




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生成績(jī)管理系統(tǒng)
學(xué)生成績(jī)管理系統(tǒng)-ppt課件1摘要隨著信息系統(tǒng)的普及,很多大、中、小學(xué)校都在開(kāi)發(fā)自己的學(xué)生成績(jī)管理系統(tǒng),以便對(duì)本學(xué)校學(xué)生的基本信息和學(xué)習(xí)情況進(jìn)行管理。后臺(tái)數(shù)據(jù)庫(kù)使用Access,前臺(tái)開(kāi)發(fā)工具使用VisualBasic。本系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問(wèn)技術(shù),并將每個(gè)數(shù)據(jù)庫(kù)表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計(jì)思想應(yīng)用到數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)中。這也是本系統(tǒng)的特色和優(yōu)勢(shì)。摘要隨著信息系統(tǒng)的普及,很多大、中、小學(xué)校都在開(kāi)發(fā)自己的2精品資料精品資料3你怎么稱呼老師?如果老師最后沒(méi)有總結(jié)一節(jié)課的重點(diǎn)的難點(diǎn),你是否會(huì)認(rèn)為老師的教學(xué)方法需要改進(jìn)?你所經(jīng)歷的課堂,是講座式還是討論式?教師的教鞭“不怕太陽(yáng)曬,也不怕那風(fēng)雨狂,只怕先生罵我笨,沒(méi)有學(xué)問(wèn)無(wú)顏見(jiàn)爹娘……”“太陽(yáng)當(dāng)空照,花兒對(duì)我笑,小鳥(niǎo)說(shuō)早早早……”學(xué)生成績(jī)管理系統(tǒng)-ppt課件4關(guān)鍵詞學(xué)生成績(jī)管理系統(tǒng)Access數(shù)據(jù)庫(kù)VisualBasic開(kāi)發(fā)語(yǔ)言管理信息系統(tǒng)關(guān)鍵詞學(xué)生成績(jī)管理系統(tǒng)5系統(tǒng)需求分析院系(年級(jí))信息的添加、修改、刪除和查詢。此功能為學(xué)生的分類管理提供依據(jù)。學(xué)生基本信息的添加、修改、刪除和查詢。課程設(shè)置信息的添加、修改、刪除和查詢。學(xué)生成績(jī)信息的添加、修改、刪除、查詢。系統(tǒng)需求分析院系(年級(jí))信息的添加、修改、刪除和查詢。此功6系統(tǒng)功能模塊示意圖系統(tǒng)功能模塊示意圖7簡(jiǎn)單使用說(shuō)明運(yùn)行系統(tǒng)后,首先會(huì)看到登錄窗體,對(duì)用戶的身份進(jìn)行認(rèn)證。如果需要對(duì)普通用戶進(jìn)行管理,則使用Admin用戶登錄;否則建議使用Users用戶登錄。如果還要?jiǎng)?chuàng)建其他用戶,可以在用戶管理模塊中創(chuàng)建和管理。在本系統(tǒng)中,應(yīng)該首先增加院系(年級(jí))信息。添加院系信息后,就可以添加學(xué)生信息了。在課程設(shè)置管理模塊中,可以對(duì)課程信息進(jìn)行添加、修改、刪除和查看等操作。在學(xué)生成績(jī)管理模塊中,可以對(duì)成績(jī)信息進(jìn)行添加、修改、刪除和查看等操作。簡(jiǎn)單使用說(shuō)明運(yùn)行系統(tǒng)后,首先會(huì)看到登錄窗體,對(duì)用戶的身份進(jìn)行8開(kāi)發(fā)工具的選擇前臺(tái)開(kāi)發(fā)工具選擇VisualBasic6.0后臺(tái)數(shù)據(jù)庫(kù)選擇Access中間層采用ADO數(shù)據(jù)訪問(wèn)技術(shù),將對(duì)數(shù)據(jù)庫(kù)的操作以類的形式封裝開(kāi)發(fā)工具的選擇前臺(tái)開(kāi)發(fā)工具選擇VisualBasic69用戶管理功能模塊用戶管理功能模塊10系統(tǒng)流程分析如圖系統(tǒng)流程分析如圖11所需實(shí)用技術(shù)所選開(kāi)發(fā)工具的基本編程方法?;镜暮笈_(tái)數(shù)據(jù)庫(kù)管理方法,例如創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、創(chuàng)建查詢、備份和還原數(shù)據(jù)庫(kù)等。常用SQL語(yǔ)句的使用。ADO數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。所需實(shí)用技術(shù)所選開(kāi)發(fā)工具的基本編程方法。12設(shè)計(jì)表結(jié)構(gòu)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)是總體設(shè)計(jì)階段非常重要的環(huán)節(jié),好的數(shù)據(jù)庫(kù)結(jié)構(gòu)可以簡(jiǎn)化開(kāi)發(fā)過(guò)程,使系統(tǒng)功能更加清晰明確。數(shù)據(jù)庫(kù)中包含7個(gè)表,即院系班級(jí)表Classes、學(xué)生基本信息表Students、學(xué)期信息表Terms、課程信息表Lessons、課程安排表Arrangement、學(xué)生成績(jī)表Scores和用戶信息表Users。具體表結(jié)構(gòu)參見(jiàn)書(shū)中的內(nèi)容。設(shè)計(jì)表結(jié)構(gòu)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)是總體設(shè)計(jì)階段非常重要的環(huán)節(jié),好的數(shù)13常用SQL語(yǔ)句SELECT語(yǔ)句:實(shí)現(xiàn)數(shù)據(jù)查詢。INSERT語(yǔ)句:插入數(shù)據(jù)。UPDATE:更新數(shù)據(jù)。DELETE:刪除數(shù)據(jù)。常用SQL語(yǔ)句SELECT語(yǔ)句:實(shí)現(xiàn)數(shù)據(jù)查詢。14SELECT語(yǔ)句的基本語(yǔ)法SELECT子句[INTO子句]FROM子句[WHERE子句][GROUPBY子句][HAVING子句][ORDERBY子句]SELECT語(yǔ)句的基本語(yǔ)法SELECT子句15SELECT各子句的主要功能SELECT子句--指定由查詢返回的列INTO子句--創(chuàng)建新表并將結(jié)果行插入新表中FROM子句--指定從其中檢索行的表WHERE子句--指定用于限制返回行的搜索條件GROUPBY--子句指定查詢結(jié)果的分組條件HAVING子句--指定組或聚合的搜索條件ORDERBY子句--指定結(jié)果集的排序UNION運(yùn)算符--將兩個(gè)或更多查詢的結(jié)果組合為單個(gè)結(jié)果集,該結(jié)果集包含聯(lián)合查詢中的所有查詢的全部行SELECT各子句的主要功能SELECT子句--指定由查16INSERT語(yǔ)句的基本語(yǔ)法INSERTINTO<表名>[(列名列表)]VALUES(插入值列表)“列名列表”是可選項(xiàng),由要插入數(shù)據(jù)的列名組成,必須用圓括號(hào)將其括起來(lái),并且用逗號(hào)對(duì)列名進(jìn)行分隔。如果順序插入表中所有列的值,則可以將“列名列表”省略。VALUES子句中包含要插入的數(shù)據(jù)值列表。如果指定了“列名列表”,則數(shù)據(jù)值列表必須與“列名列表”完全對(duì)應(yīng);如果沒(méi)有指定“列名列表”,則數(shù)據(jù)值列表必須與表的所有列順序完全對(duì)應(yīng)。INSERT語(yǔ)句的基本語(yǔ)法INSERTINTO<表名>17UPDATE語(yǔ)句的基本語(yǔ)法UPDATE<表名>SET<列名>=<值>[,…n]WHERE<條件表達(dá)式>UPDATE語(yǔ)句的基本語(yǔ)法UPDATE<表名>SET<18DELETE語(yǔ)句的基本語(yǔ)法DELETEFROM<表名>WHERE<條件表達(dá)式>DELETE語(yǔ)句的基本語(yǔ)法DELETEFROM<表名>19ADO數(shù)據(jù)訪問(wèn)技術(shù)ActiveXDataObjects的縮寫(xiě),提供對(duì)各種數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)接口。包括的主要對(duì)象有:連接對(duì)象Connection。連接時(shí)必須指定要連接到的數(shù)據(jù)源以及連接所使用的用戶名和口令等信息。命令對(duì)象Command??梢酝ㄟ^(guò)已建立的連接發(fā)出命令,對(duì)數(shù)據(jù)源進(jìn)行指定的操作。記錄集對(duì)象Recordset。查詢命令可以將查詢結(jié)果存儲(chǔ)在本地,這些數(shù)據(jù)以“行”(記錄)為單位,返回?cái)?shù)據(jù)的集合被稱為記錄集。字段對(duì)象Field。一個(gè)記錄集行包含一個(gè)或多個(gè)字段。如果將記錄集看作二維網(wǎng)格,字段將排列起來(lái)構(gòu)成列。每一字段(列)都分別包含有名稱、數(shù)據(jù)類型和值的屬性。ADO數(shù)據(jù)訪問(wèn)技術(shù)ActiveXDataObjects20Connection對(duì)象Connection對(duì)象代表與數(shù)據(jù)源的連接。如果是客戶端/服務(wù)器數(shù)據(jù)庫(kù)系統(tǒng),該對(duì)象可以等價(jià)于到服務(wù)器的實(shí)際網(wǎng)絡(luò)連接。Connection對(duì)象Connection對(duì)象代表與數(shù)據(jù)21數(shù)據(jù)庫(kù)連接字符串conn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+App.Path+"\學(xué)生成績(jī).mdb;"Provider數(shù)據(jù)提供者。DataSource指定數(shù)據(jù)庫(kù)文件名,最后使用絕對(duì)路徑。數(shù)據(jù)庫(kù)連接字符串conn="Provider=Micr22Command對(duì)象Command對(duì)象定義了將對(duì)數(shù)據(jù)源執(zhí)行的命令。Command對(duì)象Command對(duì)象定義了將對(duì)數(shù)據(jù)源執(zhí)行的23Recordset對(duì)象Recordset對(duì)象表示來(lái)自基本表或命令執(zhí)行結(jié)果的記錄全集。使用ADO時(shí),通過(guò)Recordset對(duì)象可對(duì)幾乎所有數(shù)據(jù)進(jìn)行操作。Recordset對(duì)象Recordset對(duì)象表示來(lái)自基本表24Field對(duì)象Field對(duì)象代表使用普通數(shù)據(jù)類型的數(shù)據(jù)的列。Field對(duì)象Field對(duì)象代表使用普通數(shù)據(jù)類型的數(shù)據(jù)的列25VisualBasic數(shù)據(jù)庫(kù)訪問(wèn)控件ADOData控件DataList控件DataCombo控件DataGrid控件VisualBasic數(shù)據(jù)庫(kù)訪問(wèn)控件ADOData控件26數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)工程規(guī)劃本書(shū)實(shí)例中使用到的模塊及其內(nèi)容描述如下:Const
用來(lái)管理工程中的全局常量。DbFunc
用來(lái)管理與數(shù)據(jù)庫(kù)操作相關(guān)的函數(shù),例如連接數(shù)據(jù)庫(kù)、斷開(kāi)與數(shù)據(jù)庫(kù)的連接等。GeneralFunc
用來(lái)管理通用的用戶自定義函數(shù)。Variable
用來(lái)管理工程中的全局變量,包括全局?jǐn)?shù)組和全局對(duì)象。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)工程規(guī)劃本書(shū)實(shí)例中使用到的模塊及其內(nèi)容描述如27數(shù)據(jù)庫(kù)封裝本書(shū)中使用類來(lái)管理數(shù)據(jù)庫(kù)中的每個(gè)表,類的成員變量對(duì)應(yīng)表中的每個(gè)列,類的成員函數(shù)則實(shí)現(xiàn)對(duì)表的各種操作,例如添加、修改、刪除和讀取數(shù)據(jù)等。本書(shū)約定在應(yīng)用程序目錄下創(chuàng)建Classes目錄,用來(lái)存放類模塊文件。數(shù)據(jù)庫(kù)封裝本書(shū)中使用類來(lái)管理數(shù)據(jù)庫(kù)中的每個(gè)表,類的成員變量對(duì)28類封裝實(shí)例例如要為表Users創(chuàng)建一個(gè)類Users。類Users的屬性如下:PublicUserIdAsint'用戶編號(hào)PublicUserNameAsString'用戶名PublicUserPwdAsString'密碼類封裝實(shí)例例如要為表Users創(chuàng)建一個(gè)類Users。29Class類成員函數(shù)Init初始化成員變量Delete刪除指定院系班級(jí)記錄,參數(shù)TmpId表示要?jiǎng)h除的院系班級(jí)編號(hào)GetInfo讀取指定的院系班級(jí)記錄,參數(shù)TmpId表示要讀取的院系班級(jí)編號(hào)GetName根據(jù)指定的院系班級(jí)名稱讀取院系班級(jí)編號(hào),參數(shù)TmpId表示指定的院系班級(jí)編號(hào)GetNewId生成新紀(jì)錄的院系班級(jí)編號(hào)Class類成員函數(shù)Init初始化成員變量30初始化成員變量PublicSubInit()UserId=0UserName=""UserPwd=""EndSub初始化成員變量PublicSubInit()31登錄窗體及主窗體設(shè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)加密與安全防護(hù)操作手冊(cè)
- 環(huán)保行業(yè)廢棄物處理與循環(huán)利用技術(shù)方案
- 企業(yè)品牌推廣與營(yíng)銷策略優(yōu)化項(xiàng)目
- 項(xiàng)目的可行性研究報(bào)告主要包括哪些內(nèi)容
- 園林綠化可行性報(bào)告
- 高效工作策略與實(shí)踐指南
- 通信行業(yè)物聯(lián)網(wǎng)與5G通信方案
- 攝影攝像技術(shù)與器材操作作業(yè)指導(dǎo)書(shū)
- 家務(wù)服務(wù)員初級(jí)練習(xí)試題及答案
- 供應(yīng)商篩選制度
- 《冠心病護(hù)理》課件
- 江蘇省蘇州市2023-2024學(xué)年八年級(jí)上學(xué)期期末語(yǔ)文試題及答案
- ECharts數(shù)據(jù)可視化課件 第3章 柱狀圖和散點(diǎn)圖
- 老年人護(hù)理安全風(fēng)險(xiǎn)管理
- 建筑施工企業(yè)成本控制管理制度
- GB/T 44823-2024綠色礦山評(píng)價(jià)通則
- 音樂(lè)課《詠鵝》教案7篇
- 中學(xué)校園廣播聽(tīng)力系統(tǒng)管理制度
- 《馬說(shuō)》說(shuō)課課件-2023-2024學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)下冊(cè)
- 圓錐型套筒冠義齒修復(fù)工藝(可摘局部義齒修復(fù)工藝課件)
- 智鼎在線測(cè)評(píng)的題
評(píng)論
0/150
提交評(píng)論