實(shí)驗(yàn)選課系統(tǒng)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))_第1頁(yè)
實(shí)驗(yàn)選課系統(tǒng)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))_第2頁(yè)
實(shí)驗(yàn)選課系統(tǒng)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))_第3頁(yè)
實(shí)驗(yàn)選課系統(tǒng)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))_第4頁(yè)
實(shí)驗(yàn)選課系統(tǒng)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告摘要隨著高等教育的不斷深入,大學(xué)實(shí)行選課制度是非常有必要的,這樣可以根據(jù)學(xué)生的興趣,自行選擇自己喜歡的課程。本系統(tǒng)就是為了適應(yīng)新形勢(shì)下的高校教育而開發(fā)的大學(xué)生選課。通過(guò)集成從學(xué)生選課、學(xué)校開選修課、教師考勤、授課、上成績(jī)等一系列功能,每個(gè)環(huán)節(jié)明確分工,并通過(guò)后臺(tái)數(shù)據(jù)庫(kù)支持,有效減小了人為因素造成的差錯(cuò),從而高效、便捷、準(zhǔn)確的為學(xué)生和老師服務(wù),使學(xué)生選課和老師授課都變的方便快捷。本系統(tǒng)由三類用戶組成,學(xué)生,教師和管理員。學(xué)生的功能包括選課,查尋實(shí)驗(yàn)信息等,教師的功能包括考勤,學(xué)生實(shí)驗(yàn)成績(jī)錄入,查尋實(shí)驗(yàn)信息等。管理員的功能包括新建教師,學(xué)生賬戶,設(shè)定實(shí)驗(yàn)課程信

2、息(設(shè)定實(shí)驗(yàn)時(shí)間,地點(diǎn),任課教師) 。管理員可對(duì)教師,學(xué)生及實(shí)驗(yàn)課程信息進(jìn)行修改;教師可對(duì)任課的考勤,成績(jī)進(jìn)行修改;學(xué)生可以對(duì)自己選修的課程重選,退選。管理員可刪除教師,學(xué)生及實(shí)驗(yàn)課程信息。教師可查詢所任課程的學(xué)生名單,實(shí)驗(yàn)時(shí)間,考勤及實(shí)驗(yàn)成績(jī),并可按成績(jī)分?jǐn)?shù)段進(jìn)行統(tǒng)計(jì);學(xué)生可查尋所學(xué)課程的實(shí)驗(yàn)時(shí)間,教師名單;管理員具有全系統(tǒng)的查尋功能。通過(guò) SQL 數(shù)據(jù)庫(kù)作為后臺(tái),完成這一系列的操作。關(guān)鍵字:選課系統(tǒng)數(shù)據(jù)庫(kù)重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告目錄1需求分析 . .11.1系統(tǒng)功能要求與分析 . .11.1.1系統(tǒng)功能要求分析 . .11.1.2設(shè)計(jì)環(huán)境 .11.2數(shù)據(jù)字典 . .11.2.

3、1數(shù)據(jù)結(jié)構(gòu) .11.2.2數(shù)據(jù)流 .31.2.3數(shù)據(jù)項(xiàng) .32概念結(jié)構(gòu)設(shè)計(jì) . .42.1E-R 圖.42.2概念結(jié)構(gòu)圖 .53邏輯結(jié)構(gòu)設(shè)計(jì) . .63.1E-R 圖向關(guān)系模型轉(zhuǎn)換 . .63.2關(guān)系模式 .74物理結(jié)構(gòu)設(shè)計(jì) . .95數(shù)據(jù)庫(kù)的實(shí)施 . .105.1導(dǎo)入數(shù)據(jù)庫(kù) .105.3建立表.135.3建立視圖 .145.4觸發(fā)器設(shè)計(jì) .145.5存儲(chǔ)過(guò)程 . .146總結(jié) . .17致謝 . .18參考文獻(xiàn) . .19I II重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告1 需求分析1.1 系統(tǒng)功能要求與分析1.1.1系統(tǒng)功能要求分析實(shí)驗(yàn)選課系統(tǒng)分為教師 ,學(xué)生及系統(tǒng)管理員三類用戶,學(xué)生的功能包

4、括選課,查尋實(shí)驗(yàn)信息等,教師的功能包括考勤,學(xué)生實(shí)驗(yàn)成績(jī)錄入,查尋實(shí)驗(yàn)信息等。管理員的功能包括新建教師,學(xué)生賬戶,設(shè)定實(shí)驗(yàn)課程信息(設(shè)定實(shí)驗(yàn)時(shí)間,地點(diǎn),任課教師)。管理員可對(duì)教師, 學(xué)生及實(shí)驗(yàn)課程信息進(jìn)行修改; 教師可對(duì)任課的考勤, 成績(jī)進(jìn)行修改;學(xué)生可以對(duì)自己選修的課程重選,退選。管理員可刪除教師,學(xué)生及實(shí)驗(yàn)課程信息。教師可查詢所任課程的學(xué)生名單,實(shí)驗(yàn)時(shí)間,考勤及實(shí)驗(yàn)成績(jī),并可按成績(jī)分?jǐn)?shù)段進(jìn)行統(tǒng)計(jì);學(xué)生可查尋所學(xué)課程的實(shí)驗(yàn)時(shí)間,教師名單;管理員具有全系統(tǒng)的查尋功能。數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表:教師,學(xué)生信息表:名字,密碼等;課程信息表,課程名,學(xué)時(shí)等;實(shí)驗(yàn)室信息表;課程選修

5、信息表,誰(shuí)選了什么課程,誰(shuí)任課,什么時(shí)間,地點(diǎn);1.1.2設(shè)計(jì)環(huán)境基于 WINDOWS操作系統(tǒng),使用SQL 2000和 2005 為數(shù)據(jù)庫(kù)管理工具。1.2 數(shù)據(jù)字典1.2.1數(shù)據(jù)結(jié)構(gòu)根據(jù)課程設(shè)計(jì)任務(wù)書的要求, 經(jīng)需求分析,需用到六個(gè)表,分別為學(xué)生表, 教師表,管理員表,學(xué)生可選總課表,授課地點(diǎn)表,試驗(yàn)信息表。詳細(xì)屬性及其主碼如表 1.1 所示,其中加下劃線的問(wèn)該表的主碼。表 1.1 表的屬性和編號(hào)編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬性1學(xué)生學(xué)號(hào),學(xué)生姓名,性別,年齡,專業(yè),年級(jí),學(xué)生密碼2教師教師號(hào),授課教師,性別,所屬系,教師密碼3管理員管理員號(hào),管理員名,性別,管理員密碼4學(xué)生可選總課課程號(hào),課程名,學(xué)分1重

6、慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告表5授課地點(diǎn)課程名,授課時(shí)間,授課教師,授課地點(diǎn)6 實(shí)驗(yàn)室信息 實(shí)驗(yàn)室號(hào),實(shí)驗(yàn)室容量下面是本系統(tǒng)所需要的六個(gè)基本表。表 1.2學(xué)生表字段中文數(shù)據(jù)類型描述允許空用Sno學(xué)號(hào)Char (10)戶信息表的唯No一標(biāo)識(shí)Sname學(xué)生姓名Varchar(10)NoSsex性別Char(2)NoSage年齡Char(2)NoSdept專業(yè)Char(10)NoSgrade年級(jí)Char(10)登Spassword學(xué)生密碼Varchar(20)陸實(shí)驗(yàn)選課系No統(tǒng)的密碼表 1.3教師表字段中文數(shù)據(jù)類型描述允許空用Tno教師號(hào)Char(10)戶信息表的No唯一標(biāo)示Tname授課教

7、師Char(10)NoTsex性別Char(2)NoTdept所在院系Varchar(40)No登Tpassword教師密碼Varchar(20)錄試驗(yàn)選課No系統(tǒng)的密碼表 1.4 管理員表字段中文數(shù)據(jù)類型描述允許空Ano管理員號(hào)Char(10)NoAname管理員名Varchar(10)NoAsex性別char(2)No登Password管理員密碼Varchar(20)錄實(shí)驗(yàn)選課系No統(tǒng)的密碼表 1.5學(xué)生可選總課程表字段中文數(shù)據(jù)類型描述允許空Cno課程號(hào)Int主碼NoCname課程名Varchar(40)No2重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告Ccredit學(xué)分Float(10)No表

8、 1.6 授課地點(diǎn)表字段中文數(shù)據(jù)類型描述允許空Cno課程名Varchar(40)NoTname授課教師char(10)NoCaddress授課地點(diǎn)char(10)主碼NoCtime授課時(shí)間char(10)主碼No表 1.7 實(shí)驗(yàn)室信息字段中文數(shù)據(jù)類型描述允許空Lno實(shí)驗(yàn)室號(hào)char(10)主碼NoLrongliang實(shí)驗(yàn)室容量char(4)No1.2.2數(shù)據(jù)流根據(jù)用戶需求分析, 由學(xué)生,管理員和教師等基本表之間的關(guān)系, 總結(jié)出本系統(tǒng)所需要的數(shù)據(jù)流,如表 1.8 所示。表 1.8 數(shù)據(jù)流編號(hào)數(shù)據(jù)流名輸入輸出1管理員開課信息課程新課程表2學(xué)生選課信息選課課程表3選課學(xué)生信息學(xué)生學(xué)號(hào)學(xué)生信息4實(shí)驗(yàn)室

9、信息實(shí)驗(yàn)室號(hào)實(shí)驗(yàn)室容量,空余5管理信息管理員號(hào),密碼刪除修改注冊(cè)學(xué)生,教師信息6成績(jī)信息教師號(hào),密碼學(xué)生成績(jī)7教師考勤信息教師號(hào)教師考勤信息1.2.3數(shù)據(jù)項(xiàng)由數(shù)據(jù)結(jié)構(gòu)在 PowerDisgner 中畫出基本表,將表與表之間通過(guò)它們之間的關(guān)系聯(lián)系起來(lái),生成了數(shù)據(jù)項(xiàng)如表 1.2 。表 1.9 數(shù)據(jù)項(xiàng)名稱代碼數(shù)據(jù)類型長(zhǎng)度專業(yè)SdeptLA4040學(xué)分CcreditA22學(xué)號(hào)SnoA1010學(xué)生姓名SnameVA1010學(xué)生密碼SpasswordLVA20203重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告實(shí)驗(yàn)室號(hào)LnoA1010實(shí)驗(yàn)室容量LrongliangA44年級(jí)SgradeA1010年齡SageA22

10、性別AsexA22性別TsexA22性別SsexA22所屬系TdeptLVA4040授課地點(diǎn)CaddressA1010授課教師TnameA1010授課時(shí)間CtimeA1010教師號(hào)TnoA1010教師密碼TpasswordLVA2020管理員號(hào)AnoA1010管理員名AnameVA1010管理員密碼ApasswordLVA2020課程號(hào)CnoA1010課程名CnameLVA40402 概念結(jié)構(gòu)設(shè)計(jì)2.1 E-R 圖根據(jù)用戶需求和數(shù)據(jù)結(jié)構(gòu)畫出本系統(tǒng)的E-R 圖。4重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告圖 2.1 E-R圖學(xué)號(hào)姓名性別編號(hào)名字性別年齡學(xué)生院系專業(yè)授課年級(jí)選課教師密碼密碼管理課 程管

11、授 課學(xué)生可選理總課表管編號(hào)學(xué)分管理員名字管性別授課地點(diǎn)密碼管課授授實(shí)驗(yàn)信課課程時(shí)教名間號(hào)容數(shù)量2.2概念結(jié)構(gòu)圖分析本系統(tǒng)的需求,找出各個(gè)基本表之間的聯(lián)系,通過(guò) PowerDisgner 畫出概念結(jié)構(gòu)圖。如下圖 2.1 。圖 2.2概念結(jié)構(gòu)圖5重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告學(xué)生學(xué)號(hào)<pi>A10 <M>學(xué)生姓名 VA10<M>性別A2<M>年齡A2<M>專業(yè)LA40<M>年級(jí)A10 <M>學(xué)生密碼 LVA20<M>Identifier<pi>1教學(xué)選課管理學(xué)生教師學(xué)生可選總課程表

12、授課教師號(hào)<pi>A10 <M>授課教師 A10 <M>課程號(hào)性別A2 <M><pi>A10 <M>課程名 LVA40<M>管理教師所屬系LVA40<M>學(xué)分A2 <M>教師密碼 LVA20<M>管理員Identifier<pi>1管理課程管理員號(hào)Identifier<pi>1<pi>A10 <M>管理員名VA10性別A2管理員密碼LVA20Identifier<pi>1.教師授課地點(diǎn)學(xué)生上課地點(diǎn)管理授課地點(diǎn)管理實(shí)驗(yàn)

13、室信息授課地點(diǎn)實(shí)驗(yàn)室號(hào)課程名 LVA40<M><pi>A10<M>實(shí)驗(yàn)室容量A4 <M>授課地點(diǎn)<pi>A10 <M>實(shí)驗(yàn)地點(diǎn)Identifier<pi>1授課教師 A10 <M>授課時(shí)間<pi>A10 <M>Identifier<pi>13 邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本 E-R 圖轉(zhuǎn)換為數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型符合的邏輯結(jié)構(gòu)。3.1 E-R 圖向關(guān)系模型轉(zhuǎn)換實(shí)體所對(duì)應(yīng)的關(guān)系模式

14、。學(xué)生(學(xué)號(hào),學(xué)生姓名,性別,年齡,專業(yè),年級(jí),學(xué)生密碼)教師(教師號(hào),授課教師,性別,所屬系,教師密碼)6重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告管理員(管理員號(hào),管理員名,性別,管理員密碼)學(xué)生可選總課表( 課程號(hào),課程名,學(xué)分 )授課地點(diǎn)( 課程名,授課時(shí)間,授課教師,授課地點(diǎn))實(shí)驗(yàn)室信息( 實(shí)驗(yàn)室號(hào),實(shí)驗(yàn)室容量 )學(xué)生表和學(xué)生可選總課表之間選課數(shù)對(duì)應(yīng)的“選課”關(guān)系模式。圖 3.1選課關(guān)系圖教師和學(xué)生“教學(xué)”關(guān)系模式。圖 3.2教學(xué)關(guān)系模式3.2關(guān)系模式在 PowerDesigner 中建立好概念模型后, 可以利用該軟件自帶的功能將其轉(zhuǎn)換成物理模型,物理模型連接數(shù)據(jù)庫(kù)生成所對(duì)應(yīng)的表,然后利

15、用 SQL 2000 生成關(guān)系圖,如圖 3.3 。圖 3.3關(guān)系模式7重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告8重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告4 物理結(jié)構(gòu)設(shè)計(jì)概念模型轉(zhuǎn)換為物理模型圖 4.1概念和物理模型轉(zhuǎn)換學(xué)生學(xué)號(hào)char(10)<pk>管理員號(hào)char(10)<fk>學(xué)生姓名varchar(10)性別char(2)FK_TEACHER管_理教師ADMINIST年齡char(2)管理員專業(yè)varchar(40)FK_STUDENT管_理學(xué)生ADMINIST管理員號(hào) char(10) <pk>年級(jí)char(10)學(xué)生密碼varchar(20)管理員名

16、varchar(10)FK_選課_選課_STUDENT FK_教學(xué)_教學(xué)_STUDENT性別char(2)管理員密碼varchar(20)選課學(xué)號(hào)char(10)<pk,fk1>課程號(hào)char(10)<pk,fk2>授課教師char(10)<pk>授課時(shí)間char(10)<pk>授課地點(diǎn)char(10)<pk>學(xué)分char(2) <pk>FK_選課_選課2_COURSEALFK_COURSEAD管理授課地點(diǎn)ADMINIST教學(xué)學(xué)號(hào)char(10) <pk,fk1>教師號(hào) char(10) <pk,fk2&

17、gt;FK_COURSEAL管_理課程ADMINISTchar(10)教師考勤FK_教學(xué)_教學(xué)2_TEACHER成績(jī)char(4)教師號(hào) char(10)<pk>授課時(shí)間char(10)<fk2>授課地點(diǎn)char(10)<fk2>管理員號(hào)char(10)<fk1>FK_授課授課 TEACHERFK_LIB管理 ADMINIST授課教師char(10)學(xué)生可選總課程表授課性別char(2)課程號(hào)FK_授課_授課2_COURSEAL所屬系 varchar(40)char(10)<pk>教師號(hào) char(10) <pk,fk1>

18、教師密碼varchar(20)管理員號(hào) char(10)<fk>課程號(hào) char(10) <pk,fk2>課程名varchar(40)FK_TEACHER教師授課地點(diǎn)2 COURSEAD學(xué)分char(2)FK_COURSEAD教_師授課地點(diǎn)TEACHERFK_COURSEAD學(xué)_生上課地點(diǎn)COURSEAL授課地點(diǎn)課程名 varchar(40)授課地點(diǎn)char(10)<pk>實(shí)驗(yàn)室信息授課教師char(10)實(shí)驗(yàn)室號(hào) char(10) <pk>授課時(shí)間char(10)<pk>課程號(hào) char(10)<fk1>FK_LIB 實(shí)

19、驗(yàn)地點(diǎn)2_COURSEADFK_COURSEAD實(shí)驗(yàn)地點(diǎn)LIB 管理員號(hào) char(10) <fk2>教師號(hào) char(10)<fk3>授課時(shí)間 char(10) <fk1>實(shí)驗(yàn)室號(hào)char(10)<fk2>授課地點(diǎn) char(10) <fk1>管理員號(hào)char(10)<fk4>實(shí)驗(yàn)室容量char(4)9重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告5 數(shù)據(jù)庫(kù)的實(shí)施5.1導(dǎo)入數(shù)據(jù)庫(kù)通過(guò)建立 ODBC數(shù)據(jù)源,將 PowerDesigner 中的基本表和關(guān)系模型導(dǎo)入到數(shù)據(jù)庫(kù)中,進(jìn)行視圖,存儲(chǔ)的操作。建立 ODBC數(shù)據(jù)源。圖 5.1建立

20、數(shù)據(jù)源“實(shí)驗(yàn)選課”是我在數(shù)據(jù)庫(kù)里創(chuàng)建的新的數(shù)據(jù)庫(kù)。圖 5.2建立新數(shù)據(jù)庫(kù)ODBC數(shù)據(jù)源連接成功。圖 5.3數(shù)據(jù)連接10重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告在菜單的 DataBase 中,單擊 Contect 配置連接。圖 5.4 配置連接建立連接之后,在打開Database Generation,將表導(dǎo)入數(shù)據(jù)庫(kù)。圖 5.5導(dǎo)入數(shù)據(jù)庫(kù)11重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告RUN之后,表就在數(shù)據(jù)庫(kù)Class 中了。圖 5.6導(dǎo)入成功從下面的圖,可以看出表已經(jīng)成功的導(dǎo)入數(shù)據(jù)庫(kù)了。圖 5.7導(dǎo)入成功12重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告將建立的表導(dǎo)入數(shù)據(jù)庫(kù)后,就能對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)的插入、刪除

21、、更新等操作,數(shù)據(jù)庫(kù)就實(shí)施起來(lái)了。5.3建立表createtableStudent( SnoChar( 10)primarykeynotnull,SnameVarchar(10)notnull,SsexChar(10)notnull,SageChar( 2 )notnull,SdeptChar ( 10 )notnull,SgradeChar ( 10 )notnull,SpasswordVarchar(20 )notnull); -建立學(xué)生表createtableTeacher( TnoChar( 10)primarykeynotnull,TnameChar ( 20 )notnull,Ts

22、exChar( 8 )notnull,TdeptVarchar(40)notnull,TpasswordVarchar(20 )notnull); -建立教師表createtableAdministartor( AnoChar( 10)primarykeynotnull,AnameVarchar(10)notnull,AsexChar( 2 )notnull,PasswordVarchar( 20)notnull); -建立管理員表createtableCourse( CnoIntprimarykey not null,CnameVarchar(40)notnull,CcreditFloat(

23、10)notnull); -建立課程表createtableCaddress( CnoIntnotnull,CnameVarchar(40)notnull,TnoChar ( 10 )notnull,CaddressChar(10)notnull,CtimeChar ( 10 )notnull,primarykey(Caddress, Ctime),foreignkey( Cno )referencesCourse( Cno ),foreignkey( Tno )referencesTeacher( Tno ); -上課地點(diǎn)表13重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告createtable教學(xué)

24、( GradeChar ( 10 )notnull,SnoChar ( 10 )notnull,primarykey( Grade , Sno );- 建立教學(xué)表createtableSC( SnoChar ( 10 ),CnoInt,primarykey( Sno , Cno ),foreignkey( Sno )referencesStudent( Sno ),foreignkey( Cno )referencesCourse( Cno ); - 建立學(xué)生選課表createtableAT( SalaryChar ( 10 ),TnoChar ( 10 )primarykey ,foreig

25、nkey( Tno )referencesTeacher( Tno );- 建立管理員和教師的表5.3建立視圖- 建立一個(gè)成績(jī)不及格的學(xué)生學(xué)號(hào),姓名的視圖createviewStudent_不及格asselectStudent. Sname , Student. Snofrom教學(xué) , Studentwhere教學(xué) . Grade< 60and教學(xué) . Sno = Student. Sno- 建立學(xué)生選課視圖createviewS_CasselectCourse. Cno , Student. SnofromStudent, Course- 建立一個(gè)學(xué)生總課程表的視圖createview

26、課程表asselectCourse. Cno , Course. Cname , Caddress . Tno , Caddress . Caddress , Caddress . Ctime ,Course. CcreditfromCourse, CaddresswhereCourse . Cname = Caddress . Cnameand Course. Cno =Caddress . Cno- 建立管理員 - 老師的視圖createviewAdmin_TasselectTeacher. Tno , Teacher. TnamefromTeacher, 管教where管教 . Tno

27、=Teacher. Tnoand管教 . Tname = Teacher. Tname- 建立老師 - 課程視圖createviewT_CasselectStudent. Sno , 教學(xué) . GradefromStudent, 教學(xué)where教學(xué) . Sno =Student. Sno5.4觸發(fā)器設(shè)計(jì)在教學(xué)表里,考勤中放入曠課學(xué)生的次數(shù)。當(dāng)曠課次數(shù)多于 4 次時(shí),系統(tǒng)激發(fā)觸發(fā)器,該學(xué)生不具有考試資格,成績(jī)?cè)O(shè)置為 0。CREATETRIGGER考勤情況ON 教學(xué)14重慶科技學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)報(bào)告FOR UPDATEAS BEGINUPDATE 教學(xué)SETGrade='0'

28、;WHERE 考勤> 4END;建立教師考勤觸發(fā)器,當(dāng)教室遲到3 次以上系統(tǒng)激發(fā)觸發(fā)器,該名教師沒(méi)有年終獎(jiǎng)勵(lì)。CREATETRIGGER考勤教師ON 教學(xué)FOR UPDATEAS BEGINUPDATE 教學(xué)SETSALARY='0'WHERE 考勤> 3END;建立觸發(fā)器禁止刪除管理員,當(dāng)嘗試刪除管理員信息時(shí)彈出消息提示。createtriggertrig_manager100on managerfor deleteasdeclarecnt intselectcnt=count ( mno) from deletedwhere mno = 100ifcnt <

29、;> 0beginraiserror( ' 無(wú)法刪除初始化管理員! ' , 16 , 1 )endrollbacktransactiongoselect*fromprovider5.5 存儲(chǔ)過(guò)程- 學(xué)生信息存儲(chǔ)過(guò)程CREATE PROCEDURE S ASBEGINSELECT Sno , Sname , Ssex , Sage , Sdept , SgradeFROM StudentEND;- 建立一個(gè)教師信息的存儲(chǔ)工程CREATE PROCEDURE T ASBEGINSELECT Tno , Tname , Tdept FROM TeacherEND;- 建立一個(gè)不及格學(xué)生的存儲(chǔ)過(guò)程CREATEPROCEDURE 課程成績(jī)ASBEGINSELECTStudent. Sno , Student. Sname , GradeFROM Student, 教學(xué)WHERE Student. Sno= 教學(xué) . SnoAND 教學(xué) . Grade< 60END

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論