數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告書(shū).doc_第1頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告書(shū).doc_第2頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告書(shū).doc_第3頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告書(shū).doc_第4頁(yè)
數(shù)據(jù)庫(kù)實(shí)訓(xùn)報(bào)告書(shū).doc_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)實(shí)訓(xùn)課程報(bào)告題目名稱(chēng): 教學(xué)反饋系統(tǒng) 專(zhuān) 業(yè): 軟件工程(外包方向) 班 級(jí): 計(jì)144-2 學(xué) 號(hào): 201458504250 姓 名: 鮑玉博 指導(dǎo)教師: 張玉 成 績(jī): 2016 年 6 月 25 日計(jì)算機(jī)與控制工程學(xué)院目錄1 案例描述2 數(shù)據(jù)庫(kù)設(shè)計(jì)3 數(shù)據(jù)庫(kù)創(chuàng)建4 總結(jié)1 案例描述1.1設(shè)計(jì)目的 本次課程設(shè)計(jì)的主要目的是使學(xué)生了解并掌握數(shù)據(jù)庫(kù)設(shè)計(jì)步驟及方法、創(chuàng)建數(shù)據(jù)庫(kù)及表、數(shù)據(jù)的增刪改查和一些約束的添加,讓同學(xué)掌握數(shù)據(jù)庫(kù)的使用和創(chuàng)建過(guò)程。 1.2項(xiàng)目背景中國(guó)經(jīng)濟(jì)數(shù)年來(lái)持續(xù)高增長(zhǎng)帶來(lái)了專(zhuān)業(yè)性職業(yè)人才的需求激增,職業(yè)教育作用日益顯現(xiàn),優(yōu)秀企業(yè)也孕育而生。他們的作用不僅僅為社會(huì)培養(yǎng)了專(zhuān)業(yè)人才,在產(chǎn)業(yè)經(jīng)營(yíng)領(lǐng)域,他們也扮演了重要的角色。改革開(kāi)放以來(lái),隨著中國(guó)經(jīng)濟(jì)社會(huì)的發(fā)展,職業(yè)教育越來(lái)越受到國(guó)家的高度重視和社會(huì)的廣泛關(guān)注。隨著經(jīng)濟(jì)社會(huì)的發(fā)展,中國(guó)的職業(yè)教育取得了長(zhǎng)足的發(fā)展,在職業(yè)教育理念的實(shí)踐群體中,若想更好地成為佼佼者,無(wú)疑是在在規(guī)模化發(fā)展中保障教學(xué)質(zhì)量是其中一個(gè)比較重要的方面。1.3案例需求教學(xué)質(zhì)量是學(xué)校生存與發(fā)展的生命線,不斷提高課堂教學(xué)水平是學(xué)校和每一位教師的共同心愿。及時(shí)了解課堂教學(xué)的主體學(xué)生對(duì)教學(xué)情況的評(píng)價(jià)及建議,有利于教師發(fā)現(xiàn)自己教學(xué)中的優(yōu)點(diǎn)以及不足,從而進(jìn)一步改進(jìn)教學(xué)方法,提高教學(xué)水平。為了更好的提高教學(xué)水平,建立學(xué)校與學(xué)員的更好勾通,院領(lǐng)導(dǎo)研究決定研發(fā)本系統(tǒng),并提供考核內(nèi)容管理、反饋?lái)?xiàng)目管理、反饋表管理、數(shù)據(jù)統(tǒng)計(jì)分析等主要功能,本階段案例主要以反饋活動(dòng)管理為主要分析目標(biāo). 1.3.1反饋活動(dòng)管理對(duì)學(xué)院內(nèi)部反饋活動(dòng)進(jìn)行管理和維護(hù),包括對(duì)反饋活動(dòng)的添加、修改、刪除、查看、批量刪除、發(fā)布、批量發(fā)布和關(guān)閉某個(gè)班的反饋活動(dòng)等。反饋活動(dòng)的詳細(xì)信息包括:反饋活動(dòng)編號(hào)、反饋活動(dòng)名稱(chēng)、活動(dòng)日期、被評(píng)價(jià)人類(lèi)型、被評(píng)價(jià)人姓名、被評(píng)定項(xiàng)、參與班級(jí)。2 數(shù)據(jù)庫(kù)設(shè)計(jì)2.1概念設(shè)計(jì) 將需求分析得到的用戶(hù)需求抽象為信息結(jié)構(gòu)及概念模型的過(guò)程就是概念設(shè)計(jì)。通過(guò)E-R圖(實(shí)體-聯(lián)系圖)來(lái)實(shí)現(xiàn),E-R圖提供了表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。E-R圖設(shè)計(jì):2.2邏輯設(shè)計(jì)邏輯設(shè)計(jì)就是把一種計(jì)劃、規(guī)劃、設(shè)想通過(guò)視覺(jué)的形式通過(guò)概念、判斷、推理、論證來(lái)理解和區(qū)分客觀世界的思維傳達(dá)出來(lái)的活動(dòng)過(guò)程。邏輯設(shè)計(jì)比物理設(shè)計(jì)更理論化和抽象化,關(guān)注對(duì)象之間的邏輯關(guān)系,提供了更多系統(tǒng)和子系統(tǒng)的詳細(xì)描述。班級(jí)信息:(班級(jí)編號(hào)、班級(jí)名稱(chēng)、開(kāi)班時(shí)間、狀態(tài))用戶(hù)信息:(用戶(hù)編號(hào)、用戶(hù)名稱(chēng))反饋活動(dòng)信息:(信息編號(hào)、活動(dòng)名稱(chēng)、活動(dòng)時(shí)間、被評(píng)價(jià)人編號(hào)、反饋模板編號(hào)、狀態(tài))反饋活動(dòng)與班級(jí)關(guān)聯(lián)(編號(hào)、活動(dòng)編號(hào)、班級(jí)編號(hào))反饋結(jié)果(編號(hào)、反饋活動(dòng)與班級(jí)關(guān)聯(lián)ID號(hào)、提交的成績(jī)、按回答評(píng)定時(shí)的用戶(hù)答案)2.3物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)是后半段。將一個(gè)給定邏輯結(jié)構(gòu)實(shí)施到具體的環(huán)境中時(shí),邏輯數(shù)據(jù)模型要選取一個(gè)具體的工作環(huán)境,這個(gè)工作環(huán)境提供了數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與存取方法,這個(gè)過(guò)程就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。表名classinfo (班級(jí)信息表)列名描述數(shù)據(jù)類(lèi)型空/非空約束條件classid編號(hào)int非空主鍵,標(biāo)識(shí)列classname班級(jí)名稱(chēng)Varchar(30)非空唯一startdate開(kāi)班時(shí)間datetime非空默認(rèn)系統(tǒng)日期status狀態(tài)int非空0-正常(默認(rèn))1-刪除2-結(jié)業(yè)ctypeid班級(jí)類(lèi)型編號(hào)int非空外鍵表1 班級(jí)信息表表名userinfo (用戶(hù)信息表)列名描述數(shù)據(jù)類(lèi)型空/非空約束條件userid用戶(hù)編號(hào)int非空主鍵,標(biāo)識(shí)列username用戶(hù)名稱(chēng)Varchar(20)非空唯一表2 用戶(hù)信息表表名activeinfo (反饋活動(dòng)信息表)列名描述數(shù)據(jù)類(lèi)型空/非空約束條件activeid編號(hào)int非空主鍵,標(biāo)識(shí)列activename活動(dòng)名稱(chēng)Varchar(50)非空唯一activedate活動(dòng)時(shí)間datetime非空默認(rèn)系統(tǒng)日期userid被評(píng)價(jià)人編號(hào)int非空外鍵templateid反饋模板編號(hào)int非空外鍵status狀態(tài)int非空0-正常(未發(fā)布,默認(rèn));1-刪除;2-已發(fā)布表 3反饋活動(dòng)信息表表名activeandclass (反饋活動(dòng)與班級(jí)關(guān)聯(lián)表)列名描述數(shù)據(jù)類(lèi)型空/非空約束條件acid編號(hào)int非空主鍵,標(biāo)識(shí)列activeid活動(dòng)編號(hào)int非空外鍵與班級(jí)編號(hào)一起,唯一classid班級(jí)編號(hào)int非空外鍵與活動(dòng)編號(hào)一起,唯一表4反饋活動(dòng)與班級(jí)關(guān)聯(lián)表表名result (反饋結(jié)果表)列名描述數(shù)據(jù)類(lèi)型空/非空約束條件resultid編號(hào)int非空主鍵,標(biāo)識(shí)列acid反饋活動(dòng)與班級(jí)關(guān)聯(lián)ID號(hào)int非空外鍵userresult提交的成績(jī)int非空默認(rèn)0answer按回答評(píng)定時(shí)的用戶(hù)答案Varchar(500)默認(rèn)null表5 反饋結(jié)果表3 數(shù)據(jù)庫(kù)創(chuàng)建3.1創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)表a) 創(chuàng)建數(shù)據(jù)庫(kù)feedback create database feedbackb) 創(chuàng)建數(shù)據(jù)表班級(jí)信息表create table classinfo(classid int primary key not null,classname varchar(30) not null,startdate datetime not null,status int not null) 用戶(hù)信息表 create table userinfo(userid int primary key not null,username varchar(20)not null)反饋活動(dòng)信息表create table activeinfo(activeid int primary key not null,activename varchar(50) not null,activedate datetime not null,userid int not null,templateid int not null,status int not null)反饋活動(dòng)與班級(jí)關(guān)聯(lián)表create table activeandclass(acid int primary key not null,activeid int not null,classid int not null)反饋結(jié)果表create table result(resultid int primary key not null,acid int not null,userresult int not null,answer varchar(500)c) 添加約束根據(jù)ER圖及表結(jié)構(gòu)規(guī)范說(shuō)明,使用T-SQL向各表添加約束,具體要求如下: 所有名稱(chēng)不允許為空,并且唯一 根據(jù)ER圖,創(chuàng)建外鍵 班級(jí)信息表1)-為班級(jí)信息表中的classname列添加唯一約束alter table classinfo add constraint un_cl unique (classname)2)-添加默認(rèn)日期約束alter table classinfo add constraint mr_sd default(getdate()for startdate3)-添加默認(rèn)狀態(tài)約束alter table classinfo add constraint mr_st default(0)for status 用戶(hù)信息表 1)-為用戶(hù)信息表中的username列添加唯一約束alter table userinfoadd constraint un_name unique (username); 反饋活動(dòng)信息表1)-為反饋活動(dòng)信息表中的acticename列添加唯一約束alter table activeinfo add constraint un_ac_name unique (activename); 2)-添加默認(rèn)狀態(tài)約束alter table activeinfo add constraint mr_ac_st default(0)for status3)-添加默認(rèn)日期約束alter table activeinfo add constraint mr_ac_sd default(getdate()for activedate4)-為反饋活動(dòng)信息表中的userid添加主外鍵約束alter table activeinfoadd foreign key(userid) references userinfo(userid);反饋活動(dòng)與班級(jí)關(guān)聯(lián)表1)-為反饋活動(dòng)信息表中的activeid列添加主外鍵約束alter table activeandclassadd foreign key(activeid) references activeinfo(activeid); 2)-為反饋活動(dòng)信息表中的classid列添加主外鍵約束alter table activeandclassadd foreign key(classid) references classinfo(classid); 3)-為用戶(hù)信息表中的acid與classid添加唯一約束alter table activeandclassadd constraint un_ac_ac unique (acid,classid);反饋結(jié)果表1)-為反饋結(jié)果表中的acid列添加主外鍵約束alter table resultadd foreign key(acid) references activeandclass(acid); 2) -添加默認(rèn)成績(jī)?yōu)榧s束alter table result add constraint mr_re_ur default(0)for userresult3)-添加默認(rèn)回復(fù)答案為空約束alter table result add constraint mr_re_an default(null)for answer3.2班級(jí)信息表的增/刪/改a) 向班級(jí)信息表中插入2條數(shù)據(jù)insert into classinfo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論