教材質量評價系統的數據庫設計和數據操作_第1頁
教材質量評價系統的數據庫設計和數據操作_第2頁
教材質量評價系統的數據庫設計和數據操作_第3頁
教材質量評價系統的數據庫設計和數據操作_第4頁
教材質量評價系統的數據庫設計和數據操作_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課程設計11 設計說明書 教材質量評價系統得 數據庫設計與數據操作 12 2 1 024046 學生姓名 學號 班級 成 績 惠立山 信管120 2 指導教師任民宏 術學院 2014 年9 月 120 課程設計任務書 20142 015學年第1學期 課程設計名稱: 課程設計11 課程設計題目:教材質量評價系統得數據庫設計與數據操作 完成期限: 自2014 年9月1日至 2014年9月_ 日共 A_周 設計內容: 教材質量評價系統,要求系統具有登錄、教材質量評價、查詢、統訃與后臺維護功能.苴中登錄功能 要求有教師與學生兩種不同身份登錄。教材質量評價分教師(專家)評價與學生評價。查詢功能可按課 程

2、名稱査瞧該教材得質量評價信息,也可以按班級査瞧一個班級對教材得質量評價信息,還可以查詢院 系所承擔得所有課程得評價信息,并能將査詢結果打印出來統汁功能可按教材統il學生對各個觀測點 得打分合計與觀測點得平均值,還可以按院系統計各個院系所征訂教材得平均得分,最高分與最低分。 后臺維護功能要求能管理教師信息、學生信息、課程信息、教材信息、開課學期、院系、班級與專業等。 根據以上要求完成下列題目: 針對以上得需求運用數據流圖與數據字典進行需求分析。 設計數據庫得概念結構. 設計數據庫得邏輯結構。 設計數據庫得物理結構。 在SQLSE RVE R中建立數據庫。 根據查詢與統計得需要,建立數據庫中得視圖

3、。 根據數拯操作需要,建立數據庫中得存儲過程。 建立數拯庫得備份作業,要求在每天2: 00備份數據庫。 根據題目得需求,寫出完成齊個功能操作得SQL語句. 指導教師:教研室負責人: 課程設計評閱 評語: r指導教師簽名: 年 月 日 設訃一個教材質量評價系統,要求系統具有登錄、教材質捲評價、查詢、統訃與后臺維護功能。根 據需求運用數據流圖與數據字典進行需求分析,在SQL SERVER中建立數據庫,運用簡單SQL語句 進行査詢,備份數據庫,建立存儲過程. 關鍵詞:教材質量評價系統:SQL SERVER;數據庫系統 1課題描述1 2數據庫設計2 2、1需求分析2。 2、2概念結構設計3 2、3邏輯

4、結構設計4。 2、4物理結構設計4 3創建數據庫7。 3、 1數據庫及表得創建7 3、2數據庫視圖得創建9。 3、3數據庫得備份10。 4數據庫操作1 1。 4、1數據得插入11 4、2數據得修改11。 4、3數據得刪除12 4、4數據得查詢12 5總結 參考文獻15。 1課題描述 本次課程設訃主要設il 了一個教材質量評價系統,要求系統具有登錄、教材質疑評價、查詢、統計 與后臺維護功能。其中登錄功能要求有教師與學生兩種不同身份登錄。教材質量評價分教師(專家)評價 與學生評價。查詢功能可按課程劃稱查瞧該教材得質雖評價信息,也可以按班級查瞧一個班級對教材得 質量評價信息,還可以查詢院系所承擔得所

5、有課程得評價信息,并能將査詢結果打印岀來。統計功能可按 教材統計學生對各個觀測點得打分合計與觀測點得平均值,還可以按院系統計各個院系所征訂教材得平 均得分,最高分與最低分。后臺維護功能要求能管理教師信息、學生信息、課程信息、教材信息、開課 學期、院系、班級與專業等。 2數據庫設計 2 x 1需求分析 根據對目前教材評價情況得分析與對目前教材質量評價系統得了解,我們所要開發得教材質雖:評價 系統需要具有教材評價、査詢、統計、打印教材征訂單與后臺維護等功能。教材質量評價系統對于教學 質量得提髙具有重要作用,一套方便、髙效得計算機化得信息系統對于推進學校教材征訂管理得自動化 具有其枳極得意義匚 (1

6、) 數據流程圖 軟師箭理PI 學生 ftH 學牛5WP2 學空教M 評價D2 及師軟材 評價DI ttMid# DJ 用戶身 用戶身 件理員身 圖2、1教材質雖評價系統流程圖 (2) 數據字典 數據流名稱:教師信息 位宜:教師一P1 定義:教師=教師編號+教師姓名+所屬專業+ 所教課程 說明:紀錄各個教師得具體信息,且査瞧幹教師信息就是否完好,就是否與所帶課程相符 數據流名稱:學生信息 位宜:學生一P 2 定義:學生=學生編號+姓名+性別十年齡+所屈班級所屬專業+所屬系 說明:紀錄學生得具體信息,且査瞧各學生息就是否完好,就是否與所屬班級相符 數據流名稱:教材信息 位宜:教材一P3 定義:教材

7、=教材編號+教材名稱+作者-出版社+出版日期 說明:紀錄教材得具體信息,且査瞧備系信息就是否完好 數據流名稱:管理員情況 位宜:管理員一P4 定義:管理員=用戶名+密碼 說明:通過管理員得用戶名與口令鑒別用戶身份 數據存儲編號:D1 數據結構:教師教材評價=教師編號+教材+訂購日期 說明:教師對自己所帶課程對應得教材進行評價 數據存儲編號:D2 數據結構:學生教材評價 =學生編號十教材編號+評價內容 說明:學生對自己學習得所有課程得對應教材進行評價 數據存儲編號:D3 數據結構:教材記錄二教材編號+課程編號 說明:教材所適用得課程 數據存儲編號:D4 數據結構:用戶登記=用戶名+用戶身份 說明

8、:用戶通過用戶名與身份登錄 2、2概念結構設計 概念結構設汁就是將系統需求分析得到得用戶需求抽象為信息結構得過程,概念結構設訃得結果就 是數據庫得概念模型。槪念模型得設計思想就是根據需求分析得內容,改系統用E-R圖進行描述如圖2、 2所示。 將圖2、2得ER圖轉化為關系模式如下: 班級(班級號、班級名稱、所屬專業) 專業(專業號、專業名、所屬系) 系(系號、系名) 課程(課程號、課程名、教材編號) 課程表(課程號、班級、開課時間) 學生(學號、姓名、年齡、性別、所屬班級) 教師(教工號、教師名稱) 教材表(教材號、書名、出版社、作者、出版日期)學生教材評價(學號,教材號,內容質量.印刷質量.排

9、版質量、總體水平) 教師教材評價(教工號,教材號,內容質量、印刷質量、教學質量、思想水平) 2、4物理結構設計。 (1) 班級表物理結構如表2、2所示 表2、2班級表物理結構 屈性名 數據類型 長度 允許空 備注 bj g int 20 否 班級號 bjmc varchar 20 否 班級名稱 cszy b h int 20 否 所屬專業編號 (2) 專業表物理結構如表2、3所示 表2、3專業表物理結構 屬性名 數據類型 長度 允許空 備注 zyh i n t 20 否 專業號 z ymc va r c har 20 否 專業名稱 ss y xb h int 20 否 所屈院系編號 (3) 系

10、表物理結構如表2、4所示 表2、4系表物理結構 屬性名 數據類型 長度 允許空 備注 x h int 20 否 系號 xmc va r ch a r 20 否 系名稱 (4)課程物理結構如表2、5所示 表2、5課程表物理結構 屈性名 數據類型 長度 允許空 備注 k ch i n t 20 否 課程號 k c me varc h ar 20 否 課程名稱 j c bh int 20 否 教材編號 (5)課程表物理結構如表2、6所示 表2、6課程表物理結構 屬性名 數據類型 長度 允許空 備注 kc h in t 20 否 課程號 b j me int 20 否 班級名稱 kksj d a ta

11、 t ime 2 0 否 開課時間 (6)學生表物理結構如表2、7所示 表2、7學生表物理結構 屬性名 數據類型 長度 允許空 備注 xh int 20 A xsxm varchar 20 否 學生姓名 xsnl int 20 否 學生年齡 x b va r char 20 否 性別 s sbj int 20 否 所屬班級 (7)教師表物理結構如表2、6所示 表2、6教師表物理結構 屬性名 數據類型 長度 允許空 備注 j s bh int 20 否 教師編號 js x m v a r char 20 否 教師姓名 (8)教材表物理結構如表2、8所示 表2、8教材表物理結構 屬性名 數據類型

12、長度 允許空 備注 jcbh int 20 否 教材編號 jcm c v ar c ha r 20 否 教材名稱 cbs var c har 2 0 否 出版社 z z v a rchar 20 否 作者 c b s j d atetime 2 0 否 出版時間 (9)學生評價表物理結構如表2、8所示 表2、 8學生評價表物理結構 屬性名 數據類型 長度 允許空 備注 xh in t 20 否 學號 jcbh i n t 20 否 教材編號 nr z 1 i n t 20 否 內容質址 x s zl int 20 否 印刷質址 pbzl int 20 否 排版質量 ztsp int 20 否

13、總體水平 (10)教師評價表物理結構如表2、8所示 表2、8教師評價表物理結構 屈性名 數據類型 長度 允許空 備注 j s b h i nt 20 否 教師編號 j cb h int 20 否 教材編號 nrz 1 int 20 否 內容質量 p b zl int 20 否 排版質址 jxzl i nt 20 A 教學質雖 sxsp int 20 否 思想水平 3創建數據庫 3. 1數據庫及表得創建 (1) 創建數據庫 在Mi c rosft SQL S e r v er查詢分析器中新建教材質量評價數據庫,執行如下句。 creat e data base教材質量評價系統on p r i ma

14、r y n a me =教材質量評價系統數據庫,=n* C:Pr o g ram Fi 1 es Mic r oso f t SQ L Server data教材質量評價系統數據庫、md f 9 size = 30 7 2KB , maxs i ze unlimited, 1 0 2 4KB (2) 創建院系表 crea t e table d e partme n t (depld i n t not nul 1 prima r y key, d e pName va r ch a r (20) not null (3) 創建專業表 create t a ble prof e s s i o

15、nal ( p ro I d i n t not null p rimary keyt p r o N ame v a rc h a r (20) not null. de p I d i nt con s traint fkl3 fore key(depld) r ef e r en c es dep a rtment(depld) (4) 創建班級表 create t a b le c las s (cl a ss I d i nt n ot null primary key, class Name v a rchar(20) not null, prold in t no t null

16、cons traint fk 1 2 foreign key (pro I d) refe r e nces pr o fession a 1 ( p ro I d ) (5) 創建學生表 crea t e tab 1 e stu d e nt (s t ul d v a rchar (20) not null primary ke y stuNam e v a r c h a r (20) n o t null, s tuA g e i n t not nu I L s tuS e x v a rc h a r (20) not null,。 classld i n t not nul I

17、, constra i n t fk 1 ch e c k (s t uSex in(,男女), cons t rai n t fkl 1 f ore i gn ke y (class I d) r e ferences c 1 a s s( c la s s Id) ) (6) 創建教材表 c r e a te table j i aoc a i (jcl d i n t not nul 1 prima r y key, j cName v ar c h a r (20) not null, press va r c h ar(20) no t null, a u t hor varchar

18、 (20) no t null, o u t da t e datet i me ) (7) 創建課程 creat e tabl e c our s e (co u Id int not n ull primary key, couName varch a r (2 0 not null* j c Id i n t not nul I c o nstraint fk 1 4 fo r eign key (jc I d ) reference s j i aoc a i (jcld) ) (8) 創建課程表 ere a te tabl e syll a bus (co uld int not n

19、u 11, cl a s s Id in t not null, star t i me da t e time constra int f k2 primary k e y ( c o u 1 d, c las s Id), const r aint fk3 for e ign key ( c o u Id) r efer e n ces cou r se (could), c onstra i n t f k 4 f o re i gn key (cl a s s Id) references class(c 1 a ss I d ) ) (9) 創建教師表 c r eate table

20、tea c he r ( t eacl d i nt not null pr i mar y key, tea c Name varc h ar (2 0 ) not null (10)創建學生評價表 c re a t e tab 1 e s tu E v a lu a ti on ( st u I d i n t not null, j c Id i nt not null, n e i rong int c heck (neirong) =0 and nei r o n g (=10), y inshu a int check ( y insh u a =0 a nd y i nshua

21、(=10), pa i b a n int c he c k(paiban= 0 an d pai ban (=10), zo n gt i itn che c k ( z on g ti= 0 and z o ngti=10), constraint fk 5 primary k ey(st u I d , jsl d ), c o n st r aint fk6 fore i gn key (stuld) r e fer e n c es student(st uId) c onstr aint fk7 foreig n key (jcl d ) r efe r en c es jiao

22、cai (j c Id) ) (11) 創建教師評價表 cr e ate table te a cEvalu ation( t e ac I d int no t nu 1 1, j c Id i nt n ot null, n eirong int check (neir o ng) = 0 and n e i r ong (=10), yi n s h u a int c heck(y i nsh u a二0 and yi n shua (=10), j iaoxue i n t c h eck (jiao x ue) =0 and j i a oxue= 0 and s i xi a n

23、g (= 10), con s tra i nt fk8 p r ima r y k ey ( t ea c Id , j sld), constra i n t f k 9 foreign key (tea cld) r ef e renc e s te a cher ( tea cld), c o nstrain t fk 1 0 fo r eign key (jc I d ) r e f e rences jiaoc a i(jc I d) ) 3、2數據庫視圖得創建 根據查詢與統計得需要建立視圖,方便管理員對教材質量評價信息得具體查找,SQL語句如下: (1)學生詳細信息視圖 crea

24、 t e view vi e w_ _學生詳細信息 a s sei e c t stu d ent stuNam e , cla s s、c 1 a s sNam e, p r o f e s s i o na I、 proName, depa r tment x d e p Nam e , f r om stude nt, c la s s, prof e s s io n ah department 。where cla s Sx classld =s t udentclass 1 d a n d p r of e s s i ona 1 . pro I d = c lass、pro I

25、d and depart ment x d e p I d = p rofes s ion al、de p Id (2) 學生評價詳細信息視圖 c r ea t e view view. 學生評價信息 a s sei e c t stude nt、stuN a me jiaoc a i、jcNamet n e ir o ng, y i ns h uat pai ban, zongt i f rom student, j ia o cai, s t uE v alua t i on wh e r e st u dent x stu I d二 s t uEvaluat i on、stu I d a

26、nd j iaocai、j cld=s t u Eval u a tioru j cld (3 )教師評價詳細信息視圖 c r eate view view_教師評價詳細信息 as s e 1 e ct t wcher、tea cName ji a o c a i、j cNam e , neiron g , y i n hua, j i a o x ue sixi a ng f r om teac h er jiaocai, teacEv alua t ion where t e ac h erv tea c Id=teac E v aluati on、t e a cl d and jiao

27、caix jcld =teacEva I uat i on j cld 3. 3數據庫得備份 在數據庫中選左“教材質量評價S右鍵,在彈出框中選擇“任務S點擊后在彈出框中選擇“備份S 彈岀得圖如圖3、1所示。 圖3、3數據庫備份 4數據庫操作 4、1數據得插入 (1)向教材表中插入3條數據 in s ert into jia o cai val u e s ( 31,數據庫,機械工業岀版社,苗雪藍,2 0 0 7-8-3 * ) i n se r t int o jiaocai values ( 32,髙等數學,西北工業大學,王樹勛, 2 0103 3) in s ert into j i ao

28、cai value s ( 33/大學英語,外語教學出版社,鄭淑堂,200 7 6-3) 結果如圖4/ jcld jcName press author outdate 1 131 伽庫 機械工業出版社 苗雪蘭 2007-08-03 00:00:00.000 2 32 高等數學 西北工業大學 王樹勛 2010-03)3 OOWW.OOO 33 大學英語 外語鎖學出版社 鄭毅堂 2007-06-03 00:00:00.0()0 圖4. 4教材插入數據表 (2)向教師表中插入3條數據 in s ert in t o t e a c h er values (1100L 肖老師) i nse r t

29、 int o teach e r v alues ( 1 1 0 02,任老師) insert into teache r va 1 ues (1100L 曹老師) 插入結果如圖4、5所示. teacld teacName 1 11001 i肖老師 2 11002 任老師 3 11003 曹老師 圖4、5教師插入數據表 (3)向教師評價表中插入3條數據 insert i n to t ea c Ev a 1 u a tio n v a lue s (110 0 1, 31, 9, 9, 9, 9) ins ert i nto te a c Eva 1 uat i o n va 1 ues (1

30、 1 0 0 2 31, 8, 10, 9, 9 ) i n s e rt i nto t eacEv a I u at i on v alues ( 1 1 003, 31,9, 9, 00;00.000 3 33大學英語 外語緞學出版社 鄭毅堂 2007-09-03 00:00:00.000 圖仁7大學英語出版時間修改表 (2)將教師評價表中“11003”得老師為教材編號為“33”得“教學”得評分改為10分 u p date t eacE v a I u a tion se t j iaoxue=10 wher e t ea C I d= 1 100 3 修改后結果如圖4、8所示。 圖仏8

31、教師評價信息修改表 4、3數據得刪除 將教材表中冬為“高等數學”得教材刪除 d e 1 et e from j i aocai where jc Name二高等數學 刪除后得結果如圖4、9所示。 jcld jcName press author outdate 1 j 31 據庫 機械工址岀版社 苗雪蘭 2007-08-03 00:00:00.(X)0 233 大學英語 外語教學出版社 鄭液堂 2&07-09-03 00:0&:00.000 圖4、9刪除表 4. 4數據得査詢 (1)查詢老師對“數據庫教材評價得評價信息 select te a c N a me教師,j cName教材名稱,ne

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論