圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計SQL_第1頁
圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計SQL_第2頁
圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計SQL_第3頁
圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計SQL_第4頁
圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計SQL_第5頁
免費預(yù)覽已結(jié)束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計課設(shè)名稱:圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)年 級:專 業(yè):網(wǎng)絡(luò)工程班 級:姓 名:學(xué) 號:成 績:指導(dǎo)教師:顏 穎提交報告時間:2015 年1 月14 日數(shù)據(jù)需求圖書館管理信息系統(tǒng)需要完成功能主要有:1 .讀者基本信息的輸入,包括借書證編號、讀者姓名、讀者性別登記日期。2 .讀者基本信息的查詢、修改,包括讀者借書證編號、讀者姓名、性別等。3 .書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號、類別名稱。4 .書籍類別信息的查詢、修改,包括類別編號、類別名稱。5 .書籍庫存信息的輸入,包括書籍編號、書籍名稱、書籍類別編號、作者、出版社、出版日期、登記日期,價格,是否可借。6 .書籍庫存

2、信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別編號、姓名、出版社、出版日期、登記日期、價格、是否可借等。7 借書信息的輸入, 包括讀者借書證號、 書籍編號、 借書日期, 應(yīng)還時間。8借書信息的查詢、修改,包括借書證編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期等。9還書信息的輸入,包括借書證編號、書籍編號、還書日期。10還書信息的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。11 超期還書罰款輸入, 還書超出期限包括超出期限還書的讀者借閱證號,書籍編號,罰款金額。12 . 超期還書罰款查詢, 刪除, 包括讀者借書證編號、 讀者姓名、 書籍編

3、號、書籍名稱,應(yīng)還時間,罰款金額,借閱時間,超期時間等事物需求(1) 在讀者信息管理部分, 要求 :a. 可以查詢讀者信息。b. 可以對讀者信息進(jìn)行添加及刪除的操作。(2 ) 在書籍信息管理部分, 要求:a. 可以瀏覽書籍信息, 要求:b. 可以對書籍信息進(jìn)行維護(hù), 包括添加及刪除的操作。(3) 在借閱信息管理部分, 要求 : 。a. 可以瀏覽借閱信息。b. 可以對借閱信息進(jìn)行維護(hù)操作。(4) 在歸還信息管理部分,要求:a.可以瀏覽歸還信息b.對歸還信息可修改維護(hù)操作 在管理者信息管理部分,要求:a.顯示當(dāng)前數(shù)據(jù)庫中管理者情況。b.對管理者信息維護(hù)操作。(6)在罰款信息管理部分,要求:a.可以

4、瀏覽罰款信息b.對罰款信息可以更新 在書籍類別管理部分,要求:A.可以瀏覽書籍類別信息B.對書籍類別信息可以更新(8)在系部信息管理部分,要求:B.可以系部信息B.對系部信息可以進(jìn)行增刪改操作關(guān)系模式(1) 書籍類別(書籍類別編號,類別名稱)(2) 借閱者信息實體(借閱證號,姓名、性別,登記時期,讀者類別)(3) 學(xué)生實體(讀者類別,學(xué)號,借閱數(shù),專業(yè),電話)(4) 教師實體(讀者類別,職位,工號,借閱數(shù)、電話)(5) 書籍(書籍編號,書籍名稱、書籍類別編號,作者,出版社,出版日期,價格,登記日期,是否可借)(6) 借閱(借閱證號、書籍編號、借閱時間時間、應(yīng)還時間)(7) 還書(借閱證號,書籍

5、編號,還書時間)(8) 罰款(借閱證號,姓名,書籍名稱,書籍編號,借閱時間,應(yīng)還時間,還書時間,罰款金額)(9) 系部(系部名稱,系部編號)(十)讀者類別表(讀者類別編號,讀者類別名稱)日R圖總的信息實體E-R圖數(shù)據(jù)字典表2 -1 book_sytle書籍類別信息表表中列名數(shù)據(jù)類型可否為空說明bookstylenoVarchar(20)not null(主鍵)書籍類別編號bookstyleVarchar(30)not null種尖名稱表2 -2 system_readers借閱者信息表格表中列名數(shù)據(jù)類型可否為空說明readeridVarchar(9)not null(主鍵)借閱證號reader

6、nameVarchar(9)not null讀者姓名readersexVarchar(2)not null讀者性別readertypeVarchar(10)Not null讀者類別regdatedatetimenull登記日期表2-3 system_books書籍信息表表中列名數(shù)據(jù)類型可否為空說明bookidVarchar(20)Not null(主鍵)書籍編號priceVarchar(6)Not null價格booknameVarchar(30)Not null書籍名稱BookstylenoVarchar(20)Not null書籍類別編號bookauthorVarchar(30)Not n

7、ull作者isborrowedVarchar(1)Not null是否可借bookpubVarchar(30)Null出版社bookpubdateDatetimeNull出版日期bookindateDatetimeNull登記日期表2-4 borrow_record 借閱記錄信息表表中列名數(shù)據(jù)類型可否為空說明readeridVarchar(9)Not null(外主鍵)借閱證號bookidVarchar(20)Not null(外主鍵)書籍編號borrowdatedatetimeNot null借閱時間shouldreturndatetime?應(yīng)還時間表2-5 return_record還書記

8、錄信息表表中列名數(shù)據(jù)類型可否為空說明readeridVarchar(9)Not null(外主借閱證號鍵)bookidVarchar(20)Not null(外主鍵)書籍編號returndatedatetimeNot null讀者還書時間表2-6 reader_fee 罰款記錄信息表readeridVarchar (9)Not null (外主鍵)借閱證號readernameVarchar(9)Not null讀者姓名bookidVarchar(20)Not null(外主鍵)書籍編號booknameVarchar(30)Not null書籍名稱bookfeeVarchar(10)Not Nu

9、ll罰款金額borrowdatedatetimeNot Null借閱時間shouldreturndatetimenull應(yīng)還時間exceeddatedatetimenull超期時間表2-7 system_student學(xué)生實體信息表表中列名數(shù)據(jù)類型可否為空說明studentnoVarchar(20)not null(主鍵)學(xué)號majorVarchar(30)not null專業(yè)borrownumIntnot null借閱數(shù)readertypeVarchar(10)Not null讀者類別phoneVarchar(20)null電話表2-8 system_teacher教師實體信息表表中列名數(shù)據(jù)

10、類型可否為空說明teachertnoVarchar (20)not null(主鍵)工號ProfessionVarchar (20)null職位borrownumIntnot null借閱數(shù)readertypeVarchar (20)Not null讀者類別phoneVarchar (20)null電話表 2-9 System_department系部信息表表中列名數(shù)據(jù)類型可否為空說明departmentnoVarchar(20)not null(主鍵)系郃編pdeparmentnameVarchar (20)not null系部名稱表 2-10system_resdertype 讀者類另 1

11、表表中列名數(shù)據(jù)類型可否為空說明readertypenoVarchar(20)Not null(主鍵)讀者類別編號ReadertypeVarchar(20)Not null讀者類別名稱建表語句:1. 書本類別表建立create table book_style( bookstyleno varchar (20) primary key, bookstyle varchar (30) not null)2. 書籍表建立create table system_books (bookid varchar (20) primary key , bookname varchar ( 20) Not nul

12、l, bookstyleno varchar ( 30) Not null, price varchar ( 6) not null, bookauthor varchar ( 30) not null, isborrowed varchar ( 1) not null, bookpub varchar ( 30) , bookpubdate datetime , bookindate datetime ,foreign key ( bookstyleno ) references book_style ( bookstyleno ), )3. 借閱者表建立create table syste

13、m_readers( readerid varchar ( 9) primary key, readername varchar ( 9) not null , readersex varchar (2) not null, readertype varchar ( 10) not null, regdate datetime)4. 借書記錄表建立create table borrow_record( bookid varchar (20)primarykey,readerid varchar ( 9) not null, borrowdate datetimenot null,shouldr

14、eturn datetime ,foreign key ( bookid ) references system_books ( bookid ), foreign key ( readerid ) references system_readers ( readerid ), )5. 還書記錄表建立create table return_record( bookid varchar (20) primary key , readerid varchar ( 9)not null, returndate datetime not null,foreign key ( bookid ) refe

15、rences system_books ( bookid ), foreign key ( readerid ) references system_readers ( readerid ) )6. 罰款單表建立*/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 ( 10) not null, bor

16、rowdate datetime not null, shouldreturn datetime , exceeddate varchar ( 5) , foreign key ( bookid ) references system_books ( bookid ), foreign key ( readerid ) references system_readers ( readerid ) )7. 學(xué)生表建立create table system_student(studentno varchar ( 20) primary key, major varchar (30) not nul

17、l, borrownum int not null, readertype varchar ( 20) , phone varchar ( 20)8. 讀者類別表建立create table system_readertype (readertypeno varchar ( 20) primary key , readertype varchar (20) not null )9. 系別表建立create table system_department(departmentno varchar ( 20) primary key , departmentname varchar ( 20) n

18、ot null )10教師表建立create table system_teacher(readerid varchar (9)not null,teacherno varchar ( 20) primary key, borrownum int not null, profession varchar ( 20), readertype varchar ( 20) not null, phone varchar ( 20),foreign key ( readerid ) references system_readers ( readerid ) )數(shù)據(jù)初始化及表更新、查詢1. 向 Boo

19、k_style 表中插入數(shù)據(jù)insertintobook_style( bookstyleno, bookstyle) values ( 1, 人文藝術(shù)類)insertintobook_style( bookstyleno, bookstyle) values ( 2, 自然科學(xué)類)insertintobook_style( bookstyleno, bookstyle) values ( 3, 社會科學(xué)類)insertintobook_style( bookstyleno, bookstyle) values ( 4, 圖片藝術(shù)類)insertintobook_style( bookstyl

20、eno, bookstyle) values ( 5, 政治經(jīng)濟(jì)類)insertintobook_style( bookstyleno, bookstyle) values ( 6, 工程技術(shù)類)insertintobook_style( bookstyleno, bookstyle) values ( 7, 語言技能類)表單查詢: select * from book_style2. 向 system_books 表中插入數(shù)據(jù):insert into system_books ( bookid , bookname, bookstyleno , bookauthor , bookpub ,

21、bookpubdate , bookindate , price , borrowednum , totalnum )values (, 計算機(jī)組成原理 , 6 , 王愛英 , 清華大學(xué)出版社 , 2001-01-03,2003-11-15, ,3 ,10 );insert into system_books ( bookid , bookname, bookstyleno , bookauthor , bookpub , bookpubdate , bookindate , price , borrowednum , totalnum )values ( 00456456 , 數(shù)據(jù)庫原理 ,

22、 6 , 薩師煊 , 高等教育出版社 , 2007-07-02,2007-09-15, 40 ,4 ,10 );insertintosystem_books ( bookid, bookname,bookstyleno, bookauthor , bookpub , bookpubdate ,bookindate ,price , borrowednum , totalnum)values (, C 程序設(shè)計 , 6 , 譚浩強 , 清華大學(xué)出版社 , 2002-04-02 , 2004-03-14, 60 , 5 , 8 );insertintosystem_books ( bookid,

23、bookname,bookstyleno, bookauthor , bookpub , bookpubdate ,bookindate , price , borrowednum , totalnum )values (, 計算機(jī)體系結(jié)構(gòu) , 6 , 石教英 , 浙江大學(xué)出版社 , 2004-10-03,2006-11-15, 60 ,5 ,8 );insert into system_books ( bookid , bookname, bookstyleno , bookauthor , bookpub , bookpubdate , bookindate , price , borro

24、wednum , totalnum )values (, 數(shù) 據(jù) 結(jié) 構(gòu) ( C 語 言 版 ) , 6 , 吳 偉 民 , 嚴(yán) 蔚 敏 , 清 華 大 學(xué) 出 版 社 , 2002-06-28,2004-01-21, 40 ,5 ,10 );insert into system_books ( bookid , bookname, bookstyleno , bookauthor , bookpub , bookpubdate , bookindate , price , borrowednum , totalnum )values (, 中華歷史年 , 1 , 吳強 , 北京大學(xué)出版社 ,

25、 2005-04-03, 2006-05-15, 56 , 0 , 10 );insert into system_books ( bookid , bookname, bookstyleno , bookauthor , bookpub , bookpubdate , bookindate , price , borrowednum , totalnum )values (, 日本文化 , 1 , 吳小鵬 , 北京大學(xué)出版社 , 2002-04-02, 2004-03-14, 35 , 0 , 10 );insert into system_books ( bookid , bookname

26、, bookstyleno , bookauthor , bookpub , bookpubdate , bookindate , price , borrowednum , totalnum )values (, 微觀經(jīng)濟(jì)學(xué) , 5 , 李小剛 , 北京大學(xué)出版社 , 2000-10-03,2001-11-15, 35 ,0 ,10 );insert into system_books ( bookid , bookname, bookstyleno , bookauthor , bookpub , bookpubdate , bookindate , price , borrowednum

27、 , totalnum )values (, 影視文學(xué) , 4 , 蘇慶東 , 北京大學(xué)出版社 , 1999-02-28, 2000-01-21, 35 , 0 , 10 );insert into system_books ( bookid , bookname, bookstyleno , bookauthor , bookpub , bookpubdate , bookindate , price , borrowednum , totalnum )values (, 探索宇宙奧秘 , 2 , 蘇慶東 , 北京大學(xué)出版社 , 1999-02-28,2000-01-21, 35 ,0 ,1

28、0 );表單查詢: select * from system_books3. 向讀者表中插入數(shù)據(jù):, regdate ), regdate ), regdate ), regdate ), regdate ), regdate )insert into system_readers ( readerid , readername , readersex , readertypevalues (X05620207 , 陳飛 , 男 , 1 ,2005-9-23 14:23:56)insertinto system_readers(readerid, readername , readersex,

29、readertypevalues(X05620206 , 張三 , 男 , 1,2005-09-30 13:24:)insertinto system_readers(readerid, readername , readersex,readertypevalues(X05620204 , 趙靜 , 女 , 1,2005-09-27 11:24:)insertintosystem_readers(readerid,readername,readersex,readertypevalues (X05620202 , 潘小虹 , 女 , 1 , 2005-09-30 13:24:)insertin

30、tosystem_readers(readerid,readername,readersex,readertypevalues (008415 , 蔣偉 , 男 , 2 , 2004-04-30 09:24:)insertintosystem_readers(readerid,readername,readersex,readertypevalues (001456 , 李風(fēng) , 女 , 2 , 2004-04-30 09:24:)表單查詢: select * from system_readers4. ( insert , update ,set )向借書記錄表中加入數(shù)據(jù):insert in

31、to borrow_record ( bookid , readerid , borrowdate , shouldreturn ) values (, X05620207 , 2007-09-27 11:24:, 2007-10-27 11:24:)update system_books set isborrowed=0where bookid = and isborrowed=1insert into borrow_record ( bookid , readerid , borrowdate , shouldreturn ) values (, X05620204 , 2014-09-0

32、3 10:24:, 2014-10-03 10:24:)update system_books set isborrowed=0 where bookid = and isborrowed=1insert into borrow_record ( bookid , readerid , borrowdate , shouldreturn ) values (, 001456 ,2014-09-03 10:24:,2014-12-03 10:24:)update system_booksset isborrowed=0.where bookid = and isborrowed=15向?qū)W生表中加

33、入數(shù)據(jù)insertinto system_student( readerid, studentno, readertype, major, borrownum, phone )values( X05620207 , 1 , 計算機(jī) , 30,)insertinto system_student( readerid, studentno, readertype, major, borrownum, phone )values( X05620206 , 1 , 計算機(jī) , 30,)insertinto system_student( readerid, studentno, readertype,

34、 major, borrownum, phone )values( X05620202 , 1 , 哲學(xué)與社會 ,30 ,)insertinto system_student( readerid, studentno, readertype, major, borrownum, phone )values( X05620204 , 1 , 國際經(jīng)濟(jì)與貿(mào)易 , 30 ,)(DELETE)刪除學(xué)生操作:delete from system_studentwhere readerid = X05620204系部信息表:6. 向教師表中加入數(shù)據(jù):insertintosystem_teacher ( r

35、eaderid, teacherno , readertype, profession, borrownum , phone )values (001456 , 2 , 數(shù)據(jù)庫教師 , 40 ,)insertintosystem_teacher ( readerid, teacherno , readertype, profession, borrownum , phone )values ( 008415 , 2 , C 語言教師 , 40 ,)7. (DISTINCT, 多表查詢 ) 查詢所有書所對應(yīng)的類別:8. 向罰款表中添加數(shù)據(jù)操作( 超期 1 天罰款元 ) :【INSERT,多表查詢,DATEDIFF(),GETDATE(),CONVERT(),ADDinsert intoreader_fee ( readerid , readername ,

溫馨提示

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

評論

0/150

提交評論