




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ù)庫課程設(shè)計(jì)題目:圖書管理系統(tǒng)班級(jí):專業(yè):軟件工程姓名學(xué)號(hào):指導(dǎo)教"師 J日 期J隨著圖書館規(guī)模的不斷擴(kuò)大, 圖書數(shù)量也相應(yīng)的增加, 有關(guān)圖書的各種信息量也成倍增加,面對(duì)著龐大的信息量, 傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書館管理上的混亂, 人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加, 從而使圖書館的負(fù)擔(dān)過重, 影響整個(gè)圖書館的運(yùn)作和控制管理, 因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),對(duì)圖書資料進(jìn)行集中統(tǒng)一的管理。另一方面, IT 產(chǎn)業(yè)和 Internet 獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自
2、動(dòng)化處理,提高了處理的及時(shí)性和正確性。提高圖書管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓圖書館更好的為學(xué)校,社會(huì)服務(wù)。數(shù)據(jù)需求圖書館管理信息系統(tǒng)需要完成功能主要有:1. 讀者基本信息的輸入,包括借書證編號(hào)、讀者姓名、讀者性別。2讀者基本信息的查詢、修改,包括讀者借書證編號(hào)、讀者姓名、讀者性別等。3書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號(hào)、類別名稱。4書籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱。5書籍庫存信息的輸入,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。6書籍庫存信息的查詢,修改,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社
3、名稱、出版日期登記日期等。7借書信息的輸入,包括讀者借書證編號(hào)、書籍編號(hào)、借書日期。8借書信息的查詢、修改,包括借書證編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期等。9還書信息的輸入,包括借書證編號(hào)、書籍編號(hào)、還書日期。10還書信息的查詢和修改,包括還書讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期、還書日期等。11 超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號(hào),書籍編號(hào),罰款金額。12超期還書罰款查詢,刪除,包括讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱,罰款金額等事物需求(1) 在讀者信息管理部分, 要求 :a. 可以查詢讀者信息。b. 可以對(duì)讀者信息進(jìn)
4、行添加及刪除的操作。(2 )在書籍信息管理部分,要求:a.可以瀏覽書籍信息,要求:b.可以對(duì)書籍信息進(jìn)行維護(hù),包括添加及刪除的操作。(3)在借閱信息管理部分,要求:。a.可以瀏覽借閱信息。b.可以對(duì)借閱信息進(jìn)行維護(hù)操作。在歸還信息管理部分,要求:a.可以瀏覽歸還信息b.對(duì)歸還信息可修改維護(hù)操作(5)在管理者信息管理部分,要求:a.顯示當(dāng)前數(shù)據(jù)庫中管理者情況。b.對(duì)管理者信息維護(hù)操作。(6)在罰款信息管理部分,要求:a.可以瀏覽罰款信息b.對(duì)罰款信息可以更新關(guān)系模式(1) 書籍類別(種類編號(hào),種類名稱)(2) 讀者(借書證編號(hào),讀者姓名,讀者性別,讀者種類,登記時(shí)期)(3) 書籍(書籍編號(hào),書籍
5、名稱,書籍類別,書記作者,出版社名稱,出版日 期,登記日期)(4) 借閱(借書證編號(hào),書籍編號(hào),讀者借書時(shí)間)(5) 還書(借書證編號(hào),書籍編號(hào),讀者還書時(shí)間)(6) 罰款(借書證編號(hào),讀者姓名,借書證編號(hào),書籍編號(hào),讀者借書時(shí)間)以上通過關(guān)系代數(shù)方法的進(jìn)行運(yùn)算得到所需要的結(jié)果,在實(shí)驗(yàn)結(jié)果中可以看到。2 .方案圖表設(shè)計(jì)E-R圖根據(jù)1)所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能c 圖書管理信息系統(tǒng)可以劃分的實(shí)體有:書籍類別信息實(shí)體、讀者信息實(shí)體、書籍信 息實(shí)體、借閱記錄信息實(shí)體,歸還記錄信息實(shí)體。用 E-R圖一一描述這些實(shí)體。2.1.1類別實(shí)體E-R圖:圖2-1類別實(shí)體E-
6、R圖2.1.2讀者信息實(shí)體E-R圖:借閱記錄信息實(shí)體實(shí)圖2-4記錄信息實(shí)體E-R圖2.1.5記錄信息實(shí)體E-R圖:2.1.6總的信息實(shí)體E-R圖:圖2-7總的信息實(shí)體E-R圖數(shù)據(jù)字典表2 -1 book_sytle 書籍類別信息表表中列名數(shù):幅類型可含為空說明bookstylenovarcharnot null(主鍵)種類編號(hào)bookstyleVarcharnot null種類名稱表 2 -2 system_readers百息表中列名數(shù)據(jù)類型可含為空說明readeridvarcharnot null(主鍵)讀者借書證號(hào)readernamevarcharnot nullX姓名readersexv
7、archarnot null讀者性別readertypevarcharnullregdatedatetimenull登記日期表2-3 system_book書籍信息表表中列名數(shù)據(jù)類型可含為空說明bookidVarcharNot null(主鍵)書籍編號(hào) booknameVarcharNot null書籍名稱bookstyleVarcharNot null書籍類別bookauthorVarcharNot null書籍作者 1bookpubVarcharNull出版社名稱bookpubdateDatetimeNull出版日期bookindateDatetimeNull登記日期isborrowedV
8、archarNot Null是否被借出表2-4 borrow_record 借閱記錄信息表表中列名數(shù)據(jù)類型可含為空說明readeridVarcharNot null(外主鍵)讀者借閱證編號(hào)bookidVarcharNot null(外主鍵)書籍編號(hào)borrowdateVarcharNot null讀者借書時(shí)間表2-5 return_record借閱記錄信息表表中列名數(shù)據(jù)類型可含為空說明readernameVarcharNot null( 外主鍵)讀者借閱證編號(hào)1readeridVarcharNot null( 外主鍵)書籍編號(hào)returndatedatetimeNot null讀者還書時(shí)間表2
9、-6 reader_fee 罰款記錄信息表readeridvarcharNot null讀者借書證編號(hào)readernamevarcharNot null讀者姓名 一bookidvarcharNot null( 外主鍵)書籍編號(hào)booknamevarcharNot null書籍名稱bookfeevarcharNot Null罰款金額borrowdatedatetimeNot Null借閱時(shí)間3.數(shù)據(jù)庫源代碼數(shù)據(jù)庫建立3.1.1 創(chuàng)建數(shù)據(jù)庫3.1.2 書本類別表建立create table book_style(bookstyleno varchar(30) primary key, bookst
10、yle varchar(30)3.1.3 創(chuàng)建書庫表create table system_books(一bookid varchar(20) primary key,bookname varchar(30) Not null,bookstyleno varchar(30) Not null,bookauthor varchar(30),bookpub varchar(30) ,bookpubdate datetime,bookindate datetime ,isborrowed varchar (2) ,foreign key (bookstyleno) references book_s
11、tyle (bookstyleno), )3.1.4 借書證表建立create table system_readers( readerid varchar(9)primary key,readername varchar(9)not null ,readersex varchar(2) not null,readertype varchar(10), regdate datetime)3.1.5 借書記錄表建立create table borrow_record( bookid varchar(20) primary key,readerid varchar(9),borrowdate da
12、tetime,foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid),)3.1.6 還書記錄表建立create table return_record( bookid varchar(20) primary key,readerid varchar(9),returndate datetime,foreign key (bookid) references system_books(bookid), foreign key (
13、readerid) references system_readers(readerid)3.1.7 罰款單表建立*/create table reader_fee( readerid varchar(9)not null,readername varchar(9)not null ,bookid varchar(20) primary key,bookname varchar(30) Not null,bookfee varchar(30) ,borrowdate datetime,foreign key (bookid) references system_books(bookid), f
14、oreign key (readerid) references system_readers(readerid)數(shù)據(jù)初始化3.2.1 將書籍類別加入表book_style 中人文藝術(shù)類')自然科學(xué)類')社會(huì)科學(xué)類')圖片藝術(shù)類')政治經(jīng)濟(jì)類')工程技術(shù)類')語言技能類')insert into book_style(bookstyleno,bookstyle)values('1', insert into book_style(bookstyleno,bookstyle)values('2', inser
15、t into book_style(bookstyleno,bookstyle)values('3', insert into book_style(bookstyleno,bookstyle)values('4', insert into book_style(bookstyleno,bookstyle)values('5', insert into book_style(bookstyleno,bookstyle)values('6', insert into book_style(bookstyleno,bookstyle)
16、values('7', 3.2.2 將已有的圖書加入 system_books 表中insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed ) 2001-01-03','2003-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bo
17、okindate, isborrowed ) 2001-01-03','2003-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('00456456',' 數(shù)據(jù)庫原理','6',' 薩師煊 ',' 高等教育出版社','2007-07-02','2
18、007-09-15','1');insertinto system_books(bookid ,bookname,bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed ) 2002-04-02','2004-03-14','1');insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )2
19、004-10-03','2006-11-15','1');insert into tem_books(bookid,bookname,bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )2002-06-28','2004-01-21','1');insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookinda
20、te, isborrowed )values('5455515',' 中華歷史 5000年','1',' 吳強(qiáng) ',' 北京大學(xué)出版社','2005-04-03','2006-05-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('015115',
21、39; 古代埃及 ','3',' 趙文華 ',' 北京大學(xué)出版社','2001-02-02','2002-09-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('1514514',' 日本文化 ','1',' 吳小鵬 ',
22、9; 北京大學(xué)出版社 ','2002-04-02','2004-03-14','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed ) 2000-10-03','2001-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bo
23、okpub, bookpubdate,bookindate, isborrowed )values('5658',' 影視文學(xué) ','4',' 蘇慶東 ',' 北京大學(xué)出版社 ','1999-02-28','2000-01-21','1');insert intosystem_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed ) 1999
24、-02-28','2000-01-21','1');3.2.3 將已有圖書證的讀者加入 system_readers 表中 */ insert intosystem_readers(readerid,readername,readersex,readertype,regdate) values('X05620207',' 陳遠(yuǎn)鵬 ',' 男',' 學(xué)生 ','2005-9-23 14:23:56') insert intosystem_readers(readerid,rea
25、dername,readersex,readertype,regdate) values('X05620206',' 陳特 ',' 男',' 學(xué)生 ','2005-09-30 13:24:') insert intosystem_readers(readerid,readername,readersex,readertype,regdate) values('X05620204',' 趙銘靜 ',' 女',' 學(xué)生 ','2005-09-27
26、11:24:') insert intosystem_readers(readerid,readername,readersex,readertype,regdate) values('X05620202',' 潘虹 ',' 女',' 學(xué)生 ','2005-09-30 13:24:') insert intosystem_readers(readerid,readername,readersex,readertype,regdate) values('008415',' 蔣偉
27、9;,' 男',' 教師 ','2004-04-30 09:24:') insert intosystem_readers(readerid,readername,readersex,readertype,regdate) values('001456',' 李葉風(fēng) ',' 女',' 教師 ','2004-04-30 09:24:')3.2.4 添加已借書讀者的記錄,同時(shí)將在已借出的借閱標(biāo)記置0*/insert into borrow_record(bookid,readerid,borrowdate) update system_booksset isborrowed=0insert into borrow_record(bookid,readerid,borrowdate)update system_booksset isborrowed=0insert into borrow_record(bookid,readerid,borrowdate)values('5455515','X05620207','2007-12-27 08:26
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合股賣水泥合同范本
- 勞務(wù)分包單位合同范本
- 勞務(wù)合同范本車輛
- 微信租房合同范本
- 與單位簽正式合同范本
- 廠內(nèi)車間出租合同范本
- 化肥生產(chǎn)合同范本
- 做建設(shè)合同范本
- 合同范本嬰兒車
- 分期付款機(jī)器買賣合同范本
- 保密法實(shí)施條例培訓(xùn)
- 鉗工工藝學(xué)(第6版)完整全套教學(xué)課件
- DB11T 1035-2013 城市軌道交通能源消耗評(píng)價(jià)方法
- 老年科護(hù)士進(jìn)修匯報(bào)
- 2024新能源光伏電站運(yùn)行規(guī)程和檢修規(guī)程
- 同等學(xué)力英語申碩考試詞匯(第六版大綱)電子版
- 有機(jī)化學(xué)完整版本
- 銀行存管三方協(xié)議書
- 2024-2030年中國(guó)婦幼保健行業(yè)發(fā)展分析及發(fā)展前景與趨勢(shì)預(yù)測(cè)研究報(bào)告
- 2024年新人教版化學(xué)九年級(jí)上冊(cè)全冊(cè)課件(新版教材)
- 教科版 二年級(jí)科學(xué)上冊(cè)第一單元第6課《不同的季節(jié)》同步練習(xí)(附答案解析)
評(píng)論
0/150
提交評(píng)論