




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、高校學籍管理系統高校學籍管理系統數據庫綜合實驗本系統針對現代高校學籍管理的基本特點,以及本人對西北工業大學學籍人事管理的一些粗淺的認識,實現了利用數據庫對人事數據的添加、修改、刪除、查詢等一系列功能。2009-11需求分析需求分析.3概念結構設計概念結構設計 .3E-R 圖 .3數據字典.5數據流圖.5邏輯結構設計(系統設計)邏輯結構設計(系統設計).6數據表.6系統功能模塊結構圖.8數據庫設計實施數據庫設計實施.8實驗演示(截圖)實驗演示(截圖).9實驗心得體會實驗心得體會.20需求分析需求分析學籍管理是高等院校學生管理事務中的一項重要工作,在管理過程中涉及大量的數據處理,傳統的人工管理已經
2、無法完全勝任。特別是實行學分制以后,涉及學生選課的相關數據的處理為人工學籍管理帶來了更大的工作量。所以有必要制作一套專門處理學生學籍管理的系統。1)信息要求:高等院校學籍管理涉及學院信息、班級信息、任課教師信息、學生信息、課程信息以及選課記錄和成績等多種數據信息。2)功能要求:學籍管理的用戶包括系統管理員、教師和學生。系統管理員負責日常的學籍管理工作,如各種基本信息的錄入、修改、刪除等操作。教師使用該系統可完成教學班信息查詢和成績管理。學生使用該系統主要完成選課和成績查詢等操作。經過考察與分析,高等院校學籍管理系統主要應具有以下功能:學院信息管理:包括學院信息數據的錄入、修改、刪除等功能。班級
3、信息管理:包括班級信息的錄入、修改、刪除等功能。教師信息管理:包括任課教師信息的錄入、修改、刪除等功能。學生信息管理:包括學生信息的錄入、修改、刪除等功能。課程信息管理:包括課程信息的錄入、修改、刪除等功能。選課數據管理:包括學生選課及成績數據的錄入、修改、刪除等功能。系統用戶管理:包括系統用戶數據的錄入、修改、刪除等功能、數據查詢:包括教學班學生信息的查詢和學生個人成績查詢等功能。概念結構設計概念結構設計E-R 圖圖管理員(用戶名,口令)管理員用戶名口令系部信息(系編號,系名稱)系部系編號系名稱班級信息(編號,名稱)班級信息編號名稱學生信息(編號,系編號,班編號,姓名,性別,生日,住址,電話
4、,Email,簡歷)學生編號姓名性別生日班編號系編號住址簡歷Email電話教師信息(編號,姓名,系編號,電話,Email)教師編號姓名系編號Email電話課程信息(編號,名稱,教師,學分)教師編號名稱教師學分選課信息(編號,學生,課編號,成績)選課信息編號課編號成績學生綜上,高校學籍管理系統的高校學籍管理系統的 E-R 圖圖如下學生教師系部屬性擁有擁有擁有屬性屬性班級課程選修講授屬性屬性屬性數據字典數據字典本系統的數據字典系統用戶數據:系統管理員用于登錄系統的身份數據,包括用戶名和口令等數據項。學院信息數據:學校各院系部門的信息數據,包括編號和名稱等數據項。班級信息數據:各學院的班級信息數據,
5、包括編號和名稱等數據項。教師信息數據:任課教師的信息數據,包括編號、姓名、所屬學院編號、聯系電話和電子郵件地址等數據項。學生信息數據:在校學生的信息數據,包括編號、姓名、性別、出生日期、家庭住址、聯系電話、電子郵件地址、個人簡歷、說是學院和所屬班級等數據項。課程信息數據:學生可選課程的信息數據,包括編號、名稱、任課教師編號、課程學分等數據項。選課記錄數據:記錄學生選課及成績的數據,包括編號、學生編號、課程編號、成績等數據項。數據流圖數據流圖本系統的數據流圖如下:系統用戶管理學院信息管理班級信息管理學生信息管理教師信息管理課程信息管理班學生查詢班成績管理成績查詢選課用戶登錄系統管理員教師學生系統
6、用戶數據學院信息數據班級信息數據教師信息數據學生信息數據課程信息數據學生信息數據選課記錄邏輯結構設計(系統設計)邏輯結構設計(系統設計)數據表數據表按照前面分析的高校學籍管理系統數據字典,設計出高校學籍管理系統數據庫中各數據表如下:系統用戶數據表:存放系統管理員信息,結構如下。其中,用戶名和口令都是用 6 位字符字段,且口令必須是 6 位。用戶名字段設為主鍵,不允許出現相同的用戶名。系部信息數據表:存放學校各院系信息,結構如下。系編號為 4 位定長字符串,設為此數據表的主鍵。班級信息數據表:存放學校各班級信息,結構如下。班級編號為定長 8 位字符串,定義為數據表的主鍵。學生信息數據表:存放學生
7、基本信息,結構如下。編號為定長 10 位字符串,定義為數據表的主鍵。系編號、班編號為此表的外鍵,分別于系部信息表和班級信息表中的系編號、班編號對應。住址等信息字段允許空。教師信息數據表:存放學校教師的基本信息,結構如下。編號定義為 6 位定長字符串,設為數據表的主鍵。系編號為外鍵,與系部信息表的系編號對應,表示教師所屬系部。電話等字段允許空。課程信息數據表:存放學校所設各門課程的基本信息,結構如下。課程編號為 8 位定長字段,為數據表的主鍵。教師字段為外鍵,與教師信息表中的教師編號對應,表示課程的主講教師。學分字段為 1 位定長,表示課程學分。選課記錄數據表:存放學生的選課記錄,結構如下。編號
8、字段為 int 型,標識設為“是” ,可令其保存時自動增加。學生字段和課編號字段分別與學生數據表的學生編號和課程數據表的課程編號對應。成績字段允許空,在課程結束后由教師設置學生該課程的成績。系統功能模塊結構圖系統功能模塊結構圖根據系統功能分析和高等院校學籍管理的特點,經過模塊化分析得到如下高等院校學籍管理系統功能模塊結構圖。高校學籍管理系統系統用戶管理系統用戶管理系統用戶管理系統信息管理用戶數據錄入與編輯學院信息錄入與編輯班級信息管理學生信息管理教師信息管理選課數據查詢選課信息管理課程信息管理教師信息錄入與編輯班級信息錄入與編輯學生信息錄入與編輯課程信息錄入與編輯選課信息錄入與編輯課程成績錄入
9、與編輯學生個人成績查詢教學班學生信息查詢數據庫設計實施數據庫設計實施系統環境:Windows XP SP3開發工具:Visual Basic 6.0數據庫管理系統:SQL Server 2000在實現各個功能模塊的時候,也采用先模塊后系統集成的方式,即各個系統功能模塊分別獨立設計和調試,在創建系統主窗體時才將各個功能模塊通過主窗體的菜單系統集成到一起,最后進行系統整體設計和調試。在各個功能模塊中,統一采用 ADO 完成數據庫的訪問。ADO 可讓應用程序直接訪問并修改數據源,即為 Client/Server 模型。程序編碼:程序源碼見附錄。系統調試實驗演示(截圖)實驗演示(截圖)1.系統啟動屏幕
10、2.系統登錄界面這里采用系統管理員登陸,在學籍管理數據庫中的管理員數據表中已存入管理員的相應信息:用戶名 admin,口令 111111用戶名 yangyi,口令 302425其他類型用戶登錄:教師:用戶名教師姓名,口令教師編號學生:用戶名學生姓名,口令學生編號注釋:系統管理員的用戶名是 06 位的字符串,口令必須是 6 位的字符串。系統的最大登陸次數為 3 次,若三次登錄失敗,則自動退出。3.系統主界面1)系統管理員可以實現系統的所有功能,如下。 2)教師可以實現部分功能,如下。 3)學生只能進行成績的查詢,不能進行任何的修改,如下。4.下面以學生信息的添加、刪除、修改為例,演示系統信息功能
11、。1)添加學生信息單擊添加按鈕,輸入學生信息,單擊保存即可。注釋:學生信息表的“編號”字段為 10 位定長的字符串,若輸入不正確,則會出現如下提示:2)刪除學生信息在記錄導航條中(在學生信息管理窗口左下角)選擇要刪除的學生記錄,單擊“刪除” 、 “是”即可。3)修改學生信息在記錄導航條中(在學生信息管理窗口左下角)選擇要修改的學生記錄,修改后單擊“保存” 、 “確定”即可。如修改學生“張三”的聯系電話:4)其他系統信息管理的添加、刪除、修改功能操作相同,界面如下:系統用戶管理:系部信息管理:班級信息管理:教師信息管理:(修改教師編號)課程信息管理:5.教學班成績管理功能1)在“教學班成績管理”
12、界面左上角選擇課程編號。2)單擊確定,系統提示輸入教師身份驗證。3)確認教師身份,單擊“是” 。4)顯示本課程教學班學生成績。5)當教師想要修改某個學生的成績時,只需在成績一欄輸入成績即可。6.學分制選課功能基本與“教學班成績管理”相同。1)選擇相應的學生編號,通過記錄導航條查看課程,單擊左下角方框中所列課程選擇課程,單擊添加。所選課程出現在“預選課程列表”中。2)單擊保存,相應課程編號出現在“已選課程列表”中。3)若重復選擇相同的課程,系統將自動給出提示。4)刪除課程時,選中要刪除的課程編號,單擊“刪除”并確認即可。7.查詢功能1)當以“教師”身份登錄系統,可進行“教學班名單查詢”和“學生成
13、績查詢” 。a.教學班名單查詢:選擇課程編號,單擊“確定”即可。b.學生成績查詢:選擇學生編號,單擊“確定”即可。2)當以“學生”身份登錄系統,只能進行對自己所選課程成績的查詢。在“學生成績查詢”窗口,選定學號,單擊確定即可。8.其他功能1)打印功能在“教學班成績管理”和“教學班信息查詢”窗體中,實現了“打印”及“打印預覽”的功能,更加方便了操作。2)各項提示功能如:XXX 字段“不能為空”的提示,執行某操作前的確認提示,退出系統的確認提示等。實驗心得體會實驗心得體會這次數據庫綜合實驗讓我對于數據庫的開發和應用有了更加深刻的認識。從一開始的需求分析,到數據庫各個結構層次的設計,到最后用之前沒有
14、學習和使用過的 Visual Basic語言編寫源程序,每一步都走得不容易。實驗過程中,首先通過對高校學籍管理系統的功能分析,得到系統功能模塊圖。然后根據系統功能分析,設計了高校學籍管理系統使用的 SQL Server 2000 數據庫。最后使用Visual Basic 6.0 完成了系統客戶端應用程序的開發。在開發系統客戶端應用程序時,使用了 ADO 來訪問 SQL Server 2000 數據庫。使用ADO 訪問 SQL Server 2000 數據庫的過程可分為:1. 創建 Connention 對象建立數據庫連接;2. 創建 Recordset 對象獲得數據庫中數據表的數據;3. 檢索 Recordset 對象中的記錄,將其顯示給用戶或進行修改以更新數據表中的數據。實驗中最困難的部分應該是編寫程序代碼。因為 Visual Basic 的圖形界面相對容易實現,且操作較簡單,所以開始選擇了用 VB 做開發語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現金審批使用管理制度
- 珠寶店鋪售后管理制度
- 班組應急物質管理制度
- 理順投資項目管理制度
- 生產企業基礎管理制度
- 公園服務活動方案
- 業主群內部管理制度
- 業擴檔案管理制度
- 東方時尚管理制度
- 嚴格盤點管理制度
- 2025年江西省中考學業水平考試考前預測數學試卷(含答案)
- 2025春季學期國開電大專科《管理學基礎》一平臺在線形考(形考任務一至四)試題及答案
- 馬克思主義基本原理試卷2(附答案)
- 2024小學體育教師進城考試模擬試卷及參考答案
- 瘢痕疙瘩術后護理
- 2024-2025學年部編版一年級下學期期末語文試卷(含答案)
- 惠然科技有限公司半導體量測設備總部項目環評資料環境影響
- 2025年河北省青縣事業單位公開招聘衛生崗考前沖刺題帶答案
- 北京市東城區2023-2024學年五年級下學期語文期末試卷(含答案)
- 2024年吉林省高職高專單招考試英語卷試題真題(含答案)
- 【MOOC】電工電子學-浙江大學 中國大學慕課MOOC答案
評論
0/150
提交評論