數(shù)據(jù)庫設(shè)計教務(wù)管理系統(tǒng)_第1頁
數(shù)據(jù)庫設(shè)計教務(wù)管理系統(tǒng)_第2頁
數(shù)據(jù)庫設(shè)計教務(wù)管理系統(tǒng)_第3頁
數(shù)據(jù)庫設(shè)計教務(wù)管理系統(tǒng)_第4頁
數(shù)據(jù)庫設(shè)計教務(wù)管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計算機科學(xué)與技術(shù)學(xué)院、軟件學(xué)院數(shù)據(jù)庫設(shè)計與開發(fā)實驗報告教務(wù)管理系統(tǒng)學(xué)生姓名:學(xué)號:班級:指導(dǎo)老師:目錄第 1 章 需求分析。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。3第 2 章 數(shù)據(jù)庫設(shè)計.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。32。1E-R 圖分析。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。32。2 數(shù)據(jù)庫表設(shè)計.。.。.。.。.。.。.。.。.。.。.。.。.。.。.

2、。.。.。.。.。.。.。.。.。.。.。.。.。42.2.1zhj_course表結(jié)構(gòu).。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。4 2.2。2zhj_student表結(jié)構(gòu)。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。42。2。3 zhj_teacher表結(jié)構(gòu).。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。4 2。2.4 zhj_C_T表結(jié)構(gòu).。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.

3、。.。.。.。4 2。2.5 zhj_C_S表結(jié)構(gòu).。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。4第3 章 數(shù)據(jù)庫程序設(shè)計。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.53。1 數(shù)據(jù)庫及表的定義.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。53。2 為數(shù)據(jù)庫各表建立索引。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.53。3 創(chuàng)建各表的存儲過程。.。.。.。.。.。.。.。.。.

4、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。53。3.1 普通存儲過程(無參數(shù))。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.6 3。3.2 帶參數(shù)的存儲過程。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。7 3.3。3 帶output參數(shù)的存儲過程。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。73.4 觸發(fā)器設(shè)計.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。8 3.4.1 插入觸發(fā)器.。.。.。

5、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。8 3。4。2 更新觸發(fā)器。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。9 3。4。3 刪除觸發(fā)器.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.93。5 游標(biāo)的應(yīng)用。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。10第4 章 用戶交互界面。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.

6、。.。.。.。.。.。114。1 、登錄界面模塊.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。114。2 、學(xué)生登錄模塊。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。12 4。2。1 個人信息管理。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。12 4。2。2 選課模塊.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。13 4。2.3 查看與刪除選課.。.。.。.。.。.

7、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。134.3 、教師登錄模塊。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。14 4。3.1 選擇授課。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。14 4.3.2 查看授課.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。14 4。3。3 錄入成績。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。144。4 、系統(tǒng)管理員登錄模塊.。.。.。.。.。.。

8、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。16 4.4.1 學(xué)生管理.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。16 4。4。2 教師管理.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。18 4。4。3 課程管理。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.184。4.4 選課管理.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.18

9、4.4。5 授課管理。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。184.4。6 查看學(xué)生所選課程數(shù)目總分平均分。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。18第 5 章 總結(jié)。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。19 第一章 需求分析問題提出: 每年系主任誹課都會遇到困難。系主任希望用計算機記錄教師的基本信息、每個學(xué)期的開課信息、學(xué)生基本信息、教師授課信息、以及學(xué)生選課的情況。通常,每位教師可以選擇多門課程授課,每位學(xué)生,也

10、可以選擇自己喜歡的教師. 本教務(wù)管理系統(tǒng)包括以下3個模塊: 1. 學(xué)生模塊: 學(xué)生通過登陸驗證后進(jìn)入系統(tǒng),可以查詢自己的相關(guān)信息,修改個人信息,所選課程的相關(guān)信息, 成績的相關(guān)信息,同時還可以選課,查詢選課結(jié)果,刪除已選課程。 2。 教師模塊: 教師通過登陸驗證后進(jìn)入系統(tǒng),可以查詢教師所教的班級的學(xué)生信息,可以選擇授課,刪除授課,同時教師還可以上傳學(xué)生成績。 3。 系統(tǒng)管理員模塊: 管理員(教務(wù)處)通過登陸驗證后進(jìn)入系統(tǒng),可以實現(xiàn)對學(xué)生個人信息管理,包括增刪改查,同時可以為學(xué)生選課,修改成績(若學(xué)生選課失敗可到教務(wù)處直接選課,若教師發(fā)現(xiàn)上傳的成績不對時可向教務(wù)處說明情況并修改學(xué)生成績)。對課程

11、信息的增刪改查,教師信息增刪改查,授課管理還有學(xué)生選課科目數(shù),總分平均分的統(tǒng)計,發(fā)布等。第二章 數(shù)據(jù)庫設(shè)計2。1 E-R圖分析2。2數(shù)據(jù)庫表設(shè)計2.2.1zhj_course表結(jié)構(gòu)字段數(shù)據(jù)結(jié)構(gòu)長度是否允許空值備注課程號course_IDint否主鍵課程名course_namechar15否備注course_remarkchar20是2.2。2zhj_student表結(jié)構(gòu)字段數(shù)據(jù)結(jié)構(gòu)長度是否允許空值備注學(xué)號student_IDint否主鍵姓名student_namechar15否性別student_sexchar2是班級student_classchar10是郵箱student_emailcha

12、r20是聯(lián)系方式student_phonechar20是2.2.3zhj_teacher表結(jié)構(gòu)字段數(shù)據(jù)結(jié)構(gòu)長度是否允許空值備注教師工號teacher_IDint否主鍵姓名teacher_nameChar10否電話teacher_phonechar20是2。2。4C_T表結(jié)構(gòu)字段數(shù)據(jù)結(jié)構(gòu)長度是否允許空值備注授課號C_T_IDint否主鍵教師工號teacher_IDint否外鍵課程號course_IDint否外鍵2。2。5C_S表結(jié)構(gòu)字段數(shù)據(jù)結(jié)構(gòu)長度是否允許空值備注選課號C_S_IDint否主鍵學(xué)號student_IDint否外鍵授課號C_T_IDint否外鍵成績gradeint是第三章 數(shù)據(jù)庫程

13、序設(shè)計3.1數(shù)據(jù)庫及表的定義(此部分由企業(yè)管理器完成,不詳述)3。2為數(shù)據(jù)庫各表建立索引(如果各表的數(shù)據(jù)海量可以加快查詢速度)其他表索引同上3。3創(chuàng)建各表的存儲過程3.3。1 普通存儲過程(無參數(shù))描述:該存儲過程用于查詢各表的信息(簡化select語句),這里只展示表zhj_student,其他表實現(xiàn)方法相同3.3.2帶參數(shù)的存儲過程描述:該存儲過程用于在學(xué)生表中插入信息,簡化insert語句,這里只展示表zhj_student,其他表實現(xiàn)方法相同createproczhj_student_insert學(xué)號char(15),姓名char(50),性別char(2),班級char(30),郵箱

14、char(30),聯(lián)系方式char(15)asinsertintozhj_studentvalues(學(xué)號,姓名,性別,班級,郵箱,聯(lián)系方式)描述:該存儲過程用于修改學(xué)生記錄createproczhj_student_update學(xué)號char(15),姓名char(50),性別char(2),班級char(30),郵箱char(30),聯(lián)系方式char(15)asupdatezhj_studentsetstudent_name=姓名,student_sex=性別,student_class=班級,student_email=郵箱,student_phone=聯(lián)系方式wherestudent_I

15、D=學(xué)號3。4 觸發(fā)器設(shè)計 3.4.1 插入觸發(fā)器 描述:插入新的信息后會有提示消息,便于用戶確認(rèn)是否執(zhí)行成功,這里只展示表zhj_student,其他表實現(xiàn)方法同.createtriggerzhj_student_insert_triggeronzhj_studentforinsertASRAISERROR (正在修改zhj_student表, 16, 10)3.4。2更新觸發(fā)器描述:更新某項后會將被更新的元組的所有內(nèi)容輸出createtriggerzhj_student_update_triggeronzhj_studentforupdateasselect*frominserted3.4

16、。3 刪除觸發(fā)器 描述:刪除信息后會把表中所有信息顯示出來,便于用戶確認(rèn).實現(xiàn)方法與更新相同,不詳述.3。5 游標(biāo)的應(yīng)用 描述:用于匯總學(xué)生的選課信息和成績信息,將游標(biāo)應(yīng)用在存儲過程中,方 便調(diào)用,數(shù)據(jù)庫中有一個表zhj_summary,每次應(yīng)用游標(biāo)時,清空zhj_summary表,將最新信息插入。然后顯示,便于用戶查看。createprocsearchasdeclarezhjcursorSETzhj=CURSORSCROLLDYNAMICforselectstudent_IDfromzhj_studentgroupbystudent_IDbegindeletefromzhj_summaryd

17、eclarecountint,sumfloat,avgfloat,codeintopenzhjfetchnextfromzhjintocodewhile (fetch_status=0)beginsetcount=(selectCOUNT(C_S_ID)fromzhj_C_Swherestudent_ID=code)setsum=(selectSUM(grade)fromzhj_C_Swherestudent_ID=code)setavg=sum/countinsertintozhj_summaryvalues (code,count,sum,avg);fetchnextfromzhjinto

18、codeendclosezhjdeallocatezhjendselectzhj_summary。student_ID,zhj_student.student_name,count,sum,avgfromzhj_student,zhj_summarywherezhj_student。student_ID=zhj_summary。student_ID第四章 用戶交互界面4。1登陸界面模塊4.2學(xué)生登陸模塊可以選擇在學(xué)生身份下可進(jìn)行的操作4.2。1個人信息管理可查看個人信息,修改郵箱、電話,其他信息只有管理員有權(quán)修改4。2。2選課模塊學(xué)生可在所列課程中點擊單選鈕、選擇鍵進(jìn)行選課 如選擇授課號為14005的課程 4.2.3查看與刪除選課 可查看所選課程,如剛剛所選授課號為14005已在已選課程中.選擇選課號前的單選鈕點擊刪除該選課可將已選課程刪除4。3教師登陸模塊教師登陸,查看個人信息,修改個人信息等與學(xué)生相同,不詳述,以下為登陸后教師可進(jìn)行的操作4。3.1選擇授課教師可選擇準(zhǔn)備教授的課

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論