學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第1頁
學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第2頁
學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第3頁
學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第4頁
學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 數(shù)據(jù)庫程序設(shè)計 課程設(shè)計報告課 題: 學(xué)生學(xué)籍管理系統(tǒng) 姓 名: 學(xué) 號: 同組姓名: 專業(yè)班級: 指導(dǎo)教師: 設(shè)計時間: 評閱意見:評定成績: 指導(dǎo)老師簽名: 年 月 日目 錄1、開發(fā)背景22、系統(tǒng)描述22.1、設(shè)計內(nèi)容32.2、設(shè)計要求33、數(shù)據(jù)分析33.1、功能模塊圖33.2、數(shù)據(jù)流圖33.3、數(shù)據(jù)字典64、概念模型設(shè)計145. 邏輯模型設(shè)計及優(yōu)化156. 物理設(shè)計和實施177、應(yīng)用程序設(shè)計(前臺)178、課程設(shè)計心得體會23參考文獻241、開發(fā)背景在學(xué)籍管理中,需要從大量的日常教學(xué)活動中提取相關(guān)信息,以反映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計錯誤,勞動強度高,且速度慢。

2、使用計算機可以高速,快捷地完成以上工作。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動,規(guī)范教學(xué)管理行為,從而提高了管理效率和水平,此外,現(xiàn)今學(xué)籍管理的繁索給具有強烈時間觀念的行政人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)籍管理軟件,為了對學(xué)生檔案,學(xué)生信息的管理方便,因此開發(fā)了本軟件。2、系統(tǒng)描述2.1設(shè)計內(nèi)容: (1)主要的數(shù)據(jù)表學(xué)生基本情況數(shù)據(jù)表,學(xué)生成績數(shù)據(jù)表,課程表等等。(2)主要功能模塊1) 實現(xiàn)學(xué)生基本情況的錄入、修改、刪除等基本操作。2) 對學(xué)生基本信息提供靈活的查詢方式。3) 完成一個班級的學(xué)期選課功能。4) 實現(xiàn)學(xué)生成績的錄入、修改、刪除等基本操作。5)

3、 能方便的對學(xué)生的個學(xué)期成績進行查詢。6) 具有成績統(tǒng)計、排名等功能。7) 具有留級、休學(xué)等特殊情況的處理功能。8) 能輸出常用的各種報表。9) 具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。2.2設(shè)計要求:(1)學(xué)生成績表的設(shè)計,要考慮到不同年級的教學(xué)計劃的變化情況。(2)對于新生班級,應(yīng)該首先進行基本情況錄入、選課、然后才能進行成績錄入。3、數(shù)據(jù)分析3.1、功能模塊圖學(xué)生學(xué)籍管理系統(tǒng)登錄處理錄入處理查詢處理修改處理刪除處理圖1 功能模塊圖3.2、數(shù)據(jù)流圖圖2 學(xué)生學(xué)籍管理系統(tǒng)第0層數(shù)據(jù)流圖登錄處理:圖3 學(xué)生學(xué)籍管理系統(tǒng)第1層數(shù)據(jù)流圖查詢處理:圖4 學(xué)生學(xué)籍管理系統(tǒng)第2層數(shù)據(jù)流圖錄入處理:圖5 學(xué)生學(xué)籍管理

4、系統(tǒng)第3層數(shù)據(jù)流圖更新處理:圖6 學(xué)生學(xué)籍管理系統(tǒng)第4層數(shù)據(jù)流圖刪除處理:圖7 學(xué)生學(xué)籍管理系統(tǒng)第5層數(shù)據(jù)流圖3.3、數(shù)據(jù)字典(1)數(shù)據(jù)流的描述圖2:數(shù)據(jù)流名稱:注冊信息 簡述:管理員相關(guān)信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:注冊數(shù)據(jù)流組成:管理名+密碼數(shù)據(jù)流名稱:允許注冊 簡述:允許注冊信息數(shù)據(jù)流來源:注冊數(shù)據(jù)流去向:管理員數(shù)據(jù)流組成:管理名+密碼數(shù)據(jù)流名稱:登錄信息 簡述:學(xué)生登錄相關(guān)信息數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:登錄數(shù)據(jù)流組成:學(xué)號+登錄秘密數(shù)據(jù)流名稱:反饋信息 簡述:學(xué)生登錄成功反饋信息數(shù)據(jù)流來源:登錄數(shù)據(jù)流去向:學(xué)生該數(shù)據(jù)流組成:登錄成功提示圖3:數(shù)據(jù)流名稱:登錄簡述:登錄信息數(shù)據(jù)流來

5、源:外部實體數(shù)據(jù)流去向:審核學(xué)生數(shù)據(jù)流組成:登錄信息 圖4: 數(shù)據(jù)流名稱:學(xué)生信息查詢要求簡述:學(xué)生所要查詢學(xué)生基本信息的要求數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等數(shù)據(jù)流名稱:專業(yè)信息查詢要求簡述:學(xué)生所要查詢專業(yè)信息的要求數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等數(shù)據(jù)流名稱:課程信息查詢要求簡述:學(xué)生所要查詢的課程信息的要求數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等數(shù)據(jù)流名稱:選課信息查詢要求簡述:學(xué)生所要選課的要求

6、數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等圖5:數(shù)據(jù)流名稱: 學(xué)生信息簡述:核對學(xué)生是否為該校新生數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等數(shù)據(jù)流名稱:核對成功簡述:判斷學(xué)生是為該校新生數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等數(shù)據(jù)流名稱:核對不成功簡述:判斷學(xué)生不是該校新生數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等數(shù)據(jù)流名稱: 同意入學(xué)簡述:核對學(xué)生是為該校新

7、生,允許入學(xué)數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等圖6: 數(shù)據(jù)流名稱:學(xué)生信息更新要求簡述:學(xué)生所要查詢學(xué)生基本信息的要求數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等 數(shù)據(jù)流名稱:學(xué)生選課信息更新要求簡述:學(xué)生所要選課的要求數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:學(xué)生信息判斷數(shù)據(jù)流組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號等圖7: 數(shù)據(jù)流名稱:刪除簡述:學(xué)生所要刪除基本信息的要求數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向:刪除選擇數(shù)據(jù)流名稱:信息錯誤簡述:核對信息錯誤數(shù)據(jù)流來源:學(xué)生數(shù)據(jù)流去向

8、:刪除選擇(2)處理邏輯的描述圖2:處理邏輯名稱:注冊簡述:判斷管理員信息的合法性輸入的數(shù)據(jù)流:注冊信息處理描述:根據(jù)管理員提供的注冊信息,驗證注冊信息,驗證通過則可允許注冊,并將信息反饋給管理員 處理邏輯名稱:查詢簡述:根據(jù)相關(guān)信息查詢其它需要信息輸入的數(shù)據(jù)流:查詢要求處理描述:根據(jù)查詢要求,運用查詢要求中的數(shù)據(jù)對管理人員信息表以及學(xué)生基本信息表進行查詢處理邏輯名稱:登錄簡述:判斷登錄信息的是否正確輸入的數(shù)據(jù)流:登錄信息處理描述:根據(jù)學(xué)生提供的登錄信息,與學(xué)生基本信息表中的數(shù)據(jù)進行比較,滿足要求就登錄成功,否則登錄不成功圖3:處理邏輯名稱:審核學(xué)生簡述:審核學(xué)生的信息是否正確輸入的數(shù)據(jù)流:登

9、錄信息處理描述:根據(jù)學(xué)生提供的信息進行登錄,并審核數(shù)據(jù)是否滿足要求,滿足要求審核成功, 否則審核不成功圖4:處理邏輯名稱:學(xué)生信息查詢簡述:查詢學(xué)生的基本信息輸入的數(shù)據(jù)流:學(xué)生信息信息處理描述:根據(jù)學(xué)生提供的學(xué)生信息,驗證學(xué)生信息,驗證通過則允許學(xué)生查閱學(xué)生信息,驗證不通過則返回給學(xué)生信息指為非法學(xué)生信息處理邏輯名稱:專業(yè)信息查詢簡述:查詢專業(yè)的基本信息輸入的數(shù)據(jù)流:學(xué)生信息信息處理描述:根據(jù)學(xué)生提供的學(xué)生信息,驗證學(xué)生信息,驗證通過則允許學(xué)生查閱專業(yè)信息,驗證不通過則返回給學(xué)生信息指為非法學(xué)生信息處理邏輯名稱:課程信息查詢簡述:查詢課程的基本信息輸入的數(shù)據(jù)流:學(xué)生信息信息處理描述:根據(jù)學(xué)生提

10、供的學(xué)生信息,驗證學(xué)生信息,驗證通過則允許學(xué)生查閱課程信息,驗證不通過則返回給學(xué)生信息指為非法學(xué)生信息處理邏輯名稱:選課信息查詢簡述:查詢選課的基本信息輸入的數(shù)據(jù)流:學(xué)生信息信息處理描述:根據(jù)學(xué)生提供的學(xué)生信息,驗證學(xué)生信息,驗證通過則允許學(xué)生查閱選課信息,驗證不通過則返回給學(xué)生信息指為非法學(xué)生信息圖5:處理邏輯名稱:核對信息 簡述:判斷學(xué)生信息的正確性輸入的數(shù)據(jù)流:學(xué)生信息處理描述: 根據(jù)學(xué)生提供的學(xué)生信息,驗證學(xué)生信息,驗證通過則錄入學(xué)生的信息,驗證不通過則返回給學(xué)生信息指明為不是該校的新生。輸出的數(shù)據(jù)流: 核對成功、核對不成功處理邏輯名稱:錄入信息簡述:錄入新生的信息輸入的數(shù)據(jù)流:學(xué)生信

11、息處理描述: 根據(jù)學(xué)生提供的學(xué)生信息,錄入學(xué)生信息,然后同意學(xué)生入學(xué)。輸出的數(shù)據(jù)流: 同意入學(xué)圖6:處理邏輯名稱:學(xué)生信息更新簡述:更新學(xué)生的基本信息輸入的數(shù)據(jù)流:學(xué)生信息信息處理描述:根據(jù)學(xué)生提供的學(xué)生信息,驗證學(xué)生信息,驗證通過則允許學(xué)生更新學(xué)生信息,驗證不通過則返回給學(xué)生信息指為非法學(xué)生信息處理邏輯名稱:選課信息更新簡述:更新選課的基本信息輸入的數(shù)據(jù)流:學(xué)生信息信息處理描述:根據(jù)學(xué)生提供的學(xué)生信息,驗證學(xué)生信息,驗證通過則允許學(xué)生更新選課信息,驗證不通過則返回給學(xué)生信息指為非法學(xué)生信息圖7: 處理邏輯名稱:核對信息 簡述:判斷學(xué)生信息的正確性輸入的數(shù)據(jù)流:學(xué)生信息處理描述:根據(jù)學(xué)生提供的

12、學(xué)生信息,驗證學(xué)生信息,驗證通過則錄入學(xué)生的信息,驗證不通過則返回給學(xué)生信息指明為不是該校的新生。處理邏輯名稱:刪除學(xué)生信息簡述:刪除學(xué)生的基本信息輸入的數(shù)據(jù)流:學(xué)生信息信息處理描述:根據(jù)學(xué)生提供的學(xué)生信息,驗證學(xué)生信息,驗證通過則允許學(xué)生刪除學(xué)生信息,驗證不通過則返回給學(xué)生信息指為非法學(xué)生信息(3)數(shù)據(jù)存儲的描述數(shù)據(jù)存儲名稱:學(xué)生基本信息表簡述:學(xué)生的基本信息數(shù)據(jù)存儲組成:學(xué)號+姓名+性別+入學(xué)年份+照片+備注+專業(yè)號+登錄密碼關(guān)鍵字:學(xué)號數(shù)據(jù)存儲名稱:專業(yè)基本信息表簡述:專業(yè)的基本信息數(shù)據(jù)存儲組成:專業(yè)號+專業(yè)名+專業(yè)人數(shù)+所在院系關(guān)鍵字:專業(yè)號數(shù)據(jù)存儲名稱:課程表簡述:課程安排數(shù)據(jù)存儲組

13、成:課程號+課程名+學(xué)期+學(xué)分關(guān)鍵字:課程號數(shù)據(jù)存儲名稱:管理信息表簡述:管理員的信息數(shù)據(jù)存儲組成:管理名+密碼關(guān)鍵字:管理名數(shù)據(jù)存儲名稱:學(xué)生選課表簡述:學(xué)生選課情況數(shù)據(jù)存儲組成:學(xué)號+課程號+成績關(guān)鍵字:學(xué)號+課程號4、概念模型設(shè)計根據(jù)系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)字典,得出系統(tǒng)的總體概念模型(e-r)如圖8所示。圖8 學(xué)生學(xué)籍管理系統(tǒng)全局e-r圖5、邏輯模型設(shè)計及優(yōu)化根據(jù)系統(tǒng)的總體概念設(shè)計模型、e-r圖向關(guān)系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型。表1 學(xué)生基本信息表(s表)屬性名數(shù)據(jù)類型備注學(xué)號varchar(20)主碼姓名varchar(8)非空性別char(2)非空入學(xué)年份

14、int非空登錄密碼varchar(20)照片image備注varchar(50)專業(yè)號varchar(20)外碼表2 專業(yè)基本信息表(p表)屬性名數(shù)據(jù)類型備注專業(yè)號varchar(20)主碼專業(yè)名varchar(40)非空專業(yè)人數(shù)int所在院系varchar(40)表3 信管課程表(xg_c表)屬性名數(shù)據(jù)類型備注課程號varchar(20)主碼課程名varchar(40)非空學(xué)期char(10)學(xué)分int表4 計科課程表(jk_c表)屬性名數(shù)據(jù)類型備注課程號varchar(20)主碼課程名varchar(40)非空學(xué)期char(10)學(xué)分int表5 網(wǎng)工課程表(wg_c表)屬性名數(shù)據(jù)類型備注課

15、程號varchar(20)主碼課程名varchar(40)非空學(xué)期char(10)學(xué)分int表6 公選課課程表(c表)屬性名數(shù)據(jù)類型備注課程號varchar(20)主碼課程名varchar(40)非空學(xué)期char(10)學(xué)分int表7 管理人員信息表(ad表)屬性名數(shù)據(jù)類型備注管理名varchar(20)主碼密碼varchar(20)表8 學(xué)生選課表(sc表)屬性名數(shù)據(jù)類型備注學(xué)號varchar(20)主碼課程號varchar(20)主碼成績numeric(3)6、物理設(shè)計和實施(略)7、應(yīng)用程序設(shè)計(前臺)圖9 登錄界面圖10學(xué)生功能選擇界面圖11學(xué)生基本信息表圖12成績表圖13學(xué)生選課表圖

16、14管理員登陸界面圖15學(xué)生成績處理表圖16計科專業(yè)課程表圖17信管專業(yè)課程表圖18網(wǎng)工專業(yè)課程表圖19公共課程表圖20專業(yè)信息表8、課程設(shè)計心得體會為期兩周的數(shù)據(jù)庫課程設(shè)計,使我受益頗多。“學(xué)生學(xué)籍管理系統(tǒng)”運用了sql語言以及delphi,加深了我對sql語言和delphi的認識和使用。當(dāng)我們看到這個課題時,便認為設(shè)計這個系統(tǒng)應(yīng)該很簡單,便將需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計分為三個人同時進行,但當(dāng)做到中間時,三個人的節(jié)奏完全統(tǒng)一不了,漏洞百出,才發(fā)現(xiàn)在需求分析沒有完成的情況下,后面的設(shè)計是不可能完成的,便只有從頭再來。通過這一次的嚴重失誤,使我認識到了一個數(shù)據(jù)庫設(shè)計,需求

17、分析是最為重要的,以后的設(shè)計都是以需求分析為基礎(chǔ)的。和組員一起討論,做出了數(shù)據(jù)流圖、數(shù)據(jù)字典等需求分析所必須得出的。才正式開始了后續(xù)設(shè)計。通過繪制圖形、新建數(shù)據(jù)庫、制作顯示頁面,使我認識到了很多自己在數(shù)據(jù)庫知識方面以及其它軟件應(yīng)用方面的不足。通過這一次課程設(shè)計學(xué)會了許多以前不熟悉甚至不會應(yīng)用的軟件的使用。當(dāng)大家都完成了自己所實現(xiàn)的那部分功能時,我對課程設(shè)計報告進行了整合,雖然有過埋怨,但是當(dāng)組員對報告表示認可的時候,我發(fā)現(xiàn)我學(xué)到的知識更多了。在課程設(shè)計報告的整理過程中,我再一次的熟悉了系統(tǒng),并將逐個功能進行截圖分析,加深了對知識的理解和掌握,使系統(tǒng)更好的運行,同時在整理過程中也發(fā)現(xiàn)了一部分問題。雖然這是第三次課程設(shè)計,并且自己也有了兩年的上機實驗,但我不得不說這一次課程設(shè)計是前兩次以及任何一節(jié)上機實驗課都不可比的。在課程設(shè)計這一段時間,使我收獲了很多在上機課上無法學(xué)習(xí)到的知識,尤其是需求分析和delphi的使用。因為這一部分知識的不熟練,在程序設(shè)計過程中遇到了不少困難,但通過老師的指導(dǎo)和一次又一次的指導(dǎo)、改寫、調(diào)試,將這些困難都解決了,心中的喜悅感油然而生。為了能使程序更加的完善,更加人性化,我也利用了不少的課余時間,查找了各方面的資料,看到一個小型系統(tǒng)能夠展示在電腦屏幕上時,感覺自己這段時間的付

溫馨提示

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

評論

0/150

提交評論