數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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)介

1、哈爾濱理工大學(xué)軟件學(xué)院課程設(shè)計(jì)報(bào)告課程:數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目:圖書(shū)管理系統(tǒng)班級(jí):專(zhuān)業(yè):軟件工程姓名學(xué)號(hào)J指導(dǎo)教師 J日期:-可編輯修改-可編輯修改-可編輯修改-A A1.1 背景隨著圖書(shū)館規(guī)模的不斷擴(kuò)大,圖書(shū)數(shù)量也相應(yīng)的增加,有關(guān)圖書(shū)的各種信息量也成倍增加,人力與物力過(guò)多浪費(fèi),面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書(shū)館管理上的混亂,從而使圖書(shū)館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書(shū)館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。另一方面,IT 產(chǎn)業(yè)和 Internet 獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管 理的革命,實(shí)現(xiàn)了信

2、息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。提高圖書(shū)管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢(xún),讓圖書(shū)館更好的 為學(xué)校,社會(huì)服務(wù)。1.2 數(shù)據(jù)需求圖書(shū)館管理信息系統(tǒng)需要完成功能主要有:1. 讀者基本信息的輸入,包括借書(shū)證編號(hào)、讀者姓名、讀者性別。2 讀者基本信息的查詢(xún)、修改,包括讀者借書(shū)證編號(hào)、讀者姓名、讀者性別等。3 書(shū)籍類(lèi)別標(biāo)準(zhǔn)的制定、類(lèi)別信息的輸入,包括類(lèi)別編號(hào)、類(lèi)別名稱(chēng)。4 書(shū)籍類(lèi)別信息的查詢(xún)、修改,包括類(lèi)別編號(hào)、類(lèi)別名稱(chēng)。5 書(shū)籍庫(kù)存信息的輸入,包括書(shū)籍編號(hào)、書(shū)籍名稱(chēng)、書(shū)籍類(lèi)別、作者姓名、出版社名稱(chēng)、出版日期、登記日期。6 書(shū)籍庫(kù)存信息的查詢(xún),修改,包括書(shū)籍編號(hào)、書(shū)籍名稱(chēng)、

3、書(shū)籍類(lèi)別、作者姓名、出版社名稱(chēng)、出版日期登記日期等。7 借書(shū)信息的輸入,包括讀者借書(shū)證編號(hào)、書(shū)籍編號(hào)、借書(shū)日期。8 借書(shū)信息的查詢(xún)、修改,包括借書(shū)證編號(hào)、讀者編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱(chēng)、借書(shū)日期等。9 還書(shū)信息的輸入,包括借書(shū)證編號(hào)、書(shū)籍編號(hào)、還書(shū)日期。10 還書(shū)信息的查詢(xún)和修改,包括還書(shū)讀者借書(shū)證編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱(chēng)、借書(shū)日期、還書(shū)日期等。11 超期還書(shū)罰款輸入,還書(shū)超出期限包括超出期限還書(shū)的讀者借書(shū)證號(hào),書(shū)籍編號(hào),罰款金額。12 超期還書(shū)罰款查詢(xún),刪除,包括讀者借書(shū)證編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱(chēng),罰款金額等1.3 事物需求(1)在讀者信息管理部分,要求:a. 可

4、以查詢(xún)讀者信息。b. 可以對(duì)讀者信息進(jìn)行添加及刪除的操作。(2 ) 在書(shū)籍信息管理部分,要求:a. 可以瀏覽書(shū)籍信息,要求 :b. 可以對(duì)書(shū)籍信息進(jìn)行維護(hù),包括添加及刪除的操作。(3) 在借閱信息管理部分,要求:。a. 可以瀏覽借閱信息。b. 可以對(duì)借閱信息進(jìn)行維護(hù)操作。(4) 在歸還信息管理部分,要求:a. 可以瀏覽歸還信息b. 對(duì)歸還信息可修改維護(hù)操作(5) 在管理者信息管理部分,要求:a. 顯示當(dāng)前數(shù)據(jù)庫(kù)中管理者情況。b. 對(duì)管理者信息維護(hù)操作。(6) 在罰款信息管理部分,要求:a. 可以瀏覽罰款信息b. 對(duì)罰款信息可以更新c. 4 關(guān)系模式(一 ) 書(shū)籍類(lèi)別(種類(lèi)編號(hào),種類(lèi)名稱(chēng))(二

5、) 讀者(借書(shū)證編號(hào),讀者姓名,讀者性別,讀者種類(lèi),登記時(shí)期)(三 ) 書(shū)籍(書(shū)籍編號(hào),書(shū)籍名稱(chēng),書(shū)籍類(lèi)別,書(shū)記作者,出版社名稱(chēng),出版日期,登記日期)(四 ) 借閱(借書(shū)證編號(hào),書(shū)籍編號(hào),讀者借書(shū)時(shí)間)(五 ) 還書(shū)(借書(shū)證編號(hào),書(shū)籍編號(hào),讀者還書(shū)時(shí)間)(六 ) 罰款(借書(shū)證編號(hào),讀者姓名,借書(shū)證編號(hào),書(shū)籍編號(hào),讀者借書(shū)時(shí)間)以上通過(guò)關(guān)系代數(shù)方法的進(jìn)行運(yùn)算得到所需要的結(jié)果,在實(shí)驗(yàn)結(jié)果中可以看到。2方案圖表設(shè)計(jì)2.1 E-R 圖根據(jù) 1 )所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能。圖書(shū)管理信息系統(tǒng)可以劃分的實(shí)體有:書(shū)籍類(lèi)別信息實(shí)體、讀者信息實(shí)體、書(shū)籍信息實(shí)體、借閱記錄信息

6、實(shí)體,歸還記錄信息實(shí)體。用E-R 圖一一描述這些實(shí)體。2.1.1類(lèi)別實(shí)體E-R圖:圖2-1類(lèi)別實(shí)體E-R圖2.1.2讀者信息實(shí)體 E-R圖:圖2-2讀者信息實(shí)體E-R圖2.1.3信息實(shí)體E-R圖:-可編輯修改-圖2-3信息實(shí)體E-R圖2.1.4.記錄信息實(shí)體 E-R圖:圖2-4記錄信息實(shí)體E-R圖2.1.5記錄信息實(shí)體 E-R圖:歸還記錄信息實(shí)體實(shí)體圖2-5記錄信息實(shí)體E-R圖2.1.6罰款信息實(shí)體 E-R圖:2.1.6總的信息實(shí)體 E-R圖:圖2-7總的信息實(shí)體 E-R圖2.3數(shù)據(jù)字典表2 -1 book_sytle書(shū)籍類(lèi)別信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明bookstylenovarcha

7、rnot null(主鍵)種類(lèi)編號(hào)bookstyleVarcharnot null種類(lèi)名稱(chēng)表2 -2 system_readers 讀者信息表格表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明readeridvarcharnot null(主鍵)讀者借書(shū)證號(hào)readernamevarcharnot null讀者姓名readersexvarcharnot null讀者性別readertypevarcharnullregdatedatetimenull登記日期表2-3 system_book 書(shū)籍信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明bookidVarcharNot null(主鍵)書(shū)籍編號(hào)booknameVarchar

8、Not null書(shū)籍名稱(chēng)bookstyleVarcharNot null書(shū)籍類(lèi)別bookauthorVarcharNot null書(shū)籍作者bookpubVarcharNull出版社名稱(chēng)bookpubdateDatetimeNull出版日期bookindateDatetimeNull登記日期isborrowedVarcharNot Null是否被借出表2-4 borrow_record借閱記錄信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明readeridVarcharNot null(外主鍵)讀者借閱證編號(hào)bookidVarcharNot null(外主鍵)書(shū)籍編號(hào)borrowdateVarcharNot

9、null讀者借書(shū)時(shí)間表2-5 return_record借閱記錄信息表表中列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明readernameVarcharNot null(外主鍵)讀者借閱證編號(hào)readeridVarcharNot null(外主鍵)書(shū)籍編號(hào)returndatedatetimeNot null讀者還書(shū)時(shí)間表2-6 reader_fee罰款記錄信息表readeridvarcharNot null讀者借書(shū)證編號(hào)readernamevarcharNot null讀者姓名bookidvarcharNot null(外主鍵)書(shū)籍編號(hào)booknamevarcharNot null書(shū)籍名稱(chēng)bookfeevarch

10、arNot Null罰款金額borrowdatedatetimeNot Null借閱時(shí)間3.數(shù)據(jù)庫(kù)源代碼3.1 數(shù)據(jù)庫(kù)建立3.1.1 創(chuàng)建數(shù)據(jù)庫(kù)3.1.2 書(shū)本類(lèi)別表建立create table book_style(bookstyleno varchar(30) primary key,bookstyle varchar(30)3.1.3 創(chuàng)建書(shū)庫(kù)表create table system_booksbookid varchar(20) primary key,bookname varchar(30) Not null,bookstyleno varchar(30) Not null,book

11、author varchar(30),bookpub varchar(30) ,bookpubdate datetime,bookindate datetime ,isborrowed varchar (2) ,foreign key (bookstyleno) references book_style (bookstyleno),)3.1.4 借書(shū)證表建立create table system_readers( readerid varchar(9)primary key,readername varchar(9)not null ,readersex varchar(2) not nul

12、l,readertype varchar(10),regdate datetime)3.1.5 借書(shū)記錄表建立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),)3.1.6 還書(shū)記錄表建立create table return_

13、record( bookid varchar(20) primary key,readerid varchar(9),returndate datetime,foreign key (bookid) references system_books(bookid),foreign key (readerid) references system_readers(readerid)3.1.7 罰款單表建立*/create table reader_fee( readerid varchar(9)not null,readername varchar(9)not null ,bookid varch

14、ar(20) primary key,bookname varchar(30) Not null,bookfee varchar(30) ,borrowdate datetime,foreign key (bookid) references system_books(bookid),foreign key (readerid) references system_readers(readerid)3.2 數(shù)據(jù)初始化3.2.1 將書(shū)籍類(lèi)別加入表book_style 中insert intobook_style(bookstyleno,bookstyle)values('1',&

15、#39;人文藝術(shù)類(lèi)')insert intobook_style(bookstyleno,bookstyle)values('2','自然科學(xué)類(lèi)')insert intobook_style(bookstyleno,bookstyle)values('3','社會(huì)科學(xué)類(lèi)')insert intobook_style(bookstyleno,bookstyle)values('4','圖片藝術(shù)類(lèi)')insert intobook_style(bookstyleno,bookstyle)valu

16、es('5','政治經(jīng)濟(jì)類(lèi)')insert intobook_style(bookstyleno,bookstyle)values('6','工程技術(shù)類(lèi)')insert intobook_style(bookstyleno,bookstyle)values('7','語(yǔ)言技能類(lèi)')3.2.2 將已有的圖書(shū)加入system_books 表中insertintosystem_books(bookid,bookname,bookstyleno,bookauthor,bookpub,bookpubdate,

17、 bookindate, isborrowed )values('00125415152',' 計(jì) 算 機(jī) 組 成 原 理 ','6',' 王 愛(ài) 英 ',' 清 華 大 學(xué) 出 版 社','2001-01-03','2003-11-15','1');insertintosystem_books(bookid,bookname,bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed ) va

18、lues('00125415153',' 計(jì) 算 機(jī) 組 成 原 理 ','6',' 王 愛(ài) 英 ',' 清 華 大 學(xué) 出 版 社 ','2001-01-03','2003-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('00456456',

19、' 數(shù) 據(jù) 庫(kù) 原 理 ','6',' 薩 師 煊 ',' 高 等 教 育 出 版 社 ','2007-07-02','2007-09-15','1');insertintosystem_books(bookid,bookname,bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed ) values('12215121','C 程 序 設(shè) 計(jì) ','6',

20、' 譚 浩 強(qiáng) ',' 清 華 大 學(xué) 出 版 社 ','2002-04-02','2004-03-14','1');insertintosystem_books(bookid,bookname,bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed ) values('9787308020558',' 計(jì) 算 機(jī) 體 系 結(jié) 構(gòu) ','6',' 石 教 英 ','

21、浙 江 大 學(xué) 出 版 社 ','2004-10-03','2006-11-15','1');insert into tem_books(bookid,bookname,bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('45456141414',' 數(shù)據(jù)結(jié)構(gòu)(C 語(yǔ)言版)','6',' 吳偉民,嚴(yán)蔚敏','清華大學(xué)出版社 ','2002-06-28&#

22、39;,'2004-01-21','1');insertintosystem_books(bookid,bookname,bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed ) values('5455515',' 中 華 歷 史 5000 年 ','1',' 吳 強(qiáng) ',' 北 京 大 學(xué) 出 版 社 ','2005-04-03','2006-05-15','1

23、');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('015115',' 古 代 埃 及 ','3',' 趙 文 華 ',' 北 京 大 學(xué) 出 版 社 ','2001-02-02','2002-09-15','1');insertinto system_books(book

24、id ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('1514514',' 日 本 文 化 ','1',' 吳 小 鵬 ',' 北 京 大 學(xué) 出 版 社 ','2002-04-02','2004-03-14','1');insert into system_books(bookid ,bookname, bookstyleno,bookaut

25、hor,bookpub,bookpubdate,bookindate, isborrowed )values('15154656',' 微 觀 經(jīng) 濟(jì) 學(xué) ','5',' 李 小 剛 ',' 北 京 大 學(xué) 出 版 社 ','2000-10-03','2001-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate,bookinda

26、te, isborrowed )values('5658',' 影 視 文 學(xué) ','4',' 蘇 慶 東 ',' 北 京 大 學(xué) 出 版 社 ','1999-02-28','2000-01-21','1');insert intosystem_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate,bookindate, isborrowed )values('565800020&

27、#39;,' 探 索 宇 宙 奧 秘 ','2',' 蘇 慶 東 ',' 北 京 大 學(xué) 出 版 社 ','1999-02-28','2000-01-21','1');3.2.3 將已有圖書(shū)證的讀者加入system_readers 表中 */insertintosystem_readers(readerid,readername,readersex,readertype,regdate)values('X05620207',' 陳遠(yuǎn)鵬 ','男

28、 ','學(xué)生 ','2005-9-23 14:23:56')-可編輯修改-insertintosystem_readers(readerid,readername,readersex,readertype,regdate)values('X05620206',' 陳特','男 ','學(xué)生 ','2005-09-30 13:24:54.623')insertintosystem_readers(readerid,readername,readersex,readertype,r

29、egdate)values('X05620204',' 趙銘靜 ','女 ','學(xué)生','2005-09-27 11:24:54.123')insertintosystem_readers(readerid,readername,readersex,readertype,regdate)values('X05620202',' 潘虹','女 ','學(xué)生 ','2005-09-30 13:24:54.473')insertintosyst

30、em_readers(readerid,readername,readersex,readertype,regdate)values('008415',' 蔣偉 ','男 ','教師 ','2004-04-30 09:24:54.478')insertintosystem_readers(readerid,readername,readersex,readertype,regdate)values('001456',' 李葉風(fēng)','女 ','教師 ',

31、'2004-04-30 09:24:54.478')3.2.4 添加已借書(shū)讀者的記錄,同時(shí)將在已借出的借閱標(biāo)記置0*/insert into borrow_record(bookid,readerid,borrowdate)values('00125415152','X05620202','2007-09-27 11:24:54.123')update system_booksset isborrowed=0where bookid='00125415152'insert into borrow_record(bo

32、okid,readerid,borrowdate)values('00125415153','X05620206','2007-12-27 08:26:51.452')update system_booksset isborrowed=0where bookid='00125415153' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('5455515','X05620207','2007-12-27 08:26:51.452')update system_booksset isborrowed=0where bookid='5455515' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('015115',

溫馨提示

  • 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)論