學(xué)籍管理系統(tǒng)《數(shù)據(jù)庫原理》課內(nèi)設(shè)計_第1頁
學(xué)籍管理系統(tǒng)《數(shù)據(jù)庫原理》課內(nèi)設(shè)計_第2頁
學(xué)籍管理系統(tǒng)《數(shù)據(jù)庫原理》課內(nèi)設(shè)計_第3頁
學(xué)籍管理系統(tǒng)《數(shù)據(jù)庫原理》課內(nèi)設(shè)計_第4頁
學(xué)籍管理系統(tǒng)《數(shù)據(jù)庫原理》課內(nèi)設(shè)計_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

成績評閱人《數(shù)據(jù)庫原理》課內(nèi)設(shè)計學(xué)號********姓名***班級計算機08-2班任課教師********完成時間:2010年12月27日注意事項注意事項獨立完成,分工明確,不得抄襲,發(fā)現(xiàn)將嚴(yán)肅處理格式規(guī)范

目錄TOC\o"1-2"\h\z\u1.需求分析 3(1)系統(tǒng)需求分析 3(2)模塊劃分 3(3)數(shù)據(jù)流 42.概念設(shè)計 63. 邏輯設(shè)計 104. 數(shù)據(jù)庫實現(xiàn) 115. 查詢 14(1)查詢學(xué)生的基本信息 14(2)刪除課程的基本信息 14(3)插入教師的基本信息 146.設(shè)計體會與建議 157.參考文獻 16

需求分析(1)系統(tǒng)需求分析本系統(tǒng)是針對高等院校的學(xué)生學(xué)籍管理,因此學(xué)籍管理系統(tǒng)的用戶包括系統(tǒng)管理員、教師和學(xué)生。主要涉及系部信息、班級信息、任課教師信息、學(xué)生信息、課程信息以及選課記錄和成績等。實現(xiàn)的具體功能如下:基本信息管理——系統(tǒng)管理員負(fù)責(zé)對各種基本信息的錄入、修改、刪除等操作。學(xué)生成績管理——系統(tǒng)管理員負(fù)責(zé)對學(xué)生成績的錄入、修改、刪除等操作,學(xué)生可以查詢各科成績。信息查詢統(tǒng)計——學(xué)生可以查詢基本信息和各科的考試成績,老師可以查詢基本信息和授課信息,系統(tǒng)管理員負(fù)責(zé)把老師提交的學(xué)生成績進行管理,計算總成績和平均成績,統(tǒng)計不及格學(xué)生信息。畢業(yè)生信息管理——系統(tǒng)管理員負(fù)責(zé)計算畢業(yè)學(xué)生在學(xué)校期間所修課程的總學(xué)分,并進行審核,最后輸出登記表和名冊。系統(tǒng)用戶管理——系統(tǒng)管理員負(fù)責(zé)用不同的權(quán)限來限制不同用戶對系統(tǒng)的使用。以上是對系統(tǒng)的基本的功能要求,此外還要求系統(tǒng)的效率要高,查詢速度要快,比較小的冗余,易維護,具有較高的數(shù)據(jù)安全性。(2)模塊劃分根據(jù)系統(tǒng)功能的需求分析和高等院校學(xué)籍管理的特點,經(jīng)過模塊化的分析得到如下圖1-1所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。學(xué)籍管理系統(tǒng)學(xué)籍管理系統(tǒng)基本信息管理畢業(yè)生信息管理學(xué)生成績管理系統(tǒng)用戶管理信息查詢統(tǒng)計基本信息刪除基本信息修改基本信息錄入學(xué)生成績刪除學(xué)生成績修改學(xué)生成績錄入修改密碼輸出相關(guān)信息統(tǒng)計學(xué)生成績計算學(xué)生成績學(xué)生成績查詢基本信息查詢輸出名冊審核資格計算學(xué)分幫助圖1-1系統(tǒng)功能模塊圖(3)數(shù)據(jù)流圖1-2數(shù)據(jù)流定義表編號數(shù)據(jù)流名組成01學(xué)生信息學(xué)號+姓名+性別+出生日期+身份證號+入學(xué)時間+政治面貌+家庭住址+籍貫+郵政編碼+民族02教師信息教工號+姓名+性別+職稱+所屬院系+電話03學(xué)生成績學(xué)號+姓名+性別+學(xué)號+課程號+成績04科目成績學(xué)號+課程號+成績05各門成績學(xué)號+課程號+成績課程號+課程名+學(xué)分06查詢結(jié)果科目成績+各門成績07統(tǒng)計分析科目成績+各門成績編號名稱輸入數(shù)據(jù)流輸出數(shù)據(jù)流1學(xué)生處012學(xué)生063老師034教務(wù)員06/07學(xué)生學(xué)生教師管理員學(xué)生記錄成績畢業(yè)送進信息錄入查詢計算統(tǒng)計更新錄入新生?學(xué)生信息批準(zhǔn)?成績單批準(zhǔn)?核對信息學(xué)生名單提交申請審核信息合格圖1-3學(xué)籍管理系統(tǒng)數(shù)據(jù)流圖概念設(shè)計圖2-1學(xué)生實體E-R圖圖2-2院系實體E-R圖圖2-3專業(yè)實體E-R圖圖2-4畢業(yè)實體E-R圖圖3-6學(xué)生關(guān)系E-R圖圖3-7老師實體E-R圖、圖3-8老師關(guān)系E-R圖圖3-9課程實體E-R圖在教務(wù)信息管理中存在這樣的關(guān)系:畢業(yè)(一個學(xué)生擁有一個畢業(yè)信息,而一個畢業(yè)信息只屬于一個學(xué)生,故是一對一的關(guān)系)、選修(一個學(xué)生可以選修多門課程,而一門課程可以被多個學(xué)生選修,故是多對多的關(guān)系)、開設(shè)(一個專業(yè)可以開設(shè)多門課程,而一門課程可以被多個專業(yè)選擇,故是多對多的關(guān)系)、授課(一門課程可以被多個老師講授,而一個老師可以講授多門課程,故是多對多的關(guān)系)。圖3-10教務(wù)關(guān)系E-R圖以上是本系統(tǒng)中的基本的實體和關(guān)系,本系統(tǒng)是將其分步找出來加以描述,下面是本系統(tǒng)總體的E-R圖:圖3-11學(xué)籍管理系統(tǒng)E-R圖邏輯設(shè)計將概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為關(guān)系模型,如下所示:學(xué)生(學(xué)號,專業(yè)號,院系號,姓名,性別,出生日期,身份證號,入學(xué)時間,政治面貌,家庭住址,籍貫,郵政編碼,民族),此為學(xué)生實體對應(yīng)的關(guān)系模式。教師(教工號,姓名,性別,職稱,所屬院系,電話),此為老師實體對應(yīng)的關(guān)系模式。畢業(yè)(畢業(yè)證編號,學(xué)號,姓名,性別,身份證號,所屬院系,入學(xué)時間,已修學(xué)分,需修學(xué)分),此為畢業(yè)實體對應(yīng)的關(guān)系模式。課程(課程號,課程名,學(xué)分),此為課程實體對應(yīng)的關(guān)系模式。院系(院系號,院系名稱,院長名),此為院系實體對應(yīng)的關(guān)系模式。選修(學(xué)號,課程號,成績),此為選修關(guān)系對應(yīng)的關(guān)系模式。授課(課程號,教工號,課時),此為老師授課關(guān)系對應(yīng)的關(guān)系模式。開設(shè)(專業(yè)號,課程號),此為專業(yè)開設(shè)課程關(guān)系對應(yīng)的關(guān)系模式。數(shù)據(jù)庫實現(xiàn)學(xué)生基本信息表(主要描述一些學(xué)生入學(xué)前的基本信息):圖4-1學(xué)生基本信息表結(jié)構(gòu)圖createtablestudent(snovarcharnotnullprimarykey,dmpnovarchar(10),mnochar(10),snamevarchar(10)notnull,ssexchar(2)notnull,symbolvarchar(8),birthdaydatetimenotnull,idvarchar(20)notnull,intimetimestampnotnull,birthplacevarchar(10),homeaddrvarchar(30),postcodeint)教師基本信息表(主要描述教師的一些基本信息):圖4-2教師基本信息表結(jié)構(gòu)圖createtableteacher(tnochar(10)notnullprimarykey,dmpnovarchar(10),tnamevarchar(10)notnull,tsexchar(2)notnull,professvarchar(10),dnamevarchar(10),telint)院系信息表(主要描述學(xué)校中各個院系的一些基本信息):圖4-3院系信息表結(jié)構(gòu)圖createtabled(dmpnovarchar(10)notnull,dnamevarchar(10),dmpheadvarchar(20))專業(yè)信息表(主要描述學(xué)生選擇專業(yè)的信息):圖4-4專業(yè)信息表結(jié)構(gòu)圖createtablesc(mnochar(10)notnull,snovarchar(10),mnamechar(10),intimetimestamp)課程信息表(主要描述學(xué)校開設(shè)的課程的基本信息):圖4-5課程信息表結(jié)構(gòu)圖createtablecourse(cnovarchar(5)notnullprimarykey,mnochar(10),cnamevarchar(15)notnull,creditsmallint)選課信息表(主要描述學(xué)生選修課程的信息):圖4-6選課信息表結(jié)構(gòu)圖createtablecs(snovarchar(10)notnullprimarykey,cnochar(10)notnull,gradefloat(8))授課信息表(主要描述教師授課的信息):圖4-7授課信息表結(jié)構(gòu)圖createtablecs(cnovarchar(5)notnullprimarykey,tnochar(10)notnull,ctimefloat(8))學(xué)生畢業(yè)信息表(主要描述學(xué)生畢業(yè)的基本信息):圖4-8學(xué)生畢業(yè)信息表結(jié)構(gòu)圖createtablegraduate(gnovarchar(10)notnullprimarykey,snovarchar(10)notnull,snamevarchar(10)notnull,ssexchar(2),dnamevarchar(10),intimetimestamp,ycreditsmallint,xcreditsmallint,)查詢(1)查詢學(xué)生的基本信息輸入SQL語句:SELECTsno,sname,ssex,dmpno,mno,birthdayFROMstudent;圖5-1查詢學(xué)生基本信息結(jié)果圖(2)刪除課程的基本信息 輸入SQL語句:DELETEFROMcourseWHEREcname='大學(xué)英語'; 執(zhí)行結(jié)果:圖5-2查詢學(xué)生基本信息結(jié)果圖(3)插入教師的基本信息 輸入SQL語句:INSERTINTOteacher(tno,dmpno,tname,tsex,profess,tel)VALUES('25','05','田七','男','教授','1345263526'); 執(zhí)行結(jié)果:

6.設(shè)計體會與建議通過近兩周的數(shù)據(jù)庫程序設(shè)計課,使我對這學(xué)期學(xué)的知識有了全面的認(rèn)識。由于以前大部分時間都在學(xué)習(xí)理論的知識,所以對數(shù)據(jù)庫設(shè)計不是很了解。而學(xué)校提供的這次實習(xí)機會使我收獲頗多,從中也發(fā)現(xiàn)了許多不足,讓我找到了以后學(xué)習(xí)的方向。通過努力,我設(shè)計出了一個學(xué)籍管理的數(shù)據(jù)庫系統(tǒng),這個系統(tǒng)可以幫助用戶更好、更快、更有效地管理學(xué)生的學(xué)籍問題。在這個系統(tǒng)中,我們主要實現(xiàn)了的功能有能夠完成新、老生信息的輸人、修改、插人、刪除等工作,可以按照特定的信息進行查找,并按照特定的要求進行排序,可以對老生的信息進行備份,以便日后查詢,可以對學(xué)生的信息進行打印輸出,學(xué)生成績的輸入、修改、刪除等基本操作,成績的綜合統(tǒng)計功能,包括學(xué)生成績按照不同條件進行排名。管理人員可以選擇不同的排序條件,并可以將排序結(jié)果進行打印輸出,計算各班的總分和平均分,并按照平均分將各班成績進行排序,統(tǒng)計不及格考生的信息,根據(jù)條件確定是重修還是補考,學(xué)生獎勵統(tǒng)計,自動生成每班獲得獎學(xué)金的同學(xué)的信息,并可以將獎學(xué)金分成不同的等級,以及所得獎學(xué)金的數(shù)目。其中有優(yōu)點,但也存在不足的地方。優(yōu)點是可以保證用戶更好地管理數(shù)據(jù),可以運用多種功能。不足的地方是我在設(shè)計觸發(fā)器和存儲過程的時候沒有實現(xiàn)好,分析其中的原因,是我自己對觸發(fā)器和存儲過程沒有更加深入的了解,平時沒有花時間去練習(xí),因此我決定在以后的學(xué)習(xí)

溫馨提示

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

評論

0/150

提交評論