資料庫程式設計課程設計報告
課題: 學生學籍管理系統
姓名學號
同組姓名
專業班級
指導教師
設計時間
目錄1、開發背景 2
2、系統描述 2
2.1、設計內容 3
2.2、設計要求 3
3、資料分析 3
3.1、功能模組圖 3
3.2、資料流圖 3
3.3、資料字典 6
4、概念模型設計 14
5. 邏輯模型設計及優化 15
6. 物理設計和實施 17
7、應用程式設計(前台) 17
8、課程設計心得體會 23
參考文獻 24
1、開發背景
在學籍管理中,需要從大量的日常教學活動中提取相關資訊,以反映教學情況。傳統的手工操作方式,易發生資料丟失,統計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。
在計算機聯網後,資料在網上傳遞,可以實現資料共享,避免重複勞動,規範教學管理行為,從而提高了管理效率和水平,此外,現今學籍管理的繁索給具有強烈時間觀念的行政人員帶來了諸多不便,教學辦公室缺少一種完善的學籍管理軟體,為了對學生檔案,學生資訊的管理方便,因此開發了本軟體。
2、系統描述
2.1設計內容
(1)主要的資料表
學生基本情況資料表,學生成績資料表,課程表等等。
(2)主要功能模組
1) 實現學生基本情況的錄入、修改、刪除等基本操作。
2) 對學生基本資訊提供靈活的查詢方式。
3) 完成乙個班級的學期選課功能。
4) 實現學生成績的錄入、修改、刪除等基本操作。
5) 能方便的對學生的個學期成績進行查詢。
6) 具有成績統計、排名等功能。
7) 具有留級、休學等特殊情況的處理功能。
8) 能輸出常用的各種報表。
9) 具有資料備份和資料恢復功能。
2.2設計要求:
(1)學生成績表的設計,要考慮到不同年級的教學計畫的變化情況。
(2)對於新生班級,應該首先進行基本情況錄入、選課、然後才能進行成績錄入。
3、資料分析
3.1、功能模組圖
圖1 功能模組圖
3.2、資料流圖
圖2 學生學籍管理系統第0層資料流圖
登入處理:
圖3 學生學籍管理系統第1層資料流圖
查詢處理:
圖4 學生學籍管理系統第2層資料流圖
錄入處理:
圖5 學生學籍管理系統第3層資料流圖
更新處理:
圖6 學生學籍管理系統第4層資料流圖
刪除處理:
圖7 學生學籍管理系統第5層資料流圖
3.3、資料字典
(1)資料流的描述
圖2:資料流名稱:註冊資訊
簡述:管理員相關資訊
資料流**:管理員
資料流去向:註冊
資料流組成:管理名+密碼
資料流名稱:允許註冊
簡述:允許註冊資訊
資料流**:註冊
資料流去向:管理員
資料流組成:管理名+密碼
資料流名稱:登入資訊
簡述:學生登入相關資訊
資料流**:學生
資料流去向:登入
資料流組成:學號+登入秘密
資料流名稱:反饋資訊
簡述:學生登入成功反饋資訊
資料流**:登入
資料流去向:學生該
資料流組成:登入成功提示
圖3:資料流名稱:登入
簡述:登入資訊
資料流**:外部實體
資料流去向:審核學生
資料流組成:登入資訊
圖4: 資料流名稱:學生資訊查詢要求
簡述:學生所要查詢學生基本資訊的要求
資料流**:學生
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
資料流名稱:專業資訊查詢要求
簡述:學生所要查詢專業資訊的要求
資料流**:學生
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
資料流名稱:課程資訊查詢要求
簡述:學生所要查詢的課程資訊的要求
資料流**:學生
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
資料流名稱:選課資訊查詢要求
簡述:學生所要選課的要求
資料流**:學生
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
圖5:資料流名稱: 學生資訊
簡述:核對學生是否為該校新生
資料流**:學生
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
資料流名稱:核對成功
簡述:判斷學生是為該校新生
資料流**:管理員
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
資料流名稱:核對不成功
簡述:判斷學生不是該校新生
資料流**:管理員
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
資料流名稱: 同意入學
簡述:核對學生是為該校新生,允許入學
資料流**:管理員
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
圖6: 資料流名稱:學生資訊更新要求
簡述:學生所要查詢學生基本資訊的要求
資料流**:學生
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
資料流名稱:學生選課資訊更新要求
簡述:學生所要選課的要求
資料流**:學生
資料流去向:學生資訊判斷
資料流組成:學號+姓名+性別+入學年份+**+備註+專業號等
圖7: 資料流名稱:刪除
簡述:學生所要刪除基本資訊的要求
資料流**:學生
資料流去向:刪除選擇
資料流名稱:資訊錯誤
簡述:核對資訊錯誤
資料流**:學生
資料流去向:刪除選擇
(2)處理邏輯的描述
圖2:處理邏輯名稱:註冊
簡述:判斷管理員資訊的合法性
輸入的資料流:註冊資訊
處理描述:根據管理員提供的註冊資訊,驗證註冊資訊,驗證通過則可允許註冊,並將資訊反饋給管理員
處理邏輯名稱:查詢
簡述:根據相關資訊查詢其它需要資訊
輸入的資料流:查詢要求
處理描述:根據查詢要求,運用查詢要求中的資料對管理人員資訊表以及學生基本資訊表進行查詢
處理邏輯名稱:登入
簡述:判斷登入資訊的是否正確
輸入的資料流:登入資訊
處理描述:根據學生提供的登入資訊,與學生基本資訊表中的資料進行比較,滿足要求就登入成功,否則登入不成功
圖3:處理邏輯名稱:審核學生
簡述:審核學生的資訊是否正確
輸入的資料流:登入資訊
處理描述:根據學生提供的資訊進行登入,並審核資料是否滿足要求,滿足要求審核成功, 否則審核不成功
圖4:處理邏輯名稱:學生資訊查詢
簡述:查詢學生的基本資訊
輸入的資料流:學生資訊資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則允許學生查閱學生資訊,驗證不通過則返回給學生資訊指為非法學生資訊
處理邏輯名稱:專業資訊查詢
簡述:查詢專業的基本資訊
輸入的資料流:學生資訊資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則允許學生查閱專業資訊,驗證不通過則返回給學生資訊指為非法學生資訊
處理邏輯名稱:課程資訊查詢
簡述:查詢課程的基本資訊
輸入的資料流:學生資訊資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則允許學生查閱課程資訊,驗證不通過則返回給學生資訊指為非法學生資訊
處理邏輯名稱:選課資訊查詢
簡述:查詢選課的基本資訊
輸入的資料流:學生資訊資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則允許學生查閱選課資訊,驗證不通過則返回給學生資訊指為非法學生資訊
圖5:處理邏輯名稱:核對資訊
簡述:判斷學生資訊的正確性
輸入的資料流:學生資訊
處理描述: 根據學生提供的學生資訊,驗證學生資訊,驗證通過則錄入學生的資訊,驗證不通過則返回給學生資訊指明為不是該校的新生。
輸出的資料流: 核對成功、核對不成功
處理邏輯名稱:錄入資訊
簡述:錄入新生的資訊
輸入的資料流:學生資訊
處理描述: 根據學生提供的學生資訊,錄入學生資訊,然後同意學生入學。
輸出的資料流: 同意入學
圖6:處理邏輯名稱:學生資訊更新
簡述:更新學生的基本資訊
輸入的資料流:學生資訊資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則允許學
生更新學生資訊,驗證不通過則返回給學生資訊指為非法學生資訊
處理邏輯名稱:選課資訊更新
簡述:更新選課的基本資訊
輸入的資料流:學生資訊資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則允許學
生更新選課資訊,驗證不通過則返回給學生資訊指為非法學生資訊
圖7: 處理邏輯名稱:核對資訊
簡述:判斷學生資訊的正確性
輸入的資料流:學生資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則錄入學生的資訊,驗證不通過則返回給學生資訊指明為不是該校的新生。
處理邏輯名稱:刪除學生資訊
簡述:刪除學生的基本資訊
輸入的資料流:學生資訊資訊
處理描述:根據學生提供的學生資訊,驗證學生資訊,驗證通過則允許學生刪除學生資訊,驗證不通過則返回給學生資訊指為非法學生資訊
(3)資料儲存的描述
資料儲存名稱:學生基本資訊表
簡述:學生的基本資訊
資料儲存組成:學號+姓名+性別+入學年份+**+備註+專業號+登入密碼
關鍵字:學號
資料儲存名稱:專業基本資訊表
簡述:專業的基本資訊
資料儲存組成:專業號+專業名+專業人數+所在院系
關鍵字:專業號
資料儲存名稱:課程表
簡述:課程安排
資料儲存組成:課程號+課程名+學期+學分
關鍵字:課程號
資料儲存名稱:管理資訊表
簡述:管理員的資訊
資料儲存組成:管理名+密碼
關鍵字:管理名
資料儲存名稱:學生選課表
簡述:學生選課情況
資料儲存組成:學號+課程號+成績
關鍵字:學號+課程號
4、概念模型設計
根據系統資料流圖和資料字典,得出系統的總體概念模型(e-r)如圖8所示。
學籍管理系統 資料庫課程設計
大理學院數學與計算機學院 資料庫系統設計 課程設計報告 班級 2011級電腦科學與技術1班 學號 2011115151 姓名 餘武丹 系統名稱 學生學籍管理資訊系統 總分學生學籍管理系統的功能是收集學生的個人資訊,以便向老師提供每個學生在校或畢業生學籍的情況,還可以讓學生用自己的學號去檢視自己在校期...
資料庫課程設計酒店管理系統
酒店管理系統 背景說明 目前大多數酒店提供的服務多種多樣,規模大小也各不相同,但稍具規模的酒店必含下面三類服務 飲食 住宿和娛樂。由於我們對酒店行業沒有具體的接觸和實質性的了解。此次資料庫設計只能在一些收集到的基本材料與個人直觀認識的基礎上,簡單模仿中等規模的酒店設計管理系統,並將其抽象成乙個由三部...
超市管理系統資料庫課程設計
信工學院 資料庫課程設計 題目 超市進銷存管理系統資料庫設計 超市進銷存管理系統資料庫設計 學生姓名 xx xx08電腦科學與技術x班 摘要本次實習的題目是超市進銷存管理系統,主要的目的是在超市進銷存模組的基礎上對超市的經營 管理進行研究和 根據系統所需功能,決定以windows xp為開發平台,採...