學生學籍管理系統數據庫課程設計_第1頁
學生學籍管理系統數據庫課程設計_第2頁
學生學籍管理系統數據庫課程設計_第3頁
學生學籍管理系統數據庫課程設計_第4頁
學生學籍管理系統數據庫課程設計_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫程序設計課程設計報告學生學籍管理系統課題:姓名學號同組姓名專業班級指導教師設計時間學生學籍管理系統wordword專業資料目錄TOC o 1-5 h z1、開發背景22、系統描述2 HYPERLINK l bookmark4 o Current Document 2.1、設計容3 HYPERLINK l bookmark6 o Current Document 2.2、設計要求3 HYPERLINK l bookmark8 o Current Document 3、數據分析3 HYPERLINK l bookmark10 o Current Document 3.1、功能模塊圖3 HYP

2、ERLINK l bookmark12 o Current Document 3.2、數據流圖3 HYPERLINK l bookmark24 o Current Document 3.3、數據字典64、概念模型設計14邏輯模型設計及優化15物理設計和實施177、應用程序設計(前臺)178、課程設計心得體會23參考文獻241、開發背景在學籍管理中,需要從大量的日常教學活動中提取相關信息,以反映教學情況。傳統的手工操作方式,易發生數據丟失,統計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。在計算機聯網后,數據在網上傳遞,可以實現數據共享,避免重復勞動,規教學管理行為,從而提

3、高了管理效率和水平,此外,現今學籍管理的繁索給具有強烈時間觀念的行政人員帶來了諸多不便,教學辦公室缺少一種完善的學籍管理軟件,為了對學生檔案,學生信息的管理方便,因此開發了本軟件。2、系統描述2.1設計容:(1)主要的數據表學生基本情況數據表,學生成績數據表,課程表等等。(2)主要功能模塊實現學生基本情況的錄入、修改、刪除等基本操作。對學生基本信息提供靈活的查詢方式。完成一個班級的學期選課功能。實現學生成績的錄入、修改、刪除等基本操作。能方便的對學生的個學期成績進行查詢。具有成績統計、排名等功能。具有留級、休學等特殊情況的處理功能。能輸出常用的各種報表。具有數據備份和數據恢復功能。2.2設計要

4、求:(1)學生成績表的設計,要考慮到不同年級的教學計劃的變化情況。(2)對于新生班級,應該首先進行基本情況錄入、選課、然后才能進行成績錄入3、數據分析3.1、功能模塊圖學生學籍管理系統登錄處理錄入處理查詢處理修改處理刪除處理圖1功能模塊圖3.2、數據流圖直詢要求刪除錄入更新管理人員信息表學生基本信息表注冊信息管理員嘉4注碣學生打信息W圖2學生學籍管理系統第0層數據流圖登錄處理:學生基本信恵表登錄已宙核成功審核學生學生基本信恵表登錄已宙核成功審核學生)無此信息圖3學生學籍管理系統第1層數據流圖查詢處理:査詢選擇選課信學生信專業信課程信息查詢息査詢息查詢息查詢亙詢學丄基本信息表專業基念信息表課掛信

5、息表孚生選誄表學生佶息查訶要求業信息資詢要求選課信息查詢要求課理信負、查詢要求圖4學生學籍管理系統第2層數據流圖錄入處理:錄入信息信息學生學生程總表也息核対圖5學生學籍管理系統第3層數據流圖更新處理:圖6學生學籍管理系統第4層數據流圖刪除處理:圖7學生學籍管理系統第5層數據流圖3.3、數據字典(1)數據流的描述圖2:數據流名稱:注冊信息簡述:管理員相關信息數據流來源:管理員數據流去向:注冊數據流組成:管理名+密碼數據流名稱:允許注冊簡述:允許注冊信息數據流來源:注冊數據流去向:管理員數據流組成:管理名+密碼數據流名稱:登錄信息簡述:學生登錄相關信息數據流來源:學生數據流去向:登錄數據流組成:學

6、號+登錄秘密數據流名稱:反饋信息簡述:學生登錄成功反饋信息數據流來源:登錄數據流去向:學生該數據流組成:登錄成功提示圖3:數據流名稱:登錄簡述:登錄信息數據流來源:外部實體數據流去向:審核學生數據流組成:登錄信息圖4:數據流名稱:學生信息查詢要求簡述:學生所要查詢學生基本信息的要求數據流來源:學生數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等數據流名稱:專業信息查詢要求簡述:學生所要查詢專業信息的要求數據流來源:學生數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等數據流名稱:課程信息查詢要求簡述:學生所要查詢的課程信息的

7、要求數據流來源:學生數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等數據流名稱:選課信息查詢要求簡述:學生所要選課的要求數據流來源:學生數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等圖5:數據流名稱:學生信息簡述:核對學生是否為該校新生數據流來源:學生數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等數據流名稱:核對成功簡述:判斷學生是為該校新生數據流來源:管理員數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等數據流名稱:核對不成功簡述:判斷學生不是該

8、校新生數據流來源:管理員數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等數據流名稱:同意入學簡述:核對學生是為該校新生,允許入學數據流來源:管理員數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等圖6:數據流名稱:學生信息更新要求簡述:學生所要查詢學生基本信息的要求數據流來源:學生數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等數據流名稱:學生選課信息更新要求簡述:學生所要選課的要求數據流來源:學生數據流去向:學生信息判斷數據流組成:學號+姓名+性別+入學年份+照片+備注+專業號等圖7:數

9、據流名稱:刪除簡述:學生所要刪除基本信息的要求數據流來源:學生數據流去向:刪除選擇數據流名稱:信息錯誤簡述:核對信息錯誤數據流來源:學生數據流去向:刪除選擇(2)處理邏輯的描述圖2:處理邏輯名稱:注冊簡述:判斷管理員信息的合法性輸入的數據流:注冊信息處理描述:根據管理員提供的注冊信息,驗證注冊信息,驗證通過則可允許注冊,并將信息反饋給管理員處理邏輯名稱:查詢簡述:根據相關信息查詢其它需要信息輸入的數據流:查詢要求處理描述:根據查詢要求,運用查詢要求中的數據對管理人員信息表以及學生基本信息表進行查詢處理邏輯名稱:登錄簡述:判斷登錄信息的是否正確輸入的數據流:登錄信息處理描述:根據學生提供的登錄信

10、息,與學生基本信息表中的數據進行比較,滿足要求就登錄成功,否則登錄不成功圖3:處理邏輯名稱:審核學生簡述:審核學生的信息是否正確輸入的數據流:登錄信息處理描述:根據學生提供的信息進行登錄,并審核數據是否滿足要求,滿足要求審核成功,否則審核不成功圖4:處理邏輯名稱:學生信息查詢簡述:查詢學生的基本信息輸入的數據流:學生信息信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則允許學生查閱學生信息,驗證不通過則返回給學生信息指為非法學生信息處理邏輯名稱:專業信息查詢簡述:查詢專業的基本信息輸入的數據流:學生信息信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則允許學生查閱專業信

11、息,驗證不通過則返回給學生信息指為非法學生信息處理邏輯名稱:課程信息查詢簡述:查詢課程的基本信息輸入的數據流:學生信息信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則允許學生查閱課程信息,驗證不通過則返回給學生信息指為非法學生信息處理邏輯名稱:選課信息查詢簡述:查詢選課的基本信息輸入的數據流:學生信息信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則允許學生查閱選課信息,驗證不通過則返回給學生信息指為非法學生信息圖5:處理邏輯名稱:核對信息簡述:判斷學生信息的正確性輸入的數據流:學生信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則錄入學生的信息,驗證不通

12、過則返回給學生信息指明為不是該校的新生輸出的數據流:核對成功、核對不成功處理邏輯名稱:錄入信息簡述:錄入新生的信息輸入的數據流:學生信息處理描述:根據學生提供的學生信息,錄入學生信息,然后同意學生入學輸出的數據流:同意入學圖6:處理邏輯名稱:學生信息更新簡述:更新學生的基本信息輸入的數據流:學生信息信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則允許學生更新學生信息,驗證不通過則返回給學生信息指為非法學生信息處理邏輯名稱:選課信息更新簡述:更新選課的基本信息輸入的數據流:學生信息信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則允許學生更新選課信息,驗證不通過則返回給

13、學生信息指為非法學生信息圖7:處理邏輯名稱:核對信息簡述:判斷學生信息的正確性輸入的數據流:學生信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則錄入學生的信息,驗證不通過則返回給學生信息指明為不是該校的新生。處理邏輯名稱:刪除學生信息簡述:刪除學生的基本信息輸入的數據流:學生信息信息處理描述:根據學生提供的學生信息,驗證學生信息,驗證通過則允許學生刪除學生信息,驗證不通過則返回給學生信息指為非法學生信息(3)數據存儲的描述數據存儲名稱:學生基本信息表簡述:學生的基本信息數據存儲組成:學號+姓名+性別+入學年份+照片+備注+專業號+登錄密碼關鍵字:學號數據存儲名稱:專業基本信息表簡

14、述:專業的基本信息數據存儲組成:專業號+專業名+專業人數+所在院系關鍵字:專業號數據存儲名稱:課程表簡述:課程安排數據存儲組成:課程號+課程名+學期+學分關鍵字:課程號數據存儲名稱:管理信息表簡述:管理員的信息數據存儲組成:管理名+密碼關鍵字:管理名數據存儲名稱:學生選課表簡述:學生選課情況數據存儲組成:學號+課程號+成績關鍵字:學號+課程號根據系統數據流圖和數據字典,得出系統的總體概念模型(E-R)如圖8所示。所在院系mX勰號備注呼U專業名專業心根據系統數據流圖和數據字典,得出系統的總體概念模型(E-R)如圖8所示。所在院系mX勰號備注呼U專業名專業心現號專業圖8學生學籍管理系統全局E-R圖

15、5、邏輯模型設計及優化根據系統的總體概念設計模型、E-R圖向關系模式的轉化規則和數據庫的式理論,得到系統優化后的邏輯模型。表1學生基本信息表(s表)屬性名數據類型備注學號varchar(20)主碼姓名varchar(8)非空性別char(2)非空入學年份int非空登錄密碼varchar(20)照片image備注varchar(50)專業號varchar(20)外碼表2專業基本信息表(p表)屬性名數據類型備注專業號varchar(20)主碼專業名varchar(40)非空專業人數int所在院系varchar(40)表3信管課程表(xg_c表)屬性名數據類型備注課程號varchar(20)主碼課程

16、名varchar(40)非空學期char(10)學分Int表4計科課程表(jk_c表)屬性名數據類型備注課程號varchar(20)主碼課程名varchar(40)非空學期char(10)學分Int表5網工課程表(wg_c表)屬性名數據類型備注課程號varchar(20)主碼課程名varchar(40)非空學期char(10)學分Int表6公選課課程表(c表)屬性名數據類型備注課程號varchar(20)主碼課程名varchar(40)非空學期char(10)學分int表7管理人員信息表(ad表)屬性名數據類型備注管理名varchar(20)主碼密碼varchar(20)表8學生選課表(sc表

17、)屬性名數據類型備注學號varchar(20)主碼課程號varchar(20)主碼成績numeric(3)6、物理設計和實施(略)7、應用程序設計(前臺)圖9登錄界面圖10學生功能選擇界面圖11學生基本信息表圖12成績表圖13學生選課表圖14管理員登陸界面圖15學生成績處理表圖16計科專業課程表圖17信管專業課程表圖18網工專業課程表圖19公共課程表圖20專業信息表8、課程設計心得體會為期兩周的數據庫課程設計,使我受益頗多。“學生學籍管理系統”運用了SQL語言以及Delphi,加深了我對SQL語言和Delphi的認識和使用。當我們看到這個課題時,便認為設計這個系統應該很簡單,便將需求分析、概念

18、結構設計、邏輯結構設計、物理結構設計分為三個人同時進行,但當做到中間時,三個人的節奏完全統一不了,漏洞百出,才發現在需求分析沒有完成的情況下,后面的設計是不可能完成的,便只有從頭再來。通過這一次的嚴重失誤,使我認識到了一個數據庫設計,需求分析是最為重要的,以后的設計都是以需求分析為基礎的。和組員一起討論,做出了數據流圖、數據字典等需求分析所必須得出的。才正式開始了后續設計。通過繪制圖形、新建數據庫、制作顯示頁面,使我認識到了很多自己在數據庫知識方面以及其它軟件應用方面的不足。通過這一次課程設計學會了許多以前不熟悉甚至不會應用的軟件的使用。當大家都完成了自己所實現的那部分功能時,我對課程設計報告進行了整合,雖然有過埋怨,但是當組員對報告表示認可的時候,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論