![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/6086df63-8331-411c-bcd4-8b55cfa46785/6086df63-8331-411c-bcd4-8b55cfa46785pic.jpg)
![數(shù)據(jù)庫課程設(shè)計(jì)---計(jì)算機(jī)管理信息系統(tǒng)設(shè)計(jì)_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/6086df63-8331-411c-bcd4-8b55cfa46785/6086df63-8331-411c-bcd4-8b55cfa467851.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書</p><p><b> 一、目的</b></p><p> 掌握計(jì)算機(jī)管理信息系統(tǒng)設(shè)計(jì)的一般方法,主要包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的組織和實(shí)施。</p><p> 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的編程技術(shù),并能獨(dú)立完成一般小系統(tǒng)的程序設(shè)計(jì)、調(diào)試運(yùn)行等工作。</p><p> 培養(yǎng)把所
2、學(xué)知識(shí)運(yùn)用到具體對(duì)象,并能求出解決方案的能力。</p><p><b> 二、任務(wù)</b></p><p> 運(yùn)用關(guān)系型數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)本院圖書館管理信息系統(tǒng)。具體要求如下:</p><p> —圖書、資料的登記、注銷和查詢。</p><p> —借書證管理,包括申請(qǐng)、注銷借書證,查詢借書證持有人等。<
3、/p><p> —借還圖書、資料的登記、超期處理,超期拒借等。</p><p> —圖書、資料查詢,借、還圖書和資料情況查詢。</p><p> —圖書、資料借閱情況的統(tǒng)計(jì)分析,拒此作為圖書館圖書、資料訂夠的依據(jù)之一。(本項(xiàng)不作為基本要求)</p><p><b> 目錄</b></p><p&g
4、t;<b> 1.問題描述2</b></p><p><b> 1.1背景2</b></p><p><b> 1.2數(shù)據(jù)需求2</b></p><p><b> 1.3事物需求3</b></p><p><b> 1.4關(guān)系模
5、式3</b></p><p> 2.方案圖表設(shè)計(jì)3</p><p> 2.1 E-R圖3</p><p> 2.2數(shù)據(jù)流程圖8</p><p><b> 2.3數(shù)據(jù)字典9</b></p><p> 2.4關(guān)系圖:11</p><p> 3
6、.數(shù)據(jù)庫源代碼12</p><p> 3.1數(shù)據(jù)庫建立12</p><p> 3.2數(shù)據(jù)初始化14</p><p> 4.結(jié)果數(shù)據(jù)處理17</p><p> 4.1單表查詢17</p><p> 4.2超期處理19</p><p> 4.3還書操作20</p>
7、;<p> 4.4借書操作22</p><p> 4.5書籍狀態(tài)24</p><p> 4.6讀者狀態(tài)24</p><p><b> 5.結(jié)束語26</b></p><p> 5.1課程設(shè)計(jì)心得26</p><p><b> 1.問題描述</b&
8、gt;</p><p><b> 1.1背景 </b></p><p> 隨著圖書館規(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í)用的圖書管理
9、系統(tǒng),對(duì)圖書資料進(jìn)行集中統(tǒng)一的管理。</p><p> 另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。</p><p> 提高圖書管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓圖書館更好的為學(xué)校,社會(huì)服務(wù)。</p><p><b>
10、1.2數(shù)據(jù)需求</b></p><p> 圖書館管理信息系統(tǒng)需要完成功能主要有:</p><p> 1. 讀者基本信息的輸入,包括借書證編號(hào)、讀者姓名、讀者性別。</p><p> 2.讀者基本信息的查詢、修改,包括讀者借書證編號(hào)、讀者姓名、讀者性別等。</p><p> 3.書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編
11、號(hào)、類別名稱。</p><p> 4.書籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱。</p><p> 5.書籍庫存信息的輸入,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。</p><p> 6.書籍庫存信息的查詢,修改,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。</p>&l
12、t;p> 7.借書信息的輸入,包括讀者借書證編號(hào)、書籍編號(hào)、借書日期。</p><p> 8.借書信息的查詢、修改,包括借書證編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期等。</p><p> 9.還書信息的輸入,包括借書證編號(hào)、書籍編號(hào)、還書日期。 </p><p> 10.還書信息的查詢和修改,包括還書讀者借書證編號(hào)、讀者姓名、書籍
13、編號(hào)、書籍名稱、借書日期、還書日期等。</p><p> 11.超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號(hào),書籍編號(hào),罰款金額。</p><p> 12.超期還書罰款查詢,刪除,包括讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱,罰款金額等</p><p><b> 1.3事物需求</b></p><p
14、> (1)在讀者信息管理部分,要求:</p><p> a.可以查詢讀者信息。</p><p> b.可以對(duì)讀者信息進(jìn)行添加及刪除的操作。</p><p> (2 )在書籍信息管理部分,要求:</p><p> a.可以瀏覽書籍信息,要求:</p><p> b.可以對(duì)書籍信息進(jìn)行維護(hù),包括添加及刪除
15、的操作。</p><p> (3)在借閱信息管理部分,要求:。</p><p> a.可以瀏覽借閱信息。</p><p> b.可以對(duì)借閱信息進(jìn)行維護(hù)操作。</p><p> (4)在歸還信息管理部分,要求:</p><p> a.可以瀏覽歸還信息</p><p> b.對(duì)歸還信息可
16、修改維護(hù)操作</p><p> (5)在管理者信息管理部分,要求:</p><p> a.顯示當(dāng)前數(shù)據(jù)庫中管理者情況。</p><p> b.對(duì)管理者信息維護(hù)操作。</p><p> (6)在罰款信息管理部分,要求:</p><p> a.可以瀏覽罰款信息</p><p> b.對(duì)罰
17、款信息可以更新</p><p><b> 1.4關(guān)系模式</b></p><p> 書籍類別(種類編號(hào),種類名稱)</p><p> 讀者(借書證編號(hào),讀者姓名,讀者性別,讀者種類,登記時(shí)期)</p><p> 書籍(書籍編號(hào),書籍名稱,書籍類別,書記作者,出版社名稱,出版日期,登記日期)</p>
18、<p> 借閱(借書證編號(hào),書籍編號(hào),讀者借書時(shí)間)</p><p> 還書(借書證編號(hào),書籍編號(hào),讀者還書時(shí)間)</p><p> 罰款(借書證編號(hào),讀者姓名,借書證編號(hào),書籍編號(hào),讀者借書時(shí)間)</p><p> 以上通過關(guān)系代數(shù)方法的進(jìn)行運(yùn)算得到所需要的結(jié)果,在實(shí)驗(yàn)結(jié)果中可以看到。</p><p><b>
19、 2.方案圖表設(shè)計(jì)</b></p><p><b> 2.1 E-R圖</b></p><p> 根據(jù)1)所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能。</p><p> 圖書管理信息系統(tǒng)可以劃分的實(shí)體有:書籍類別信息實(shí)體、讀者信息實(shí)體、書籍信息實(shí)體、借閱記錄信息實(shí)體,歸還記錄信息實(shí)體。用E-R圖一一描述這
20、些實(shí)體。</p><p> 2.1.1類別實(shí)體E-R圖:</p><p> 圖2-1類別實(shí)體E-R圖</p><p> 2.1.2讀者信息實(shí)體E-R圖:</p><p> 圖2-2 讀者信息實(shí)體E-R圖</p><p> 2.1.3信息實(shí)體E-R圖:</p><p> 圖2-3信息實(shí)
21、體E-R圖</p><p> 2.1.4.記錄信息實(shí)體E-R圖:</p><p> 圖2-4 記錄信息實(shí)體E-R圖</p><p> 2.1.5記錄信息實(shí)體E-R圖:</p><p> 圖2-5記錄信息實(shí)體E-R圖</p><p> 2.1.6罰款信息實(shí)體E-R圖:</p><p>
22、 圖2-6罰款信息實(shí)體E-R圖</p><p> 2.1.6總的信息實(shí)體E-R圖:</p><p> 圖2-7總的信息實(shí)體E-R圖</p><p><b> 2.2數(shù)據(jù)流程圖</b></p><p><b> D5</b></p><p> 歸還信息錄入
23、 基本信息錄入</p><p><b> D2 </b></p><p><b> D1</b></p><p> 基本信息錄入 基本信息錄入 </p><p><b> D3</b&
24、gt;</p><p><b> D4 </b></p><p><b> 借閱信息錄入</b></p><p> 讀者信息返回 書籍信息返回 </p><p> 圖2-7系統(tǒng)的數(shù)據(jù)流程圖</p>
25、<p><b> 2.3數(shù)據(jù)字典</b></p><p> 表2-1 book_sytle 書籍類別信息表</p><p> 表2-2 system_readers讀者信息表格</p><p> 表2-3 system_book書籍信息表</p><p> 表2-4 borrow_record 借
26、閱記錄信息表</p><p> 表2-5 return_record 借閱記錄信息表</p><p> 表2-6 reader_fee 罰款記錄信息表</p><p><b> 2.4關(guān)系圖:</b></p><p> 圖2-8數(shù)據(jù)庫存表關(guān)系圖</p><p><b> 3.數(shù)
27、據(jù)庫源代碼</b></p><p><b> 3.1數(shù)據(jù)庫建立</b></p><p> 3.1.1創(chuàng)建數(shù)據(jù)庫</p><p> USE master</p><p><b> GO</b></p><p> CREATE DATABASE librar
28、ysystem</p><p><b> ON </b></p><p> ( NAME = librarysystem,</p><p> FILENAME = 'd:\librarysystem.mdf',</p><p> SIZE = 10,</p><p> M
29、AXSIZE = 50,</p><p> FILEGROWTH = 5 )</p><p><b> LOG ON</b></p><p> ( NAME = 'library',</p><p> FILENAME = 'd:\librarysystem.ldf',</p
30、><p> SIZE = 5MB,</p><p> MAXSIZE = 25MB,</p><p> FILEGROWTH = 5MB )</p><p><b> GO</b></p><p> 3.1.2書本類別表建立</p><p> create tabl
31、e book_style</p><p><b> ( </b></p><p> bookstyleno varchar(30) primary key,</p><p> bookstyle varchar(30)</p><p><b> )</b></p><p&
32、gt; 3.1.3創(chuàng)建書庫表</p><p> create table system_books</p><p><b> ( </b></p><p> bookid varchar(20) primary key,</p><p> bookname varchar(30) Not null, </
33、p><p> bookstyleno varchar(30) Not null,</p><p> bookauthor varchar(30),</p><p> bookpub varchar(30) ,</p><p> bookpubdate datetime,</p><p> bookindate d
34、atetime ,</p><p> isborrowed varchar (2) ,</p><p> foreign key (bookstyleno) references book_style (bookstyleno),</p><p><b> )</b></p><p> 3.1.4借書證表建立&l
35、t;/p><p> create table system_readers </p><p> ( readerid varchar(9)primary key,</p><p> readername varchar(9)not null ,</p><p> readersex varchar(2) not null,</p&g
36、t;<p> readertype varchar(10),</p><p> regdate datetime</p><p><b> )</b></p><p> 3.1.5借書記錄表建立</p><p> create table borrow_record</p><
37、p> ( bookid varchar(20) primary key,</p><p> readerid varchar(9),</p><p> borrowdate datetime,</p><p> foreign key (bookid) references system_books(bookid),</p><p
38、> foreign key (readerid) references system_readers(readerid),</p><p><b> )</b></p><p> 3.1.6還書記錄表建立</p><p> create table return_record</p><p> ( boo
39、kid varchar(20) primary key,</p><p> readerid varchar(9),</p><p> returndate datetime,</p><p> foreign key (bookid) references system_books(bookid),</p><p> foreign
40、 key (readerid) references system_readers(readerid)</p><p><b> )</b></p><p> 3.1.7罰款單表建立*/</p><p> create table reader_fee</p><p> ( readerid varchar(9)
41、not null,</p><p> readername varchar(9)not null ,</p><p> bookid varchar(20) primary key,</p><p> bookname varchar(30) Not null, </p><p> bookfee varchar(30) ,</
42、p><p> borrowdate datetime,</p><p> foreign key (bookid) references system_books(bookid),</p><p> foreign key (readerid) references system_readers(readerid)</p><p><
43、b> )</b></p><p><b> 3.2數(shù)據(jù)初始化</b></p><p> 3.2.1將書籍類別加入表book_style中</p><p> insert into book_style(bookstyleno,bookstyle)values('1','人文藝術(shù)類') &
44、lt;/p><p> insert into book_style(bookstyleno,bookstyle)values('2','自然科學(xué)類')</p><p> insert into book_style(bookstyleno,bookstyle)values('3','社會(huì)科學(xué)類')</p><
45、;p> insert into book_style(bookstyleno,bookstyle)values('4','圖片藝術(shù)類')</p><p> insert into book_style(bookstyleno,bookstyle)values('5','政治經(jīng)濟(jì)類')</p><p> insert
46、 into book_style(bookstyleno,bookstyle)values('6','工程技術(shù)類')</p><p> insert into book_style(bookstyleno,bookstyle)values('7','語言技能類')</p><p> 3.2.2將已有的圖書加入system_
47、books表中(定義相同的作者出版社的書本編號(hào)不一樣)</p><p><b> insert </b></p><p> into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )</p><p
48、> values('00125415152','計(jì)算機(jī)組成原理','6','王愛英','清華大學(xué)出版社','2001-01-03','2003-11-15','1');</p><p><b> insert</b></p><p>
49、; into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )</p><p> values('00125415153','計(jì)算機(jī)組成原理','6','王愛英','清華大學(xué)出版社'
50、,'2001-01-03','2003-11-15','1');</p><p><b> insert </b></p><p> into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate,
51、isborrowed )</p><p> values('00456456','數(shù)據(jù)庫原理','6','薩師煊','高等教育出版社','2007-07-02','2007-09-15','1');</p><p><b> insert </
52、b></p><p> into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )</p><p> values('12215121','C程序設(shè)計(jì)','6','譚浩強(qiáng)
53、9;,'清華大學(xué)出版社','2002-04-02','2004-03-14','1');</p><p><b> insert </b></p><p> into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, book
54、pubdate,bookindate, isborrowed )</p><p> values('9787308020558','計(jì)算機(jī)體系結(jié)構(gòu)','6','石教英','浙江大學(xué)出版社','2004-10-03','2006-11-15','1');</p><p
55、><b> insert </b></p><p> into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )</p><p> values('45456141414','數(shù)據(jù)結(jié)構(gòu)
56、(C語言版)','6','吳偉民,嚴(yán)蔚敏','清華大學(xué)出版社','2002-06-28','2004-01-21','1');</p><p><b> insert </b></p><p> into system_books(bookid ,booknam
57、e, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )</p><p> values('5455515','中華歷史5000年','1','吳強(qiáng)','北京大學(xué)出版社','2005-04-03','2006-05-15
58、39;,'1');</p><p><b> insert </b></p><p> into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )</p><p> valu
59、es('015115','古代埃及','3','趙文華','北京大學(xué)出版社','2001-02-02','2002-09-15','1');</p><p><b> insert </b></p><p> into system_bo
60、oks(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )</p><p> values('1514514','日本文化','1','吳小鵬','北京大學(xué)出版社','2002-04-02',
61、39;2004-03-14','1');</p><p><b> insert </b></p><p> into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )</p>
62、<p> values('15154656','微觀經(jīng)濟(jì)學(xué)','5','李小剛','北京大學(xué)出版社','2000-10-03','2001-11-15','1');</p><p><b> insert </b></p><p&g
63、t; into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )</p><p> values('5658','影視文學(xué)','4','蘇慶東','北京大學(xué)出版社','199
64、9-02-28','2000-01-21','1');</p><p> insert into </p><p> system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )</p><
65、p> values('565800020','探索宇宙奧秘','2','蘇慶東','北京大學(xué)出版社','1999-02-28','2000-01-21','1');</p><p> 3.2.3將已有圖書證的讀者加入system_readers表中*/</p>&
66、lt;p> insert into system_readers(readerid,readername,readersex,readertype,regdate)</p><p> values('X05620207','陳遠(yuǎn)鵬','男','學(xué)生','2005-9-23 14:23:56')</p><
67、p> insert into system_readers(readerid,readername,readersex,readertype,regdate)</p><p> values('X05620206','陳特','男','學(xué)生','2005-09-30 13:24:54.623')</p><
68、;p> insert into system_readers(readerid,readername,readersex,readertype,regdate)</p><p> values('X05620204','趙銘靜','女','學(xué)生','2005-09-27 11:24:54.123')</p>&
69、lt;p> insert into system_readers(readerid,readername,readersex,readertype,regdate)</p><p> values('X05620202','潘虹','女','學(xué)生','2005-09-30 13:24:54.473')</p>
70、<p> insert into system_readers(readerid,readername,readersex,readertype,regdate)</p><p> values('008415','蔣偉','男','教師','2004-04-30 09:24:54.478')</p>&l
71、t;p> insert into system_readers(readerid,readername,readersex,readertype,regdate)</p><p> values('001456','李葉風(fēng)','女','教師','2004-04-30 09:24:54.478')</p><
72、;p> 3.2.4添加已借書讀者的記錄,同時(shí)將在已借出的借閱標(biāo)記置0*/</p><p> insert into borrow_record(bookid,readerid,borrowdate)</p><p> values('00125415152','X05620202','2007-09-27 11:24:54.123'
73、;)</p><p> update system_books</p><p> set isborrowed=0</p><p> where bookid='00125415152'</p><p> insert into borrow_record(bookid,readerid,borrowdate)<
74、;/p><p> values('00125415153','X05620206','2007-12-27 08:26:51.452')</p><p> update system_books</p><p> set isborrowed=0</p><p> where bookid
75、='00125415153' and isborrowed='1'</p><p> insert into borrow_record(bookid,readerid,borrowdate)</p><p> values('5455515','X05620207','2007-12-27 08:26:51.45
76、2')</p><p> update system_books</p><p> set isborrowed=0</p><p> where bookid='5455515' and isborrowed='1'</p><p> insert into borrow_record(bo
77、okid,readerid,borrowdate)</p><p> values('015115','X05620204','2007-10-21 12:11:51.452')</p><p> update system_books</p><p> set isborrowed=0</p>&
78、lt;p> where bookid='015115' and isborrowed='1'</p><p> insert into borrow_record(bookid,readerid,borrowdate)</p><p> values('15154656','001456','2007-1
79、2-28 14:11:51.312')</p><p> update system_books</p><p> set isborrowed=0</p><p> where bookid='15154656' and isborrowed='1'</p><p> insert into
80、 borrow_record(bookid,readerid,borrowdate)</p><p> values('565800020','008415','2007-08-28 15:11:31.512')</p><p> update system_books</p><p> set isborrow
81、ed=0</p><p> where bookid='565800020' and isborrowed='1'</p><p><b> 4.結(jié)果數(shù)據(jù)處理</b></p><p><b> 4.1單表查詢</b></p><p> 4.1.1表book_
82、style中查詢演示:</p><p> 圖4-1 表book_style中內(nèi)容</p><p> 4.1.2表system_books中查詢演示:</p><p> 圖4-2 表system_books中內(nèi)容</p><p> 4.1.3將已有圖書證的讀者加入system_readers表中結(jié)果查詢:</p><
83、p> 圖4-3 表system_readers中內(nèi)容</p><p> 4.1.4借書紀(jì)錄表borrow_record結(jié)果查詢:</p><p> 圖4-4 表borrow_record中內(nèi)容</p><p><b> 4.2超期處理</b></p><p> 4.2.1現(xiàn)在對(duì)已有借書證的讀者進(jìn)行查詢借書
84、是否超期(這里歸定30天):</p><p> 說明:當(dāng)前的getdate()以日期為2008年1月6日計(jì)算</p><p> 圖4-4 選出借出超過30天的讀者</p><p> 4.2.2同時(shí)也可以用語句超過天數(shù)的讀者進(jìn)行罰款,加入到罰款單里面,一天以0.3元扣除計(jì)算:</p><p><b> SQL語言:</b
85、></p><p> insert into reader_fee(readerid,readername,bookid,bookname,bookfee,borrowdate)</p><p> select system_readers.readerid 讀者借書證編號(hào) ,readername 讀者姓名,</p><p> system_books
86、.bookid 書籍編號(hào),bookname 書名,</p><p> 0.3*(Datediff(day,convert(smalldatetime,borrowdate),getdate())-30) 超過時(shí)間天數(shù),</p><p> borrowdate 借書時(shí)間</p><p> from borrow_record ,system_readers
87、,system_books </p><p> where system_readers.readerid=borrow_record.readerid </p><p> and system_books.bookid=borrow_record.bookid</p><p> and Datediff(day,convert(smalldatetime,
88、borrowdate),getdate())>=30</p><p> ?。ㄋ绊懙男袛?shù)為 3 行)</p><p> select readerid 書讀者借書證編號(hào),readername 讀者姓名,</p><p> bookid 書籍編號(hào),bookfee 超期罰款</p><p> from reader_fee</p
89、><p> 形成各本書對(duì)應(yīng)的罰款金額,按0.3元每天算</p><p><b> 圖4-5查看罰款單</b></p><p><b> 4.3還書操作</b></p><p> 4.3.1現(xiàn)在對(duì)某一讀者進(jìn)行還書操作:</p><p> 1.首先還書要在還書紀(jì)錄中添加一條
90、還書紀(jì)錄</p><p> 2.其次刪除相應(yīng)書本的借閱紀(jì)錄</p><p> 3.最后在書庫中標(biāo)記該本書為1,表示歸還了未借,可供其他讀者借閱</p><p> 說明:學(xué)號(hào)為X05620207 姓名為陳遠(yuǎn)鵬 借閱的565800020書籍編號(hào)進(jìn)行歸還。</p><p><b> SQL語言:</b></p&g
91、t;<p> insert into return_record(bookid,readerid,returndate)</p><p> select bookid,readerid,getdate()</p><p> from borrow_record</p><p> where bookid='565800020'&
92、lt;/p><p> (所影響的行數(shù)為 1 行)</p><p><b> delete </b></p><p> from borrow_record</p><p> where bookid='565800020'</p><p> ?。ㄋ绊懙男袛?shù)為 1 行)<
93、/p><p> update system_books</p><p> set isborrowed=1</p><p> where bookid='565800020'</p><p> ?。ㄋ绊懙男袛?shù)為 1 行)</p><p><b> 三個(gè)表的結(jié)果如圖:</b>&
94、lt;/p><p> 圖4-6 增加了565800020紀(jì)錄</p><p> 圖4-7 565800020這本書在借書紀(jì)錄里沒有了</p><p> 圖4-8 標(biāo)記設(shè)為了‘1’</p><p> 說明:這本書重新回到未被借出標(biāo)記為1(注,相同的書其編號(hào)是不同的)</p><p> 其結(jié)果為還書成功,相應(yīng)的各表
95、都有變化,對(duì)于罰款單通過借閱記錄表borrow_record中更新。</p><p><b> 4.4借書操作</b></p><p> 4.4.1查詢未被借出的書本:</p><p><b> 圖4-9</b></p><p> 4.4.2查詢已被借出的書本:</p><
96、;p><b> 圖4-10</b></p><p> 4.4.3申請(qǐng)借書證:</p><p><b> SQL語言:</b></p><p> Insert into system_readers(readerid,readername,readersex,readertype,regdate)</p&
97、gt;<p> values('X05620211','小華','男','學(xué)生',getdate())</p><p><b> 圖4-11</b></p><p> 說明:查詢相應(yīng)的紀(jì)錄增加了小華這樣一個(gè)讀者的借書證紀(jì)錄:</p><p> 4.4.4注銷借
98、書證:</p><p><b> 說明:</b></p><p> 1.在注銷之前執(zhí)行所有的還書過程,就是上面寫到的所述SQL語句,然后執(zhí)行</p><p> delete from system_readers where readerid=' X05620211',</p><p> 2.小華
99、借書證紀(jì)錄就被刪除了,同時(shí)要?jiǎng)h除和小華歸還紀(jì)錄的內(nèi)容</p><p> delete from return_record where readerid=' X05620211',</p><p> 4.4.5查詢所有書所對(duì)應(yīng)的類別:</p><p><b> 圖4-12</b></p><p>
100、<b> 4.5書籍狀態(tài)</b></p><p> 4.5.1查詢所有工技術(shù)類的書:</p><p><b> 圖4-13</b></p><p> 4.5.2查詢清華大學(xué)出版社出版的書:</p><p><b> 圖4-14</b></p><p
101、><b> 4.6讀者狀態(tài)</b></p><p> 4.6.1查詢什么人借了什么書:</p><p><b> SQL語言:</b></p><p> select readername 讀者姓名,bookname 書籍名稱</p><p> from borrow_record,
102、system_books,system_readers</p><p> where system_readers.readerid=borrow_record.readerid</p><p> and system_books.bookid=borrow_record.bookid</p><p><b> 圖4-15</b><
103、/p><p> 4.6.2指定潘虹借了什么書:</p><p><b> SQL語言:</b></p><p> select readername 讀者姓名,bookname 書籍名稱</p><p> from borrow_record,system_books,system_readers</p>
104、<p> where system_readers.readerid=borrow_record.readerid</p><p> and system_books.bookid=borrow_record.bookid</p><p> and readername='潘虹'</p><p><b> 圖4-16
105、</b></p><p><b> 5.結(jié)束語</b></p><p><b> 5.1課程設(shè)計(jì)心得</b></p><p> 通過此次數(shù)據(jù)庫的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫方面應(yīng)用的理解,對(duì)自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,對(duì)靈據(jù)庫設(shè)計(jì)理念及思想上
106、有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識(shí),在實(shí)驗(yàn)中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,將SQL語的查詢語句用得淋漓盡致,增強(qiáng)了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過程中,我也能過上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的圖書館管理信息系統(tǒng)的設(shè)計(jì)報(bào)告,
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 論壇管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-酒店管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--考勤管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---醫(yī)院管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---學(xué)生管理信息系統(tǒng)
- 數(shù)據(jù)庫學(xué)生管理信息系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--醫(yī)院門診管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---職工考勤管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-- 職工考勤管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--職工考勤管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--職工考勤管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--職工考勤管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--職工考勤管理信息系統(tǒng)-(1)
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 企業(yè)人事管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)- 企業(yè)人事管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--圖書館管理信息系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--旅行社管理信息系統(tǒng)
評(píng)論
0/150
提交評(píng)論