教材質(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頁
教材質(zhì)量評價(jià)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作_第4頁
教材質(zhì)量評價(jià)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)操作_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ù)書20142015學(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ì)內(nèi)容:教材質(zhì)量評價(jià)系統(tǒng),要求系統(tǒng)具有登錄、教材質(zhì)量評價(jià)、查詢、統(tǒng)計(jì)和后臺維護(hù)功能。其中登錄功能要求有教師和學(xué)生兩種不同身份登錄。教材質(zhì)量評價(jià)分教師(專家)評價(jià)和學(xué)生評價(jià)。查詢功能可按課程名

2、稱查看該教材的質(zhì)量評價(jià)信息,也可以按班級查看一個(gè)班級對教材的質(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 SERVER中建立數(shù)據(jù)庫。根據(jù)查詢和統(tǒng)計(jì)的需要,建立數(shù)據(jù)庫中的視圖。根據(jù)數(shù)據(jù)操作需要,建立

3、數(shù)據(jù)庫中的存儲過程。建立數(shù)據(jù)庫的備份作業(yè),要求在每天2:00備份數(shù)據(jù)庫。根據(jù)題目的需求,寫出完成各個(gè)功能操作的SQL語句。指導(dǎo)教師: 教研室負(fù)責(zé)人:課程設(shè)計(jì)評閱評語: 指導(dǎo)教師簽名: 年 月 日摘 要設(shè)計(jì)一個(gè)教材質(zhì)量評價(jià)系統(tǒng),要求系統(tǒng)具有登錄、教材質(zhì)量評價(jià)、查詢、統(tǒng)計(jì)和后臺維護(hù)功能。根據(jù)需求運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典進(jìn)行需求分析,在SQL SERVER中建立數(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ù)

4、據(jù)庫73.1 數(shù)據(jù)庫及表的創(chuàng)建73.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à)。查詢功能可按課程名稱查看該教材的質(zhì)量評價(jià)信息,也可以按班級查看一個(gè)班級對教材的質(zhì)量評價(jià)信息,還可以查詢院系所承擔(dān)的所有課程的評價(jià)信息,并能將查詢結(jié)果打印出來。統(tǒng)計(jì)功能可按教材統(tǒng)計(jì)學(xué)生對各個(gè)

5、觀測點(diǎn)的打分合計(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é)校教材征訂管理的自動化具有其積極的意義。 (1)數(shù)據(jù)流程圖圖2.1教材質(zhì)量評價(jià)系統(tǒng)流程圖(2)數(shù)據(jù)字典數(shù)據(jù)流名稱:教師信息位置:教師P1定義

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

7、:D1數(shù)據(jù)結(jié)構(gòu):教師教材評價(jià) = 教師編號 + 教材 + 訂購日期說明:教師對自己所帶課程對應(yīng)的教材進(jìn)行評價(jià)數(shù)據(jù)存儲編號:D2數(shù)據(jù)結(jié)構(gòu):學(xué)生教材評價(jià) = 學(xué)生編號 + 教材編號 + 評價(jià)內(nèi)容說明:學(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ù)需求分析的內(nèi)容,改系統(tǒng)用E-R圖進(jìn)行描述

8、如圖2.2所示。圖2.2 E-R圖2.3 邏輯結(jié)構(gòu)設(shè)計(jì)將圖2.2的ER圖轉(zhuǎn)化為關(guān)系模式如下:班級(班級號、班級名稱、所屬專業(yè))專業(yè)(專業(yè)號、專業(yè)名、所屬系)系(系號、系名)課程(課程號、課程名、教材編號)課程表(課程號、班級、開課時(shí)間)學(xué)生(學(xué)號、姓名、年齡、性別、所屬班級)教師(教工號、教師名稱)教材表(教材號、書名、出版社、作者、出版日期)學(xué)生教材評價(jià)(學(xué)號,教材號,內(nèi)容質(zhì)量、印刷質(zhì)量、排版質(zhì)量、總體水平)教師教材評價(jià)(教工號,教材號,內(nèi)容質(zhì)量、印刷質(zhì)量、教學(xué)質(zhì)量、思想水平)2.4 物理結(jié)構(gòu)設(shè)計(jì)(1)班級表物理結(jié)構(gòu)如表2.2所示 表2.2 班級表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注bjgi

9、nt20否班級號bjmcvarchar20否班級名稱cszybhint20否所屬專業(yè)編號 (2)專業(yè)表物理結(jié)構(gòu)如表2.3所示 表2.3 專業(yè)表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注zyhint20否專業(yè)號zymcvarchar20否專業(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)課程表物理

10、結(jié)構(gòu)如表2.6所示 表2.6 課程表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注kchint20否課程號bjmcint20否班級名稱kksjdatatime20否開課時(shí)間(6)學(xué)生表物理結(jié)構(gòu)如表2.7所示 表2.7 學(xué)生表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注xhint20否學(xué)號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)

11、屬性名數(shù)據(jù)類型長度允許空備注jcbhint20否教材編號jcmcvarchar20否教材名稱cbsvarchar20否出版社zzvarchar20否作者cbsjdatetime20否出版時(shí)間(9)學(xué)生評價(jià)表物理結(jié)構(gòu)如表2.8所示 表2.8學(xué)生評價(jià)表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注xhint20否學(xué)號jcbhint20否教材編號nrzlint20否內(nèi)容質(zhì)量xszlint20否印刷質(zhì)量pbzlint20否排版質(zhì)量ztspint20否總體水平(10)教師評價(jià)表物理結(jié)構(gòu)如表2.8所示 表2.8教師評價(jià)表物理結(jié)構(gòu)屬性名數(shù)據(jù)類型長度允許空備注jsbhint20否教師編號jcbhint20否教材編號nr

12、zlint20否內(nèi)容質(zhì)量pbzlint20否排版質(zhì)量jxzlint20否教學(xué)質(zhì)量sxspint20否思想水平3創(chuàng)建數(shù)據(jù)庫3.1 數(shù)據(jù)庫及表的創(chuàng)建(1)創(chuàng)建數(shù)據(jù)庫在Microsft SQL Server 查詢分析器中新建教材質(zhì)量評價(jià)數(shù)據(jù)庫,執(zhí)行如下句。 create database 教材質(zhì)量評價(jià)系統(tǒng) on primary ( name = n教材質(zhì)量評價(jià)系統(tǒng)數(shù)據(jù)庫, filename = nC:Program FilesMicrosoftSQLServerdata教材質(zhì)量評價(jià)系統(tǒng)數(shù)據(jù)庫.mdf , size = 3072KB ,maxsize = unlimited, filegrowth =

13、 1024KB)(2)創(chuàng)建院系表create table department(depId int not null primary key, depName varchar(20) not null ) (3)創(chuàng)建專業(yè)表create table professional(proId int not null primary key, proName varchar(20) not null, depId int not null, constraint fk13 foreign key(depId) references department(depId) ) (4)創(chuàng)建班級表create

14、table class(classId int not null primary key, className varchar(20) not null, proId int not nullconstraint fk12 foreign key(proId) references professional(proId) )(5)創(chuàng)建學(xué)生表create table student(stuId varchar(20) not null primary key, stuName varchar(20) not null, stuAge int not null,stuSex varchar(20)

15、 not null, classId int not null, constraint fk1 check (stuSex in(男,女), constraint fk11 foreign key(classId) references class(classId) )(6) 創(chuàng)建教材表create table jiaocai(jcId int not null primary key, jcName varchar(20) not null, press varchar(20) not null, author varchar(20) not null, outdate datetime )

16、(7)創(chuàng)建課程create table course(couId int not null primary key, couName varchar(20 not null, jcId int not nullconstraint fk14 foreign key(jcId) references jiaocai(jcId) )(8)創(chuàng)建課程表create table syllabus(couId int not null, classId int not null, startime datetime, constraint fk2 primary key(couId,classId), c

17、onstraint fk3 foreign key(couId) references course(couId),constraint fk4 foreign key(classId) references class(classId) ) (9)創(chuàng)建教師表create table teacher(teacId int not null primary key, teacName varchar(20) not null )(10) 創(chuàng)建學(xué)生評價(jià)表create table stuEvaluation(stuId int not null, jcId int not null, neirong

18、 int check(neirong=0 and neirong=0 and yinshua=0 and paiban=0 and zongti=0 and neirong=0 and yinshua=0 and jiaoxue=0 and sixiang=10), constraint fk8 primary key(teacId,jsId), constraint fk9 foreign key(teacId) references teacher(teacId), constraint fk10 foreign key(jcId) references jiaocai(jcId) )3.

19、2 數(shù)據(jù)庫視圖的創(chuàng)建根據(jù)查詢和統(tǒng)計(jì)的需要建立視圖,方便管理員對教材質(zhì)量評價(jià)信息的具體查找,SQL語句如下:(1)學(xué)生詳細(xì)信息視圖create view view_學(xué)生詳細(xì)信息 as select student.stuName,class.className,Name, department.depName, from student,class,professional,department where class.classId=student.classId and Id=Id and department

20、.depId=professional.depId (2)學(xué)生評價(jià)詳細(xì)信息視圖create view view_學(xué)生評價(jià)信息 as select student.stuName,jiaocai.jcName,neirong,yinshua,paiban,zongti from student,jiaocai,stuEvaluation where student.stuId=stuEvaluation.stuId and jiaocai.jcId=stuEvaluation.jcId (3)教師評價(jià)詳細(xì)信息視圖create view view_教師評價(jià)詳細(xì)信息 as select teache

21、r.teacName,jiaocai.jcName,neirong,yinshua,jiaoxue,sixiang from teacher,jiaocai,teacEvaluation where teacher.teacId=teacEvaluation.teacId and jiaocai.jcId=teacEvaluation.jcId 3.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ù)insert into jiaoc

22、ai values(31,數(shù)據(jù)庫,機(jī)械工業(yè)出版社,苗雪藍(lán),2007-8-3)insert into jiaocai values(32,高等數(shù)學(xué),西北工業(yè)大學(xué),王樹勛,2010-3-3)insert into jiaocai values(33,大學(xué)英語,外語教學(xué)出版社,鄭淑堂,2007-6-3)結(jié)果如圖4.4所示 。圖4.4教材插入數(shù)據(jù)表(2)向教師表中插入3條數(shù)據(jù)insert into teacher values(11001,肖老師)insert into teacher values(11002,任老師)insert into teacher values(11001,曹老師)插入結(jié)果

23、如圖4.5所示。圖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)insert into teacEvaluation values(11003,31,9,9,8,9)插入結(jié)果如圖4.6所示。圖4.6教師評價(jià)表中插入數(shù)據(jù)4.2 數(shù)據(jù)的修改(1)將教材表中大學(xué)英語的出版時(shí)間改為“2007-9-3”update jiaocai set outdate=2007-9-3where jcName

24、=大學(xué)英語修改后結(jié)果如圖4.7所示。圖4.7大學(xué)英語出版時(shí)間修改表(2) 將教師評價(jià)表中“11003”的老師為教材編號為“33”的“教學(xué)”的評分改為10分update teacEvaluation set jiaoxue=10where teacId=11003修改后結(jié)果如圖4.8所示。圖4.8教師評價(jià)信息修改表4.3 數(shù)據(jù)的刪除 將教材表中名為“高等數(shù)學(xué)”的教材刪除delete from jiaocaiwhere jcName=高等數(shù)學(xué)刪除后的結(jié)果如圖4.9所示。圖4.9 刪除表4.4 數(shù)據(jù)的查詢(1)查詢老師對“數(shù)據(jù)庫”教材評價(jià)的評價(jià)信息select teacName 教師,jcName 教材名稱,neirong 內(nèi)容評價(jià),yinshua 印刷評價(jià),j

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論