數(shù)據(jù)庫課程設(shè)計--- 論壇管理信息系統(tǒng)_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  數(shù) 據(jù) 庫</b></p><p>  課 程 設(shè) 計 報 告</p><p>  題 目 論壇管理信息系統(tǒng)</p><p>  專 業(yè) </p><p>  姓 名 </p><p&

2、gt;  學(xué) 號 </p><p>  任課老師 </p><p><b>  2013-3-3</b></p><p><b>  一、概述</b></p><p><b>  .題目設(shè)計目的:</b>

3、</p><p>  隨著網(wǎng)絡(luò)的不斷發(fā)展,越來越多的人在網(wǎng)上論壇中發(fā)表信息,回貼的人也越來越多,我們也需要建立一個論壇管理系統(tǒng),來統(tǒng)計作者信息、貼子信息和回復(fù)信息,來使得論壇信息能夠更好的運作。</p><p><b>  二、設(shè)計環(huán)境</b></p><p>  操作系統(tǒng):Windows XP</p><p>  DB

4、MS:SQL Server2005</p><p>  開發(fā)工具:MyEclipse</p><p><b>  三、設(shè)計步驟</b></p><p><b>  需求分析</b></p><p><b>  模塊功能分析:</b></p><p>  

5、作者信息模塊:用來管理作者信息,包括作者昵稱、貼子編號、年齡、職業(yè)、愛好等;</p><p>  梯子信息模塊:用來管理貼子信息,包括貼子編號、發(fā)貼日期、時間、等級等;</p><p>  回復(fù)日期模塊:用來管理回復(fù)信息,包括作者昵稱、回復(fù)時間、貼子編號等;</p><p><b>  2.E-R圖設(shè)計</b></p><p

6、>  上圖是論壇系統(tǒng)的概念模型的ER圖,該系統(tǒng)涉及的實體集有:</p><p>  作者信息實體集:具有屬性作者昵稱、性別、年齡、職業(yè)、愛好;</p><p>  貼子信息實體集:具有屬性貼子編號、發(fā)貼日期、時間、等級;</p><p>  回復(fù)信息實體集:具有屬性回復(fù)作者昵稱、回復(fù)時間。</p><p>  由于一個作者可以發(fā)出多條貼

7、子,而一個貼子只能由一個作者發(fā)出,所以作者和貼子之間的聯(lián)系為1:n ;</p><p>  一個貼子可有多條信息回復(fù),而一條回復(fù)消息可發(fā)表到多條貼子中,故貼子和回復(fù)信息之間的聯(lián)系為n: m 。</p><p>  將E-R模型轉(zhuǎn)換為關(guān)系模式</p><p> ?。?)作者信息實體集可以轉(zhuǎn)換為關(guān)系:</p><p>  ZZ(ZZNC、SEX、

8、AGE、JOB、HOBBY)</p><p>  ZZNC表示作者昵稱,SEX表示性別,AGE表示年齡,JOB表示工作,HOBBY表示愛好;</p><p> ?。?)貼子信息實體集可以轉(zhuǎn)換為關(guān)系:</p><p>  TZ(TZNO、FTDATE、TIME、LEVEL)</p><p>  TZNO表示貼子編號,F(xiàn)TDATE表示發(fā)貼日期,T

9、IME表示時間,LEVEL表示等級;</p><p>  (3)回復(fù)信息實體集可以轉(zhuǎn)換為關(guān)系:</p><p>  RESPONSE(RZZNC、RTIME)</p><p>  RZZNC表示回復(fù)作者昵稱,RTIME表示回復(fù)時間。</p><p><b>  3.邏輯結(jié)構(gòu)設(shè)計</b></p><p&

10、gt;<b>  作者信息表</b></p><p><b>  貼子信息表</b></p><p><b>  回復(fù)信息表</b></p><p><b> ?、俳◣?lt;/b></p><p>  create database 論壇管理信息系統(tǒng)<

11、/p><p><b> ?、诮ū?lt;/b></p><p>  create table 作者信息表</p><p>  (昵稱 char(10) ,</p><p>  編號 char(10) ,</p><p>  性別 char(10),</p><p><b>

12、  年齡 int,</b></p><p>  職業(yè) char(10),</p><p>  愛好 char(10)</p><p>  primary key(昵稱,編號)</p><p><b>  );</b></p><p>  create table 貼子信息表</p

13、><p>  (貼子編號 char (10)primary key,</p><p>  發(fā)帖日期 char(10),</p><p>  時間 char(10),</p><p>  等級 char(10)</p><p><b>  );</b></p><p>  cre

14、ate table 回復(fù)信息表</p><p>  (作者昵稱 char(10),</p><p>  貼子編號 char(10) primary key,</p><p>  回復(fù)時間 char(10) ,</p><p><b>  );</b></p><p> ?、厶砑佑涗?

15、</p><p>  insert into 作者信息表</p><p>  values('張三', '06','男',20, '醫(yī)生', '打球');</p><p>  insert into 貼子信息表</p><p>  values('06&#

16、39;,'2007年', '4月8號', 'B');</p><p>  insert into 回復(fù)信息表</p><p>  values('王明','8月1號 ', '03');</p><p><b>  四、功能處理</b></p&g

17、t;<p><b> ?。保饕?lt;/b></p><p><b> ?、俳⑺饕?lt;/b></p><p>  create unique index id_ix on 作者(昵稱);</p><p>  create unique index im_in on 貼子(貼子編號); </p>&l

18、t;p>  create unique index ik_il on 回復(fù)(回復(fù)時間);</p><p><b> ?、趧h除索引</b></p><p>  drop index 回復(fù).ik_il;</p><p><b> ?。玻晥D</b></p><p><b> ?、賱?chuàng)建視圖

19、</b></p><p>  create view view_1</p><p><b>  as</b></p><p>  select 作者昵稱,性別,年齡,職業(yè),愛好 from 作者信息表</p><p>  create view view_2</p><p><b

20、>  as</b></p><p>  select 貼子編號,發(fā)貼日期,發(fā)貼時間,等級 from 貼子信息表</p><p>  create view view_3</p><p><b>  as </b></p><p>  select 作者昵稱,回復(fù)時間,貼子編號from 回復(fù)信息表 &l

21、t;/p><p><b> ?、谝晥D的撤消</b></p><p>  drop view view_1;</p><p><b> ?、垡晥D的查詢</b></p><p>  select * from view_3;</p><p>  select * from view_

22、2;</p><p><b> ?、芤晥D的更新</b></p><p>  insert into view_1</p><p>  values ('李亮','03','男', 29,'學(xué)生','籃球');</p><p><b>

23、; ?。常鎯^程</b></p><p><b> ?、賱?chuàng)建存儲過程</b></p><p>  create proc proc_zz</p><p><b>  as </b></p><p>  select 作者昵稱,貼子編號,性別,年齡 ,職業(yè),愛好 from 作者信息&l

24、t;/p><p>  where 性別='男';</p><p>  create proc proc_tz</p><p><b>  as </b></p><p>  select 貼子編號,發(fā)貼日期,時間,等級 from 貼子信息</p><p>  where 貼子編號=&

25、#39;02';</p><p><b> ?、诖鎯^程的查詢</b></p><p>  exec proc_zz;</p><p>  exec proc_tz;</p><p><b> ?、鄞鎯^程的修改</b></p><p>  alter p

26、roc proc_zz</p><p><b>  as </b></p><p>  select 作者昵稱,貼子編號,年齡,職業(yè),愛好 from 作者信息</p><p>  where 性別='男'</p><p><b>  4、觸發(fā)器</b></p><

27、p><b> ?、賱?chuàng)建觸發(fā)器</b></p><p>  create trigger z_select on 作者信息 after insert </p><p><b>  as</b></p><p>  select * from 作者信息</p><p>  select * fro

28、m inserted </p><p><b>  go </b></p><p>  insert into 作者信息(作者昵稱,貼子編號,性別,年齡,職業(yè),愛好)</p><p>  values('徐蕾', '07', '女', 20,'學(xué)生', '聽歌')&

29、lt;/p><p><b> ?、谟|發(fā)器的刪除</b></p><p>  drop trigger z_select;</p><p><b>  5、數(shù)據(jù)更新</b></p><p> ?、俨迦耄ㄇ懊嬉巡迦耄?lt;/p><p><b>  ②修改</b>&

30、lt;/p><p>  update 作者信息</p><p>  set 年齡= 20</p><p>  where 作者昵稱= '熊浩'; </p><p><b> ?、蹌h除</b></p><p>  delete from 作者信息</p><p>

31、;  where 姓名='劉德年';</p><p><b>  6、 數(shù)據(jù)查詢</b></p><p>  select * from 作者信息</p><p>  where 性別='男';</p><p>  select * from 貼子信息</p><p

32、>  where 貼子編號='03';</p><p>  select * from 回復(fù)信息</p><p>  where 作者昵稱='王明';</p><p><b>  五、總結(jié)</b></p><p>  經(jīng)過一個多星期的緊張設(shè)計,關(guān)于數(shù)據(jù)庫課程設(shè)計報告也終于完成了。因為

33、平常練習(xí)的少,老師講過的內(nèi)容也有很多沒有掌握的地方,所以設(shè)計的過程中也并非容易。 </p><p>  在學(xué)習(xí)這門課程的期間,我并沒有機會去深入體會,時間有限,也需要學(xué)習(xí)其他的學(xué)科等。所以對書本知識的掌握并不是很透徹。經(jīng)過這次的課程設(shè)計,讓我對之前不懂的一些知識點加深了理解,也讓我明白,僅僅在課堂上的學(xué)習(xí)還是不夠的,在課余時間我們也應(yīng)該花些時間去鞏固和加深書本上的知識。</p><p> 

溫馨提示

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

最新文檔

評論

0/150

提交評論