數(shù)據(jù)庫實訓(xùn)報告書_第1頁
數(shù)據(jù)庫實訓(xùn)報告書_第2頁
數(shù)據(jù)庫實訓(xùn)報告書_第3頁
數(shù)據(jù)庫實訓(xùn)報告書_第4頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫實訓(xùn)課程報告題目名稱:教學(xué)反饋系統(tǒng)專業(yè):軟件工程(外包方向)班級:計 144-2學(xué)號:201458504250姓名:鮑玉博指導(dǎo)教師:張玉成績:2016年6月25日計算機與控制工程學(xué)院精品文檔目錄1案例描述 .2數(shù)據(jù)庫設(shè)計 .3數(shù)據(jù)庫創(chuàng)建 .4總結(jié) .。1 歡迎下載精品文檔1 案例描述1.1 設(shè)計目的本次課程設(shè)計的主要目的是使學(xué)生了解并掌握數(shù)據(jù)庫設(shè)計步驟及方法、創(chuàng)建數(shù)據(jù)庫及表、 數(shù)據(jù)的增刪改查和一些約束的添加, 讓同學(xué)掌握數(shù)據(jù)庫的使用和創(chuàng)建過程。1.2 項目背景中國經(jīng)濟數(shù)年來持續(xù)高增長帶來了專業(yè)性職業(yè)人才的需求激增,職業(yè)教育作用日益顯現(xiàn),優(yōu)秀企業(yè)也孕育而生。他們的作用不僅僅為社會培養(yǎng)了專業(yè)

2、人才,在產(chǎn)業(yè)經(jīng)營領(lǐng)域, 他們也扮演了重要的角色。 改革開放以來, 隨著中國經(jīng)濟社會的發(fā)展,職業(yè)教育越來越受到國家的高度重視和社會的廣泛關(guān)注。隨著經(jīng)濟社會的發(fā)展,中國的職業(yè)教育取得了長足的發(fā)展,在職業(yè)教育理念的實踐群體中,若想更好地成為佼佼者, 無疑是在 在規(guī)?;l(fā)展中保障教學(xué)質(zhì)量是其中一個比較重要的方面。1.3 案例需求教學(xué)質(zhì)量是學(xué)校生存與發(fā)展的生命線, 不斷提高課堂教學(xué)水平是學(xué)校和每一位教師的共同心愿。及時了解課堂教學(xué)的主體學(xué)生對教學(xué)情況的評價及建議,有利于教師發(fā)現(xiàn)自己教學(xué)中的優(yōu)點以及不足, 從而進一步改進教學(xué)方法, 提高教學(xué)水平。為了更好的提高教學(xué)水平, 建立學(xué)校與學(xué)員的更好勾通, 院領(lǐng)導(dǎo)

3、研究決定研發(fā)本系統(tǒng),并提供考核內(nèi)容管理、反饋項目管理、反饋表管理、數(shù)據(jù)統(tǒng)計分析等主要功能,本階段案例主要以反饋活動管理為主要分析目標(biāo).1.3.1 反饋活動管理對學(xué)院內(nèi)部反饋活動進行管理和維護, 包括對反饋活動的添加、 修改、刪除、查看、批量刪除、發(fā)布、批量發(fā)布和關(guān)閉某個班的反饋活動等。反饋活動的詳細信息包括:反饋活動編號、反饋活動名稱、活動日期、被評價人類型、被評價人姓名、被評定項、參與班級。2 歡迎下載精品文檔2 數(shù)據(jù)庫設(shè)計2.1 概念設(shè)計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程就是概念設(shè)計。通過 E-R 圖 ( 實體 - 聯(lián)系圖 ) 來實現(xiàn), E-R 圖提供了表示實體類型、屬

4、性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。E-R 圖設(shè)計:2.2 邏輯設(shè)計邏輯設(shè)計就是把一種計劃、規(guī)劃、設(shè)想通過視覺的形式通過概念、判斷、推理、論證來理解和區(qū)分客觀世界的思維傳達出來的活動過程。 邏輯設(shè)計比物理設(shè)計更理論化和抽象化, 關(guān)注對象之間的邏輯關(guān)系, 提供了更多系統(tǒng)和子系統(tǒng)的詳細描述。班級信息:(班級編號、班級名稱、開班時間、狀態(tài))用戶信息:(用戶編號、用戶名稱)反饋活動信息: (信息編號、活動名稱、活動時間、被評價人編號、反饋模板編號、狀態(tài))反饋活動與班級關(guān)聯(lián)(編號、活動編號、班級編號)。3 歡迎下載精品文檔反饋結(jié)果(編號、反饋活動與班級關(guān)聯(lián) ID 號、提交的成績、按回答評定時的用

5、戶答案)班級信息表用戶信息表編號int用戶編號int班級名稱Varchar(30)用戶名稱Varchar(20)開班時間datetime狀態(tài)intFK_RESULT_REFERENCE_CLASSINFFK_ACTIVEIN_REFERENCE_USERINFO反饋活動信息表編號int反饋結(jié)果表活動名稱Varchar(50)編號int活動時間datetime反饋活動與班級關(guān)聯(lián) ID號int被評價人編號intFK_RESULT_REFERENCE_ACTIVEIN提交的成績int狀態(tài)int按回答評定時的用戶答案Varchar(500)FK_ACTIVEAN_REFERENCE_RESULT反饋活

6、動與班級關(guān)聯(lián)表編號int活動編號int班級編號int2.3 物理設(shè)計數(shù)據(jù)庫物理設(shè)計是后半段。 將一個給定邏輯結(jié)構(gòu)實施到具體的環(huán)境中時, 邏輯數(shù)據(jù)模型要選取一個具體的工作環(huán)境, 這個工作環(huán)境提供了數(shù)據(jù)存儲結(jié)構(gòu)與存取方法,這個過程就是數(shù)據(jù)庫的物理設(shè)計。表名classinfo (班級信息表 )列名描述數(shù)據(jù)類型空/非空約束條件classid編號int非空主鍵,標(biāo)識列classname班級名稱Varchar(30)非空唯一startdate開班時間datetime非空默認系統(tǒng)日期status狀態(tài)int非空0- 正常 (默認 )1- 刪除2- 結(jié)業(yè)ctypeid班級類型編號int非空外鍵表 1 班級信息表

7、。4 歡迎下載精品文檔表名userinfo (用戶信息表 )列名描述數(shù)據(jù)類型空 / 非空約束條件userid用戶編號int非空主鍵,標(biāo)識列username用戶名稱Varchar(20)非空唯一表 2 用戶信息表表名activeinfo (反饋活動信息表 )列名描述數(shù)據(jù)類型空/非空約束條件activeid編號int非空主鍵,標(biāo)識列activename活動名稱Varchar(50)非空唯一activedate活動時間datetime非空默認系統(tǒng)日期userid被評價人 編號int非空外鍵templateid反饋模板 編號int非空外鍵status狀態(tài)int非空0- 正常(未發(fā)布, 默認);1- 刪

8、除; 2- 已發(fā)布表 3 反饋活動信息表表名activeandclass ( 反饋活動與班級關(guān)聯(lián)表 )列名描述數(shù)據(jù)類型空/非空約束條件acid編號int非空主鍵,標(biāo)識列activeid活動編號int非空外鍵與班級 編號一起,唯一classid班級編號int非空外鍵與活動 編號一起,唯一表 4 反饋活動與班級關(guān)聯(lián)表表名result (反饋結(jié)果表 )列名描述數(shù)據(jù)類型空 / 非空約束條件resultidaciduserresultanswer編號反饋活動與班級關(guān)聯(lián) ID 號提交的成績按回答評定時的用戶答案int非空主鍵,標(biāo)識列int非空外鍵int非空默認 0Varchar(500)默認 null表

9、5 反饋結(jié)果表。5 歡迎下載精品文檔3 數(shù)據(jù)庫創(chuàng)建3.1 創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)表a) 創(chuàng)建數(shù)據(jù)庫 feedbackcreate database feedbackb) 創(chuàng)建數(shù)據(jù)表班級信息表create table classinfo(classid int primary key not null,classname varchar(30) not null,startdate datetime not null,status int not null)用戶信息表create table userinfo(userid int primary key not null,username varcha

10、r(20)not null)反饋活動信息表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)反饋活動與班級關(guān)聯(lián)表create table activeandclass(acid int primary key not null,activeid int not null,classi

11、d int not null)反饋結(jié)果表create table result(resultid int primary key not null,acid int not null,。6 歡迎下載精品文檔userresult int not null,answer varchar(500)c) 添加約束根據(jù) ER圖及表結(jié)構(gòu)規(guī)范說明,使用 T-SQL向各表添加約束,具體要求如下:所有名稱不允許為空,并且唯一根據(jù) ER圖,創(chuàng)建外鍵 班級信息表1) - 為班級信息表中的classname 列添加唯一約束alter table classinfo add constraint un_cl uniqu

12、e (classname)2) - 添加默認日期約束alter table classinfoadd constraint mr_sddefault(getdate()for startdate3) - 添加默認狀態(tài)約束alter table classinfoadd constraint mr_stdefault(0)for status 用戶信息表1) - 為用戶信息表中的username 列添加唯一約束alter table userinfo add constraint un_name unique (username); 反饋活動信息表1) - 為反饋活動信息表中的acticenam

13、e 列添加唯一約束alter table activeinfo add constraint un_ac_nameunique (activename);2) - 添加默認狀態(tài)約束alter table activeinfo add constraint mr_ac_stdefault(0)for status3) - 添加默認日期約束alter table activeinfo add constraint mr_ac_sddefault(getdate()for activedate4)- 為反饋活動信息表中的userid 添加主外鍵約束alter table activeinfoadd

14、foreign key(userid) references userinfo(userid);反饋活動與班級關(guān)聯(lián)表1)- 為反饋活動信息表中的activeid列添加主外鍵約束alter table activeandclassadd foreign key(activeid) references activeinfo(activeid);2)- 為反饋活動信息表中的classid列添加主外鍵約束alter table activeandclassadd foreign key(classid) references classinfo(classid);3)- 為用戶信息表中的acid 與

15、 classid添加唯一約束。7 歡迎下載精品文檔alter table activeandclassadd constraint un_ac_ac unique (acid,classid);反饋結(jié)果表1)- 為反饋結(jié)果表中的acid 列添加主外鍵約束alter table resultadd foreign key(acid) references activeandclass(acid);2) - 添加默認成績?yōu)榧s束alter table result add constraint mr_re_urdefault(0)for userresult3)- 添加默認回復(fù)答案為空約束alter table result add constraint mr_re_andefault(null)for answer3.2 班級信息表的增 / 刪/ 改a) 向班級信息表中插入 2 條數(shù)據(jù)insert into classinfo -向班級信息表中插入數(shù)據(jù)select 1,'144-2','','' unionselect 2,'144-1','',''b) 刪除班級信息表中的“ 144-1 ”班級dele

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論