




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、word圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)一、需求分析圖書館管理系統(tǒng)應(yīng)該能夠提供所有借閱者的詳細(xì)信息,以及館內(nèi)庫(kù)存的詳細(xì)情況,對(duì)借書和還書兩大功能進(jìn)行合理的操作并登記。圖書館管理系統(tǒng)的主要任務(wù)是建立詳盡的借閱信息,以及館內(nèi)的書種及對(duì)應(yīng)書刊的記錄,并對(duì)借閱者和其借閱的書籍進(jìn)行登記。在不同的圖書館之間,圖書管理系統(tǒng)會(huì)存在一定的差異。1.1具體功能模塊及描述1、 平安性管理:給每個(gè)管理員一個(gè)用戶名和密碼,以登錄圖書館管理系統(tǒng),便于身份驗(yàn)證,管理員可以擁有最高權(quán)限對(duì)數(shù)據(jù)庫(kù)進(jìn)行所有操作。同樣擁有一個(gè)用戶名和密碼,但普通用戶只能進(jìn)行查詢操作,看個(gè)人信息和圖書館中圖書信息不可修改它們。1管理員:增加、刪除、查詢、修改
2、圖書信息;增加、刪除、查詢、修改讀者信息;圖書借出、圖書歸還、逾期還書處理、圖書注銷 2讀者: 查詢圖書信息、查看借書情況、查詢個(gè)人信息、歷史借書情況、超期還書警告。2、 讀者信息管理:該功能模塊用于管理相關(guān)的讀者信息,包括的子功能模塊如下列圖所示讀者信息讀者檔案管理借閱證掛失與恢復(fù)讀者類型管理圖11 讀者信息功能模塊“讀者類型用于設(shè)置讀者的類型及相關(guān)的信息,內(nèi)容包括讀者的身份、可借冊(cè)數(shù),可續(xù)借次數(shù)等?!白x者檔案管理用于設(shè)置讀者相關(guān)的信息,內(nèi)容包括編號(hào)、姓名、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書數(shù)、是否掛失?!敖钑C掛失與恢復(fù)用于掛失和恢復(fù)讀者的借書證,掛失后該編號(hào)
3、的讀者不能再借書。3、 圖書管理:該功能模塊用于管理圖書相關(guān)的信息包含的功能模塊如下列圖所示圖書管理圖書根本信息圖書檔案管理圖書征訂圖書盤點(diǎn)圖書查看圖書注銷圖12 “圖書管理功能模塊 “圖書根本信息設(shè)置用于設(shè)置圖書的類型及相關(guān)的信息,內(nèi)容包括ISBN、書名、版次、類型、作者、出版社、價(jià)格、現(xiàn)存量、庫(kù)存總量。“圖書檔案管理用于設(shè)置圖書相關(guān)信息,內(nèi)容包括編號(hào)、ISBN、入庫(kù)時(shí)間?!皥D書征訂用于訂購(gòu)新圖書,內(nèi)容包括征訂編號(hào)、ISBN、訂購(gòu)數(shù)量、訂購(gòu)日期。“圖書注銷用于注銷圖書,被注銷的圖書不可以再借出,并且應(yīng)將圖書信息進(jìn)行修改?!皥D書查看用于查看某本書的情況?!皥D書盤點(diǎn)輸出圖書的在庫(kù)清單供盤點(diǎn)使用。
4、4、圖書流通管理:此功能模塊用于管理圖書流通環(huán)節(jié)的相關(guān)的操作,包括如下列圖所示的功能模塊。圖書館流通管理圖書借閱圖書歸還圖書喪失圖書罰款圖13 “圖書流通管理功能模塊“圖書借閱用于登記讀者借閱圖書的記錄并減少圖書在庫(kù)的庫(kù)存,登記內(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)證借閱者是否有效,假設(shè)有效借閱請(qǐng)求被接收并處理,系統(tǒng)將庫(kù)存中圖書數(shù)量減一,同時(shí)將讀者信息中借書量加一?!皥D書歸還用于登記讀者歸還圖書的記錄并增加圖書在庫(kù)的庫(kù)存,登記內(nèi)容
5、包括歸還編號(hào)、圖書編號(hào)、讀者編號(hào)、歸還時(shí)間等。系統(tǒng)查詢借閱此書的人的信息以及該書被借日期判斷是否過(guò)期,假設(shè)過(guò)期將進(jìn)行罰款,并將該書刊的借閱記錄改為已還?!皥D書喪失用于報(bào)失圖書,內(nèi)容包括喪失編號(hào)、圖書編號(hào)、讀者編號(hào)、賠償金額、操作時(shí)間等?!皥D書罰款用于對(duì)圖書超期、喪失等情況的罰款管理,內(nèi)容包括罰款編號(hào)、圖書編號(hào)、讀者編號(hào)、罰款日期、罰款金額、是否交款、備注等。1.2 系統(tǒng)總流程圖系統(tǒng)流程圖如圖14所示:管理員讀者信息流通管理圖書信息圖書借閱圖書歸還圖書征訂圖書罰款修改查詢查詢修改圖書注銷圖14系統(tǒng)總流程圖二、概念模型設(shè)計(jì)根據(jù)以上需求分析,一個(gè)根本的圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)大致包括10個(gè)表,分別存放相
6、應(yīng)子功能模塊的數(shù)據(jù)信息,期中“讀者信息和“圖書信息表是關(guān)鍵的表,用于存放圖書館讀者的信息和文獻(xiàn)的信息,圖書館管理系統(tǒng)實(shí)際上就是對(duì)讀者和文獻(xiàn)的管理。其他涉及讀者信息和文獻(xiàn)信息的表,都只是記錄相應(yīng)的編號(hào),并根據(jù)作為外鍵的“編號(hào)字段相對(duì)應(yīng)。數(shù)據(jù)庫(kù)要表述的信息有:1讀者類型2讀者信息3圖書根本信息4圖書信息5圖書征訂6圖書借閱7圖書歸還8圖書喪失(9)圖書罰款10圖書注銷2.2各個(gè)主要實(shí)體的屬性的E-R圖各實(shí)體及屬性圖如圖31所示:可續(xù)借次數(shù)可借時(shí)間可借冊(cè)數(shù)身份讀者類型違規(guī)次數(shù)有效期至登記日期讀者性別身份聯(lián)系方式編號(hào)讀者信息姓名現(xiàn)借圖書量庫(kù)存總量?jī)r(jià)格書名ISBN版次作者出版社圖書根本信息現(xiàn)存量圖書信息
7、編號(hào)ISBN入庫(kù)時(shí)間圖書喪失喪失編號(hào)圖書編號(hào)讀者編號(hào)歸還金額操作時(shí)間圖書征訂書名作者出版社價(jià)格訂購(gòu)數(shù)量訂購(gòu)單價(jià)訂購(gòu)日期圖書注銷注銷編號(hào)圖書編號(hào)操作時(shí)間圖書罰款罰款編號(hào)圖書編號(hào)讀者編號(hào)罰款日期罰款金額是否交款備注圖21各實(shí)體及屬性2.2各實(shí)體及其聯(lián)系的E-R圖讀者信息分類還書損壞過(guò)期購(gòu)置圖書信息讀者類型借書圖書罰款圖書征訂喪失圖書喪失注銷圖書注銷分類圖書根本信息圖22各實(shí)體及其聯(lián)系圖三、邏輯設(shè)計(jì)3.1一般邏輯模型設(shè)計(jì)由ERD導(dǎo)出一般關(guān)系模型的四條原那么為原那么1實(shí)體轉(zhuǎn)換為關(guān)系模式:ERD中每個(gè)獨(dú)立的實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性組成關(guān)系的屬性,實(shí)體的主標(biāo)識(shí)轉(zhuǎn)換成關(guān)系的主碼。原那么2從實(shí)體及其
8、主從聯(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)系為一對(duì)多聯(lián)系時(shí)還要加上可把同一主實(shí)體個(gè)體所對(duì)應(yīng)的從實(shí)體個(gè)體區(qū)分開來(lái)的,從實(shí)體的一組屬性,作為該關(guān)系的主碼。對(duì)子類實(shí)體可作類似一對(duì)一聯(lián)系的從實(shí)體的轉(zhuǎn)換。原那么3一對(duì)多聯(lián)系在關(guān)系模式中的表示:ERD中的一個(gè)一對(duì)多聯(lián)系通過(guò)在其“多實(shí)體關(guān)系上增加“1實(shí)體關(guān)系的主碼作為外碼和聯(lián)系本身的屬性來(lái)表示。原那么4多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系:ERD中的一個(gè)多對(duì)多聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系,其被聯(lián)系實(shí)體關(guān)系的主碼和該聯(lián)系本身的屬性一起組成的屬性,被聯(lián)系關(guān)系的主碼組成該關(guān)系的復(fù)合主碼。
9、讀者類型的關(guān)系模式讀者類型身份、可借冊(cè)數(shù)、可續(xù)借冊(cè)數(shù)、可借時(shí)間其中身份是本表的主鍵 圖書根本信息的關(guān)系模式圖書根本信息ISBN、書名、版次、類型、作者、出版社、價(jià)格、現(xiàn)存量、庫(kù)存總量其中ISBN號(hào)是主鍵 讀者信息的關(guān)系模式讀者信息編號(hào)、姓名、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書數(shù)、是否掛失其中編號(hào)是主碼,身份是外碼 圖書信息的關(guān)系模式圖書信息編號(hào)、ISBN、入庫(kù)時(shí)間其中編號(hào)是主碼,ISBN號(hào)是外碼 圖書征訂的關(guān)系模式圖書征訂征訂編號(hào)、類型、征訂數(shù)量、征訂日期其中征訂編號(hào)是主碼,類型是外碼圖書借閱的關(guān)系模式圖書借閱借閱編號(hào)、圖書編號(hào)、讀者編號(hào)、借閱時(shí)間、應(yīng)還時(shí)間、續(xù)借
10、次數(shù)、圖書狀態(tài)其中借閱編號(hào)是主碼,圖書編號(hào)和讀者編號(hào)是外碼圖書歸還的關(guān)系模式圖書歸還歸還編號(hào)、圖書編號(hào)、讀者編號(hào)、歸還時(shí)間其中歸還編號(hào)是本表的主碼,圖書編號(hào)和讀者編號(hào)是外碼圖書喪失的關(guān)系模式圖書喪失喪失編號(hào)、圖書編號(hào)、讀者編號(hào)、歸還金額、操作時(shí)間其中喪失編號(hào)是主碼,圖書編號(hào)和讀者編號(hào)是外碼圖書罰款的關(guān)系模式圖書罰款 (罰款編號(hào)、圖書編號(hào) 、讀者編號(hào)、罰款日期 、罰款金額 、是否交款、備注)其中罰款編號(hào)是主碼,圖書編號(hào)和讀者編號(hào)是外碼圖書注銷的關(guān)系模式圖書注銷注銷編號(hào)、圖書編號(hào)、注銷時(shí)間其中注銷編號(hào)是主碼,圖書編號(hào)是外碼3.2具體邏輯模型設(shè)計(jì)3.2.1讀者類型表字段名數(shù)據(jù)類型能否為空說(shuō)明身份ch
11、ar (20)not nullprimary key可借冊(cè)數(shù)intnot null可續(xù)借次數(shù)intnot null可借時(shí)間char (10)not null3.2.2圖書根本信息表字段名數(shù)據(jù)類型能否為空說(shuō)明ISBNchar (20)not nullprimary key書名char(20)not null版次char(20)not null類型char(20)not null作者char(20)not null出版社char(20)not null價(jià)格floatnot null現(xiàn)存量intnot null庫(kù)存總量intnot null3.2.3讀者信息表字段名數(shù)據(jù)類型能否為空說(shuō)明編號(hào)char(
12、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登記日期datetimenot null有效期至datetimenot null違規(guī)次數(shù)intnot null借書數(shù)量Intnot null是否掛失char(8)not null3.2.4圖書信息表字段名數(shù)據(jù)類型能否為空說(shuō)明編號(hào)char(20)not nul
13、lprimary key,ISBNchar (20)not nullforeign key(ISBN)references 圖書根本信息(ISBN)入庫(kù)時(shí)間datetimenot null3.2.5圖書借閱表字段名數(shù)據(jù)類型能否為空說(shuō)明借閱編號(hào)char (20)not nullprimary key圖書編號(hào)char (20)not nullforeign key (圖書編號(hào)) references 圖書信息(編號(hào))讀者編號(hào)char (20)not nullforeign key (讀者編號(hào)) references 讀者信息(編號(hào))借閱時(shí)間datetimenot null應(yīng)還時(shí)間datetimen
14、ot null續(xù)借次數(shù)intnot null3.2.6圖書歸還表字段名數(shù)據(jù)類型能否為空說(shuō)明歸還編號(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 nullforeign key (讀者編號(hào)) references 讀者信息(編號(hào))3.2.7圖書征訂表字段名數(shù)據(jù)類型能否為空說(shuō)明征訂編號(hào)char(20)not nullprimary keyISBNchar(20)not nullforeign key
15、(ISBN)references 圖書根本信息 (ISBN)征訂數(shù)量intnot null征訂日期intnot null3.2.8圖書罰款表字段名數(shù)據(jù)類型能否為空說(shuō)明罰款編號(hào)char(20)not null圖書編號(hào)char(20)not nullForeign key (圖書編號(hào)) references 圖書信息(編號(hào))讀者編號(hào)char(20)not nullForeign key (讀者編號(hào)) references 讀者信息(編號(hào))罰款日期datetimenot null罰款金額char(10)not null是否交款char(8)not null備注char(10)not null3.2.
16、9圖書喪失表字段名數(shù)據(jù)類型能否為空說(shuō)明喪失編號(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ù)類型能否為空說(shuō)明注銷編號(hào)char(20)not nullprimary 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ù)庫(kù)和庫(kù)中的各表-創(chuàng)立圖書
17、館管理系統(tǒng)數(shù)據(jù)庫(kù)Create database 圖書館管理系統(tǒng)go use 圖書館管理系統(tǒng)go-創(chuàng)立“讀者類型表Create table 讀者類型(身份 char (20) primary key, 可借冊(cè)數(shù) int,可續(xù)借次數(shù) int,可借時(shí)間 char (10)go-創(chuàng)立“圖書根本信息表create table 圖書根本信息(ISBN char (20)primary key,書名 char(20),版次 char(20),類型 char(20),作者 char(20),出版社 char(20),價(jià)格 float,現(xiàn)存量 int,庫(kù)存總量 int)go-創(chuàng)立讀者信息表:Create tab
18、le 讀者信息(編號(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(8),foreign key (身份) references 讀者類型(身份)Go-創(chuàng)立圖書信息表Create table 圖書信息(編號(hào) char(20) primary key, ISBN char (20),入庫(kù)時(shí)間 datetimeforeign
19、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 (圖書編號(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、 (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,ISBN char(20),征訂數(shù)量 int ,征訂日期 datetime ,foreign key (ISBN)references 圖書根本信息 (ISBN)go-創(chuàng)立“圖書罰款表 Create table 圖書罰款(罰款編號(hào) char(20) primary
21、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)立“圖書喪失表Create table 圖書喪失(喪失編號(hào) char(20) primary key,圖書編號(hào) char(20),讀者編號(hào) char(20),歸還金額 char(10),操作時(shí)間 datetime Foreign key (圖書編號(hào)) referenc
22、es 圖書信息(編號(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 圖書信息(編號(hào))Go4.2 向圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)中插入數(shù)據(jù)-插入讀者類型Insert into 讀者類型 values('學(xué)生',5,2,'30天')Insert into 讀者類型 values('教師',10,4,
23、39;60天')-插入圖書根本信息Insert into 圖書根本信息 values ('7-302-12266-0','經(jīng)典案例開發(fā)','2006年1月第1版','計(jì)算機(jī)','馬里杰','清華大學(xué)出版社',48.00,2,2)Insert into 圖書根本信息 values('7-302-12266-1','經(jīng)典實(shí)例精講','2006年1月第1版','計(jì)算機(jī)','夏邦貴','機(jī)械工業(yè)出版社',
24、29.8,3,3)Insert into 圖書根本信息 values('7-302-12266-4','電工電子實(shí)訓(xùn)教程','2006年1月第1版','電工','向守兵','電子科技大學(xué)出版社',23.0,2,2)Insert into 圖書根本信息 values('7-302-12266-3','英語(yǔ)專業(yè)四級(jí)詞匯','2006年1月第1版','英語(yǔ)','徐向珍',' 中國(guó)建材工業(yè)出版社',19.0,2,
25、2)-插入讀者信息2006-09-10','2010-06-01',0,0,'否')Insert into 讀者信息 values('s20064051302','曾慶春','學(xué)生','男','2233456','2006-09-10','2010-06-01',0,0,'否')2006-09-10','2010-06-01',0,0,'否')2000-01-20','20
26、50-01-20',0,0,'否')Insert into 讀者信息 values ('t000002','劉晨','教師','女','2222546','2006-02-01','2056-02-01',0,0,'否')-插入圖書信息Insert into 圖書信息 values ('TP0000001','7-302-12266-0','2006-06-01')Insert into 圖書信息
27、 values ('TP0000002','7-302-12266-0','2006-06-01')Insert into 圖書信息 values('TP0000003','7-302-12266-1','2006-05-01')Insert into 圖書信息 values('TP0000004','7-302-12266-1','2006-05-01')Insert into 圖書信息 values('TP0000005','
28、;7-302-12266-1','2006-05-01')Insert into 圖書信息 values('TM0000006','7-302-12266-4','2004-12-12')Insert into 圖書信息 values('TM0000007','7-302-12266-4','2004-12-12')Insert into 圖書信息 values('H0000008','7-302-12266-3','2006-05-2
29、0')Insert into 圖書信息 values('H0000009','7-302-12266-3','2006-05-20')Insert into 圖書信息 values ('TP0000010','7-302-12266-0','2008-06-10')4.3各表之間的聯(lián)系圖如圖41所示圖41各表之間的聯(lián)系圖五、具體功能實(shí)現(xiàn)5 .1 圖書管理員的操作5.1.1圖書管理員對(duì)讀者信息的管理1插入新讀者 編號(hào)s20064051303,姓名:朱康,身份:學(xué)生,性別:男,,聯(lián)系方式 223
30、2365,登記日期 2008-06-10,有效期至 2010-06-01,違規(guī)次數(shù) 0,借書數(shù)量 0,是否掛失 否實(shí)現(xiàn)方法:insert into 讀者信息 values('s20064051303','朱康','學(xué)生','男',' 2232365','2008-06-10','2010-06-01', 0, 0,'否')驗(yàn)證select * from 讀者信息2讀者信息的查詢:select 姓名,借書數(shù)量,違規(guī)次數(shù) from 讀者信息3修改讀者信息:實(shí)現(xiàn)方法upda
31、te 讀者信息 set 聯(lián)系方式='2232334' where 編號(hào)='s20064051338'驗(yàn)證select * from 讀者信息 where 編號(hào)='s20064051338'5.1.2圖書管理員對(duì)圖書信息的管理1插入圖書信息 編號(hào):TP0000010,ISBN=7-302-12266-0,入庫(kù)時(shí)間=2008-06-10實(shí)現(xiàn)方法:Insert into 圖書信息 values ('TP0000010','7-302-12266-0','2008-06-10')驗(yàn)證:select * fr
32、om 圖書信息 where 編號(hào)='TP0000010'(2)圖書查閱 用ISBN號(hào)查閱select 編號(hào),圖書信息.ISBN,書名,作者,庫(kù)存總量,現(xiàn)存量from 圖書信息,圖書根本信息where 圖書信息.ISBN=圖書根本信息.ISBN and 圖書信息.ISBN='7-302-12266-0'(3)圖書信息修改 將圖書編號(hào)=TP0000010的圖書入庫(kù)時(shí)間改為2008-06-11實(shí)現(xiàn)方法:update 圖書信息 set 入庫(kù)時(shí)間='2008-06-11' where 編號(hào)='TP0000010'驗(yàn)證:select * fr
33、om 圖書信息 where 編號(hào)='TP0000010'4圖書統(tǒng)計(jì)Select sum(現(xiàn)存量) 現(xiàn)存總量From 圖書根本信息5.1.3圖書管理員對(duì)圖書借閱的管理學(xué)號(hào)為s20064051338從圖書館里借出編號(hào)為TP0000001的書實(shí)現(xiàn)方法:insert into 圖書借閱 values('0001','TP0000010','s20064051338','2008-06-11','2008-07-11',0,借出)驗(yàn)證方法:select * from 圖書借閱 where 借閱編號(hào)='
34、0001'借出后此類圖書現(xiàn)庫(kù)存量減少一本,讀者信息中借書量增加一本實(shí)現(xiàn)方法: update 圖書根本信息set 現(xiàn)存量=現(xiàn)存量-1 where 圖書根本信息.ISBN=(select 圖書根本信息.ISBNfrom 圖書信息,圖書根本信息 where 圖書信息.編號(hào)='TP0000010' and 圖書信息.ISBN=圖書根本信息.ISBN)驗(yàn)證:select ISBN,書名 ,版次,作者,庫(kù)存總量,現(xiàn)存量from 圖書根本信息where 圖書根本信息.ISBN=(select 圖書根本信息.ISBNfrom 圖書信息,圖書根本信息where 圖書信息.編號(hào)='
35、TP0000010' and 圖書信息.ISBN=圖書根本信息.ISBN)實(shí)現(xiàn)方法:update 讀者信息 set 借書數(shù)量=借書數(shù)量+1 where 編號(hào)='s20064051338'驗(yàn)證:select 編號(hào),姓名,借書數(shù)量 from 讀者信息 where 編號(hào)='s20064051338'5.1.4圖書管理員圖書歸還的管理還書時(shí)相應(yīng)的圖書,圖書根本信息中現(xiàn)庫(kù)存量增加一本,同時(shí)讀者信息中借閱圖書冊(cè)數(shù)減少一本,通過(guò)查閱應(yīng)還日期判斷是否過(guò)期,過(guò)期那么進(jìn)行罰款并記錄違規(guī),還書時(shí)假設(shè)圖書損壞也需要罰款1學(xué)號(hào)為s20064051301歸還圖書館里借出的編號(hào)為TP
36、0000001的書實(shí)現(xiàn)方法:insert into 圖書歸還 values('0001','TP0000010','s20064051338','2008-07-15')驗(yàn)證:select * from 圖書歸還 where 歸還編號(hào)='0001'2讀者信息中借書數(shù)量減一實(shí)現(xiàn)及驗(yàn)證:update 讀者信息 set 借書數(shù)量=借書數(shù)量-1 where 編號(hào)='s20064051338'select 編號(hào),姓名,借書數(shù)量 from 讀者信息 where 編號(hào)='s20064051338(3) 圖
37、書根本信息中現(xiàn)庫(kù)存量加一實(shí)現(xiàn)及驗(yàn)證:update 圖書根本信息 set 現(xiàn)存量=現(xiàn)存量+1 where 圖書根本信息.ISBN=(select 圖書根本信息.ISBNfrom 圖書信息,圖書根本信息 where 圖書信息.編號(hào)='TP0000010' and 圖書信息.ISBN=圖書根本信息.ISBN)select ISBN,書名 ,版次,作者,庫(kù)存總量,現(xiàn)存量 from 圖書根本信息where 圖書根本信息.ISBN=(select 圖書根本信息.ISBN from 圖書信息,圖書根本信息where 圖書信息.編號(hào)='TP0000010' and 圖書信息.I
38、SBN=圖書根本信息.ISBN)4將圖書借閱表中的狀態(tài)改為已還實(shí)現(xiàn)方法:update 圖書借閱 set 狀態(tài)='已還' where 借閱編號(hào)='0001'驗(yàn)證:select 借閱編號(hào),狀態(tài) from 圖書借閱(5)判斷是否過(guò)期select 圖書借閱.讀者編號(hào), 應(yīng)還時(shí)間,歸還時(shí)間from 圖書借閱,圖書歸還where 圖書借閱.圖書編號(hào)='TP0000010'過(guò)期將信息記入圖書罰款表中5.1.5圖書管理員對(duì)圖書罰款的管理實(shí)現(xiàn)方法:insert into 圖書罰款 values ('00001','TP0000010'
39、;,'s20064051338','2008-07-15','4角','已交','圖書過(guò)期')驗(yàn)證:select * from 圖書罰款 where 罰款編號(hào)='00001'讀者信息中違規(guī)次數(shù)加一實(shí)現(xiàn)方法:update 讀者信息 set 違規(guī)次數(shù)=違規(guī)次數(shù)+1 where 編號(hào)='s20064051338'驗(yàn)證:select 編號(hào),姓名,違規(guī)次數(shù) from 讀者信息 where 編號(hào)='s20064051338'管理員征訂圖書圖書管理員征訂2本ISBN號(hào)為7-302-
40、12266-0的圖書2本,圖書征訂表中插入該記錄,圖書根本信息中的現(xiàn)存量、庫(kù)存總量加二,圖書信息中插入兩條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,庫(kù)存總量=庫(kù)存總量+2where ISBN='7-302-12266-0'驗(yàn)證:select IS
41、BN,書名 ,版次,作者,庫(kù)存總量,現(xiàn)存量from 圖書根本信息 where ISBN='7-302-12266-0'3修改圖書信息表實(shí)現(xiàn)方法:insert into 圖書信息 values('TP0000011','7-302-12266-0','2008-06-11')insert into 圖書信息 values('TP0000012','7-302-12266-0','2008-06-11')驗(yàn)證:select *from 圖書信息5.1.7圖書管理員對(duì)圖書喪失的操作操作前將編號(hào)為s20064051338的讀者的借書過(guò)程在執(zhí)行一次,設(shè)其將書喪失1將喪失信息記入圖書喪失表中實(shí)現(xiàn)方法:insert into 圖書喪失 values('0001','TP0000010','s20064051338','
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- “資本下鄉(xiāng)”背景下宗族型村莊的非制度性排斥研究-基于山東Z村的實(shí)地調(diào)查
- 高濃度含錳廢水膜電解工藝研究
- 6S現(xiàn)場(chǎng)管理培訓(xùn)
- 校園安全情景劇
- 顱腦護(hù)理課件
- 預(yù)防食品安全教育課件
- 預(yù)防暴雨安全知識(shí)課件
- 游戲攻略:幻世錄Ⅱ修改教程
- 幼兒園急救培訓(xùn)分享會(huì)
- 項(xiàng)鏈說(shuō)課課件中職
- W -S-T 431-2023 護(hù)理分級(jí)標(biāo)準(zhǔn)(正式版)
- JBT 7043-2006 液壓軸向柱塞泵
- 【文創(chuàng)產(chǎn)品的價(jià)格決策及成本管理的案例探析16000字(論文)】
- 易制毒化學(xué)品單位安全管理機(jī)構(gòu)圖
- 陜西省幼兒教師通識(shí)性知識(shí)大賽考試題庫(kù)(含答案)
- 超級(jí)辯論賽辯論比賽流程主題課件
- 脊柱轉(zhuǎn)移性腫瘤臨床研究現(xiàn)狀與進(jìn)展課件
- 銀行貿(mào)易融資業(yè)務(wù)介紹
- 跑步運(yùn)動(dòng)知識(shí)講座
- IATF16949質(zhì)量體系審核檢查表2019
- 發(fā)電機(jī)應(yīng)急預(yù)案處理方案
評(píng)論
0/150
提交評(píng)論