圖書管理系統(tǒng)課程設(shè)計_第1頁
已閱讀1頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  數(shù)據(jù)庫原理課程設(shè)計</b></p><p>  圖書館圖書管理系統(tǒng) </p><p><b>  選題</b></p><p><b>  圖書館圖書管理系統(tǒng)</b></p><p><b>  需求分析</b></p&

2、gt;<p>  針對一般圖書管理信息系統(tǒng)的需求,列舉出字段名稱的屬性及聯(lián)系</p><p><b>  讀者信息:</b></p><p>  屬性:讀者編號,讀者身份證號,有效日期至,讀者性別,讀者姓名,登記日期 </p><p><b>  主鍵:讀者編號</b></p><p>

3、;<b>  管理員信息 </b></p><p>  屬性:管理員編號,口令密碼,聯(lián)系電話,性別,姓名</p><p><b>  主鍵:管理員編號</b></p><p><b>  借閱信息:</b></p><p>  屬性:借閱編號,圖書編號,庫存量,價格,作者

4、,圖書名稱,出版社。</p><p><b>  主鍵:圖書編號</b></p><p><b>  圖書信息:</b></p><p>  屬性:圖書編號,庫存量,價格,作者,圖書名稱,出版社,備注。</p><p><b>  主鍵:圖書編號</b></p>

5、<p><b>  懲罰信息:</b></p><p>  屬性;罰款編號,圖書編號,讀者編號、應(yīng)罰金額,實收金額,借閱時間</p><p><b>  主鍵:罰款編號</b></p><p>  我校的圖書管里有成百上萬的圖書,每個管理員不僅要管理讀者,而且要管理圖書,不同的管理員擁有不同管理員編號,它們是管理

6、員的唯一標識,每本圖書都有唯一的圖書書號,每本書都擁有唯一的借閱信息,懲罰信息,每本圖書都允許讀者借閱,但是要在規(guī)定時間內(nèi)歸還,讀者只能一次借閱指定數(shù)量的書籍,如果超出數(shù)量將不能再借閱,而且借閱者必須在規(guī)定的時間內(nèi)返還書籍,否則將受到相應(yīng)的懲罰,時間越久,罰款金額相應(yīng)越多。</p><p><b>  概念模式設(shè)計</b></p><p>  圖書管理系統(tǒng)實體E-R圖

7、如下:</p><p>  1.讀者信息的實體E-R圖</p><p>  2.管理員信息的實體E-R </p><p>  3.圖書信息的實體E-R圖</p><p>  4.借閱信息的實體E-R圖</p><p>  5.罰款信息的實體E-R圖</p><p>  6.由讀者信息、圖書信息,

8、管理員信息,借閱信息,懲罰信息可知總體E—R圖為:</p><p><b>  n</b></p><p><b>  m</b></p><p>  m n m</p><p>  n

9、 </p><p>  n m</p><p><b>  n</b></p><p><b>  m</b></p><p><b>  n</b></p><p>  圖2.5 總體E-

10、R圖</p><p><b>  邏輯設(shè)計</b></p><p>  在邏輯結(jié)構(gòu)設(shè)計階段,通過把概念結(jié)構(gòu)設(shè)計的ER圖轉(zhuǎn)換為關(guān)系模式,得到如下關(guān)系模式及屬性:</p><p>  注:帶下劃線的為主鍵,帶波浪線的為外鍵。</p><p>  讀者(讀者編號,讀者身份證號,有效日期至,讀者性別,讀者姓名,登記日期)<

11、/p><p>  管理員(管理員編號,口令密碼,聯(lián)系電話,性別,姓名)</p><p>  借閱信息( 借閱編號,圖書編號,庫存量,價格,作者,圖書名稱,出版社)</p><p>  罰款信息(罰款編號,圖書編號,讀者編號、應(yīng)罰金額,實收金額,借閱時間)</p><p>  圖書(圖書編號,庫存量,價格,作者,圖書名稱,出版社,備注)</p

12、><p>  管理(圖書編號,讀者編號,管理員編號)</p><p>  擁有(讀者編號,罰款編號)</p><p>  歸還(讀者編號,圖書編號)</p><p>  借閱(讀者編號,圖書編號)</p><p>  參考(圖書編號,借閱編號)</p><p><b>  物理設(shè)計<

13、/b></p><p><b>  5.1 基本信息表</b></p><p>  通過模塊圖非系可以知道,此系統(tǒng)由10個圖表組成,具體圖表如下:</p><p>  表2.1讀者基本信息表</p><p>  字段名稱 數(shù)據(jù)類型 備注

14、</p><p>  DZBH int 讀者編號主鍵唯一不為空</p><p>  DZSFZH char(20) 讀者身份證號not null</p><p>  YXRQZ dat

15、etime 有效日期至可以為空</p><p>  DZXB char(5) 讀者性別not null</p><p>  DZXM char(10) 讀者姓名not null</p><p>  DJRQ

16、 datetime 登記日期not null</p><p>  表2.2管理員信息表</p><p>  字段名稱 數(shù)據(jù)類型 備注 </p><p>  GLYBH

17、 int 管理員編號主鍵唯一不為空</p><p>  KLMM char(20) 口令密碼可以為空</p><p>  LXDH char(20) 聯(lián)系電話not null</p><p&

18、gt;  XB char(5) 性別not null</p><p>  XM char(10) 姓名not null</p><p><b>  表2.3借閱信息表</b></p><p&g

19、t;  字段名稱 數(shù)據(jù)類型 備注</p><p>  JYBH int 借閱編號主鍵唯一not null</p><p>  TSSH char(20) 圖

20、書書號not null</p><p>  KCL char(20) 庫存量not null</p><p>  JG char(18) 價格可以為空</p><p>  ZZ

21、 char(10) 作者not null</p><p>  TSMC char(20) 圖書名稱not null</p><p>  CBS char(20) 出版社not nul

22、l </p><p><b>  表2.4罰款信息表</b></p><p>  字段名稱 數(shù)據(jù)類型 備注</p><p>  FKBH int

23、 罰款編號主鍵唯一not null</p><p>  TSBH int 圖書編號not null</p><p>  DZBH int 讀者編號not null</p><p>  

24、YFJE char(20) 應(yīng)罰金額not null</p><p>  SSJE char(20) 實收金額not null</p><p>  JYSJ datetime

25、 借閱時間not null </p><p><b>  表2.5圖書信息表</b></p><p>  字段名稱 數(shù)據(jù)類型 備注</p><p>  TSBH int

26、 圖書編號主鍵唯一not null</p><p>  KCL char(20) 庫存量not null</p><p>  JG char(10) 價格not null</p><p>  ZZ

27、 char(10) 作者not null</p><p>  TSMC char(20) 圖書名稱not null</p><p>  CBS char(18)

28、 出版社not null</p><p><b>  表2.6擁有信息表</b></p><p>  字段名稱 數(shù)據(jù)類型 備注</p><p>  DZBH int 讀者編號 即是主鍵,又是外鍵not n

29、ull</p><p>  FKBH int 罰款編號即是主鍵,又是外鍵not null</p><p><b>  表2.7管理信息表</b></p><p>  字段名稱 數(shù)據(jù)類型 備注</p><p&

30、gt;  TSBH int 圖書編號即是主鍵,又是外鍵not null</p><p>  DZBH int 圖書編號即是主鍵,又是外鍵not null</p><p><b>  表2.8借閱信息表</b></p><p>  字段

31、名稱 數(shù)據(jù)類型 備注</p><p>  DZBH int 讀者編號即是主鍵,又是外鍵not null</p><p>  TSBH int 圖書編號即是主鍵,又是外鍵not null</p><p>

32、;<b>  表2.9參考信息表</b></p><p>  字段名稱 數(shù)據(jù)類型 備注</p><p>  TSBH int 圖書編號即是主鍵,又是外鍵not null</p><p>  JYBH

33、 int 借閱編號即是主鍵,又是外鍵not null</p><p>  表2.10歸還信息表</p><p>  字段名稱 數(shù)據(jù)類型 備注</p><p>  DZBH int 讀者編號即是主鍵,又是外鍵not null

34、</p><p>  TSBH int 圖書編號即是主鍵,又是外鍵not null </p><p><b>  5.2索引表的建立</b></p><p>  按升序排列,DZ信息表中DZBH的索引</p><p><b>  5.3視圖的建立</b

35、></p><p>  查詢TS信息表中作者為李的TSMC,CBS,JG的視圖。</p><p>  5.4 數(shù)據(jù)庫連接說明</p><p>  這個關(guān)系圖是圖書管理系統(tǒng)的關(guān)系圖,管理員與讀者可以通過這個系統(tǒng)可以查詢借閱圖書方面的信息,使用不同的方式進行查詢。</p><p><b>  關(guān)系圖</b></p

36、><p><b>  數(shù)據(jù)庫的實施</b></p><p><b>  代碼:</b></p><p>  create table DZ</p><p>  (DZBH int not null,DZSFZH char(20) not null,YXRQZ datetime,DZXB char(5)

37、not null,DZXM char(10) not null,DJRQ datetime, primary key(DZBH));</p><p>  create table GLY</p><p>  (GLYBH int not null,KLMM char(20) not null,LXDH char(20) not null,XB char(5) not null,XM cha

38、r(10) not null, primary key(GLYBH));</p><p>  create table JY</p><p>  (JYBH int not null,TSSH char(20) not null,KCL char(20) not null,JG char(18) not null,ZZ char(10) not null,TSMC char(20) not

39、 null,CBS char(20) not null, primary key(JYBH));</p><p>  create table FK</p><p>  (FKBH int not null,TSBH int not null,ZZBH int not null,YFJE char(20) not null,SSJE char(20) not null,JYSJ char(

40、20) not null ,primary key(FKBH));</p><p>  create table TS</p><p>  (TSBH int not null,KCL char(20) not null,JG char(10) not null,ZZ char(10) not null,TSMC char(20) not null,CBS char(18) not nul

41、l, primary key(TSBH));</p><p>  create table YY</p><p>  (DZBH int not null,FKBH int not null, primary key(DZBH, FKBH),</p><p>  Foreign key(DZBH)references DZ(DZBH), Foreign key(FK

42、BH)references FK(FKBH));</p><p>  create table GH</p><p>  (DZBH int not null,TSBH int not null, primary key(DZBH, TSBH),</p><p>  Foreign key(DZBH)references DZ(DZBH), Foreign key(

43、TSBH) references TS(TSBH));</p><p>  create table JYX</p><p>  (DZBH int not null,TSBH int not null, primary key(DZBH, TSBH),</p><p>  Foreign key(DZBH)references DZ(DZBH), Foreign

44、key(TSBH) references TS(TSBH));</p><p>  create table CK</p><p>  (TSBH int not null,JYBH int not null, primary key(JYBH, TSBH),</p><p>  Foreign key(JYBH)references JY(JYBH), Forei

45、gn key(TSBH) references TS(TSBH));</p><p>  create table GL</p><p>  (TSBH int not null,DZBH int not null,GLYBH int not null primary key(TSBH,DZBH,GLYBH),Foreign key(GLYBH)references GLY(GLYBH),

46、 Foreign key(TSBH)references TS(TSBH), Foreign key(DZBH) references DZ(DZBH));</p><p>  INSERT INTO DZ(‘DZBH’,’DZSFZH’,’YXRQZ’,’DZXB’,’DZXM’,DJRQ)</p><p>  VALUES(‘01’,’0912110328’,’2013-O6-01 0

47、0:’,’男’,’尹’,2013-01-05 00:),</p><p> ?。ā?2’,’0912110328’,’2013-O1-06 00:’ ,’男’,’劉’,2013-01-25 00:),</p><p> ?。ā?3’,’0912110328’,’2013-O1-06 00:’, ‘女’,’宋’,2013-01-27 00:),</p><p> ?。?/p>

48、‘04’,’0912110328’,’2013-O1-05 00:’ ,’男’,’李’,2013-01-27 00:),</p><p>  (‘05’,’0912110328’,’2013-O1-05 00:’ ,’男’,’王’,2013-01-26 00:);</p><p>  INSERT INTO(’GLYBH’,’KLMM’,’LXDH’,’XB’,XM)</p>

49、<p>  VALUES (‘01’,’334215’,’7643152’,’男’,劉春)</p><p>  (’02’,’334216’,’7643153’,’男’,李勇)</p><p>  (’03’,’334217’,’7643156’,’女’,劉華)</p><p> ?。ā?4’,’334213’,’7643159’,’男’,李天)<

50、/p><p> ?。ā?5’,’334211’,’7643155’,’男’,馬風)</p><p>  INSERT INTO(‘JYBH’,’TSBH’,’KCL’,’JG’,’ZZ’,’TSMC’,CBS)</p><p>  VALUES (‘01’,’001’,’80萬’,’30萬’,’李’,’紅樓夢’,新華),</p><p> ?。ā?/p>

51、02’, ‘002’,’30萬’,’29元’,’劉’,’西游記’,人民),</p><p> ?。ā?3’ ,’003’,’28萬’,’19元’,’尹’,’三國演義’,清華),</p><p>  (’04’, ‘004’,’45萬’,’28元’,’許’,’伊索寓言’,同方),</p><p>  (‘05’ ,’005’, ‘27萬’,’16元’,’馬’,’水滸傳

52、’,萬達);</p><p>  INSERT INTO(‘FKBH’,’TSBH’,’DZBH’,’YFJE’,’SSJE’,JYSJ)</p><p>  VALUES(‘01’,’01’,’001’,’30.00元’,’25.00元’,2013.6.1),</p><p> ?。ā?2’,’02’,’002’,’25.00元’,’25.00元’,2013.5.

53、1),</p><p>  (’03’,’03’,’003’,’24.00元’,’24.00元,2013.4.3),</p><p> ?。ā?4’,’04’,’004’,’26.00元’,’25.00元’,2013.7.1),</p><p>  (’05’,’05’,’005’,’24.00元’,’23.00元’,2013.5.1);</p>&l

54、t;p>  INSERT INTO(‘TSBH’,’KCL’,JG’,’ZZ’,’TSMC’,CBS)</p><p>  VALUES(‘01’,’001’,’80萬’,’30萬’,’李’,’紅樓夢’,新華),</p><p> ?。ā?2’, ‘002’,’30萬’,’29元’,’劉’,’西游記’,人民),</p><p> ?。ā?3’ ,’003’,’

55、28萬’,’19元’,’尹’,’三國演義’,清華),</p><p>  (’04’, ‘004’,’45萬’,’28元’,’許’,’伊索寓言’,同方),</p><p>  (‘05’ ,’005’,‘27萬’,’16元’,’馬’,’水滸傳’,萬達);</p><p>  INSERT INTO(DZBH,FKBH) INSERT INTO(DZBH,TSBH)&

56、lt;/p><p>  VALUES(‘01’,’01’), VALUES (‘01’,’01’),</p><p> ?。ā?2’,’02’), (’02’,’02’),</p><p>  (’03’,’03’), (’03’,’03’),</p><p>  (’04’,’04’),

57、 (’04’,’04’) ,</p><p> ?。ā?5’,’05’); (’05’,’05’);</p><p>  INSERT INTO(DZBH,TSBH) INSERT INTO(‘DZBH’,’TSBH’,GLYBH)</p><p>  VALUES(‘01’,’01’),VALUES(‘01’,’01’,01),&l

58、t;/p><p> ?。ā?2’,’02’), (’02’,’02’,02),</p><p>  (’03’,’03’), (’03’,’03’,03),</p><p>  (’04’,’04’), (04’,’04’,04),</p><p> ?。ā?5’,’05’); (’05’,’05’,0

59、5);</p><p>  INSERT INTO(JYBH,TSBH)</p><p>  VALUES(‘01’,’01’),</p><p> ?。ā?2’,’02’),</p><p> ?。ā?3’,’03’),</p><p>  (’04’,’04’),</p><p>  (’0

60、5’,’05’);</p><p>  表6.1讀者數(shù)據(jù)庫的實施</p><p>  表6.2管理員數(shù)據(jù)庫的實施</p><p>  表6.3借閱數(shù)據(jù)庫的實施</p><p>  表6.4罰款數(shù)據(jù)庫的實施</p><p>  表6.5圖書數(shù)據(jù)庫的實施</p><p>  表6.6擁有數(shù)據(jù)庫的實施

溫馨提示

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

評論

0/150

提交評論