


版權(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ū)情況、超期還書(shū)警告。2、 讀者信息管理:該功能模塊用于管理相關(guān)的讀者信息,包括的子功能模塊如下圖所示讀者信息讀者檔案管理借閱證掛失與恢復(fù)讀者類(lèi)型管理圖11 讀者信息功能模塊“讀者類(lèi)型”用于設(shè)置讀者的類(lèi)型及相關(guān)的信息,內(nèi)容包括讀者的身份、可借冊(cè)數(shù),可續(xù)借次數(shù)等。“讀者檔案管理”用于設(shè)置讀者相關(guān)的信息,內(nèi)容包括編號(hào)、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書(shū)數(shù)、是否掛失。“借書(shū)證掛失與恢復(fù)”用于掛失和恢復(fù)讀者的借書(shū)證,掛失后該編號(hào)
3、的讀者不能再借書(shū)。3、 圖書(shū)管理:該功能模塊用于管理圖書(shū)相關(guān)的信息包含的功能模塊如下圖所示圖書(shū)管理圖書(shū)基本信息圖書(shū)檔案管理圖書(shū)征訂圖書(shū)盤(pán)點(diǎn)圖書(shū)查看圖書(shū)注銷(xiāo)圖12 “圖書(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í)間。“圖書(shū)征訂”用于訂購(gòu)新圖書(shū),內(nèi)容包括征訂編號(hào)、ISBN、訂購(gòu)數(shù)量、訂購(gòu)日期。“圖書(shū)注銷(xiāo)”用于注銷(xiāo)圖書(shū),被注銷(xiāo)的圖書(shū)不可以再借出,并且應(yīng)將圖書(shū)信息進(jìn)行修改。“圖書(shū)查看”用于查看某本書(shū)的情況。“圖書(shū)盤(pán)點(diǎn)”輸出圖書(shū)的在庫(kù)清單供盤(pán)點(diǎn)使
4、用。4、圖書(shū)流通管理:此功能模塊用于管理圖書(shū)流通環(huán)節(jié)的相關(guān)的操作,包括如下圖所示的功能模塊。圖書(shū)館流通管理圖書(shū)借閱圖書(shū)歸還圖書(shū)丟失圖書(shū)罰款圖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ū)量加一。“圖書(shū)歸還”用于登記讀者歸還圖書(shū)的記錄并增加圖書(shū)在庫(kù)的庫(kù)存,登
5、記內(nèi)容包括歸還編號(hào)、圖書(shū)編號(hào)、讀者編號(hào)、歸還時(shí)間等。系統(tǒng)查詢(xún)借閱此書(shū)的人的信息以及該書(shū)被借日期判斷是否過(guò)期,若過(guò)期將進(jìn)行罰款,并將該書(shū)刊的借閱記錄改為已還。“圖書(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所示:管理員讀者信息流通管理圖書(shū)信息圖書(shū)借閱圖書(shū)歸還圖書(shū)征訂圖書(shū)罰款修改查詢(xún)查詢(xún)修改圖書(shū)注銷(xiāo)圖14系統(tǒng)總流程圖二、概念模型設(shè)計(jì)根據(jù)以上需求分析,一個(gè)基本的圖書(shū)館管理系統(tǒng)數(shù)據(jù)庫(kù)大致包括10個(gè)表,分
6、別存放相應(yīng)子功能模塊的數(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ù)借次數(shù)可借時(shí)間可借冊(cè)數(shù)身份讀者類(lèi)型違規(guī)次數(shù)有效期至登記日期讀者性別身份聯(lián)系方式編號(hào)讀者信息XX現(xiàn)借圖書(shū)量庫(kù)存總量?jī)r(jià)格書(shū)
7、名ISBN版次作者圖書(shū)基本信息現(xiàn)存量圖書(shū)信息編號(hào)ISBN入庫(kù)時(shí)間圖書(shū)丟失丟失編號(hào)圖書(shū)編號(hào)讀者編號(hào)償還金額操作時(shí)間圖書(shū)征訂書(shū)名作者價(jià)格訂購(gòu)數(shù)量訂購(gòu)單價(jià)訂購(gòu)日期圖書(shū)注銷(xiāo)注銷(xiāo)編號(hào)圖書(shū)編號(hào)操作時(shí)間圖書(shū)罰款罰款編號(hào)圖書(shū)編號(hào)讀者編號(hào)罰款日期罰款金額是否交款備注圖21各實(shí)體及屬性2.2各實(shí)體及其聯(lián)系的E-R圖讀者信息分類(lèi)還書(shū)損壞過(guò)期購(gòu)買(mǎi)圖書(shū)信息讀者類(lèi)型借書(shū)圖書(shū)罰款圖書(shū)征訂丟失圖書(shū)丟失注銷(xiāo)圖書(shū)注銷(xiāo)分類(lèi)圖書(shū)基本信息圖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ú)立的實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性組成關(guān)系的屬性,
8、實(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ò)在其“多”實(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)系本
9、身的屬性一起組成的屬性,被聯(lián)系關(guān)系的主碼組成該關(guān)系的復(fù)合主碼。3.1.2讀者類(lèi)型的關(guān)系模式讀者類(lèi)型(身份、可借冊(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)系模式讀者信息(編號(hào)、身份、讀者性別、聯(lián)系方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書(shū)數(shù)、是否掛失)其中編號(hào)是主碼,身份是外碼3.1.5 圖書(shū)信息的關(guān)系模式圖書(shū)信息(編號(hào)、ISBN、入庫(kù)時(shí)間)其中編號(hào)是主碼,ISBN號(hào)是外碼3.1.6 圖書(shū)征訂的關(guān)系模式圖書(shū)征訂(征訂編號(hào)、類(lèi)型、征訂數(shù)量、征
10、訂日期)其中征訂編號(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)、償還金額、操作時(shí)間)其中丟失編號(hào)是主碼,圖書(shū)編號(hào)和讀者編號(hào)是外碼3.1.10圖書(shū)罰款的關(guān)系模式圖書(shū)罰款 (罰款編號(hào)、圖書(shū)編號(hào) 、讀者編號(hào)、罰款日期 、罰款金額 、是否交款、備注)其中罰款編號(hào)是主碼,圖書(shū)編號(hào)和讀者編
11、號(hào)是外碼3.1.11圖書(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)not nullprimary key書(shū)名char(20)not null版次char(20)not null類(lèi)型char(20)not null作者char(20)not nul
12、lchar(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 keychar(20),not null身份char(20)not nullforeign key (身份) references 讀者類(lèi)型(身份)性別char(8)not nullcheck (性別 in ('男','女'),聯(lián)系方式char(12)not null登記日期datetimenot null有效期至datetimenot null
13、違規(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 nullforeign key(ISBN)references 圖書(shū)基本信息(ISBN)入庫(kù)時(shí)間datetimenot null3.2.5圖書(shū)借閱表字段名數(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))讀者編
14、號(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)not null讀者編號(hào)char (20)not nullforeign key(圖書(shū)編號(hào)) references 圖書(shū)信息(編號(hào))歸還時(shí)間datetimenot nullforeign key (讀者編號(hào)) references 讀者信息(
15、編號(hào))3.2.7圖書(shū)征訂表字段名數(shù)據(jù)類(lèi)型能否為空說(shuō)明征訂編號(hào)char(20)not nullprimary keyISBNchar(20)not nullforeign key (ISBN)references 圖書(shū)基本信息 (ISBN)征訂數(shù)量intnot null征訂日期intnot null3.2.8圖書(shū)罰款表字段名數(shù)據(jù)類(lèi)型能否為空說(shuō)明罰款編號(hào)char(20)not null圖書(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
16、讀者信息(編號(hào))罰款日期datetimenot null罰款金額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 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)not nullprimary key圖書(shū)編號(hào)char(20)not nullforeig
17、n key (圖書(shū)編號(hào)) references 圖書(shū)信息(編號(hào))注銷(xiāo)時(shí)間datetimenot null四、物理設(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)go use 圖書(shū)館管理系統(tǒng)go-創(chuàng)建“讀者類(lèi)型”表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),版次 ch
18、ar(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),性別 char(8)check(性別 in('男','女'),聯(lián)系方式 char(12),登記日期 datetime,有效期至 datetime,違規(guī)次數(shù) int,借書(shū)數(shù)量 int,是否掛失 char(8),foreign key (身份) references 讀者類(lèi)型(身份)Go-
19、創(chuàng)建圖書(shū)信息表Create table 圖書(shū)信息(編號(hào) char(20) primary key, ISBN char (20),入庫(kù)時(shí)間 datetimeforeign 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),借閱時(shí)間 datetime,應(yīng)還時(shí)間 datetime,續(xù)借次數(shù) int,Foreign key (圖書(shū)編號(hào)) references 圖書(shū)信息(編號(hào)),Foreign key (讀者編號(hào)
20、) 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ū)編號(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 ,forei
21、gn 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),罰款日期 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) prim
22、ary key,圖書(shū)編號(hào) char(20),讀者編號(hào) char(20),償還金額 char(10),操作時(shí)間 datetime Foreign key (圖書(shū)編號(hào)) references 圖書(shū)信息(編號(hào)),Foreign key (讀者編號(hào)) 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
23、into 讀者類(lèi)型 values('學(xué)生',5,2,'30天')Insert into 讀者類(lèi)型 values('教師',10,4,'60天')-插入圖書(shū)基本信息Insert into 圖書(shū)基本信息 values ('7-302-12266-0','經(jīng)典案例開(kāi)發(fā)','2006年1月第1版','計(jì)算機(jī)','馬里杰','清華大學(xué)',48.00,2,2)Insert into 圖書(shū)基本信息 values('7-302-12266-1&
24、#39;,'經(jīng)典實(shí)例精講','2006年1月第1版','計(jì)算機(jī)','夏邦貴','機(jī)械工業(yè)',29.8,3,3)Insert into 圖書(shū)基本信息 values('7-302-12266-4','電工電子實(shí)訓(xùn)教程','2006年1月第1版','電工','向守兵','電子科技大學(xué)',23.0,2,2)Insert into 圖書(shū)基本信息 values('7-302-12266-3','英語(yǔ)專(zhuān)業(yè)四級(jí)詞
25、匯','2006年1月第1版','英語(yǔ)','X向珍',' 中國(guó)建材工業(yè)',19.0,2,2)-插入讀者信息Insert into 讀者信息 values('s','陳蕊','學(xué)生','女','','2006-09-10','2010-06-01',0,0,'否')Insert into 讀者信息 values('s','曾慶春','學(xué)生','
26、男','2233456','2006-09-10','2010-06-01',0,0,'否')Insert into 讀者信息 values ('s','李利芳','學(xué)生','女','','2006-09-10','2010-06-01',0,0,'否')Insert into 讀者信息 values('t000001','李勇','教師','
27、;男','','2000-01-20','2050-01-20',0,0,'否')Insert into 讀者信息 values ('t000002','X晨','教師','女','2222546','2006-02-01','2056-02-01',0,0,'否')-插入圖書(shū)信息Insert into 圖書(shū)信息 values ('TP0000001','7-302-122
28、66-0','2006-06-01')Insert into 圖書(shū)信息 values ('TP0000002','7-302-12266-0','2006-06-01')Insert into 圖書(shū)信息 values('TP0000003','7-302-12266-1','2006-05-01')Insert into 圖書(shū)信息 values('TP0000004','7-302-12266-1','2006-05-01')I
29、nsert into 圖書(shū)信息 values('TP0000005','7-302-12266-1','2006-05-01')Insert into 圖書(shū)信息 values('TM0000006','7-302-12266-4','2004-12-12')Insert into 圖書(shū)信息 values('TM0000007','7-302-12266-4','2004-12-12')Insert into 圖書(shū)信息 values('H0000
30、008','7-302-12266-3','2006-05-20')Insert into 圖書(shū)信息 values('H0000009','7-302-12266-3','2006-05-20')Insert into 圖書(shū)信息 values ('TP0000010','7-302-12266-0','2008-06-10')4.3各表之間的聯(lián)系圖如圖41所示圖41各表之間的聯(lián)系圖五、具體功能實(shí)現(xiàn)5 .1 圖書(shū)管理員的操作5.1.1圖書(shū)管理員對(duì)讀者信息的管理(
31、1)插入新讀者 編號(hào)s,:X康,身份:學(xué)生,性別:男,,聯(lián)系方式 2232365,登記日期 2008-06-10,有效期至 2010-06-01,違規(guī)次數(shù) 0,借書(shū)數(shù)量 0,是否掛失 否實(shí)現(xiàn)方法:insert into 讀者信息 values('s','X康','學(xué)生','男',' 2232365','2008-06-10','2010-06-01', 0, 0,'否')驗(yàn)證select * from 讀者信息(2)讀者信息的查詢(xún):select ,借書(shū)數(shù)量,違規(guī)次數(shù)
32、from 讀者信息(3)修改讀者信息:實(shí)現(xiàn)方法update 讀者信息 set 聯(lián)系方式='2232334' where 編號(hào)='s'驗(yàn)證select * from 讀者信息 where 編號(hào)='s'5.1.2圖書(shū)管理員對(duì)圖書(shū)信息的管理(1)插入圖書(shū)信息 TP0000010,ISBN=7-302-12266-0,入庫(kù)時(shí)間=2008-06-10實(shí)現(xiàn)方法:Insert into 圖書(shū)信息 values ('TP0000010','7-302-12266-0','2008-06-10')驗(yàn)證:select
33、* from 圖書(shū)信息 where 編號(hào)='TP0000010'(2)圖書(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í)間='2008-06-11' where 編號(hào)='TP0000010'驗(yàn)證:select
34、* 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ū)借閱的管理學(xué)號(hào)為s從圖書(shū)館里借出編號(hào)為T(mén)P0000001的書(shū)實(shí)現(xiàn)方法:insert into 圖書(shū)借閱 values('0001','TP0000010','s','2008-06-11','2008-07-11',0,借出)驗(yàn)證方法:select * from 圖書(shū)借閱 where 借閱編號(hào)='0001'借出后此類(lèi)圖書(shū)
35、現(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 圖書(shū)基本信息.ISBNfrom 圖書(shū)信息,圖書(shū)基本信息where 圖書(shū)信息.編號(hào)='TP0000010' a
36、nd 圖書(shū)信息.ISBN=圖書(shū)基本信息.ISBN)實(shí)現(xiàn)方法:update 讀者信息 set 借書(shū)數(shù)量=借書(shū)數(shù)量+1 where 編號(hào)='s'驗(yàn)證:select 編號(hào),借書(shū)數(shù)量 from 讀者信息 where 編號(hào)='s'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ū)損壞也需要罰款(1)學(xué)號(hào)為s歸還圖書(shū)館里借出的編號(hào)為T(mén)P0000001的書(shū)實(shí)現(xiàn)方法:insert into 圖書(shū)歸還 values('0001'
37、,'TP0000010','s','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 where 編號(hào)='s'select 編號(hào),借書(shū)數(shù)量 from 讀者信息 where 編號(hào)='s(3) 圖書(shū)基本信息中現(xiàn)庫(kù)存量加一實(shí)現(xiàn)及驗(yàn)證:update 圖書(shū)基本信息 set 現(xiàn)存量=現(xiàn)存量+1 where 圖書(shū)基本信息.ISBN=(select 圖書(shū)基本信息.ISBNfro
38、m 圖書(shū)信息,圖書(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)='已還' where 借閱編號(hào)='
39、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)方法:insert into 圖書(shū)罰款 values ('00001','TP0000010','s','2008-07-15','4角','已交','圖書(shū)過(guò)期')驗(yàn)證:selec
40、t * from 圖書(shū)罰款 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管理員征訂圖書(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 (
41、'00001','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('TP0000011','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ū)丟失的操作(操作前將編號(hào)為s的讀者的借書(shū)過(guò)程在執(zhí)行一次,設(shè)其將書(shū)丟失)(1)將丟失信息記入圖書(shū)丟失表中實(shí)現(xiàn)方法:insert into 圖書(shū)丟失 values('0001','TP0000010
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 有關(guān)安全的施工規(guī)范
- 學(xué)校危房加固方案范本
- 臨澤硅pu跑道施工方案
- 寧夏葡萄酒與防沙治沙職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)顯微形態(tài)學(xué)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶資源與環(huán)境保護(hù)職業(yè)學(xué)院《電腦輔助設(shè)計(jì)一(AutoCAD)》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆輕工職業(yè)技術(shù)學(xué)院《臨床醫(yī)學(xué)概要2》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西衛(wèi)生健康職業(yè)學(xué)院《網(wǎng)球》2023-2024學(xué)年第二學(xué)期期末試卷
- 《全球文化交流盛宴》課件
- 四川師范大學(xué)《醫(yī)學(xué)科研方法入門(mén)及設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 層框架結(jié)構(gòu)設(shè)計(jì)計(jì)算書(shū)(全手算附圖)
- 電動(dòng)葫蘆出廠檢驗(yàn)報(bào)告
- 如何培養(yǎng)孩子的創(chuàng)造力與想象力
- 挖機(jī)大中斗油封資料,液壓泵資料
- 住院患者探視登記表
- 廢氣處理工程施工方案模板
- 境外所得個(gè)稅新政解析PPT課件
- 工程網(wǎng)絡(luò)計(jì)劃技術(shù)概述
- 《不定期船營(yíng)運(yùn)管理模擬系統(tǒng)》實(shí)驗(yàn)指導(dǎo)書(shū)
- 華上集團(tuán)基本法講述
評(píng)論
0/150
提交評(píng)論