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

下載本文檔

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

文檔簡(jiǎn)介

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

2、修改圖書(shū)信息;增加、刪除、查詢(xún)、修改讀者信息;圖書(shū)借出、圖書(shū)歸還、逾期還書(shū)處理、圖書(shū)注銷(xiāo)(2)讀者:查詢(xún)圖書(shū)信息、查看借書(shū)情況、查詢(xún)個(gè)人信息、歷史借書(shū)情況、超期還上絲4 卞呂口。2、讀者信息管理:該功能模塊用于管理相關(guān)的讀者信息, 包括的子功能模塊如下圖所 示圖書(shū)管理”功能模塊“圖書(shū)基本信息設(shè)置”用于設(shè)置圖書(shū)的類(lèi)型及相關(guān)的信息,內(nèi)容包括ISBN、書(shū)名、版次、類(lèi)型、作者、出版社、價(jià)格、現(xiàn)存量、庫(kù)存總量。”圖書(shū)檔案管理”用于設(shè)置圖書(shū)相關(guān)信息,內(nèi)容包括編號(hào)、ISBN、入庫(kù)時(shí)間?!皥D書(shū)征訂”用于訂購(gòu)新圖書(shū),內(nèi)容包括征訂編號(hào)、 ISBN訂購(gòu)數(shù)量、訂購(gòu)日期?!皥D書(shū)注銷(xiāo)”用于注銷(xiāo)圖書(shū),被注銷(xiāo)的圖書(shū)不可以再借

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

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

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

6、計(jì)3.1 一般邏輯模型設(shè)計(jì)3.1.1 由ERD1出一般關(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í)體及其主從聯(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ū)分開(kāi)來(lái)的,從實(shí)體的一組屬性,作為該關(guān)系的主碼。對(duì)子類(lèi)實(shí)體可作類(lèi)似一對(duì)一聯(lián)系的從實(shí)體的轉(zhuǎn)換。原則3 (一對(duì)多聯(lián)系在關(guān)系模式中的表示):ERD中的一個(gè)一對(duì)多聯(lián)系通過(guò)

7、在其多”實(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ù)合主碼。3.1.2 讀者類(lèi)型的關(guān)系模式讀者類(lèi)型(身魚(yú)、可借冊(cè)數(shù)、可續(xù)借冊(cè)數(shù)、可借時(shí)間)其中身份是本表的主鍵3.1.3 圖書(shū)基本信息的關(guān)系模式圖書(shū)基本信息(ISBN、書(shū)名、版次、類(lèi)型、作者、出版社、價(jià)格、現(xiàn)存量、庫(kù)存總量)其中ISBN號(hào)是主鍵3.1.4 讀者信息的關(guān)系模式讀者信息(縮型、姓名、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、 現(xiàn)借圖書(shū)數(shù)

8、、是否掛失)其中編號(hào)是主碼,身份是外碼3.1.5 圖書(shū)信息的關(guān)系模式圖書(shū)信息(業(yè)、ISBN入庫(kù)時(shí)間)其中編號(hào)是主碼,ISBN號(hào)是外碼3.1.6 圖書(shū)征訂的關(guān)系模式圖書(shū)征訂(征訂編號(hào)、類(lèi)型、征訂數(shù)量、征訂日期)其中征訂編號(hào)是主碼,類(lèi)型是外碼3.1.7 圖書(shū)借閱的關(guān)系模式圖書(shū)借閱(借閱編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)、借閱時(shí)間、應(yīng)還時(shí)間、續(xù)借次數(shù)、圖書(shū)狀態(tài))其中借閱編號(hào)是主碼,圖書(shū)編號(hào)和讀者編號(hào)是外碼3.1.8 圖書(shū)歸還的關(guān)系模式圖書(shū)歸還(歸還編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)、歸還時(shí)間)其中歸還編號(hào)是本表的主碼,圖書(shū)編號(hào)和讀者編號(hào)是外碼3.1.9 圖書(shū)丟失的關(guān)系模式圖書(shū)丟失(丟失編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)、償還金額

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

10、)not nullprimary key書(shū)名char(20)not null版次char(20)not null類(lèi)型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ù)類(lèi)型能否為空說(shuō)明編號(hào)char(20)not nullprimary key姓名char(20),not null身份char(20)not nullforeign key ( 身 份 )references 讀 者 類(lèi) 型 ( 身份)性別char(8)not

11、 nullcheck ( 性別 in (' 男 ',' 女'),聯(lián)系方式char(12)not null登記日期datetimenot null有效期至datetimenot null違規(guī)次數(shù)intnot null借書(shū)數(shù)量Intnot null是否掛失char(8)not null3.2.4 圖書(shū)信息表字段名數(shù)據(jù)類(lèi)型能否為空說(shuō)明編號(hào)char(20)not nullprimary key,ISBNchar (20)not nullforeignkey(ISBN)references 圖書(shū)基本信息(ISBN)入庫(kù)時(shí)間datetimenot null3.2.5 圖書(shū)借

12、閱表字段名數(shù)據(jù)類(lèi)型能否為空說(shuō)明借閱編號(hào)char (20)not nullprimary key圖書(shū)編號(hào)char (20)not nullforeign key ( 圖書(shū)編 號(hào) ) references圖書(shū)信息 ( 編號(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ū)歸還表 字段名數(shù)據(jù)類(lèi)型能否為空說(shuō)明歸還編號(hào)char (20)not nullprimary key圖書(shū)編號(hào)char (20)

13、not null讀者編號(hào)char (20)not nullforeign key( 圖書(shū)編歸還時(shí)間datetimenot null號(hào) ) references 圖書(shū)信息 ( 編號(hào) ) foreign key ( 讀者3.2.7 圖書(shū)征訂表 字段名數(shù)據(jù)類(lèi)型能否為空編 號(hào) ) references讀者信息 ( 編號(hào) )說(shuō)明征訂編號(hào)char(20)not nullprimary keyISBNchar(20)not nullforeignkey征訂數(shù)量intnot null(ISBN)references 圖 書(shū)基本信息(ISBN)征訂日期intnot null3.2.8 圖書(shū)罰款表 字段名數(shù)據(jù)類(lèi)型

14、能否為空說(shuō)明罰款編號(hào)char(20)not null圖書(shū)編號(hào)char(20)not nullForeign key ( 圖書(shū)讀者編號(hào)char(20)not null編 號(hào) ) references圖書(shū)信息 ( 編號(hào) )Foreign key ( 讀者罰款日期datetimenot null編 號(hào) ) references讀者信息 ( 編號(hào) )罰款金額char(10)not null是否交款char(8)not null備注char(10)not null3.2.9 圖書(shū)丟失表 字段名數(shù)據(jù)類(lèi)型能否為空說(shuō)明丟失編號(hào)char(20)not nullprimary key圖書(shū)編號(hào)char(20)not

15、 null讀者編號(hào)char(20)not null償還金額char(10)not null操作時(shí)間datetimenot null3.2.10 圖書(shū)注銷(xiāo)表 字段名數(shù)據(jù)類(lèi)型能否為空說(shuō)明注銷(xiāo)編號(hào)char(20)圖書(shū)編號(hào)char(20)注銷(xiāo)時(shí)間datetimenot nullnot nullnot nullprimary keyforeign key ( 圖書(shū) 編 號(hào) ) references 圖書(shū)信息 ( 編號(hào) )四、物理設(shè)計(jì)和保護(hù)設(shè)計(jì)4.1 創(chuàng)建圖書(shū)館管理系統(tǒng)數(shù)據(jù)庫(kù)和庫(kù)中的各表 創(chuàng)建圖書(shū)館管理系統(tǒng)數(shù)據(jù)庫(kù)Create database 圖書(shū)館管理系統(tǒng)gouse 圖書(shū)館管理系統(tǒng)go 創(chuàng)建“讀者類(lèi)型”

16、表Create table 讀者類(lèi)型 (身份 char (20) primary key,可借冊(cè)數(shù) int,可續(xù)借次數(shù)int,可借時(shí)間 char (10)go 創(chuàng)建“圖書(shū)基本信息”表create table 圖書(shū)基本信息 (ISBN char (20)primary key,書(shū)名 char(20),版次 char(20),類(lèi)型 char(20),作者 char(20),出版社char(20),價(jià)格 float,現(xiàn)存量int,庫(kù)存總量 int)go 創(chuàng)建讀者信息表:Create table 讀者信息 (編號(hào) char(20)primary key,姓名 char(20),身份 char(20),

17、性別 char(8)check( 性別 in(' 男',' 女'),聯(lián)系方式char(12),登記日期datetime,有效期至datetime,違規(guī)次數(shù)int,借書(shū)數(shù)量int,是否掛失char(8),foreign key ( 身份 ) references 讀者類(lèi)型 ( 身份 )Go 創(chuàng)建圖書(shū)信息表Create table 圖書(shū)信息 ( 編號(hào) char(20) primary key,ISBN char (20), 入庫(kù)時(shí)間 datetime foreign key (ISBN)references 圖書(shū)基本信息 (ISBN) go 創(chuàng)建“圖書(shū)借閱”表Cre

18、ate table 圖書(shū)借閱 ( 借閱編號(hào) char (20) primary key,圖書(shū)編號(hào)char (20),讀者編號(hào)char (20),借閱時(shí)間datetime,應(yīng)還時(shí)間datetime,續(xù)借次數(shù)int,Foreign key (圖書(shū)編號(hào)) references圖書(shū)信息( 編號(hào)),Foreign key (讀者編號(hào)) references讀者信息( 編號(hào)) go 創(chuàng)建“圖書(shū)歸還”表Create table 圖書(shū)歸還 ( 歸還編號(hào) char (20) primary key,圖書(shū)編號(hào)char (20),讀者編號(hào)char (20),歸還時(shí)間datetime,Foreign key( 圖書(shū)編

19、號(hào) ) references 圖書(shū)信息 ( 編號(hào) ), Foreign key ( 讀者編號(hào) ) references 讀者信息 ( 編號(hào) ) ) go 創(chuàng)建“圖書(shū)征訂”表Create table 圖書(shū)征訂 ( 征訂編號(hào) char(20) primary key,ISBN char(20),征訂數(shù)量int ,征訂日期datetime ,foreign key (ISBN)references 圖書(shū)基本信息 (ISBN) )go 創(chuàng)建“圖書(shū)罰款”表Create table 圖書(shū)罰款 ( 罰款編號(hào) char(20) primary key,圖書(shū)編號(hào)char(20),讀者編號(hào)char(20),罰款日

20、期datetime,罰款金額char(10),是否交款char(8),備注 char(10),Foreign key ( 圖書(shū)編號(hào) ) references 圖書(shū)信息 ( 編號(hào) ),Foreign key ( 讀者編號(hào) ) references 讀者信息 ( 編號(hào) )Go創(chuàng)建“圖書(shū)丟失”表Create table 圖書(shū)丟失 ( 丟失編號(hào) char(20) primary key,圖書(shū)編號(hào)char(20),讀者編號(hào)char(20),償還金額char(10),操作時(shí)間datetimeForeign key (圖書(shū)編號(hào)) references圖書(shū)信息( 編號(hào)),Foreign key (讀者編號(hào))

21、references讀者信息( 編號(hào))Go 創(chuàng)建“圖書(shū)注銷(xiāo)”表Create table 圖書(shū)注銷(xiāo) ( 注銷(xiāo)編號(hào) char(20) primary key ,圖書(shū)編號(hào)char(20),注銷(xiāo)時(shí)間datetime,Foreign key ( 圖書(shū)編號(hào) ) references 圖書(shū)信息 ( 編號(hào) )Go4.2 向圖書(shū)館管理系統(tǒng)數(shù)據(jù)庫(kù)中插入數(shù)據(jù) 插入讀者類(lèi)型Insert into讀者類(lèi)型values('學(xué)生',5,2,'30天')Insert into讀者類(lèi)型values('教師',10,4,'60天') 插入圖書(shū)基本信息經(jīng)典案例開(kāi)發(fā) &

22、#39;,'2006 年 1 月第經(jīng)典實(shí)例精講','2006 年 1 月第 1','2006 年 1 月英語(yǔ)專(zhuān)業(yè)四級(jí)詞匯 ','2006 年 1 月Insert into 圖書(shū)基本信息 values ('7-302-12266-0','1 版',' 計(jì)算機(jī) ',' 馬里杰 ',' 清華大學(xué)出版社',48.00,2,2)Insert into 圖書(shū)基本信息 values('7-302-12266-1','版',' 計(jì)算機(jī)

23、',' 夏邦貴 ',' 機(jī)械工業(yè)出版社',29.8,3,3)Insert into 圖書(shū)基本信息 values('7-302-12266-4','第 1版',' 電工 ',' 向守兵 ',' 電子科技大學(xué)出版社 ',23.0,2,2) Insert into 圖書(shū)基本信息 values('7-302-12266-3',' 第 1版',' 英語(yǔ) ',' 徐向珍 ',' 中國(guó)建材工業(yè)出版社',19.0

24、,2,2)插入讀者信息2006-09-10', '2010-06-01',0,0,' 否') 2006-09-10','2010-06-01',0,0,'否')2006-09-10', '2010-06-01',0,0,'否')2000-01-20','2050-01-20',0,0,' 否')Insert into 讀 者 信 息 values ('t000002',' 劉 晨 ',' 教 師

25、',' 女','2222546','2006-02-01','2056-02-01',0,0,'否') 插入圖書(shū)信息Insert into圖書(shū)信息values ('TP0000001','7-302-12266-0','2006-06-01')Insert into圖書(shū)信息values ('TP0000002','7-302-12266-0','2006-06-01')Insert into圖書(shū)信息values(

26、'TP0000003','7-302-12266-1','2006-05-01')Insert into圖書(shū)信息values('TP0000004','7-302-12266-1','2006-05-01')Insert into圖書(shū)信息values('TP0000005','7-302-12266-1','2006-05-01')Insert into圖書(shū)信息values('TM0000006','7-302-12266-4&

27、#39;,'2004-12-12')Insert into圖書(shū)信息values('TM0000007','7-302-12266-4','2004-12-12')Insert into圖書(shū)信息values('H0000008','7-302-12266-3','2006-05-20')Insert into圖書(shū)信息values('H0000009','7-302-12266-3','2006-05-20')Insert into圖書(shū)信息

28、values ('TP0000010','7-302-12266-0','2008-06-10')4.3 各表之間的聯(lián)系圖如圖4 1 所示圖 4 1 各表之間的聯(lián)系圖五、具體功能實(shí)現(xiàn)5 .1 圖書(shū)管理員的操作5.1.1 圖書(shū)管理員對(duì)讀者信息的管理( 1 )插入新讀者編號(hào)姓名:朱康,身份:學(xué)生,性別:男 , ,聯(lián)系方式2232365 ,登記日期 2008-06-10 ,有效期至 2010-06-01 ,違規(guī)次數(shù)0 ,借書(shū)數(shù)量0 ,是否掛失否實(shí)現(xiàn)方法: 2008-06-10','2010-06-01', 0, 0,'否

29、')驗(yàn)證 select * from 讀者信息( 2)讀者信息的查詢(xún): select 姓名 , 借書(shū)數(shù)量 , 違規(guī)次數(shù) from 讀者信息( 3)修改讀者信息:實(shí)現(xiàn)方法 update 讀者信息 set 聯(lián)系方式 ='2232334' 38'驗(yàn)證 select * from 讀者信息 38'5.1.2 圖書(shū)管理員對(duì)圖書(shū)信息的管理(1)插入圖書(shū)信息 編號(hào): TP0000010,ISBN=7-302-12266-0, 入庫(kù)時(shí)間 =2008-06-10實(shí) 現(xiàn) 方 法 : Insert into 圖 書(shū) 信 息values('TP0000010',

30、'7-302-12266-0','2008-06-10')驗(yàn)證: select * from 圖書(shū)信息 where 編號(hào) ='TP0000010'圖書(shū)查閱用ISBN號(hào)查閱select 編號(hào) , 圖書(shū)信息 .ISBN, 書(shū)名 , 作者 , 庫(kù)存總量 , 現(xiàn)存量from 圖書(shū)信息 , 圖書(shū)基本信息where圖書(shū)信息.ISBN=圖書(shū)基本信息.ISBN and圖書(shū)信息.ISBN='7-302-12266-0(3)圖書(shū)信息修改將圖書(shū)編號(hào)二TP0000010的圖書(shū)入庫(kù)時(shí)間改為2008-06-11實(shí)現(xiàn)方法: update 圖書(shū)信息 set 入庫(kù)時(shí)間 =

31、'2008-06-11' where 編號(hào) ='TP0000010'驗(yàn)證: select * from 圖書(shū)信息 where 編號(hào) ='TP0000010'( 4)圖書(shū)統(tǒng)計(jì)Select sum( 現(xiàn)存量 ) 現(xiàn)存總量From 圖書(shū)基本信息5.1.3 圖書(shū)管理員對(duì)圖書(shū)借閱的管理實(shí) 現(xiàn) 方 法 : insertinto 圖 書(shū) 借 閱 values('0001','T38','2008-06-11','2008-07-11',0, 借出 )驗(yàn)證方法: select * from 圖書(shū)借閱

32、 where 借閱編號(hào) ='0001'借出后此類(lèi)圖書(shū)現(xiàn)庫(kù)存量減少一本, 讀者信息中借書(shū)量增加一本實(shí) 現(xiàn)方法 : update 圖 書(shū) 基 本信息 set 現(xiàn) 存量 =現(xiàn)存量 -1 where 圖 書(shū) 基本信息.ISBN=(select圖書(shū)基本信息.ISBNfrom 圖書(shū)信息 , 圖書(shū)基本信息 where 圖書(shū)信息 . 編號(hào) ='TP0000010' and 圖書(shū)信息 .ISBN=圖書(shū)基本信息.ISBN)驗(yàn)證: select ISBN, 書(shū)名 , 版次 , 作者 , 庫(kù)存總量 , 現(xiàn)存量from 圖書(shū)基本信息where 圖書(shū)基本信息 .ISBN=(select 圖

33、書(shū)基本信息 .ISBNfrom 圖書(shū)信息 , 圖書(shū)基本信息where圖書(shū)信息.編號(hào)='TP0000010' and 圖書(shū)信息.ISBN=圖書(shū)基本信息.ISBN)實(shí)現(xiàn)方法: update 讀者信息 set 借書(shū)數(shù)量=借書(shū)數(shù)量+1 where 編號(hào) '驗(yàn)證: select 編號(hào) , 姓名 , 借書(shū)數(shù)量 from 讀者信息 where 編號(hào) '5.1.4 圖書(shū)管理員圖書(shū)歸還的管理還書(shū)時(shí)相應(yīng)的圖書(shū),圖書(shū)基本信息中現(xiàn)庫(kù)存量增加一本,同時(shí)讀者信息中借閱圖書(shū)冊(cè)數(shù)減少一本,通過(guò)查閱應(yīng)還日期判斷是否過(guò)期,過(guò)期則進(jìn)行罰款并記錄違規(guī),還書(shū)時(shí)若圖書(shū)損壞也需要罰款實(shí)現(xiàn)方法: insert

34、 into 圖書(shū)歸還 values(38','2008-07-15')驗(yàn)證: select * from 圖書(shū)歸還 where 歸還編號(hào) ='0001'( 2)讀者信息中借書(shū)數(shù)量減一實(shí)現(xiàn)及驗(yàn)證: update 讀者信息 set 借書(shū)數(shù)量=借書(shū)數(shù)量-1 38'select 編號(hào) , 姓名 , 借書(shū)數(shù)量 from 讀者信息 where 編號(hào)( 3) 圖書(shū)基本信息中現(xiàn)庫(kù)存量加一實(shí)現(xiàn)及驗(yàn)證 : update 圖書(shū)基本信息 set 現(xiàn)存量=現(xiàn)存量+1 where 圖 書(shū)基本信息.ISBN=(select圖書(shū)基本信息.ISBNfrom 圖 書(shū)信 息 , 圖

35、書(shū)基 本信 息 where 圖 書(shū)信 息 . 編號(hào) ='TP0000010' and 圖 書(shū)信 息.ISBN=圖書(shū)基本信息.ISBN)select ISBN, 書(shū)名 , 版次 , 作者 , 庫(kù)存總量 , 現(xiàn)存量 from 圖書(shū)基本信息where 圖書(shū)基本信息 .ISBN=(select 圖書(shū)基本信息 .ISBN from 圖書(shū)信息 , 圖書(shū)基本信 息where圖書(shū)信息.編號(hào)='TP0000010' and 圖書(shū)信息.ISBN=圖書(shū)基本信息.ISBN)( 4)將圖書(shū)借閱表中的狀態(tài)改為已還實(shí)現(xiàn)方法: update 圖書(shū)借閱 set 狀態(tài) =' 已還 '

36、; where 借閱編號(hào) ='0001'驗(yàn)證: select 借閱編號(hào) , 狀態(tài) from 圖書(shū)借閱(5) 判斷是否過(guò)期select 圖書(shū)借閱 . 讀者編號(hào) , 應(yīng)還時(shí)間 , 歸還時(shí)間from 圖書(shū)借閱 , 圖書(shū)歸還where 圖書(shū)借閱 . 圖書(shū)編號(hào) ='TP0000010'過(guò)期將信息記入圖書(shū)罰款表中5.1.5 圖書(shū)管理員對(duì)圖書(shū)罰款的管理實(shí)現(xiàn)方法: 38','2008-07-15','4 角',' 已交 ',' 圖書(shū)過(guò)期 ')驗(yàn)證: select * from 圖書(shū)罰款 where 罰款編號(hào)

37、 ='00001'讀者信息中違規(guī)次數(shù)加一實(shí)現(xiàn)方法: update 讀者信息 set 違規(guī)次數(shù)=違規(guī)次數(shù)+1 where 編號(hào) '驗(yàn)證: select 編號(hào) , 姓名 , 違規(guī)次數(shù) from 讀者信息 where 編號(hào) '5.1.6 管理員征訂圖書(shū)圖書(shū)管理員征訂2本ISBN號(hào)為7-302-12266-0的圖書(shū)2本,圖書(shū)征訂表中插入該記錄, 圖書(shū)基本信息中的現(xiàn)存量、庫(kù)存總量加二,圖書(shū)信息中插入兩條ISBN號(hào)為7-302-12266-0 的圖書(shū)( 1)插入圖書(shū)征訂表實(shí)現(xiàn)方法: insert into 圖書(shū)征訂 values ('00001','

38、7-302-12266-0',2,'2008-06-11')驗(yàn)證: select * from 圖書(shū)征訂( 2)修改圖書(shū)基本信息中的信息實(shí)現(xiàn)方法: update 圖書(shū)基本信息set 現(xiàn)存量 =現(xiàn)存量+2, 庫(kù)存總量=庫(kù)存總量+2where ISBN='7-302-12266-0'驗(yàn)證: select ISBN, 書(shū)名 , 版次 , 作者 , 庫(kù)存總量 , 現(xiàn)存量from 圖書(shū)基本信息where ISBN='7-302-12266-0'( 3)修改圖書(shū)信息表實(shí)現(xiàn)方法: insert into 圖書(shū)信息 values('TP00000

39、11','7-302-12266-0','2008-06-11')insert into 圖書(shū)信息 values('TP0000012','7-302-12266-0','2008-06-11')驗(yàn)證: select *from 圖書(shū)信息5.1.7 圖書(shū)管理員對(duì)圖書(shū)丟失的操作( 1)將丟失信息記入圖書(shū)丟失表中實(shí)現(xiàn)方法: insert into 圖書(shū)丟失 values(','50 元','2008-06-11')驗(yàn)證: select *from 圖書(shū)丟失( 2)圖書(shū)基本信息中的庫(kù)存總量減少一本實(shí) 現(xiàn) 方法 : update 圖 書(shū) 基本 信 息 set 庫(kù) 存 總 量 =庫(kù)存 總 量-1whereISBN='7-302-

溫馨提示

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

評(píng)論

0/150

提交評(píng)論