教材質(zhì)量評價(jià)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作_第1頁
教材質(zhì)量評價(jià)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作_第2頁
教材質(zhì)量評價(jià)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余17頁可下載查看

下載本文檔

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

文檔簡介

1、課程設(shè)計(jì)II設(shè)計(jì)說明書教材質(zhì)量評價(jià)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作學(xué)生惠立山學(xué)號1221024046班級信管1202成績指導(dǎo)教師任民宏數(shù)學(xué)與計(jì)算機(jī)科學(xué)技術(shù)學(xué)院2014年9月12日課程設(shè)計(jì)任務(wù)書2014 2015學(xué)年第1學(xué)期課程設(shè)計(jì)名稱:課程設(shè)計(jì)II 課程設(shè)計(jì)題目:教材質(zhì)量評價(jià)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作完成期限: 自2014年9月1日至2014年9月12日共2周 設(shè)計(jì)容:教材質(zhì)量評價(jià)系統(tǒng),要求系統(tǒng)具有登錄、教材質(zhì)量評價(jià)、查詢、統(tǒng)計(jì)和后臺維護(hù)功能。其中登錄功能要求有教師和學(xué)生兩種不同身份登錄。教材質(zhì)量評價(jià)分教師(專家)評價(jià)和學(xué)生評價(jià)。查詢功能可按課程名稱查看該教材的質(zhì)量評價(jià)信息,也可以按班級查看一個(gè)班級

2、對教材的質(zhì)量評價(jià)信息,還可以查詢院系所承擔(dān)的所有課程的評價(jià)信息,并能將查詢結(jié)果打印出來。統(tǒng)計(jì)功能可按教材統(tǒng)計(jì)學(xué)生對各個(gè)觀測點(diǎn)的打分合計(jì)和觀測點(diǎn)的平均值,還可以按院系統(tǒng)計(jì)各個(gè)院系所征訂教材的平均得分,最高分和最低分。后臺維護(hù)功能要求能管理教師信息、學(xué)生信息、課程信息、教材信息、幵課學(xué)期、院系、班級和專業(yè)等。 根據(jù)以上要求完成下列題目: 針對以上的需求運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典進(jìn)行需求分析。 設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)。 設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu)。 在SQL SERVEI中建立數(shù)據(jù)庫。 根據(jù)查洵和統(tǒng)計(jì)的需要,建立數(shù)據(jù)庫中的視圖。 根據(jù)數(shù)據(jù)操作需要,建立數(shù)據(jù)庫中的存儲過程。 建立數(shù)據(jù)庫的備

3、份作業(yè),要求在每天 2: 00備份數(shù)據(jù)庫。 根據(jù)題目的需求,寫出完成各個(gè)功能操作的SQL語句。指導(dǎo)教師:教研室負(fù)責(zé)人:課程設(shè)計(jì)評閱評語:指導(dǎo)教師簽名:年 月曰據(jù)需求運(yùn)用數(shù)據(jù)流設(shè)計(jì)一個(gè)教材質(zhì)量評價(jià)系統(tǒng),要求系統(tǒng)具有登錄、教材質(zhì)量評價(jià)、查詢、統(tǒng)計(jì)和后臺維護(hù)功能。根圖和數(shù)據(jù)字典進(jìn)行需求分析,在 SQL SERVE中建立數(shù)據(jù)庫,運(yùn)用簡單 SQL語句進(jìn)行 查詢,備份數(shù)據(jù)庫,建立存儲過程 關(guān)鍵詞:教材質(zhì)量評價(jià)系統(tǒng):SQL SERVER數(shù)據(jù)庫系統(tǒng)1課題描述 12數(shù)據(jù)庫設(shè)計(jì) 22. 1需求分析 22. 2概念結(jié)構(gòu)設(shè)計(jì) 32. 3邏輯結(jié)構(gòu)設(shè)計(jì) 42.4物理結(jié)構(gòu)設(shè)計(jì) 43創(chuàng)建數(shù)據(jù)庫 73. 1數(shù)據(jù)庫及表的創(chuàng)建 7

4、3.2數(shù)據(jù)庫視圖的創(chuàng)建 93.3數(shù)據(jù)庫的備份 104數(shù)據(jù)庫操作 114.1數(shù)據(jù)的插入 114.2數(shù)據(jù)的修改 114.3數(shù)據(jù)的刪除 124.4數(shù)據(jù)的查詢 125總結(jié) 14參考文獻(xiàn) 151 課題描述本次課程設(shè)計(jì)主要設(shè)計(jì)了一個(gè)教材質(zhì)量評價(jià)系統(tǒng),要求系統(tǒng)具有登錄、教材質(zhì)量評價(jià)、查詢、統(tǒng)計(jì) 和后臺維護(hù)功能。 其中登錄功能要求有教師和學(xué)生兩種不同身份登錄。教材質(zhì)量評價(jià)分教師(專家)評 價(jià)和學(xué)生評價(jià)。查 i 旬功能可按課程名 稱查看該教材的質(zhì)量評價(jià)信息,也可以按班級查看一個(gè)班級對教材 的質(zhì)量評價(jià)信息,還可以查詢院系所承擔(dān)的所有課程的 評價(jià)信息,并能將查詢結(jié)果打印出來。統(tǒng)計(jì)功能 可按教材統(tǒng)計(jì)學(xué)生對各個(gè)觀測點(diǎn)的

5、打分合計(jì)和觀測點(diǎn)的平均值,還可以按 院系統(tǒng)計(jì)各個(gè)院系所征訂教材 的平均得分,最高分和最低分。后臺維護(hù)功能要求能管理教師信息、學(xué)生信息、課程信息、 教材信息、 開課學(xué)期、院系、班級和專業(yè)等。2數(shù)據(jù)庫設(shè)計(jì)2.1需求分析根據(jù)對目前教材評價(jià)情況的分析和對目前教材質(zhì)量評價(jià)系統(tǒng)的了解,我們所要幵發(fā)的教材質(zhì)量評價(jià)系統(tǒng)需要具有教材評價(jià)、查詢、統(tǒng)計(jì)、打印教材征訂單和后臺維護(hù)等功能。教材質(zhì)量評價(jià)系統(tǒng)對于教學(xué)質(zhì)量的提高具有重要作用,一套方便、高效的計(jì)算機(jī)化的信息系統(tǒng)對于推進(jìn)學(xué)校教材征訂管理的自動(dòng)化具有其積極的意義.(1)數(shù)據(jù)流程圖用戶記錄D4用戶身用戶功圖2.1教材質(zhì)量:評價(jià)系統(tǒng)流程圖(2)數(shù)據(jù)字典數(shù)據(jù)流名稱:教師

6、信息位置:教師一 P1定義:教師二教師編號+教師+所屬專業(yè)+所教課程說明:紀(jì)錄各個(gè)教師的具體信息,且查看各教師信息是否完好,是否與所帶課程相符數(shù)據(jù)流名稱:學(xué)生信息位置:學(xué)生一 P2定義:學(xué)生二學(xué)生編號+ +性別+年齡-所屬班級,所屬專業(yè)+所屬系說明:紀(jì)錄學(xué)生的具體信息,且查看各學(xué)生息是否完好,是否與所屬班級相符數(shù)據(jù)流名稱:教材信息位置:教材一 P3定義:教材二教材編號+教材名稱+作者+ +出版日期說明:紀(jì)錄教材的具體信息.且查看務(wù)系信息是否完好數(shù)據(jù)流名稱:管理員情況位置:管理員一 P4定義:管理員二用戶名+密碼說明:通過管理員的用戶名和口令鑒別用戶身份數(shù)據(jù)存儲編號:D1數(shù)據(jù)結(jié)構(gòu):教師教材評價(jià)

7、二教師編號+教材+ 訂購日期說明:教師對自己所帶課程對應(yīng)的教材進(jìn)行評價(jià)數(shù)據(jù)存儲編號:D2數(shù)據(jù)結(jié)構(gòu):學(xué)生教材評價(jià) 二學(xué)生編號+教材編號+評價(jià)容 說明:學(xué)生對自己學(xué)習(xí)的所有課程的對應(yīng)教材進(jìn)行評價(jià)數(shù)據(jù)存儲編號:D3數(shù)據(jù)結(jié)構(gòu):教材記錄=教材編號+課程編號 說明:教材所適用的課程數(shù)據(jù)存儲編號:D4數(shù)據(jù)結(jié)構(gòu):用戶登記二用戶名?用戶身份說明:用戶通過用戶名和身份登錄2. 2概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)的過程,概念結(jié)構(gòu)設(shè)計(jì)的結(jié)果是數(shù)據(jù)庫的概念模型。概念模型的設(shè)計(jì)思想是根據(jù)需求分析的容,改系統(tǒng)用E-R圖進(jìn)行描述如圖2.2所示.2. 3邏輯結(jié)構(gòu)設(shè)計(jì)將圖2. 2的ER圖轉(zhuǎn)化為

8、關(guān)系模式如下:班級(班級號、班級名稱、所屬專業(yè))專業(yè)(專業(yè)號、專業(yè)名、所屬系)系(系號、系名)課程(課程號、課程名、教材編號)課程表(課程號、班級、幵課時(shí)間)學(xué)生(學(xué)號、年齡、性別、所屬班級)教師(教工號、教師名稱)教材表(教材號、書名、作者、出版日期)質(zhì)量、教學(xué)質(zhì)量、思想水平)2.4物理結(jié)構(gòu)設(shè)計(jì)(1) 班級表物理結(jié)構(gòu)如表 2. 2所示表2. 2班級表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注bjgint20否班級號bjmcvarchar20否班級名稱cszybhint20否所屬專業(yè)編號(2)專業(yè)表物理結(jié)構(gòu)如表2. 3所示表2. 3專業(yè)表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注zyhint20否專業(yè)號z

9、ymcvarchar20否專業(yè)名稱ssyxbhint20否所屬院系編號(3)系表物理結(jié)構(gòu)如表2.4所示 表2. 4系表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注xhint20否系號xmcvarchar20否系名稱(4)課程物理結(jié)構(gòu)如表2. 5所示 表2. 5課程表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注kchint20否課程號kcmcvarchar20否課程名稱jcbhint20否教材編號(5)課程表物理結(jié)構(gòu)如表2.6所示表2. 6課程表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注kchint20否課程號bjmcint20否班級名稱kksjdatatime20否幵課時(shí)間(6)學(xué)生表物理結(jié)構(gòu)如表2.7所示 表2.

10、 7學(xué)生表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注xhint201、xsxmvarchar20否學(xué)生xsnlint20否學(xué)生年齡xbvarchar20否性別ssbjint20否所屬班級(7)教師表物理結(jié)構(gòu)如表2.6所示 表2. 6教師表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注jsbhint20否教師編號jsxmvarchar20否教師(8)教材表物理結(jié)構(gòu)如表2. 8所示 表2. 8教材表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注jcbhint20否教材編號jcmcvarchar20否教材名稱cbsvarchar20否zzvarchar20否作者cbsjdatetime20否出版時(shí)間(9)學(xué)生評價(jià)表物理結(jié)構(gòu)如

11、表2. 8所示表2. 8學(xué)生評價(jià)表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注xhint20否學(xué)號jcbhint20否教材編號nrzlint20否容質(zhì)雖xszlint20否印刷質(zhì)量pbzlint20否排版質(zhì)量ztspint20否總體水平(10)教師評價(jià)表物理結(jié)構(gòu)如表2. 8所示表2. 8教師評價(jià)表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注jsbhint20否教師編號jcbhint20否教材編號nrzlint20否容質(zhì)雖pbzlint201、排版質(zhì)量jxzlint20否教學(xué)質(zhì)量sxspint20否思想水平3創(chuàng)建數(shù)據(jù)庫3. 1數(shù)據(jù)庫及表的創(chuàng)建(1) 創(chuàng)建數(shù)據(jù)庫在Microsft SQL Server查詢分析器中

12、新建教材質(zhì)量評價(jià)數(shù)據(jù)庫,執(zhí)行如下句。 create database 教材質(zhì)量評價(jià)系統(tǒng) on primary (name = n'教材質(zhì)量評價(jià)系統(tǒng)數(shù)據(jù)庫',filename = n C: 'Program教材質(zhì)量評價(jià)系統(tǒng)數(shù)據(jù)庫.mdf', size = 3072KB , maxsize = unlimited, filegrowth = 1021KB)(2) 創(chuàng)建院系表create table departme nt(depld int not n ull primary key, depName varchar(20) not n ull )(3) 創(chuàng)建專業(yè)表

13、create table professi on al(prold int not n ullprimary key, proName varchar (20) not n ull, depld int not n ull,con stra int fkl3 foreig n key(depld) referen ces departme nt(depld)(4) 創(chuàng)建班級表create table class(classld int not null primary key, className varchar(20) not null, prold int not nullcon stra

14、 int fkl2 foreig n key(prold) refere nces professi on al(prold)(5) 創(chuàng)建學(xué)生表create table stude nt (stuld varchar (20) not n ull primary key,stuName varchar(20) not n ull, stuAge int not n ull, stuSex varchar(20) notn ull,classld int not n ull,constraint fkl check (stuSex in('男','女'),cons

15、traint fkll foreign key(classld) references class(classld)(6) 創(chuàng)建教材表create table jiaocai (jcld int not n ull primary key,jcName varchar(20) not n ull,press varchar(20) not n ull,author varchar(20) not n ull,outdate datetime)(7) 創(chuàng)建課程create table course(could int not null primary key,couName varchar (2

16、0 not null,jcld int not nullconstraint fkl4 foreign key(jcld) references jiaocai(jcld)(8) 創(chuàng)建課程表create table syllabus (could int not null,classld int not null,startime datetime,constraint fk2 primary key(could, classld),constraint fk3 foreign key(could) references course(could), constraint fk4 foreig

17、n key(classld) references class(classld) )(9) 創(chuàng)建教師表create table teacher(teacld int not null primary key, teacName varchar(20) not null )(10) 創(chuàng)建學(xué)生評價(jià)表create table stuEvaluation(stuld int not null,jcld int not null,neirong int check(neirong>=0 and neirong<=10),yinshua int check(yinshua>=0 and

18、yinshua<=10),paiban int check (paiban>=0 and paiban<=10), check(zongti>zO and zongti<=10),zongti itnconstraintfk5 primary key(stuld,jsld),constraintfk6 foreign key(stuld) references student(stuld),constraintfk7 foreign key (jcld)references jiaocai (jcld)(11) 創(chuàng)建教師評價(jià)表create table teacEv

19、aluation(teacld int not null,jcld int not null, jiaocai. jcId=stuEvaluation, jcldneirongintcheck(neirong>=0andneirong =10),yinshuaintcheck (yinshuaXOandyinshua<=10),jiaoxueintcheck(ji aoxue>=0andjiaoxue<=10),sixiangintcheck (sixiangXOandsixiang<=10),constraintfk8 primary key(teacld, j

20、sld),constraintfk9 foreign key(teacld) references teacher(teacld)constraintfklO foreign key(jcld) references jiaocai(jcld)3.2 數(shù)據(jù)庫視圖的創(chuàng)建根據(jù)查詢和統(tǒng)計(jì)的需要建立視I冬I,方便管理員對教材質(zhì)量評價(jià)信息的具體查找,SQL語句如下:(1) 學(xué)生詳細(xì)信息視圖create view view_ 學(xué)生詳細(xì)信息as select student. stuName, class. className, professional. proName,department. depNa

21、me,from student, class, professional, departmentwhere class.classld=student. classld andprofessional. prold=class. prold anddepartment. depld=professional. depld(2) 學(xué)生評價(jià)詳細(xì)信恩視圖 create view view_ 學(xué)生評價(jià)信息as select student. stuName, jiaocai. jcName, neirong, yinshua.paiban,zongtifrom student,jiaocai, stu

22、Evaluationwhere student. stuId=stuEvaluation, stuld and(3) 教師評價(jià)詳細(xì)信息視圖create view view_教師評價(jià)詳細(xì)信息as select teacher. teacName, jiaocai. jcName, n eir ong, yin shua, jiaoxue, sixia ngfrom teacher, jiaocai, teacEvaluati onwhere teacher. teadd二teacEvaluati on. teacld andjiaocai.jcld二teacEvaluati on. jcld3.

23、 3數(shù)據(jù)庫的備份在數(shù)據(jù)庫中選定“教材質(zhì)量評價(jià)”,右鍵,在彈出框中選擇“任務(wù)”,點(diǎn)擊后在彈出框中選擇“備份”,彈出的圖如圖3.1所示圖3.3數(shù)據(jù)庫備份4數(shù)據(jù)庫操作4.1數(shù)據(jù)的插入(1)向教材表中插入3條數(shù)據(jù)in sert into jiaocai values(31,'數(shù)據(jù)庫','機(jī)械工業(yè)','苗雪藍(lán)','2007-8-3*)in sert into jiaocai values(32,'高等數(shù)學(xué)','西北工業(yè)大學(xué)','王樹勛', 2010-3-3* )in sert into jiaocai

24、 values(33,'大學(xué)英語','外語教學(xué)','淑堂','2007-6-3 ')(2)向教師表中插入3條數(shù)據(jù)in sert into teacher values (11001, *in sert into teacher values (11001, *肖老師')insert into teacher values (11002, *任老師')老師')結(jié)果如圖4.jcldjcNamepressauthoroutdate1131!數(shù)據(jù)庫機(jī)械工業(yè)出版社苗雪蘭2007-08-03 00:00:00.0002

25、32高等數(shù)學(xué)西北工業(yè)大學(xué)王樹勛2010-03A)3 OOWW.OOO333大學(xué)英語外語教學(xué)出版社鄭沒堂20074)6 昭 00:00:00.000圖4.4教材插入數(shù)據(jù)表插入結(jié)果如圖4.5所示.teacldteacName1:11001j肖老師211002 *任老師311003曹翱幣圖4.5教師插入數(shù)據(jù)表(3)向教師評價(jià)表中插入3條數(shù)據(jù)insert into teacEvaluation values(11001, 31, 9, 9, 9, 9) insert into teacEvaluation values(11002,31, 8, 10, 9, 9) in sert into teacE

26、valuation values (11003,31, 9, 9, 8,9)插入結(jié)果如圖4. 6所示teacld j.1 j11001 j 312 11002 313 11003 33n eiro ng yin shua jiaoxue s ixia ng9998109338圖1.6教師評價(jià)表中插入數(shù)據(jù)4. 2數(shù)據(jù)的修改(1)將教材表學(xué)英語的出版時(shí)間改為 "2007-9-3"update jiaocai set outdate二* 2007-9-3*jcld jcNamepressauthoroutdate1!數(shù)據(jù)庫機(jī)械工業(yè)出版社苗雪蘭2007 七&03 00:00

27、:00.000232高等數(shù)學(xué)西北工業(yè)大學(xué)王樹勛201 灶 03 00;00;00.000333大學(xué)英語外語教學(xué)出版社鄭澈堂2007-09-03 00:00:00.000圖4.7大學(xué)英語出版時(shí)間修改表(2 )將教師評價(jià)表中“ 1 1 0 0 3 ”的老師為教材編號為“33 ”的“教學(xué)”的評分改為1 0分update teacEvaluati on set j iaoxue=10 where teacld=11003修改后結(jié)果如圖4.8所示。teacldj .n eir ong1!11001U192、11002'318311003333yin shua jiaoxue sixia ng9 g910 999109圖4.8教師評價(jià)信息修改表4.3數(shù)據(jù)的刪除將教材表中名為"高等數(shù)學(xué)”的教材刪除 delete from jiaocaiwhere jcName二高等數(shù)學(xué)刪除后的結(jié)果如圖4. 9所示jcld j cName1詈i大據(jù)庫吾pressauthor機(jī)械工業(yè)出版社苗雪蘭外語教學(xué)出版社鄭淑堂圖4.9刪除表outdate2007-08-03 00:00:00.&002007?礙 03 00:00:00.0004. 4數(shù)據(jù)的查詢(1)查詢老師對“數(shù)據(jù)庫”教材評價(jià)的評價(jià)信息select teacName 教師

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論