




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高校學(xué)籍管理系統(tǒng)高校學(xué)籍管理系統(tǒng)數(shù)據(jù)庫(kù)綜合實(shí)驗(yàn)本系統(tǒng)針對(duì)現(xiàn)代高校學(xué)籍管理的基本特點(diǎn),以及本人對(duì)西北工業(yè)大學(xué)學(xué)籍人事管理的一些粗淺的認(rèn)識(shí),實(shí)現(xiàn)了利用數(shù)據(jù)庫(kù)對(duì)人事數(shù)據(jù)的添加、修改、刪除、查詢等一系列功能。2009-11需求分析需求分析.3概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì) .3E-R 圖 .3數(shù)據(jù)字典.5數(shù)據(jù)流圖.5邏輯結(jié)構(gòu)設(shè)計(jì)(系統(tǒng)設(shè)計(jì))邏輯結(jié)構(gòu)設(shè)計(jì)(系統(tǒng)設(shè)計(jì)).6數(shù)據(jù)表.6系統(tǒng)功能模塊結(jié)構(gòu)圖.8數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)施數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)施.8實(shí)驗(yàn)演示(截圖)實(shí)驗(yàn)演示(截圖).9實(shí)驗(yàn)心得體會(huì)實(shí)驗(yàn)心得體會(huì).20需求分析需求分析學(xué)籍管理是高等院校學(xué)生管理事務(wù)中的一項(xiàng)重要工作,在管理過(guò)程中涉及大量的數(shù)據(jù)處理,傳統(tǒng)的人工管理已經(jīng)
2、無(wú)法完全勝任。特別是實(shí)行學(xué)分制以后,涉及學(xué)生選課的相關(guān)數(shù)據(jù)的處理為人工學(xué)籍管理帶來(lái)了更大的工作量。所以有必要制作一套專門處理學(xué)生學(xué)籍管理的系統(tǒng)。1)信息要求:高等院校學(xué)籍管理涉及學(xué)院信息、班級(jí)信息、任課教師信息、學(xué)生信息、課程信息以及選課記錄和成績(jī)等多種數(shù)據(jù)信息。2)功能要求:學(xué)籍管理的用戶包括系統(tǒng)管理員、教師和學(xué)生。系統(tǒng)管理員負(fù)責(zé)日常的學(xué)籍管理工作,如各種基本信息的錄入、修改、刪除等操作。教師使用該系統(tǒng)可完成教學(xué)班信息查詢和成績(jī)管理。學(xué)生使用該系統(tǒng)主要完成選課和成績(jī)查詢等操作。經(jīng)過(guò)考察與分析,高等院校學(xué)籍管理系統(tǒng)主要應(yīng)具有以下功能:學(xué)院信息管理:包括學(xué)院信息數(shù)據(jù)的錄入、修改、刪除等功能。班級(jí)
3、信息管理:包括班級(jí)信息的錄入、修改、刪除等功能。教師信息管理:包括任課教師信息的錄入、修改、刪除等功能。學(xué)生信息管理:包括學(xué)生信息的錄入、修改、刪除等功能。課程信息管理:包括課程信息的錄入、修改、刪除等功能。選課數(shù)據(jù)管理:包括學(xué)生選課及成績(jī)數(shù)據(jù)的錄入、修改、刪除等功能。系統(tǒng)用戶管理:包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改、刪除等功能、數(shù)據(jù)查詢:包括教學(xué)班學(xué)生信息的查詢和學(xué)生個(gè)人成績(jī)查詢等功能。概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)E-R 圖圖管理員(用戶名,口令)管理員用戶名口令系部信息(系編號(hào),系名稱)系部系編號(hào)系名稱班級(jí)信息(編號(hào),名稱)班級(jí)信息編號(hào)名稱學(xué)生信息(編號(hào),系編號(hào),班編號(hào),姓名,性別,生日,住址,電話
4、,Email,簡(jiǎn)歷)學(xué)生編號(hào)姓名性別生日班編號(hào)系編號(hào)住址簡(jiǎn)歷Email電話教師信息(編號(hào),姓名,系編號(hào),電話,Email)教師編號(hào)姓名系編號(hào)Email電話課程信息(編號(hào),名稱,教師,學(xué)分)教師編號(hào)名稱教師學(xué)分選課信息(編號(hào),學(xué)生,課編號(hào),成績(jī))選課信息編號(hào)課編號(hào)成績(jī)學(xué)生綜上,高校學(xué)籍管理系統(tǒng)的高校學(xué)籍管理系統(tǒng)的 E-R 圖圖如下學(xué)生教師系部屬性擁有擁有擁有屬性屬性班級(jí)課程選修講授屬性屬性屬性數(shù)據(jù)字典數(shù)據(jù)字典本系統(tǒng)的數(shù)據(jù)字典系統(tǒng)用戶數(shù)據(jù):系統(tǒng)管理員用于登錄系統(tǒng)的身份數(shù)據(jù),包括用戶名和口令等數(shù)據(jù)項(xiàng)。學(xué)院信息數(shù)據(jù):學(xué)校各院系部門的信息數(shù)據(jù),包括編號(hào)和名稱等數(shù)據(jù)項(xiàng)。班級(jí)信息數(shù)據(jù):各學(xué)院的班級(jí)信息數(shù)據(jù),
5、包括編號(hào)和名稱等數(shù)據(jù)項(xiàng)。教師信息數(shù)據(jù):任課教師的信息數(shù)據(jù),包括編號(hào)、姓名、所屬學(xué)院編號(hào)、聯(lián)系電話和電子郵件地址等數(shù)據(jù)項(xiàng)。學(xué)生信息數(shù)據(jù):在校學(xué)生的信息數(shù)據(jù),包括編號(hào)、姓名、性別、出生日期、家庭住址、聯(lián)系電話、電子郵件地址、個(gè)人簡(jiǎn)歷、說(shuō)是學(xué)院和所屬班級(jí)等數(shù)據(jù)項(xiàng)。課程信息數(shù)據(jù):學(xué)生可選課程的信息數(shù)據(jù),包括編號(hào)、名稱、任課教師編號(hào)、課程學(xué)分等數(shù)據(jù)項(xiàng)。選課記錄數(shù)據(jù):記錄學(xué)生選課及成績(jī)的數(shù)據(jù),包括編號(hào)、學(xué)生編號(hào)、課程編號(hào)、成績(jī)等數(shù)據(jù)項(xiàng)。數(shù)據(jù)流圖數(shù)據(jù)流圖本系統(tǒng)的數(shù)據(jù)流圖如下:系統(tǒng)用戶管理學(xué)院信息管理班級(jí)信息管理學(xué)生信息管理教師信息管理課程信息管理班學(xué)生查詢班成績(jī)管理成績(jī)查詢選課用戶登錄系統(tǒng)管理員教師學(xué)生系統(tǒng)
6、用戶數(shù)據(jù)學(xué)院信息數(shù)據(jù)班級(jí)信息數(shù)據(jù)教師信息數(shù)據(jù)學(xué)生信息數(shù)據(jù)課程信息數(shù)據(jù)學(xué)生信息數(shù)據(jù)選課記錄邏輯結(jié)構(gòu)設(shè)計(jì)(系統(tǒng)設(shè)計(jì))邏輯結(jié)構(gòu)設(shè)計(jì)(系統(tǒng)設(shè)計(jì))數(shù)據(jù)表數(shù)據(jù)表按照前面分析的高校學(xué)籍管理系統(tǒng)數(shù)據(jù)字典,設(shè)計(jì)出高校學(xué)籍管理系統(tǒng)數(shù)據(jù)庫(kù)中各數(shù)據(jù)表如下:系統(tǒng)用戶數(shù)據(jù)表:存放系統(tǒng)管理員信息,結(jié)構(gòu)如下。其中,用戶名和口令都是用 6 位字符字段,且口令必須是 6 位。用戶名字段設(shè)為主鍵,不允許出現(xiàn)相同的用戶名。系部信息數(shù)據(jù)表:存放學(xué)校各院系信息,結(jié)構(gòu)如下。系編號(hào)為 4 位定長(zhǎng)字符串,設(shè)為此數(shù)據(jù)表的主鍵。班級(jí)信息數(shù)據(jù)表:存放學(xué)校各班級(jí)信息,結(jié)構(gòu)如下。班級(jí)編號(hào)為定長(zhǎng) 8 位字符串,定義為數(shù)據(jù)表的主鍵。學(xué)生信息數(shù)據(jù)表:存放學(xué)生
7、基本信息,結(jié)構(gòu)如下。編號(hào)為定長(zhǎng) 10 位字符串,定義為數(shù)據(jù)表的主鍵。系編號(hào)、班編號(hào)為此表的外鍵,分別于系部信息表和班級(jí)信息表中的系編號(hào)、班編號(hào)對(duì)應(yīng)。住址等信息字段允許空。教師信息數(shù)據(jù)表:存放學(xué)校教師的基本信息,結(jié)構(gòu)如下。編號(hào)定義為 6 位定長(zhǎng)字符串,設(shè)為數(shù)據(jù)表的主鍵。系編號(hào)為外鍵,與系部信息表的系編號(hào)對(duì)應(yīng),表示教師所屬系部。電話等字段允許空。課程信息數(shù)據(jù)表:存放學(xué)校所設(shè)各門課程的基本信息,結(jié)構(gòu)如下。課程編號(hào)為 8 位定長(zhǎng)字段,為數(shù)據(jù)表的主鍵。教師字段為外鍵,與教師信息表中的教師編號(hào)對(duì)應(yīng),表示課程的主講教師。學(xué)分字段為 1 位定長(zhǎng),表示課程學(xué)分。選課記錄數(shù)據(jù)表:存放學(xué)生的選課記錄,結(jié)構(gòu)如下。編號(hào)
8、字段為 int 型,標(biāo)識(shí)設(shè)為“是” ,可令其保存時(shí)自動(dòng)增加。學(xué)生字段和課編號(hào)字段分別與學(xué)生數(shù)據(jù)表的學(xué)生編號(hào)和課程數(shù)據(jù)表的課程編號(hào)對(duì)應(yīng)。成績(jī)字段允許空,在課程結(jié)束后由教師設(shè)置學(xué)生該課程的成績(jī)。系統(tǒng)功能模塊結(jié)構(gòu)圖系統(tǒng)功能模塊結(jié)構(gòu)圖根據(jù)系統(tǒng)功能分析和高等院校學(xué)籍管理的特點(diǎn),經(jīng)過(guò)模塊化分析得到如下高等院校學(xué)籍管理系統(tǒng)功能模塊結(jié)構(gòu)圖。高校學(xué)籍管理系統(tǒng)系統(tǒng)用戶管理系統(tǒng)用戶管理系統(tǒng)用戶管理系統(tǒng)信息管理用戶數(shù)據(jù)錄入與編輯學(xué)院信息錄入與編輯班級(jí)信息管理學(xué)生信息管理教師信息管理選課數(shù)據(jù)查詢選課信息管理課程信息管理教師信息錄入與編輯班級(jí)信息錄入與編輯學(xué)生信息錄入與編輯課程信息錄入與編輯選課信息錄入與編輯課程成績(jī)錄入
9、與編輯學(xué)生個(gè)人成績(jī)查詢教學(xué)班學(xué)生信息查詢數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)施數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)施系統(tǒng)環(huán)境:Windows XP SP3開發(fā)工具:Visual Basic 6.0數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2000在實(shí)現(xiàn)各個(gè)功能模塊的時(shí)候,也采用先模塊后系統(tǒng)集成的方式,即各個(gè)系統(tǒng)功能模塊分別獨(dú)立設(shè)計(jì)和調(diào)試,在創(chuàng)建系統(tǒng)主窗體時(shí)才將各個(gè)功能模塊通過(guò)主窗體的菜單系統(tǒng)集成到一起,最后進(jìn)行系統(tǒng)整體設(shè)計(jì)和調(diào)試。在各個(gè)功能模塊中,統(tǒng)一采用 ADO 完成數(shù)據(jù)庫(kù)的訪問(wèn)。ADO 可讓應(yīng)用程序直接訪問(wèn)并修改數(shù)據(jù)源,即為 Client/Server 模型。程序編碼:程序源碼見(jiàn)附錄。系統(tǒng)調(diào)試實(shí)驗(yàn)演示(截圖)實(shí)驗(yàn)演示(截圖)1.系統(tǒng)啟動(dòng)屏幕
10、2.系統(tǒng)登錄界面這里采用系統(tǒng)管理員登陸,在學(xué)籍管理數(shù)據(jù)庫(kù)中的管理員數(shù)據(jù)表中已存入管理員的相應(yīng)信息:用戶名 admin,口令 111111用戶名 yangyi,口令 302425其他類型用戶登錄:教師:用戶名教師姓名,口令教師編號(hào)學(xué)生:用戶名學(xué)生姓名,口令學(xué)生編號(hào)注釋:系統(tǒng)管理員的用戶名是 06 位的字符串,口令必須是 6 位的字符串。系統(tǒng)的最大登陸次數(shù)為 3 次,若三次登錄失敗,則自動(dòng)退出。3.系統(tǒng)主界面1)系統(tǒng)管理員可以實(shí)現(xiàn)系統(tǒng)的所有功能,如下。 2)教師可以實(shí)現(xiàn)部分功能,如下。 3)學(xué)生只能進(jìn)行成績(jī)的查詢,不能進(jìn)行任何的修改,如下。4.下面以學(xué)生信息的添加、刪除、修改為例,演示系統(tǒng)信息功能
11、。1)添加學(xué)生信息單擊添加按鈕,輸入學(xué)生信息,單擊保存即可。注釋:學(xué)生信息表的“編號(hào)”字段為 10 位定長(zhǎng)的字符串,若輸入不正確,則會(huì)出現(xiàn)如下提示:2)刪除學(xué)生信息在記錄導(dǎo)航條中(在學(xué)生信息管理窗口左下角)選擇要?jiǎng)h除的學(xué)生記錄,單擊“刪除” 、 “是”即可。3)修改學(xué)生信息在記錄導(dǎo)航條中(在學(xué)生信息管理窗口左下角)選擇要修改的學(xué)生記錄,修改后單擊“保存” 、 “確定”即可。如修改學(xué)生“張三”的聯(lián)系電話:4)其他系統(tǒng)信息管理的添加、刪除、修改功能操作相同,界面如下:系統(tǒng)用戶管理:系部信息管理:班級(jí)信息管理:教師信息管理:(修改教師編號(hào))課程信息管理:5.教學(xué)班成績(jī)管理功能1)在“教學(xué)班成績(jī)管理”
12、界面左上角選擇課程編號(hào)。2)單擊確定,系統(tǒng)提示輸入教師身份驗(yàn)證。3)確認(rèn)教師身份,單擊“是” 。4)顯示本課程教學(xué)班學(xué)生成績(jī)。5)當(dāng)教師想要修改某個(gè)學(xué)生的成績(jī)時(shí),只需在成績(jī)一欄輸入成績(jī)即可。6.學(xué)分制選課功能基本與“教學(xué)班成績(jī)管理”相同。1)選擇相應(yīng)的學(xué)生編號(hào),通過(guò)記錄導(dǎo)航條查看課程,單擊左下角方框中所列課程選擇課程,單擊添加。所選課程出現(xiàn)在“預(yù)選課程列表”中。2)單擊保存,相應(yīng)課程編號(hào)出現(xiàn)在“已選課程列表”中。3)若重復(fù)選擇相同的課程,系統(tǒng)將自動(dòng)給出提示。4)刪除課程時(shí),選中要?jiǎng)h除的課程編號(hào),單擊“刪除”并確認(rèn)即可。7.查詢功能1)當(dāng)以“教師”身份登錄系統(tǒng),可進(jìn)行“教學(xué)班名單查詢”和“學(xué)生成
13、績(jī)查詢” 。a.教學(xué)班名單查詢:選擇課程編號(hào),單擊“確定”即可。b.學(xué)生成績(jī)查詢:選擇學(xué)生編號(hào),單擊“確定”即可。2)當(dāng)以“學(xué)生”身份登錄系統(tǒng),只能進(jìn)行對(duì)自己所選課程成績(jī)的查詢。在“學(xué)生成績(jī)查詢”窗口,選定學(xué)號(hào),單擊確定即可。8.其他功能1)打印功能在“教學(xué)班成績(jī)管理”和“教學(xué)班信息查詢”窗體中,實(shí)現(xiàn)了“打印”及“打印預(yù)覽”的功能,更加方便了操作。2)各項(xiàng)提示功能如:XXX 字段“不能為空”的提示,執(zhí)行某操作前的確認(rèn)提示,退出系統(tǒng)的確認(rèn)提示等。實(shí)驗(yàn)心得體會(huì)實(shí)驗(yàn)心得體會(huì)這次數(shù)據(jù)庫(kù)綜合實(shí)驗(yàn)讓我對(duì)于數(shù)據(jù)庫(kù)的開發(fā)和應(yīng)用有了更加深刻的認(rèn)識(shí)。從一開始的需求分析,到數(shù)據(jù)庫(kù)各個(gè)結(jié)構(gòu)層次的設(shè)計(jì),到最后用之前沒(méi)有
14、學(xué)習(xí)和使用過(guò)的 Visual Basic語(yǔ)言編寫源程序,每一步都走得不容易。實(shí)驗(yàn)過(guò)程中,首先通過(guò)對(duì)高校學(xué)籍管理系統(tǒng)的功能分析,得到系統(tǒng)功能模塊圖。然后根據(jù)系統(tǒng)功能分析,設(shè)計(jì)了高校學(xué)籍管理系統(tǒng)使用的 SQL Server 2000 數(shù)據(jù)庫(kù)。最后使用Visual Basic 6.0 完成了系統(tǒng)客戶端應(yīng)用程序的開發(fā)。在開發(fā)系統(tǒng)客戶端應(yīng)用程序時(shí),使用了 ADO 來(lái)訪問(wèn) SQL Server 2000 數(shù)據(jù)庫(kù)。使用ADO 訪問(wèn) SQL Server 2000 數(shù)據(jù)庫(kù)的過(guò)程可分為:1. 創(chuàng)建 Connention 對(duì)象建立數(shù)據(jù)庫(kù)連接;2. 創(chuàng)建 Recordset 對(duì)象獲得數(shù)據(jù)庫(kù)中數(shù)據(jù)表的數(shù)據(jù);3. 檢索 Recordset 對(duì)象中的記錄,將其顯示給用戶或進(jìn)行修改以更新數(shù)據(jù)表中的數(shù)據(jù)。實(shí)驗(yàn)中最困難的部分應(yīng)該是編寫程序代碼。因?yàn)?Visual Basic 的圖形界面相對(duì)容易實(shí)現(xiàn),且操作較簡(jiǎn)單,所以開始選擇了用 VB 做開發(fā)語(yǔ)言
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度行業(yè)銷售增長(zhǎng)數(shù)據(jù)表
- 食品加工工藝及技術(shù)案例分析題
- 醫(yī)學(xué)遺傳學(xué)遺傳病知識(shí)點(diǎn)梳理
- 農(nóng)業(yè)園區(qū)建設(shè)合作協(xié)議書
- 物聯(lián)網(wǎng)技術(shù)在農(nóng)業(yè)生產(chǎn)中的應(yīng)用與創(chuàng)新
- 農(nóng)業(yè)循環(huán)經(jīng)濟(jì)在綠色低碳轉(zhuǎn)型中的應(yīng)用
- 個(gè)體知識(shí)在學(xué)科實(shí)踐中的作用機(jī)制與教學(xué)策略
- 2025年衛(wèi)星通信相關(guān)知識(shí)考試試題及答案
- 2025年市場(chǎng)調(diào)查與分析考試題及答案
- 2025年體育運(yùn)動(dòng)科學(xué)與人類健康考試試題及答案
- 2025年江西省中考學(xué)業(yè)水平考試考前預(yù)測(cè)數(shù)學(xué)試卷(含答案)
- 2025春季學(xué)期國(guó)開電大專科《管理學(xué)基礎(chǔ)》一平臺(tái)在線形考(形考任務(wù)一至四)試題及答案
- 馬克思主義基本原理試卷2(附答案)
- 2024小學(xué)體育教師進(jìn)城考試模擬試卷及參考答案
- 瘢痕疙瘩術(shù)后護(hù)理
- 2024-2025學(xué)年部編版一年級(jí)下學(xué)期期末語(yǔ)文試卷(含答案)
- 惠然科技有限公司半導(dǎo)體量測(cè)設(shè)備總部項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 2025年河北省青縣事業(yè)單位公開招聘衛(wèi)生崗考前沖刺題帶答案
- 北京市東城區(qū)2023-2024學(xué)年五年級(jí)下學(xué)期語(yǔ)文期末試卷(含答案)
- GB/T 37507-2025項(xiàng)目、項(xiàng)目群和項(xiàng)目組合管理項(xiàng)目管理指南
- 直播帶貨主播培訓(xùn)課程大綱
評(píng)論
0/150
提交評(píng)論