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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)一、需求分析圖書館管理系統(tǒng)應(yīng)該能夠提供所有借閱者的詳細(xì)信息,以及館內(nèi)庫存的詳細(xì)情況,對借書和還書兩大功能進(jìn)行合理的操作并登記。圖書館管理系統(tǒng)的主要任務(wù)是建立詳盡的借閱信息,以及館內(nèi)的書種及對應(yīng)書刊的記錄,并對借閱者和其借閱的書籍進(jìn)行登記。在不同的圖書館之間,圖書管理系統(tǒng)會(huì)存在一定的差異。1.1具體功能模塊及描述1、 安全性管理:給每個(gè)管理員一個(gè)用戶名和密碼,以登錄圖書館管理系統(tǒng),便于身份驗(yàn)證,管理員可以擁有最高權(quán)限對數(shù)據(jù)庫進(jìn)行所有操作。同樣擁有一個(gè)用戶名和密碼,但普通用戶只能進(jìn)行查詢操作,看個(gè)人信息和圖書館中圖書信息不可修改它們。(1)管理員:

2、增加、刪除、查詢、修改圖書信息;增加、刪除、查詢、修改讀者信息;圖書借出、圖書歸還、逾期還書處理、圖書注銷 (2)讀者: 查詢圖書信息、查看借書情況、查詢個(gè)人信息、歷史借書情況、超期還書警告。2、 讀者信息管理:該功能模塊用于管理相關(guān)的讀者信息,包括的子功能模塊如下圖所示讀者信息讀者檔案管理借閱證掛失與恢復(fù)讀者類型管理圖11 讀者信息功能模塊“讀者類型”用于設(shè)置讀者的類型及相關(guān)的信息,內(nèi)容包括讀者的身份、可借冊數(shù),可續(xù)借次數(shù)等。“讀者檔案管理”用于設(shè)置讀者相關(guān)的信息,內(nèi)容包括編號(hào)、姓名、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書數(shù)、是否掛失。“借書證掛失與恢復(fù)”用于掛失和

3、恢復(fù)讀者的借書證,掛失后該編號(hào)的讀者不能再借書。3、 圖書管理:該功能模塊用于管理圖書相關(guān)的信息包含的功能模塊如下圖所示圖書管理圖書基本信息圖書檔案管理圖書征訂圖書盤點(diǎn)圖書查看圖書注銷圖12 “圖書管理”功能模塊 “圖書基本信息設(shè)置”用于設(shè)置圖書的類型及相關(guān)的信息,內(nèi)容包括ISBN、書名、版次、類型、作者、出版社、價(jià)格、現(xiàn)存量、庫存總量?!皥D書檔案管理”用于設(shè)置圖書相關(guān)信息,內(nèi)容包括編號(hào)、ISBN、入庫時(shí)間。“圖書征訂”用于訂購新圖書,內(nèi)容包括征訂編號(hào)、ISBN、訂購數(shù)量、訂購日期?!皥D書注銷”用于注銷圖書,被注銷的圖書不可以再借出,并且應(yīng)將圖書信息進(jìn)行修改?!皥D書查看”用于查看某本書的情況。

4、“圖書盤點(diǎn)”輸出圖書的在庫清單供盤點(diǎn)使用。4、圖書流通管理:此功能模塊用于管理圖書流通環(huán)節(jié)的相關(guān)的操作,包括如下圖所示的功能模塊。圖書館流通管理圖書借閱圖書歸還圖書丟失圖書罰款圖13 “圖書流通管理”功能模塊“圖書借閱”用于登記讀者借閱圖書的記錄并減少圖書在庫的庫存,登記內(nèi)容包括借閱編號(hào)、圖書編號(hào)、讀者編號(hào)、借閱時(shí)間、應(yīng)還時(shí)間、續(xù)借次數(shù)、圖書狀態(tài)等。圖書館管理員作為借閱者的代操縱借書和還書者。借書時(shí)只要輸入借閱的書刊編號(hào)就可以,然后輸入借閱者的借閱卡號(hào),完成后提交,系統(tǒng)驗(yàn)證借閱者是否有效,若有效借閱請求被接收并處理,系統(tǒng)將庫存中圖書數(shù)量減一,同時(shí)將讀者信息中借書量加一?!皥D書歸還”用于登記讀者

5、歸還圖書的記錄并增加圖書在庫的庫存,登記內(nèi)容包括歸還編號(hào)、圖書編號(hào)、讀者編號(hào)、歸還時(shí)間等。系統(tǒng)查詢借閱此書的人的信息以及該書被借日期判斷是否過期,若過期將進(jìn)行罰款,并將該書刊的借閱記錄改為已還?!皥D書丟失”用于報(bào)失圖書,內(nèi)容包括丟失編號(hào)、圖書編號(hào)、讀者編號(hào)、賠償金額、操作時(shí)間等?!皥D書罰款”用于對圖書超期、丟失等情況的罰款管理,內(nèi)容包括罰款編號(hào)、圖書編號(hào)、讀者編號(hào)、罰款日期、罰款金額、是否交款、備注等。1.2 系統(tǒng)總流程圖系統(tǒng)流程圖如圖14所示:管理員讀者信息流通管理圖書信息圖書借閱圖書歸還圖書征訂圖書罰款修改查詢查詢修改圖書注銷圖14系統(tǒng)總流程圖二、概念模型設(shè)計(jì)根據(jù)以上需求分析,一個(gè)基本的圖

6、書館管理系統(tǒng)數(shù)據(jù)庫大致包括10個(gè)表,分別存放相應(yīng)子功能模塊的數(shù)據(jù)信息,期中“讀者信息”和“圖書信息”表是關(guān)鍵的表,用于存放圖書館讀者的信息和文獻(xiàn)的信息,圖書館管理系統(tǒng)實(shí)際上就是對讀者和文獻(xiàn)的管理。其他涉及讀者信息和文獻(xiàn)信息的表,都只是記錄相應(yīng)的編號(hào),并根據(jù)作為外鍵的“編號(hào)”字段相對應(yīng)。數(shù)據(jù)庫要表述的信息有:(1)讀者類型(2)讀者信息(3)圖書基本信息(4)圖書信息(5)圖書征訂(6)圖書借閱(7)圖書歸還(8)圖書丟失(9)圖書罰款(10)圖書注銷2.2各個(gè)主要實(shí)體的屬性的E-R圖各實(shí)體及屬性圖如圖31所示:可續(xù)借次數(shù)可借時(shí)間可借冊數(shù)身份讀者類型違規(guī)次數(shù)有效期至登記日期讀者性別身份聯(lián)系方式編

7、號(hào)讀者信息姓名現(xiàn)借圖書量庫存總量價(jià)格書名ISBN版次作者出版社圖書基本信息現(xiàn)存量圖書信息編號(hào)ISBN入庫時(shí)間圖書丟失丟失編號(hào)圖書編號(hào)讀者編號(hào)償還金額操作時(shí)間圖書征訂書名作者出版社價(jià)格訂購數(shù)量訂購單價(jià)訂購日期圖書注銷注銷編號(hào)圖書編號(hào)操作時(shí)間圖書罰款罰款編號(hào)圖書編號(hào)讀者編號(hào)罰款日期罰款金額是否交款備注圖21各實(shí)體及屬性2.2各實(shí)體及其聯(lián)系的E-R圖讀者信息分類還書損壞過期購買圖書信息讀者類型借書圖書罰款圖書征訂丟失圖書丟失注銷圖書注銷分類圖書基本信息圖22各實(shí)體及其聯(lián)系圖三、邏輯設(shè)計(jì)3.1一般邏輯模型設(shè)計(jì)3.1.1由ERD導(dǎo)出一般關(guān)系模型的四條原則為原則1(實(shí)體轉(zhuǎn)換為關(guān)系模式):ERD中每個(gè)獨(dú)立的

8、實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性組成關(guān)系的屬性,實(shí)體的主標(biāo)識(shí)轉(zhuǎn)換成關(guān)系的主碼。原則2(從實(shí)體及其主從聯(lián)系轉(zhuǎn)換為關(guān)系模式):ERD中一個(gè)從實(shí)體及其主從聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系,從實(shí)體的屬性及其主實(shí)體關(guān)系的屬性組成的屬性,其主實(shí)體關(guān)系的主碼,在主從關(guān)系聯(lián)系為一對多聯(lián)系時(shí)還要加上可把同一主實(shí)體個(gè)體所對應(yīng)的從實(shí)體個(gè)體區(qū)分開來的,從實(shí)體的一組屬性,作為該關(guān)系的主碼。對子類實(shí)體可作類似一對一聯(lián)系的從實(shí)體的轉(zhuǎn)換。原則3(一對多聯(lián)系在關(guān)系模式中的表示):ERD中的一個(gè)一對多聯(lián)系通過在其“多”實(shí)體關(guān)系上增加“1”實(shí)體關(guān)系的主碼(作為外碼)和聯(lián)系本身的屬性來表示。原則4(多對多聯(lián)系轉(zhuǎn)換為關(guān)系):ERD中的一個(gè)多對多聯(lián)

9、系轉(zhuǎn)換為一個(gè)關(guān)系,其被聯(lián)系實(shí)體關(guān)系的主碼和該聯(lián)系本身的屬性一起組成的屬性,被聯(lián)系關(guān)系的主碼組成該關(guān)系的復(fù)合主碼。3.1.2讀者類型的關(guān)系模式讀者類型(身份、可借冊數(shù)、可續(xù)借冊數(shù)、可借時(shí)間)其中身份是本表的主鍵3.1.3 圖書基本信息的關(guān)系模式圖書基本信息(ISBN、書名、版次、類型、作者、出版社、價(jià)格、現(xiàn)存量、庫存總量)其中ISBN號(hào)是主鍵3.1.4 讀者信息的關(guān)系模式讀者信息(編號(hào)、姓名、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書數(shù)、是否掛失)其中編號(hào)是主碼,身份是外碼3.1.5 圖書信息的關(guān)系模式圖書信息(編號(hào)、ISBN、入庫時(shí)間)其中編號(hào)是主碼,ISBN號(hào)是外碼3.

10、1.6 圖書征訂的關(guān)系模式圖書征訂(征訂編號(hào)、類型、征訂數(shù)量、征訂日期)其中征訂編號(hào)是主碼,類型是外碼3.1.7圖書借閱的關(guān)系模式圖書借閱(借閱編號(hào)、圖書編號(hào)、讀者編號(hào)、借閱時(shí)間、應(yīng)還時(shí)間、續(xù)借次數(shù)、圖書狀態(tài))其中借閱編號(hào)是主碼,圖書編號(hào)和讀者編號(hào)是外碼3.1.8圖書歸還的關(guān)系模式圖書歸還(歸還編號(hào)、圖書編號(hào)、讀者編號(hào)、歸還時(shí)間)其中歸還編號(hào)是本表的主碼,圖書編號(hào)和讀者編號(hào)是外碼3.1.9圖書丟失的關(guān)系模式圖書丟失(丟失編號(hào)、圖書編號(hào)、讀者編號(hào)、償還金額、操作時(shí)間)其中丟失編號(hào)是主碼,圖書編號(hào)和讀者編號(hào)是外碼3.1.10圖書罰款的關(guān)系模式圖書罰款 (罰款編號(hào)、圖書編號(hào) 、讀者編號(hào)、罰款日期 、

11、罰款金額 、是否交款、備注)其中罰款編號(hào)是主碼,圖書編號(hào)和讀者編號(hào)是外碼3.1.11圖書注銷的關(guān)系模式圖書注銷(注銷編號(hào)、圖書編號(hào)、注銷時(shí)間)其中注銷編號(hào)是主碼,圖書編號(hào)是外碼3.2具體邏輯模型設(shè)計(jì)3.2.1讀者類型表字段名數(shù)據(jù)類型能否為空說明身份char (20)not nullprimary key可借冊數(shù)intnot null可續(xù)借次數(shù)intnot null可借時(shí)間char (10)not null3.2.2圖書基本信息表字段名數(shù)據(jù)類型能否為空說明ISBNchar (20)not nullprimary key書名char(20)not null版次char(20)not null類型c

12、har(20)not null作者char(20)not null出版社char(20)not null價(jià)格floatnot null現(xiàn)存量intnot null庫存總量intnot null3.2.3讀者信息表字段名數(shù)據(jù)類型能否為空說明編號(hào)char(20)not nullprimary key姓名char(20),not null身份char(20)not nullforeign key (身份) references 讀者類型(身份)性別char(8)not nullcheck (性別 in ('男','女'),聯(lián)系方式char(12)not null登記日

13、期datetimenot null有效期至datetimenot null違規(guī)次數(shù)intnot null借書數(shù)量Intnot null是否掛失char(8)not null3.2.4圖書信息表字段名數(shù)據(jù)類型能否為空說明編號(hào)char(20)not nullprimary key,ISBNchar (20)not nullforeign key(ISBN)references 圖書基本信息(ISBN)入庫時(shí)間datetimenot null3.2.5圖書借閱表字段名數(shù)據(jù)類型能否為空說明借閱編號(hào)char (20)not nullprimary key圖書編號(hào)char (20)not nullfore

14、ign key (圖書編號(hào)) references 圖書信息(編號(hào))讀者編號(hào)char (20)not nullforeign key (讀者編號(hào)) references 讀者信息(編號(hào))借閱時(shí)間datetimenot null應(yīng)還時(shí)間datetimenot null續(xù)借次數(shù)intnot null3.2.6圖書歸還表字段名數(shù)據(jù)類型能否為空說明歸還編號(hào)char (20)not nullprimary key圖書編號(hào)char (20)not null讀者編號(hào)char (20)not nullforeign key(圖書編號(hào)) references 圖書信息(編號(hào))歸還時(shí)間datetimenot nu

15、llforeign key (讀者編號(hào)) references 讀者信息(編號(hào))3.2.7圖書征訂表字段名數(shù)據(jù)類型能否為空說明征訂編號(hào)char(20)not nullprimary keyISBNchar(20)not nullforeign key (ISBN)references 圖書基本信息 (ISBN)征訂數(shù)量intnot null征訂日期intnot null3.2.8圖書罰款表字段名數(shù)據(jù)類型能否為空說明罰款編號(hào)char(20)not null圖書編號(hào)char(20)not nullForeign key (圖書編號(hào)) references 圖書信息(編號(hào))讀者編號(hào)char(20)n

16、ot nullForeign key (讀者編號(hào)) references 讀者信息(編號(hào))罰款日期datetimenot null罰款金額char(10)not null是否交款char(8)not null備注char(10)not null3.2.9圖書丟失表字段名數(shù)據(jù)類型能否為空說明丟失編號(hào)char(20)not nullprimary key圖書編號(hào)char(20)not null讀者編號(hào)char(20)not null償還金額char(10)not null操作時(shí)間datetimenot null3.2.10圖書注銷表字段名數(shù)據(jù)類型能否為空說明注銷編號(hào)char(20)not null

17、primary key圖書編號(hào)char(20)not nullforeign key (圖書編號(hào)) references 圖書信息(編號(hào))注銷時(shí)間datetimenot null四、物理設(shè)計(jì)和保護(hù)設(shè)計(jì)4.1創(chuàng)建圖書館管理系統(tǒng)數(shù)據(jù)庫和庫中的各表-創(chuàng)建圖書館管理系統(tǒng)數(shù)據(jù)庫Create database 圖書館管理系統(tǒng)go use 圖書館管理系統(tǒng)go-創(chuàng)建“讀者類型”表Create table 讀者類型(身份 char (20) primary key, 可借冊數(shù) int,可續(xù)借次數(shù) int,可借時(shí)間 char (10)go-創(chuàng)建“圖書基本信息”表create table 圖書基本信息(ISBN c

18、har (20)primary key,書名 char(20),版次 char(20),類型 char(20),作者 char(20),出版社 char(20),價(jià)格 float,現(xiàn)存量 int,庫存總量 int)go-創(chuàng)建讀者信息表:Create table 讀者信息(編號(hào) char(20)primary key,姓名 char(20),身份 char(20),性別 char(8)check(性別 in('男','女'),聯(lián)系方式 char(12),登記日期 datetime,有效期至 datetime,違規(guī)次數(shù) int,借書數(shù)量 int,是否掛失 char(

19、8),foreign key (身份) references 讀者類型(身份)Go-創(chuàng)建圖書信息表Create table 圖書信息(編號(hào) char(20) primary key, ISBN char (20),入庫時(shí)間 datetimeforeign key (ISBN)references 圖書基本信息(ISBN)go-創(chuàng)建“圖書借閱”表Create table 圖書借閱 (借閱編號(hào) char (20) primary key,圖書編號(hào) char (20),讀者編號(hào) char (20),借閱時(shí)間 datetime,應(yīng)還時(shí)間 datetime,續(xù)借次數(shù) int,Foreign key (圖

20、書編號(hào)) references 圖書信息(編號(hào)),Foreign key (讀者編號(hào)) references 讀者信息(編號(hào)) go-創(chuàng)建“圖書歸還”表Create table 圖書歸還(歸還編號(hào) char (20) primary key,圖書編號(hào) char (20),讀者編號(hào) char (20),歸還時(shí)間 datetime,Foreign key(圖書編號(hào)) references 圖書信息(編號(hào)),Foreign key (讀者編號(hào)) references 讀者信息(編號(hào))go-創(chuàng)建“圖書征訂”表Create table 圖書征訂 (征訂編號(hào) char(20) primary key,IS

21、BN char(20),征訂數(shù)量 int ,征訂日期 datetime ,foreign key (ISBN)references 圖書基本信息 (ISBN)go-創(chuàng)建“圖書罰款”表 Create table 圖書罰款(罰款編號(hào) char(20) primary key,圖書編號(hào) char(20),讀者編號(hào) char(20),罰款日期 datetime,罰款金額 char(10),是否交款 char(8),備注 char(10),Foreign key (圖書編號(hào)) references 圖書信息(編號(hào)),Foreign key (讀者編號(hào)) references 讀者信息(編號(hào))Go-創(chuàng)建“

22、圖書丟失”表Create table 圖書丟失(丟失編號(hào) char(20) primary key,圖書編號(hào) char(20),讀者編號(hào) char(20),償還金額 char(10),操作時(shí)間 datetime Foreign key (圖書編號(hào)) references 圖書信息(編號(hào)),Foreign key (讀者編號(hào)) references 讀者信息(編號(hào))Go-創(chuàng)建“圖書注銷”表Create table 圖書注銷 (注銷編號(hào) char(20) primary key,圖書編號(hào) char(20),注銷時(shí)間 datetime,Foreign key (圖書編號(hào)) references 圖書

23、信息(編號(hào))Go4.2 向圖書館管理系統(tǒng)數(shù)據(jù)庫中插入數(shù)據(jù)-插入讀者類型Insert into 讀者類型 values('學(xué)生',5,2,'30天')Insert into 讀者類型 values('教師',10,4,'60天')-插入圖書基本信息Insert into 圖書基本信息 values ('7-302-12266-0','經(jīng)典案例開發(fā)','2006年1月第1版','計(jì)算機(jī)','馬里杰','清華大學(xué)出版社',48.00,2,2)

24、Insert into 圖書基本信息 values('7-302-12266-1','經(jīng)典實(shí)例精講','2006年1月第1版','計(jì)算機(jī)','夏邦貴','機(jī)械工業(yè)出版社',29.8,3,3)Insert into 圖書基本信息 values('7-302-12266-4','電工電子實(shí)訓(xùn)教程','2006年1月第1版','電工','向守兵','電子科技大學(xué)出版社',23.0,2,2)Insert into

25、 圖書基本信息 values('7-302-12266-3','英語專業(yè)四級詞匯','2006年1月第1版','英語','徐向珍',' 中國建材工業(yè)出版社',19.0,2,2)-插入讀者信息Insert into 讀者信息 values('s','陳蕊','學(xué)生','女','','2006-09-10','2010-06-01',0,0,'否')Insert into 讀者

26、信息 values('s','曾慶春','學(xué)生','男','','2006-09-10','2010-06-01',0,0,'否')Insert into 讀者信息 values ('s','李利芳','學(xué)生','女','','2006-09-10','2010-06-01',0,0,'否')Insert into 讀者信息 values(&

27、#39;t','李勇','教師','男','','2000-01-20','2050-01-20',0,0,'否')Insert into 讀者信息 values ('t','劉晨','教師','女','','2006-02-01','2056-02-01',0,0,'否')-插入圖書信息Insert into 圖書信息 values ('T

28、P','7-302-12266-0','2006-06-01')Insert into 圖書信息 values ('TP','7-302-12266-0','2006-06-01')Insert into 圖書信息 values('TP','7-302-12266-1','2006-05-01')Insert into 圖書信息 values('TP','7-302-12266-1','2006-05-01')I

29、nsert into 圖書信息 values('TP','7-302-12266-1','2006-05-01')Insert into 圖書信息 values('TM','7-302-12266-4','2004-12-12')Insert into 圖書信息 values('TM','7-302-12266-4','2004-12-12')Insert into 圖書信息 values('H','7-302-12266-3&

30、#39;,'2006-05-20')Insert into 圖書信息 values('H','7-302-12266-3','2006-05-20')Insert into 圖書信息 values ('TP','7-302-12266-0','2008-06-10')4.3各表之間的聯(lián)系圖如圖41所示圖41各表之間的聯(lián)系圖五、具體功能實(shí)現(xiàn)5 .1 圖書管理員的操作5.1.1圖書管理員對讀者信息的管理(1)插入新讀者 編號(hào)s,姓名:朱康,身份:學(xué)生,性別:男,,聯(lián)系方式 ,登記日期 2

31、008-06-10,有效期至 2010-06-01,違規(guī)次數(shù) 0,借書數(shù)量 0,是否掛失 否實(shí)現(xiàn)方法:insert into 讀者信息 values('s','朱康','學(xué)生','男',' ','2008-06-10','2010-06-01', 0, 0,'否')驗(yàn)證select * from 讀者信息(2)讀者信息的查詢:select 姓名,借書數(shù)量,違規(guī)次數(shù) from 讀者信息(3)修改讀者信息:實(shí)現(xiàn)方法update 讀者信息 set 聯(lián)系方式='

32、9; where 編號(hào)='s'驗(yàn)證select * from 讀者信息 where 編號(hào)='s'5.1.2圖書管理員對圖書信息的管理(1)插入圖書信息 編號(hào):TP,ISBN=7-302-12266-0,入庫時(shí)間=2008-06-10實(shí)現(xiàn)方法:Insert into 圖書信息 values ('TP','7-302-12266-0','2008-06-10')驗(yàn)證:select * from 圖書信息 where 編號(hào)='TP'(2)圖書查閱 用ISBN號(hào)查閱select 編號(hào),圖書信息.ISBN,書

33、名,作者,庫存總量,現(xiàn)存量from 圖書信息,圖書基本信息where 圖書信息.ISBN=圖書基本信息.ISBN and 圖書信息.ISBN='7-302-12266-0'(3)圖書信息修改 將圖書編號(hào)=TP的圖書入庫時(shí)間改為2008-06-11實(shí)現(xiàn)方法:update 圖書信息 set 入庫時(shí)間='2008-06-11' where 編號(hào)='TP'驗(yàn)證:select * from 圖書信息 where 編號(hào)='TP'(4)圖書統(tǒng)計(jì)Select sum(現(xiàn)存量) 現(xiàn)存總量From 圖書基本信息5.1.3圖書管理員對圖書借閱的管理學(xué)號(hào)

34、為s從圖書館里借出編號(hào)為TP的書實(shí)現(xiàn)方法:insert into 圖書借閱 values('0001','TP','s','2008-06-11','2008-07-11',0,借出)驗(yàn)證方法:select * from 圖書借閱 where 借閱編號(hào)='0001'借出后此類圖書現(xiàn)庫存量減少一本,讀者信息中借書量增加一本實(shí)現(xiàn)方法: update 圖書基本信息set 現(xiàn)存量=現(xiàn)存量-1 where 圖書基本信息.ISBN=(select 圖書基本信息.ISBNfrom 圖書信息,圖書基本信息 wher

35、e 圖書信息.編號(hào)='TP' and 圖書信息.ISBN=圖書基本信息.ISBN)驗(yàn)證:select ISBN,書名 ,版次,作者,庫存總量,現(xiàn)存量from 圖書基本信息where 圖書基本信息.ISBN=(select 圖書基本信息.ISBNfrom 圖書信息,圖書基本信息where 圖書信息.編號(hào)='TP' and 圖書信息.ISBN=圖書基本信息.ISBN)實(shí)現(xiàn)方法:update 讀者信息 set 借書數(shù)量=借書數(shù)量+1 where 編號(hào)='s'驗(yàn)證:select 編號(hào),姓名,借書數(shù)量 from 讀者信息 where 編號(hào)='s&#

36、39;5.1.4圖書管理員圖書歸還的管理還書時(shí)相應(yīng)的圖書,圖書基本信息中現(xiàn)庫存量增加一本,同時(shí)讀者信息中借閱圖書冊數(shù)減少一本,通過查閱應(yīng)還日期判斷是否過期,過期則進(jìn)行罰款并記錄違規(guī),還書時(shí)若圖書損壞也需要罰款(1)學(xué)號(hào)為s歸還圖書館里借出的編號(hào)為TP的書實(shí)現(xiàn)方法:insert into 圖書歸還 values('0001','TP','s','2008-07-15')驗(yàn)證:select * from 圖書歸還 where 歸還編號(hào)='0001'(2)讀者信息中借書數(shù)量減一實(shí)現(xiàn)及驗(yàn)證:update 讀者信息 set

37、借書數(shù)量=借書數(shù)量-1 where 編號(hào)='s'select 編號(hào),姓名,借書數(shù)量 from 讀者信息 where 編號(hào)='s(3) 圖書基本信息中現(xiàn)庫存量加一實(shí)現(xiàn)及驗(yàn)證:update 圖書基本信息 set 現(xiàn)存量=現(xiàn)存量+1 where 圖書基本信息.ISBN=(select 圖書基本信息.ISBNfrom 圖書信息,圖書基本信息 where 圖書信息.編號(hào)='TP' and 圖書信息.ISBN=圖書基本信息.ISBN)select ISBN,書名 ,版次,作者,庫存總量,現(xiàn)存量 from 圖書基本信息where 圖書基本信息.ISBN=(select

38、 圖書基本信息.ISBN from 圖書信息,圖書基本信息where 圖書信息.編號(hào)='TP' and 圖書信息.ISBN=圖書基本信息.ISBN)(4)將圖書借閱表中的狀態(tài)改為已還實(shí)現(xiàn)方法:update 圖書借閱 set 狀態(tài)='已還' where 借閱編號(hào)='0001'驗(yàn)證:select 借閱編號(hào),狀態(tài) from 圖書借閱(5)判斷是否過期select 圖書借閱.讀者編號(hào), 應(yīng)還時(shí)間,歸還時(shí)間from 圖書借閱,圖書歸還where 圖書借閱.圖書編號(hào)='TP'過期將信息記入圖書罰款表中5.1.5圖書管理員對圖書罰款的管理實(shí)現(xiàn)方

39、法:insert into 圖書罰款 values ('00001','TP','s','2008-07-15','4角','已交','圖書過期')驗(yàn)證:select * from 圖書罰款 where 罰款編號(hào)='00001'讀者信息中違規(guī)次數(shù)加一實(shí)現(xiàn)方法:update 讀者信息 set 違規(guī)次數(shù)=違規(guī)次數(shù)+1 where 編號(hào)='s'驗(yàn)證:select 編號(hào),姓名,違規(guī)次數(shù) from 讀者信息 where 編號(hào)='s'5.1.6管理

40、員征訂圖書圖書管理員征訂2本ISBN號(hào)為7-302-12266-0的圖書2本,圖書征訂表中插入該記錄,圖書基本信息中的現(xiàn)存量、庫存總量加二,圖書信息中插入兩條ISBN號(hào)為7-302-12266-0的圖書(1)插入圖書征訂表實(shí)現(xiàn)方法:insert into 圖書征訂 values ('00001','7-302-12266-0',2,'2008-06-11')驗(yàn)證:select * from 圖書征訂(2)修改圖書基本信息中的信息實(shí)現(xiàn)方法:update 圖書基本信息 set 現(xiàn)存量=現(xiàn)存量+2,庫存總量=庫存總量+2where ISBN='

41、7-302-12266-0'驗(yàn)證:select ISBN,書名 ,版次,作者,庫存總量,現(xiàn)存量from 圖書基本信息 where ISBN='7-302-12266-0'(3)修改圖書信息表實(shí)現(xiàn)方法:insert into 圖書信息 values('TP','7-302-12266-0','2008-06-11')insert into 圖書信息 values('TP','7-302-12266-0','2008-06-11')驗(yàn)證:select *from 圖書信息5.1.7圖書管理員對圖書丟失的操作(操作前將編號(hào)為s的讀者的借書過程在執(zhí)行一次,設(shè)其將書丟失)(1)將丟失信息記入圖書丟失表中實(shí)現(xiàn)方法:insert into 圖書丟失 values('0001','TP','s','50元

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論