![數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-網(wǎng)上選課系統(tǒng)_第1頁](http://file4.renrendoc.com/view/e5849af2df48c3261159223199007557/e5849af2df48c32611592231990075571.gif)
![數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-網(wǎng)上選課系統(tǒng)_第2頁](http://file4.renrendoc.com/view/e5849af2df48c3261159223199007557/e5849af2df48c32611592231990075572.gif)
![數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-網(wǎng)上選課系統(tǒng)_第3頁](http://file4.renrendoc.com/view/e5849af2df48c3261159223199007557/e5849af2df48c32611592231990075573.gif)
![數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-網(wǎng)上選課系統(tǒng)_第4頁](http://file4.renrendoc.com/view/e5849af2df48c3261159223199007557/e5849af2df48c32611592231990075574.gif)
![數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-網(wǎng)上選課系統(tǒng)_第5頁](http://file4.renrendoc.com/view/e5849af2df48c3261159223199007557/e5849af2df48c32611592231990075575.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)PAGE 第1頁《數(shù)據(jù)庫系統(tǒng)》課程綜合性實(shí)驗(yàn)報(bào)告數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第1頁。開課實(shí)驗(yàn)室:基礎(chǔ)四2009年12月21日數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第1頁。實(shí)驗(yàn)題目數(shù)據(jù)庫的設(shè)計(jì)及應(yīng)用一、實(shí)驗(yàn)?zāi)康睦靡环NDBMS作為設(shè)計(jì)工具,理解并應(yīng)用課程中關(guān)于數(shù)據(jù)庫設(shè)計(jì)的相關(guān)理論,能按照設(shè)計(jì)流程完成完整的數(shù)據(jù)庫設(shè)計(jì),包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)和實(shí)施。同時(shí)能夠應(yīng)用各個(gè)階段的典型工具。二、設(shè)備與環(huán)境(1)硬件設(shè)備:PC機(jī)一臺(tái)(2)軟件環(huán)境:安裝Windows操作系統(tǒng),安裝數(shù)據(jù)庫管理系統(tǒng)SQLServer2000等。三、實(shí)驗(yàn)容完整實(shí)踐應(yīng)用數(shù)據(jù)庫設(shè)計(jì)的工程過程:需求分析\概念設(shè)計(jì)\邏輯設(shè)計(jì)\物理設(shè)計(jì)和實(shí)施:(1)需求分析:選定一個(gè)應(yīng)用,對(duì)所設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)有一定的調(diào)研分析,其結(jié)果應(yīng)該以簡(jiǎn)單的需求分析說明書\數(shù)據(jù)字典和數(shù)據(jù)流圖(2級(jí)數(shù)據(jù)流即可)表示;(2)概念分析:使用E-R圖作為描述工具.描述出局部和全局的E-R圖;(3)邏輯設(shè)計(jì):將E-R圖轉(zhuǎn)化為相應(yīng)的關(guān)系模式,并根據(jù)式理論進(jìn)行優(yōu)化分析,關(guān)系模式不少于3個(gè);(4)物理設(shè)計(jì):根據(jù)需要設(shè)計(jì)必要的索引等結(jié)構(gòu);(5)實(shí)施:以某種DBMS為工具創(chuàng)建出完整的數(shù)據(jù)庫.在數(shù)據(jù)庫中要表現(xiàn)出的知識(shí)點(diǎn)包括①登錄控制(標(biāo)準(zhǔn)登錄或混合登錄)②數(shù)據(jù)完整性(參照完整性、實(shí)體完整性、自定義完整性(包括觸發(fā)器)③設(shè)置用戶,并相應(yīng)設(shè)計(jì)用戶的權(quán)限和角色(用戶設(shè)計(jì)至少3個(gè),有不同的權(quán)限)④以游標(biāo)或存儲(chǔ)過程完成相關(guān)操作至少2個(gè),以文件方式保存(6)以上容,請(qǐng)?jiān)敿?xì)描述,并有必要抓圖.四、實(shí)驗(yàn)結(jié)果及分析需求分析隨著信息時(shí)代科技不斷提高,學(xué)校規(guī)模不斷擴(kuò)大,教學(xué)質(zhì)量不斷提高,大學(xué)期間有許多公共選修課,以往的選修課方法是課堂報(bào)名或者紙上填寫方式報(bào)名,這種方法雖然直接,但是造成選課的盲目性,而且學(xué)生選過課程后不好在更改查看,一方面浪費(fèi)大量的人力,物力資源,另一方面浪費(fèi)時(shí)間以及在認(rèn)為統(tǒng)計(jì)過程中不可避免的出現(xiàn)差錯(cuò)的情況。這給廣大的老師和學(xué)生帶來諸多的不便,管理起來也相當(dāng)困難。使用網(wǎng)上選課系統(tǒng)可以提前進(jìn)行網(wǎng)上選課,并且選課以后學(xué)生還可以在查看和更改,隨意選擇各個(gè)老師的課程,老師管理起來也比較方便。鑒于它的重要性,這就迫切需要研制開發(fā)一款功能強(qiáng)大,操作簡(jiǎn)單,具有人性化的網(wǎng)上選課系統(tǒng)。通過對(duì)學(xué)生選課管理系統(tǒng)工作容和相關(guān)數(shù)據(jù)流程分析,根據(jù)選課管理系統(tǒng)的需要,設(shè)計(jì)出滿足各種用戶(管理員,教師,學(xué)生)的實(shí)體,以及他們之間的關(guān)系,得到數(shù)據(jù)庫的模型。系別包括系別號(hào)與系別名。專業(yè)表包括專業(yè)號(hào)與專業(yè)名。學(xué)生表包括學(xué)號(hào),,年齡,性別,年紀(jì),系別號(hào),專業(yè)號(hào)等。教師表包括教師號(hào),,性別,系別號(hào)。課程表包括課程號(hào),課程名,學(xué)分,學(xué)時(shí),開課狀態(tài),已選人數(shù),限選人數(shù)等。選課結(jié)果表包括學(xué)號(hào),課程號(hào),成績(jī)。授課表包括課程號(hào),教師號(hào)。管理員表包括ID,用戶名與密碼。數(shù)據(jù)字典:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第2頁。名字:教師信息表別名:Teachers描述:記錄教師的信息數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第2頁。名字:教師信息表別名:Teachers描述:記錄教師的信息定義:教師信息表=教師號(hào)+姓名+性別+系別號(hào)位置:數(shù)據(jù)庫名字:系別表別名:Depart描述:記錄系別信息定義:系別表=系別名+系別號(hào)位置:數(shù)據(jù)庫名字:專業(yè)表別名:Profess描述:記錄專業(yè)信息定義:專業(yè)表=專業(yè)名+專業(yè)號(hào)位置:數(shù)據(jù)庫名字:學(xué)生信息表別名:Students描述:記錄學(xué)生的信息定義:學(xué)生信息表=學(xué)號(hào)+姓名+年齡+性別+年級(jí)+班級(jí)+系別名+專業(yè)名位置:數(shù)據(jù)庫名字:課程表別名:Course描述:記錄課程的信息定義:課程表=課程號(hào)+課程名+學(xué)分+學(xué)時(shí)+開課狀態(tài)+已選人數(shù)+限選人數(shù)位置:數(shù)據(jù)庫名字:選課結(jié)果表名字:選課結(jié)果表別名:Class描述:記錄選課信息定義:選課結(jié)果表=學(xué)號(hào)+課程號(hào)+成績(jī)位置:數(shù)據(jù)庫名字:授課表別名:Result描述:記錄授課信息定義:授課表=課程號(hào)+教師號(hào)位置:數(shù)據(jù)庫名字:管理員表別名:admin描述:記錄授課信息定義:管理員表=ID+用戶名+密碼位置:數(shù)據(jù)庫數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第3頁。數(shù)據(jù)流圖:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第3頁。學(xué)生學(xué)生返回課程選課成績(jī)查詢查詢,更改選課學(xué)生信息教師登陸驗(yàn)證申請(qǐng)課程課程信息教師信息判分管理員(最高權(quán)限)批準(zhǔn)課程與否管理員信息登陸驗(yàn)證返回結(jié)構(gòu)數(shù)據(jù)流圖數(shù)據(jù)處理流程圖:概念結(jié)構(gòu)設(shè)計(jì)實(shí)體有:學(xué)生、系別、專業(yè)、課程、教師、管理員。數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第4頁??傮wE-R圖:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第4頁。學(xué)生學(xué)生教師屬于系/專業(yè)選擇申請(qǐng)課程批準(zhǔn)管理員局部E-R圖:系別系別系別號(hào)系別名專業(yè)別專業(yè)號(hào)專業(yè)名學(xué)生學(xué)號(hào)姓名年齡姓名年級(jí)班級(jí)系別專業(yè)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第5頁。教師數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第5頁。教師教師號(hào)姓名性別系別課程課程課程號(hào)課程名學(xué)分狀態(tài)(教師申請(qǐng)用)學(xué)時(shí)已選人數(shù)限選人數(shù)課程號(hào)成績(jī)選課結(jié)果學(xué)號(hào)課程號(hào)成績(jī)選課結(jié)果學(xué)號(hào)授課授課課程號(hào)教師號(hào)管理ID用戶名密碼各表關(guān)系局部E-R圖邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式:系別:(系別號(hào),系別名)專業(yè):(專業(yè)號(hào),專業(yè)名)學(xué)生:(學(xué)號(hào),,年齡,性別,年級(jí),班級(jí),系別名,專業(yè)名)教師:(教師號(hào),,性別,系別號(hào))課程:(課程號(hào),課程名,學(xué)分,學(xué)時(shí),狀態(tài),已選人數(shù),限選人數(shù))選課結(jié)果:(學(xué)號(hào),課程號(hào),成績(jī))授課:(課程號(hào),教師號(hào))數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第6頁。管理員:(ID,用戶名,密碼)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第6頁。共需8個(gè)數(shù)據(jù)表:系別表、專業(yè)表、學(xué)生表、教師表、課程表、選課結(jié)果表,授課表,管理員表。各表關(guān)系分析:過程分析:選課系統(tǒng)面向3個(gè)用戶群體:學(xué)生,教師與管理員。首先,學(xué)生根據(jù)自己的學(xué)號(hào)(主鍵)與登陸選課系統(tǒng),進(jìn)入可以選課,查詢自己的信息(專業(yè),所在系部等。)查詢選課信息(并可以退選)。教師根據(jù)自己的教師號(hào)與進(jìn)行登陸,可根據(jù)自己的知識(shí)情況申請(qǐng)開設(shè)課程,并設(shè)計(jì)學(xué)時(shí)學(xué)分與人數(shù)等,有課教師學(xué)期末可以給學(xué)生成績(jī)。管理員擁有最高權(quán)限,可以查看,更改所有教師學(xué)生信息,并通過調(diào)查審核批準(zhǔn)教師的開課與否。關(guān)系分析:系別/專業(yè)表存儲(chǔ)的是學(xué)生信息。學(xué)生表存儲(chǔ)學(xué)生信息,主鍵學(xué)號(hào)。教師表存儲(chǔ)教師信息,課程表存儲(chǔ)選課的信息,包括開課狀態(tài),是否已選滿(check約束)等,選課結(jié)果包括學(xué)生的學(xué)號(hào)與課程號(hào)(當(dāng)學(xué)生選課后為自動(dòng)觸發(fā)填充型),授課表根據(jù)教師申請(qǐng)狀態(tài)自動(dòng)填充。管理員表擁有最高權(quán)限,可更改,批準(zhǔn)所有信息。各表字段說明:系別表Depart字段 數(shù)據(jù)類型長(zhǎng)度允許空值備注DepnoChar 20否主鍵Depnamevarchar50否系別名專業(yè)表Profess字段數(shù)據(jù)類型長(zhǎng)度允許空值備注ProIDchar20否主鍵專業(yè)號(hào)ProNamevarchar50否專業(yè)名稱學(xué)生表Students字段 數(shù)據(jù)類型長(zhǎng)度允許空值備注Snochar20否學(xué)號(hào)主鍵Snamevarchar50否學(xué)生Sagechar20否學(xué)生年齡SsexChar20否性別Sgradevarchar20否年級(jí)SclassVarchar20否班級(jí)DepnOchar20否學(xué)生系別ProIDchar20否學(xué)生專業(yè)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第7頁。教師表Teachers數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第7頁。字段數(shù)據(jù)類型長(zhǎng)度允許空值備注Tno char20否教師號(hào)主鍵Tnamevarchar50否教師TsexChar20否教師性別Depnochar20否教師所在系課程表Course字段數(shù)據(jù)類型長(zhǎng)度允許空值備注Cnochar20否課程號(hào)Cnamevarchar50否課程名Creditfloat否學(xué)分Ctimeint否學(xué)時(shí)Stateint否開課狀態(tài)Cstunochar20否已選人數(shù)Ccstuchar20否限選人數(shù)選課結(jié)果表Result字段數(shù)據(jù)類型長(zhǎng)度允許空值備注Snochar20否學(xué)號(hào)Cnochar20否課程號(hào)Scorechar20否分?jǐn)?shù)授課表class字段數(shù)據(jù)類型長(zhǎng)度允許空值備注Cnochar20否課程號(hào)Tnochar20否教師號(hào)管理員表:admin字段數(shù)據(jù)類型長(zhǎng)度允許空值備注IDInt否主鍵編號(hào)NameChar20否用戶名Passwordchar20否密碼4.代碼編寫與物理設(shè)計(jì)登陸,建庫,做好備份.(代碼略)數(shù)據(jù)完整性數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第8頁。各表中主鍵均不能為空且取值唯一,以選課表為例,列出各表及字段說明。數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第8頁。Course表設(shè)計(jì)③各表間的外鍵關(guān)系及約束.部分代碼:createtableTeachers(Tno char(5)primarykeynotnull,Tnamechar(10)notnull,Tsexchar(2)notnull,Depnochar(20)foreignkeyreferencesDepart(Depno)NOTNULL)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第9頁。由于代碼較多其它略.數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第9頁。Students與resultDepart與teachers數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第10頁。數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第10頁。Course與result其他略!約束部分代碼:(Course表,其它略)Cstunochar(20)notnullcheck(Cstuno>=0)default0,Ccstuchar(20)notnullcheck(Ccstu>=0andCcstu<=120)default50數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第11頁。數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第11頁。Result表約束④觸發(fā)器設(shè)計(jì):存儲(chǔ)過程數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第12頁。數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第12頁。選課存儲(chǔ)過程退課:/*退課存儲(chǔ)過程*/createproceduresp_delete(Snochar(20),Cnochar(5))數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第13頁。as數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--網(wǎng)上選課系統(tǒng)全文共15頁,當(dāng)前為第13頁。ifnotexists(select*fromStudentswhereSno=Sno)/*檢驗(yàn)學(xué)號(hào)*/beginprint'該學(xué)號(hào)不存在!'return-1endifnotexists(select*fromCoursewhereCno=Cno)/*檢驗(yàn)課程號(hào)*/beginprint'該課程號(hào)不存在!'return-1endifnotexists(select*fromResultwhere(Sno=SnoandCno=Cno))/*檢驗(yàn)是否已經(jīng)選課*/beginprint'您還未選該課!'return-1endbegindeletefromResultwhere(Sno=SnoandCno=Cno)updateCoursesetCstuno=Cstuno-1whereCno=Cnoend五、總結(jié)通過本次課程設(shè)計(jì),我對(duì)SQLServer2000有了更深的了解,數(shù)據(jù)庫和表是SQLServer2000用于組織和管理數(shù)據(jù)的基本對(duì)象,用戶使用SQLServer2000設(shè)計(jì)和實(shí)現(xiàn)查詢信息,首要的任務(wù)是實(shí)現(xiàn)數(shù)據(jù)庫的數(shù)據(jù)的表示和存儲(chǔ),即創(chuàng)建數(shù)據(jù)庫和表。感此次設(shè)計(jì)中老師和同學(xué)給與的幫助。參考文獻(xiàn):【1】明方,SQLServer數(shù)據(jù)庫開發(fā)實(shí)例教程,大學(xué)【2】阿奇,SQL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出售各種鋼筋合同范本
- 勞務(wù)派遣空白合同范本
- 2025-2030年新型餐具材料行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年手工藝術(shù)站企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 出售大型酒店合同范本
- 2025-2030年圍巾企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 農(nóng)村荒山對(duì)外承包合同范本
- 事業(yè)單位借用合同范本
- 2025-2030年戶外拓展?fàn)I行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 物流行業(yè)的發(fā)展與國(guó)家經(jīng)濟(jì)發(fā)展關(guān)系研究
- 部編版2024-2025學(xué)年三年級(jí)上冊(cè)語文期末測(cè)試卷(含答案)
- 門窗安裝施工安全管理方案
- 2024年安徽省高校分類對(duì)口招生考試數(shù)學(xué)試卷真題
- ISO45001管理體系培訓(xùn)課件
- 動(dòng)畫課件教學(xué)教學(xué)課件
- 小學(xué)生心理健康講座5
- 綿陽市高中2022級(jí)(2025屆)高三第一次診斷性考試(一診)數(shù)學(xué)試卷(含答案逐題解析)
- 貴州省房屋建筑和市政工程標(biāo)準(zhǔn)監(jiān)理電子招標(biāo)文件(2023年版)
- 高級(jí)職業(yè)培訓(xùn)師(三級(jí))職業(yè)資格鑒定考試題及答案
- 小學(xué)英語800詞分類(默寫用)
- 真實(shí)世界研究指南 2018
評(píng)論
0/150
提交評(píng)論