![#學(xué)生信息管理數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca511b21-6c9f-47dd-8b29-fd2f5d9a1ede/ca511b21-6c9f-47dd-8b29-fd2f5d9a1ede1.gif)
![#學(xué)生信息管理數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca511b21-6c9f-47dd-8b29-fd2f5d9a1ede/ca511b21-6c9f-47dd-8b29-fd2f5d9a1ede2.gif)
![#學(xué)生信息管理數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/17/ca511b21-6c9f-47dd-8b29-fd2f5d9a1ede/ca511b21-6c9f-47dd-8b29-fd2f5d9a1ede3.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)期末課程設(shè)計(jì)報(bào)告學(xué)生信息管理系統(tǒng)1課程設(shè)計(jì)題目:學(xué)生信息管理系統(tǒng)隨著學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增加。面對(duì)龐大的信息量,就需要有學(xué)生信息管理系統(tǒng)來(lái)提高學(xué)生管理工作的效率。通過(guò)這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量?,F(xiàn)在的時(shí)代是網(wǎng)絡(luò)普及是時(shí)代,學(xué)生有條件通過(guò)網(wǎng)絡(luò)方便快捷的查詢自己的個(gè)人信息。所以,學(xué)生信息管理系統(tǒng)既能方便學(xué)校管理部門(mén)的管理,又能方便學(xué)生及時(shí)查詢個(gè)人信息。2需求分析需求分析階段的目標(biāo)和任務(wù)處理對(duì)象學(xué)生個(gè)人信息:學(xué)號(hào),姓名,性別,年齡,院系學(xué)生課程信息:學(xué)號(hào),選修課程號(hào),課程成績(jī)課程信息:課程號(hào),課程
2、名稱,課程信息教師信息:教師名字,教師編號(hào),教師年齡,教師工資,教師所屬院系任課教師信息:教師編號(hào),課程號(hào)院系信息:院系編號(hào),院系名稱處理功能及要求開(kāi)發(fā)學(xué)生信息管理系統(tǒng),主要為減輕教師人員的負(fù)擔(dān),使學(xué)生信息的存入記錄與取出記錄相對(duì)方便,便于學(xué)生個(gè)人信息的增加與減少,降低出錯(cuò)率,使管理更加合理、科學(xué),也為老師節(jié)省開(kāi)支。在系統(tǒng)中的新生信息的錄入、教師信息的查詢,由于在學(xué)生信息管理的過(guò)程中會(huì)涉及到大量的數(shù)據(jù)操作,如數(shù)據(jù)的添加、刪除、修改和保存等。這主要包括:1.能夠?qū)W(xué)生個(gè)人信息進(jìn)行一定的操作處理:1)學(xué)生個(gè)人信息的增加、刪除以及修改。2)學(xué)生個(gè)人信息的多關(guān)鍵字檢索查詢。2.能夠?qū)W(xué)生個(gè)人信息,教師
3、信息的查詢相關(guān)資料,這其中包括:1)學(xué)生個(gè)人信息的增加、刪除及修改。2)教師個(gè)人信息的增加,刪除及修改3.對(duì)查詢、統(tǒng)計(jì)的結(jié)果能夠列表顯示。安全性和完整性要求1)安全性要求系統(tǒng)安全性要求體現(xiàn)在數(shù)據(jù)庫(kù)安全性、信息安全性和系統(tǒng)平臺(tái)的安全性等方面。安全性先通過(guò)視圖機(jī)制,教務(wù)員可以設(shè)置密碼來(lái)限制別人訪問(wèn)系統(tǒng)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過(guò)分配權(quán)限、設(shè)置權(quán)限級(jí)別來(lái)區(qū)別對(duì)待不同操作者對(duì)數(shù)據(jù)庫(kù)的操作來(lái)提高數(shù)據(jù)庫(kù)的安全性;系統(tǒng)平臺(tái)的安全性體現(xiàn)在操作系統(tǒng)的安全性、計(jì)算機(jī)系統(tǒng)的安全性和網(wǎng)絡(luò)體系的安全性等方面。2)完整性要求系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性。可通過(guò)建立主、外鍵,使用che
4、ck約束,或者通過(guò)使用觸發(fā)器和級(jí)聯(lián)更新。2.2需求分析階段成果體會(huì)與收獲系統(tǒng)需求分析主要是通過(guò)對(duì)網(wǎng)上一些資源以及SQLSEERVER2000案例教程這本書(shū)的相關(guān)資料的查看,以及聯(lián)系一些現(xiàn)實(shí)學(xué)校的班主任記錄學(xué)生信息的基本情況,總結(jié)學(xué)生信息管理系統(tǒng)至少應(yīng)該具備對(duì)重要相關(guān)信息的哪些管理功能,以及在管理中的一些問(wèn)題。因?yàn)槭堑谝淮巫鲞@樣的需求調(diào)查,有些東西到現(xiàn)在可能還不是做的很好,但是這些我以后都會(huì)慢慢把他完善的。希望本系統(tǒng)能在使用中不斷地發(fā)現(xiàn)漏洞,改善漏洞,不斷完善本系統(tǒng)。學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖頂層數(shù)據(jù)流圖:第2層數(shù)據(jù)流圖:(學(xué)生信息錄入,教師信息錄入,學(xué)生課程信息錄入,學(xué)生成績(jī)錄入,學(xué)生信息查詢
5、和修改等)教師查詢結(jié)果任課教師表學(xué)生成績(jī)表查詢信息學(xué)生信息管理系統(tǒng)數(shù)據(jù)字典教師信息表院系信息表教務(wù)員(a)數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有15項(xiàng)表1.1數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義數(shù)據(jù)類型長(zhǎng)度別名DI-1sno學(xué)生編號(hào)Char15DI-2sname學(xué)生姓名char15DI-3sage學(xué)生年齡int4DI-4ssex學(xué)生性別char15DI-5sdno學(xué)生所在院系編號(hào)char15DI-6tno教師編號(hào)Char15DI-7cno課程號(hào)char15DI-8tname教師名稱char15DI-9tage教師年齡int4DI-10tsalary教師工資int4DI-11dno院系編號(hào)char15DI
6、-12dname院系名稱char15DI-13cname課程名稱char100DI-14credit課程學(xué)分int4DI-15Grade課程成績(jī)int4(b)數(shù)據(jù)結(jié)構(gòu):表1.2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名組成DS-1STUDENTSno,Sname,Ssex,Sage,SdnoDS-2SCDno,Cname,Grade數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名組成DS-3COURSEDno,Cname,CreditDS-4DEPARTDno,DnameDS-5TEACHERTno,Tname,Tsage,Tsalary,DnoDS-6TCTno,Cno3概念設(shè)計(jì)階段3.1任務(wù)與目標(biāo)任務(wù):開(kāi)發(fā)學(xué)生信息管理系統(tǒng)
7、,主要為減輕教師工作的負(fù)擔(dān),使老師對(duì)學(xué)生信息的記錄與查詢相對(duì)方便,便于學(xué)生信息的增加與減少,降低出錯(cuò)率,使管理更加合理、科學(xué),也為老師節(jié)省開(kāi)支。在系統(tǒng)中實(shí)現(xiàn)了學(xué)生信息的錄入、修改、查詢等操作,所以在學(xué)生信息管理的過(guò)程中會(huì)涉及到大量的數(shù)據(jù)操作,如數(shù)據(jù)的添加、刪除、修改等目標(biāo):開(kāi)發(fā)本系統(tǒng)的目的在于代替手工管理、修改、查詢等工作,具體要求包括:數(shù)據(jù)錄入:錄入學(xué)生個(gè)人信息、學(xué)生成績(jī);數(shù)據(jù)修改:修改學(xué)生個(gè)人信息,修改教師個(gè)人信息;數(shù)據(jù)查詢:查詢學(xué)生個(gè)人信息,查詢學(xué)生選課信息,查詢?nèi)握n教師信息3.2階段結(jié)果(1)根據(jù)不同的對(duì)象,分別畫(huà)出各分ER圖:(a)院系的ER圖:院系(c)課程的ER圖:(e)教師實(shí)體
8、ER圖:院系院系姓名年齡工資學(xué)分性別姓名工資1n教課課程號(hào)編號(hào)編號(hào)(2)E-R結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖如下所示:合并各分E-R圖,消除屬性沖突、命名沖突、圖,再消除不必要冗余,得到的廠課程名、廠課程教師邏輯設(shè)計(jì)階段4.1邏輯設(shè)計(jì)的任務(wù)和目標(biāo)概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的。系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫(kù)模式定義、用戶子模式設(shè)計(jì))以及數(shù)據(jù)處理(畫(huà)出系統(tǒng)功能模塊圖)兩大任務(wù)。4.2關(guān)系模型設(shè)計(jì)1)DEPART院系信息表)IO.字段名類型
9、說(shuō)明DnoChar主鍵2DnameCharNull2)COURSE(課程表)NO.字段名類型說(shuō)明1CnoChar主鍵2CnameCharNull3CreditIntNull3)STUDENT學(xué)生個(gè)人信息表)NO.字段名類型說(shuō)明1SnoChar主鍵2SnameCharNull3SsexCharNull4SageIntNull5SdnoCharNull4)SC(選課表)NO.字段名類型約束1Snochar主鍵2CnocharNull3GradeIntNull5)TEACHER教師個(gè)人信息表)NO.字段名類型約束1Tnochar主鍵2TnamecharNnul3TageintNull4Tsalary
10、intNull5DnocharNull6)TC(任課教師表)NO.字段名|類型約束1TnoChar主鍵2CnoCharNull4.3用戶子模式舉例學(xué)生個(gè)人信息查詢視圖列名數(shù)據(jù)類型可否為空說(shuō)明SnoCharnotNull主鍵SnameCharNulllCnoCharNullCnameCharNullTnoCharNull課程信息查詢視圖列名數(shù)據(jù)類型可否為空說(shuō)明CnoCharnotNull主鍵SnameCharNulllGradeIntNull教師個(gè)人信息查詢視圖列名數(shù)據(jù)類型可否為空說(shuō)明TnameCharnotNull主鍵CnameCharNulllSnameCharNull4.4數(shù)據(jù)處理系統(tǒng)功能
11、模塊圖:物理設(shè)計(jì)階段5.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。5.2數(shù)據(jù)存儲(chǔ)方面為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:1. 由于學(xué)生個(gè)人信息表中的屬性姓名經(jīng)常在查詢條件中出現(xiàn),且它們的值一般都是唯一,在兩個(gè)屬性上建立索引;2. 由于學(xué)生個(gè)人信息表中的主碼學(xué)號(hào)經(jīng)常在查詢條件和連接條件中出現(xiàn),且它們的值是唯一的,在兩個(gè)屬性上建立唯一性索引;5.3系統(tǒng)功能模塊課程信息管課程信息管依據(jù)需求分析階段
12、看,學(xué)生信息管理系統(tǒng)主要分為學(xué)生個(gè)人信息管理,理,教師信息管理等主要方面。6數(shù)據(jù)庫(kù)部分1)基本表STUDNET學(xué)生信息表rtni:iTiTiiclssex100023200BQ012Q05&2C0800120057200S00120058200S00120059£C03001£006620030012007200300120069200SQ012007&2008001200782(X)30012003020222019Sno|Sname男女男空主京男男女女男男寶女男女女男男男男男男女男.22212221212222222221212121222010Q241
13、00051002410005&100241001210026TEACHER教師個(gè)人信息表200800100198"2008001100804700100145900100146000100035700100174800100104000100014800100104500100183400100055700100175600100164500100103S0D100246000100115500100054TO0100104600100095500100054700100133900100013S0310001400010001570010017390010024400010
14、008COURSE課程表CreditCiko4224565543565665&66645464號(hào)理毓理造析程程紙-信原系物創(chuàng)分工工M-育爭(zhēng)頻頻物磁電語(yǔ)學(xué)率學(xué)踣電信成字機(jī)信子明影件傳作一la<軍低鬲數(shù)電模英文概數(shù)電數(shù)通集數(shù)徽通原發(fā)電軟遺操-SC學(xué)生選課表SixO'CncGradtt2006001200161098200S0012a02S2S9B200S001Z003S992200800120038123TOOBDOlZD口銅1894200300120042794200600120053259220060口】Z0D56586200800120057163920oaooi2ao
15、5a249320030012005923312006001200661094200800120067IE812003001200762&ss20D8001200782282200SD口1迂DCW594200300120081T942006001200B3268520060口1EQ口鹽11¥420060012009020362008001200938922ID0S001200999912OD8aO12OIO2249420080012011115972003001201IT697TC任課教師表TlktJCno±20060010019612OO0QO11OO9Q12008
16、001100911200S00110155120030011024412035001200021200B001200041200S001200051200800120007120090012000612008001200121200300120013I2008001200141200B0012D01712OOBOO12OO10£200S00120020220080012002122006001200222200300120024?200800120026220QS00120027220080012002922030001200302200B0012003122008001200362
17、DEPART院系表SIISs&k"student"中、H2D081001-lT14wJSaga|sjno200800120C11女立主男男女女男男立主男100011000510009100261002613CCI'31000610024100051002410005100朮100£6琛波燕均興男男女男女男男20222C222021211922211922100121002610012100Q91OD12100011002410012100261000210012100092)視圖CREATEVIEWdbo.VIEWIWITHSCHEMABINDIN
18、GASWITHSCHEMABINDINGASCREATEVIEWdbo.VIEW4ASWITHSCHEMABINDINGASWITHSCHEMABINDINGASCREATEVIEWdbo.VIEW7WITHSCHEMABINDINGWITHSCHEMABINDINGAS存儲(chǔ)過(guò)程CREATEPROCEDUREuser1.PROCEDURENAMEASselectdistincts.snamefromstudentsjoinscons.sno=sc.snowheregrade<80CREATEPROCEDUREuser1.PROCEDURENAMEASselectsname,sagefro
19、mstudentwheresdnoin(10001,10005,10007)CREATEPROCEDUREuser1.PROCEDURENAMEASselectSname,SagefromSTUDENTWHERESage<22CREATEPROCEDUREuser2.sumASselectcount(distinctsno)fromscCREATEPROCEDUREuser3.tacASselectsname,tname,t.dnofromstudentsjoinscons.sno=o=ojointeachertont.tno=tc.tnoCREATEPROCEDUREuser2.tea
20、cherASselecttname,tsalaryfromteacherorderbytsalaryCREATEPROCEDUREuser3.teachercASselecttname,cnamefromteachertjointcont.tno=o=oCREATEPROCEDUREuser4.yuanxiASselect*fromstudentsjoindepartdons.sdno=d.dnoCREATEPROCEDUREuser4.yuanxi2ASselectdno,sname,sagefromstudentsjoindepartdons.sdno=d.dnoCREATEPROCEDU
21、REuser1.zhangASselect*fromstudentwheresnamelike'張_'3) 觸發(fā)器createtriggertr_studonstudentforupdateasdeclaremsgvarchar(100)selectmsg=str(rowcount)+'studentshasbeenupdated'printmsgreturncreatetriggertruteacheronteacherforupdateasifupdate(tno)beginupdatetcsettno=i.tnofromtc,insertedi,delec
22、teddwheretc.tno=d.tnoendcreatetriggerdeleteondbo.tcfordeleteasdeletescfromsc,deleteddo=o用戶名稱登錄名數(shù)據(jù)庫(kù)訪問(wèn)可可可可可可許許許許許許iCu5er3jRuser4MRUSERSUSEK56)角色序程用準(zhǔn)準(zhǔn)準(zhǔn)淮準(zhǔn)looker也RankerPublicstsudbyerSi>r7)索引CLUSTEREDALTERTABLEdbo.COURSEWITHNOCHECKADDCONSTRAINTPK_COURSE_014935CBPRIMARYKEY(Cno)ONPRIMARYGOALTERTABLEdbo.
23、DEPARTWITHNOCHECKADDPRIMARYKEYCLUSTERED(Dno)ONPRIMARYGOALTERTABLEdbo.SCWITHNOCHECKADDCONSTRAINTPK_SC_0425A276PRIMARYKEY(Sno,Cno)ONPRIMARYGOALTERTABLEdbo.STUDENTWITHNOCHECKADDPRIMARYKEYCLUSTERED(Sno)ONPRIMARYGOALTERTABLEdbo.TEACHERWITHNOCHECKADDCONSTRAINTPK_TEACHERPRIMARYKEY(Tno)ONPRIMARYGOALTERTABLE
24、dbo.COURSEWITHNOCHECKADDCONSTRAINTUQ_COURSE_O23D5AO4UNIQUE(Cno)ONPRIMARYGOALTERTABLEdbo.DEPARTWITHNOCHECKADDUNIQUENONCLUSTERED(Dno)ONPRIMARYGOALTERTABLEdbo.SCWITHNOCHECKADDCONSTRAINTCK_SCCHECK(GRADE<=100)GOALTERTABLEdbo.STUDENTWITHNOCHECKADDUNIQUENONCLUSTERED(Sno)ONPRIMARYCLUSTEREDCLUSTEREDNONCLU
25、STEREDGOALTERTABLEdbo.TEACHERWITHNOCHECKADDUNIQUENONCLUSTERED(Tno)ONPRIMARYGOCREATEUNIQUEINDEXCOURSE_Index_1ONdbo.COURSE(Cname)ONPRIMARYGO完整性約束ALTERTABLEdbo.SCADDCONSTRAINTFK_SC_Cno_060DEAE8FOREIGNKEY(Cno)REFERENCESdbo.COURSE(Cno),CONSTRAINTFK_SC_Sno_0519C6AFFOREIGNKEY(Sno)REFERENCESdbo.STUDENT(Sno)ONDELETECASCADEGOALTERTABLEdbo.STUDENTADDFOREIGNKEY(Sdno)REFERENCESdbo.DEPART(Dno)GOALTERTABLEdbo.TCADDCONSTRAINTFK_TC_Cno_09DE7BCCFOREIGNKEY(Cn
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年二手房交易過(guò)戶合同樣本
- 2025年農(nóng)村土地流轉(zhuǎn)與承包協(xié)議
- 2025年農(nóng)作物合作種植項(xiàng)目協(xié)議書(shū)樣本
- 2025年新晉實(shí)習(xí)律師待遇協(xié)議
- 2025年全日制與非全日制工作模式策劃實(shí)施協(xié)議
- 2025年義務(wù)市機(jī)動(dòng)車購(gòu)銷合同
- 2025年兒童撫養(yǎng)權(quán)共有協(xié)議指南
- 2025年連鎖便利店加盟合作協(xié)議
- 2025年分公司合作運(yùn)營(yíng)協(xié)議
- 2025年午托班學(xué)生網(wǎng)絡(luò)安全教育協(xié)議
- 兒童常用藥物及安全用藥課件
- 冬季安全生產(chǎn)知識(shí)講座
- 2024年媒體與傳媒行業(yè)培訓(xùn)資料掌握新媒體技術(shù)和內(nèi)容創(chuàng)作的最佳實(shí)踐
- 護(hù)士團(tuán)隊(duì)的協(xié)作和領(lǐng)導(dǎo)力培養(yǎng)培訓(xùn)課件
- 安全生產(chǎn)法培訓(xùn)課件
- 人教版《道德與法治》四年級(jí)下冊(cè)教材簡(jiǎn)要分析課件
- 數(shù)字示波器的工作原理及其應(yīng)用
- 病史采集評(píng)分標(biāo)準(zhǔn)-純圖版
- 自行聯(lián)系單位實(shí)習(xí)申請(qǐng)表
- 沖動(dòng)式與反動(dòng)式汽輪機(jī)的優(yōu)劣比較
- 新起點(diǎn)新作為初二開(kāi)學(xué)第一課主題班會(huì)
評(píng)論
0/150
提交評(píng)論