oracle數(shù)據(jù)庫設(shè)計圖書管理系統(tǒng)_第1頁
oracle數(shù)據(jù)庫設(shè)計圖書管理系統(tǒng)_第2頁
oracle數(shù)據(jù)庫設(shè)計圖書管理系統(tǒng)_第3頁
oracle數(shù)據(jù)庫設(shè)計圖書管理系統(tǒng)_第4頁
oracle數(shù)據(jù)庫設(shè)計圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、天津職業(yè)技術(shù)師范大學(xué)數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告課程名稱:數(shù)據(jù)庫原理及應(yīng)用姓 名:學(xué) 號:專 業(yè):網(wǎng)絡(luò)工程班 級:一、需求分析錯誤.!未定義書簽。1、背景分析錯誤.!未定義書簽。2、數(shù)據(jù)結(jié)構(gòu)需求分析錯誤 .!未定義書簽。3、事務(wù)處理需求分析錯誤 .!未定義書簽。4、關(guān)系模式錯誤.!未定義書簽。二、方案圖表設(shè)計錯誤.!未定義書簽。1、圖書類別實體E-R圖錯誤!未定義書簽2、讀者信息實體 E-R圖: 錯誤!未定義書簽3、信息實體E-R圖:錯誤!未定義書簽4、記錄信息實體E-R圖: 錯誤!未定義書簽5、記錄信息實體E-R圖: 錯誤!未定義書簽6、罰款信息實體 E-R圖: 錯誤!未定義書簽7、總的信息

2、實體 E-R圖: 錯誤!未定義書簽8、數(shù)據(jù)字典錯誤 .!未定義書簽。三、數(shù)據(jù)庫各表實現(xiàn)錯誤.!未定義書簽。1、創(chuàng)建表空間錯誤 .!未定義書簽。2、書本類別表建立錯誤.!未定義書簽。3、創(chuàng)建書庫表錯誤.!未定義書簽。4、借書證表建立錯誤.!未定義書簽。5、借書記錄表建立錯誤.!未定義書簽。6、還書記錄表建立錯誤.!未定義書簽。7、罰款單表建立錯誤.!未定義書簽。四、數(shù)據(jù)庫實施錯誤.!未定義書簽。五、總結(jié) 錯誤 .! 未定義書簽。六、參考文獻錯誤 .!未定義書簽。一、需求分析1 、背景分析隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加, 面對著龐大的信息量,傳統(tǒng)的人

3、工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔(dān)過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計算機應(yīng)用已滲透到了各個領(lǐng)域, 引起信息管理的革命,實現(xiàn)了信息的自動化處理,提高了處理的及時性和正確性。提高圖書管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計和快速查詢,讓圖書館更好的為學(xué)校,社會服務(wù)。2、數(shù)據(jù)結(jié)構(gòu)需求分析圖書館管理信息系統(tǒng)需要完成功能主要有:(1) 讀者基本信息的輸入,包括借書證編號、讀者姓名、讀者性別。(2)

4、讀者基本信息的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。(3) 書籍類別標準的制定、類別信息的輸入,包括類別編號、類別名稱。(4) 書籍類別信息的查詢、修改,包括類別編號、類別名稱。(5) 書籍庫存信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。(6) 書籍庫存信息的查詢,修改, 包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。(7) 借書信息的輸入,包括讀者借書證編號、書籍編號、借書日期。(8) 借書信息的查詢、修改,包括借書證編號、讀者編號、讀者姓名、書籍編號、 書籍名稱、借書日期等。(9) 還書信息的輸入,包

5、括借書證編號、書籍編號、還書日期。(10) 還書信息的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。(11) 超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。(12) 超期還書罰款查詢,刪除,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等3、事務(wù)處理需求分析(1)在讀者信息管理部分,要求 :a.可以查詢讀者信息。b.可以對讀者信息進行添加及刪除的操作。(2 )在書籍信息管理部分,要求 :a.可以瀏覽書籍信息,要求:b.可以對書籍信息進行維護,包括添加及刪除的操作。(3)在借閱信息管理部分,要求 :。a.可

6、以瀏覽借閱信息。b.可以對借閱信息進行維護操作。(4)在歸還信息管理部分,要求:a.可以瀏覽歸還信息b.對歸還信息可修改維護操作(5)在管理者信息管理部分,要求 :a.顯示當前數(shù)據(jù)庫中管理者情況。b.對管理者信息維護操作。(6)在罰款信息管理部分,要求 :a.可以瀏覽罰款信息b.對罰款信息可以更新4、關(guān)系模式(1) 書籍類別(種類編號,種類名稱)(2) 讀者(借書證編號,讀者姓名,讀者性別,讀者種類,登記時期)(3) 書籍(書籍編號,書籍名稱,書籍類別,書記作者,出版社名稱,出版日期,登記日期)(4) 借閱(借書證編號,書籍編號,讀者借書時間)(5) 還書(借書證編號,書籍編號,讀者還書時間)

7、(6) 罰款(借書證編號,讀者姓名,借書證編號,書籍編號,讀者借書時間)以上通過關(guān)系代數(shù)方法的進行運算得到所需要的結(jié)果,在實驗結(jié)果中可以看到。二、方案圖表設(shè)計根據(jù)所要實現(xiàn)的功能設(shè)計,可能建立它們之間的關(guān)系,進而實現(xiàn)邏輯結(jié)構(gòu)功能。圖書管理信息系統(tǒng)可以劃分的實體有:書籍類別信息實體、讀者信息實體、書籍信息實體、借閱記錄信息實體,歸還記錄信息實體。用E-R圖一一描述這些實體??傮wE-R圖:RFMUFR.FFFREWERID 自二肛itiRMAMER* BglOO ,BOQWW >" B(K)KfEE - BORROWEATE U .sysilMjiooK1LMJKLML H監(jiān)HtUt

8、KIU RFWRRMAM7 1 READERSEX -READERTYPE ._ - REGDATE " 1EjnoKinREJV3ERJP r”口I RETURNWJE RTTlLlRNLRrgRf>BOOMD GOWWME BOOKSTYLBND EOCKAJTHQR fiOOKFMg BQOKPUBEWEfMCHAR2 g HAR2 30.KTEEOOKIMDMT - -ir SBWFHJWtUrKWcnW-RFgRn7 RrWKir " " ' -READERJD Y由CHBOftRCWDKTE I 一總體E-R圖1、圖書類別實體E-R圖圖2

9、-1類別實體E-R圖2、讀者信息實體 E-R圖:圖2-3信息實體E-R圖圖2-2讀者信息實體E-R圖3、信息實體 E-R圖:4、記錄信息實體 E-R圖:圖2-5記錄信息實體E-R圖6、罰款信息實體 E-R圖:圖2-4記錄信息實體E-R圖5、記錄信息實體 E-R圖:7、總的信息實體 E-R圖:圖2-7總的信息實體E-R圖8、數(shù)據(jù)字典表2-1 book_sytle書籍類別信息表表中列名數(shù)據(jù)類型可含為空說明bookstylenovarcharnot null(主鍵)種類編號bookstyleVarcharnot null種類名稱表2-2 system_readers讀者信息表格表中列名數(shù)據(jù)類型可含為

10、空說明readeridvarcharnot null(主鍵)讀者借書證號readernamevarcharnot null讀者姓名readersexvarcharnot null讀者性別readertypevarcharnullregdatedatenull登記日期表2-3 system_book書籍信息表表中列名數(shù)據(jù)類型可含為空說明bookidVarcharNot null(主鍵)書耒昔編p一booknameVarcharNot null書籍名稱bookstyleVarcharNot null書籍類別bookauthorVarcharNot null書籍作者bookpubVarcharNul

11、l出版社名稱bookpubdateDateNull出版日期bookindateDateNull登記日期isborrowedVarcharNot Null是否被借出表2-4 borrow_record 借閱記錄信息表表中列名數(shù)據(jù)類型可含為空說明readeridVarcharNot null(外主鍵)讀者借閱證編號1bookidVarcharNot null(外主鍵)書耒昔編pborrowdateVarcharNot null讀者借書時間表2-5 return_record 借閱記錄信息表表中列名數(shù)據(jù)類型可含為空說明readernameVarcharNot null(外主鍵)讀者借閱證編號1rea

12、deridVarcharNot null(外主鍵)書耒昔編preturndateDateNot null讀者還書時間表2-6 reader_fee罰款記錄信息表readeridvarcharNot null讀者借書證編號readernamevarcharNot null讀者姓名 一bookidvarcharNot null(外主鍵)書籍編號booknamevarcharNot null書籍名稱bookfeevarcharNot Null罰款金額borrowdateDateNot Null借閱時間三、數(shù)據(jù)庫各表實現(xiàn)1 、創(chuàng)建表空間與用戶賦權(quán)create temporary tablespace

13、TSGL_TEMPtempfile '/opt/TSGL/'size 50mautoextend onnext 50m maxsize 20480mextent management local;create tablespace TSGL_DATAloggingdatafile '/opt/TSGL/'size 50mautoextend onnext 50m maxsize 20480mextent management local;create user TSGL identified by 123456default tablespace TSGL_DA

14、TAtemporary tablespace TSGL_TEMP ;grant connect,resource,dba to TSGL;2、書本類別表建立create table book_style(bookstyleno varchar(30) primary key,bookstyle varchar(30);3、創(chuàng)建書庫表create table system_books(bookid varchar(20) primary key,bookname varchar(30) Not null,bookstyleno varchar(30) Not null,bookauthor va

15、rchar(30),bookpub varchar(30) ,bookpubdate datetime,bookindate datetime ,isborrowed varchar (2) ,foreign key (bookstyleno) references book_style (bookstyleno) );4、借書證表建立create table system_readers( readerid varchar(9)primary key,readername varchar(9)not null ,readersex varchar(2) not null,readertype

16、 varchar(10),regdate datetime);5、借書記錄表建立create table borrow_record( bookid varchar(20) primary key,readerid varchar(9),borrowdate datetime,foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid);6、還書記錄表建立create table return_record( bookid varc

17、har(20) primary key,readerid varchar(9),returndate datetime,foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid);7、罰款單表建立create table reader_fee( readerid varchar(9)not null,readername varchar(9)not null ,bookid varchar(20) primary key,book

18、name varchar(30) Not null,bookfee varchar(30) ,borrowdate datetime,foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid);四、數(shù)據(jù)庫實施1、將書籍類別加入表book_style 中INSERT INTO "TSGL"."BOOK_STYLE" VALUE皿空藝術(shù)類')INSERT INTO "TSGL&

19、quot;."BOOK_STYLE" VALUES1(然科學(xué)類')INSERT INTO "TSGL"."BOOK_STYLE" VALUES科學(xué)類')INSERT INTO "TSGL"."BOOK_STYLE" VALUES藝術(shù)類')INSERT INTO "TSGL"."BOOK_STYLE" VALUES(潘經(jīng)濟類') INSERT INTO "TSGL"."BOOK_STYLE&quo

20、t; VALUESm程技術(shù)類') INSERT INTO "TSGL"."BOOK_STYLE" VALUES技能類')2、將已有的圖書加入 system_books表中INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES (計算機組成原理'003', '', '6', '王愛英', '清華大 學(xué) 出 版 社 ', TO_DATE('2001-01-03 00:00:00',

21、'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES ('00456數(shù)據(jù)庫原理456', '', '6', '薩師煊', '高等 教 育 出 版 社 ', TO_DATE('2001-01-03 00:0

22、0:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES 程JW計','6','譚浩強',清華大學(xué)出 版社 ', TO_DATE('2001-01-0300:00:00', 'YYYY-MM-DDHH2

23、4:MI:SS'),TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES ('20計算機體系結(jié)構(gòu)558', '', '6', '石教英', '浙江 大 學(xué) 出 版 社 ', TO_DATE('2001-01-03 00:00:00', 'YYYY-

24、MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES (4據(jù)結(jié)構(gòu)(C語言版),'6','吳偉民, 嚴蔚敏 ', '清華大學(xué)出版社', TO_DATE('2001-01-0300:00:00', 'YYYY-MM-DDHH24:MI:SS&#

25、39;),TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES ('5455中華歷史515', ' 5000年 ', '1', ' 吳強 ', ' 北 京 大 學(xué) 出 版 社 ', TO_DATE('2001-01-03 00:00:00', 'YYYY-

26、MM-DD HH24:MI:SS'), TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES ('015古代埃及115', '', '3', '趙文華', '北京大學(xué) 出 版 社 ',TO_DATE('2001-01-03 00:00:00', '

27、YYYY-MM-DD HH24:MI:SS'),TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES ('1514日本文化514', ' ', '1', '吳小鵬', '北京大學(xué) 出 版 社 ',TO_DATE('2001-01-03 00:00:00',

28、 'YYYY-MM-DD HH24:MI:SS'),TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES現(xiàn)經(jīng)濟學(xué)','5','李小剛','北京大學(xué)出 版社 ', TO_DATE('2001-01-0300:00:00', 'YYYY-MM-DDHH24:MI:SS

29、'),TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES ('56影視文學(xué) 58', '', '4', '蘇慶東 ', '北京大學(xué)出 版 社 ',TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI

30、:SS'),TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '1');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES守宙奧秘,'2','蘇慶東','北京大學(xué) 出 版 社 ',TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'),TO_DATE('2003-1

31、1-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');INSERT INTO "TSGL"."SYSTEM_BOOKS" VALUES (計算機組成原理'002', '', '6', '王愛英', '清華大 學(xué) 出 版 社 ', TO_DATE('2001-01-03 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), TO_DATE('

32、;2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), '0');3、將已有圖書證的讀者加入system_readers 表中INSERT INTO "TSGL"."SYSTEM_READERVSA" LUES('X05620206', '陳 特 ', '男 ', '學(xué) 生 ', TO_DATE('2003-11-15 00:00:00', 'YYYY-MM-DD HH24:MI:SS&

33、#39;);INSERTINTO "TSGL"."SYSTEM_READERVSA" LUES('X05620207', '陳遠鵬', '男 ', '學(xué)生',TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS');INSERTINTO "TSGL"."SYSTEM_READERVSA" LUES('X05620204', '趙銘靜',

34、 '女 ', '學(xué)生',TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS');INSERT INTO "TSGL"."SYSTEM_READERVSA" LUES('X05620202', '潘 虹 ', '女 ', '學(xué) 生 ', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS'

35、);INSERT INTO "TSGL"."SYSTEM_READERSV"ALUES ('008415', '蔣 偉 ', ' 男 ', ' 教 師 ', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS');INSERT INTO "TSGL"."SYSTEM_READERSV"ALUES ('001456', ' 李 葉 風(fēng) '

36、;, '女 ', '教 師 ', TO_DATE('2005-09-23 00:00:00', 'YYYY-MM-DD HH24:MI:SS');4、添加已借書讀者的記錄,同時將在已借出的借閱標記置insert into borrow_record(bookid,readerid,borrowdate) values('002','X05620202','2007-09-27 11:24:') update system_booksset isborrowed=0where book

37、id='002'insert into borrow_record(bookid,readerid,borrowdate)values('003','X05620206','2007-12-27 08:26:')update system_booksset isborrowed=0where bookid='003' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('5455515','X05620207','2007-12-27 08:26:') update system_booksset isborrowed=0where bookid='54555

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論