圖書館數(shù)據(jù)庫設(shè)計(jì)模板_第1頁
圖書館數(shù)據(jù)庫設(shè)計(jì)模板_第2頁
圖書館數(shù)據(jù)庫設(shè)計(jì)模板_第3頁
圖書館數(shù)據(jù)庫設(shè)計(jì)模板_第4頁
圖書館數(shù)據(jù)庫設(shè)計(jì)模板_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)圖書館管理系統(tǒng)應(yīng)當(dāng)可以提供所有借閱者的詳細(xì)信息,以和館內(nèi)庫存的詳細(xì)狀況,對(duì)借書和還書兩大功能進(jìn)行合理的操作并登記。圖書館管理系統(tǒng)的重要任務(wù)是建立詳盡的借閱信息,以和館內(nèi)的書種和對(duì)應(yīng)書刊的記錄,并對(duì)1.1詳細(xì)功能模塊和描述最高權(quán)限對(duì)數(shù)據(jù)庫進(jìn)行所有操作。同樣擁有一種顧客名和密碼,但一般顧客只能(1)管理員:增長(zhǎng)、刪除、查詢、修改圖書信息;讀讀圖1—1讀者信息檔“讀者類型借鬩證掛者類讀者盤點(diǎn)圖書檔圖圖書征“圖書借閱”用于登記讀者借閱圖書的記錄并減少圖書在庫的庫存借閱時(shí)間、應(yīng)還時(shí)間、續(xù)借次數(shù)、圖書狀態(tài)等。圖書館管理員作為借閱者的代操縱借書和還書者。借書時(shí)只要輸入借閱的書刊編號(hào)就可以,然后輸入借閱者的借閱卡號(hào),完畢后提交,系統(tǒng)驗(yàn)證借閱者與否有效,若有效借閱祈求被接受并處理,系統(tǒng)將庫存中圖書數(shù)量減一,同步將讀者信“圖書償還”用于登記讀者償還圖書的記錄并增長(zhǎng)圖書在庫的庫存償還時(shí)間等。系統(tǒng)查詢借閱此書的人的信息以和該書被借日期判斷與否過期,若過期將進(jìn)行罰款,并將該書刊的借“圖書丟失”用于報(bào)失圖書,內(nèi)容包括丟失編號(hào)“圖書罰款”用于對(duì)圖書超期、丟失等狀況的罰款管理,內(nèi)容包括罰款編號(hào)、圖書編號(hào)、讀者編號(hào)、罰款日期、罰系統(tǒng)流程圖如圖1—4所示:改改詢罰征注書借改詢圖圖修書書書圖圖圖書查查修償圖1—4系統(tǒng)總流程圖二、概念模型設(shè)計(jì)根據(jù)以上需求分析,一種基本的圖書館管理系統(tǒng)數(shù)據(jù)庫大體包括10個(gè)表,分別寄存對(duì)應(yīng)子功能模塊的數(shù)據(jù)信實(shí)際上就是對(duì)讀者和文獻(xiàn)的管理。其他涉和讀者信息和文獻(xiàn)信息的表,都只是記錄對(duì)應(yīng)的編號(hào),并根據(jù)作為外鍵的數(shù)據(jù)庫要表述的信息有:(1)讀者類型(2)讀者信息(3)圖書基本信息(4)圖書信息(5)圖書征訂(6)圖書借閱(7)圖書償還(8)圖書丟失(9)圖書罰款(10)圖書注銷各實(shí)體和屬性圖如圖3—1所示:工供冊(cè)新方級(jí)云價(jià)倫書庫存礦出葉問規(guī)斷斗編丟失作訂的單位注銷罰2.2各實(shí)體和其聯(lián)絡(luò)的E-R圖分出北白還借圖2—2各實(shí)體和其聯(lián)絡(luò)圖3.1一般邏輯模型設(shè)計(jì)原則1(實(shí)體轉(zhuǎn)換為關(guān)系模式):ERD中每個(gè)獨(dú)立的實(shí)體轉(zhuǎn)換為一種關(guān)系模式,實(shí)體的屬性構(gòu)成關(guān)系的屬性,實(shí)體的原則2(從實(shí)體和其主從聯(lián)絡(luò)轉(zhuǎn)換為關(guān)系模式):ERD中一種從實(shí)體和其主從聯(lián)絡(luò)轉(zhuǎn)換為一種關(guān)系,從實(shí)體的屬性和其主實(shí)體關(guān)系的屬性構(gòu)成的屬性,其主實(shí)體關(guān)系的主碼,在主從關(guān)系聯(lián)絡(luò)為一對(duì)多聯(lián)絡(luò)時(shí)還要個(gè)體所對(duì)應(yīng)的從實(shí)體個(gè)體辨別開來的,從實(shí)體的一組屬性,作為該關(guān)系的主碼。對(duì)子類實(shí)體可原則3(一對(duì)多聯(lián)絡(luò)在關(guān)系模式中的表達(dá)):ERD中的一種一對(duì)多聯(lián)絡(luò)通過在其“多”實(shí)體關(guān)系上增長(zhǎng)“1”實(shí)體關(guān)系的主碼(作為外碼)和聯(lián)絡(luò)自身的屬性來表達(dá)。原則4(多對(duì)多聯(lián)絡(luò)轉(zhuǎn)換為關(guān)系):ERD中的一種多對(duì)多聯(lián)絡(luò)轉(zhuǎn)換為一種關(guān)系,其被聯(lián)絡(luò)實(shí)體關(guān)系的主碼和該聯(lián)絡(luò)自3.1.2讀者類型的關(guān)系模式讀者類型(身份、可借冊(cè)數(shù)、可續(xù)借冊(cè)數(shù)、可借時(shí)間)讀者信息(編號(hào)、姓名、身份、讀者性別、聯(lián)絡(luò)方式、登記日期、有效期至、違規(guī)次數(shù)、現(xiàn)借圖書數(shù)、與否掛失)圖書信息(編號(hào)、ISBN、入庫時(shí)間)圖書征訂(征訂編號(hào)、類型、征訂數(shù)量、征訂日期)3.1.7圖書借閱的關(guān)系模式圖書借閱(借閱編號(hào)、圖書編號(hào)、讀者編號(hào)、借閱時(shí)間、應(yīng)還時(shí)間、續(xù)借次數(shù)、圖書狀態(tài))3.1.8圖書償還的關(guān)系模式圖書償還(償還編號(hào)、圖書編號(hào)、讀者編號(hào)、償還時(shí)間)3.1.9圖書丟失的關(guān)系模式圖書丟失(丟失編號(hào)、圖書編號(hào)、讀者編號(hào)、償還金額、操作時(shí)間)3.1.10圖書罰款的關(guān)系模式圖書罰款(罰款編號(hào)、圖書編號(hào)、讀者編號(hào)、罰款日期、罰款金額、與否交款、備注)圖書注銷(注銷編號(hào)、圖書編號(hào)、注銷時(shí)間)3.2詳細(xì)邏輯模型設(shè)計(jì)3.2.1讀者類型表字段名數(shù)據(jù)類型能否為空闡明可借時(shí)間字段名數(shù)據(jù)類型能否為空闡明書名出版社3.2.3讀者信息表字段名數(shù)據(jù)類型能否為空闡明姓名者類型(身份)性別check(性別in('男’,’女’)),登記日期字段名數(shù)據(jù)類型能否為空闡明foreignkey(ISBN)references圖書基本信息(ISBN))入庫時(shí)間3.2.5圖書借閱表字段名數(shù)據(jù)類型能否為空闡明圖書編號(hào)foreignkey(圖書編號(hào))foreignkey(讀者編號(hào))借閱時(shí)間應(yīng)還時(shí)間3.2.6圖書償還表字段名數(shù)據(jù)類型能否為空闡明圖書編號(hào)foreignkey(圖書編號(hào))償還時(shí)間foreignkey(讀者編號(hào))號(hào))3.2.7圖書征訂表字段名數(shù)據(jù)類型能否為空闡明征訂編號(hào)圖書基本信息(ISBN)征訂日期3.2.8圖書罰款表字段名數(shù)據(jù)類型能否為空闡明罰款編號(hào)圖書編號(hào)Foreignkey(圖書編號(hào))Foreignkey(讀者編號(hào))罰款日期罰款金額3.2.9圖書丟失表字段名數(shù)據(jù)類型能否為空闡明丟失編號(hào)圖書編號(hào)操作時(shí)間3.2.10圖書注銷表字段名數(shù)據(jù)類型能否為空闡明圖書編號(hào)foreignkey(圖書編號(hào))注銷時(shí)間4.1創(chuàng)立圖書館管理系統(tǒng)數(shù)據(jù)庫和庫中的各表 Createtable讀者類型( createtable圖書基本信息(版次char(20),現(xiàn)存量int,庫存總量int)--創(chuàng)立讀者信息表:Createtable讀者信息(編號(hào)char(20)primaryke姓名char(20),聯(lián)絡(luò)方式char(12),登記日期datetime,有效期至datetime違規(guī)次數(shù)int,借書數(shù)量int,foreignkey(身份)references讀者類型(身份) ISBNchforeignkey(ISBN)references圖書基本 Createtable圖書借閱(借閱編號(hào)char(20)primarykey,Foreignkey(讀者編號(hào))references讀者信息(編號(hào)) Foreignkey(圖書編號(hào))references圖書信息(編號(hào)),Foreignkey(讀者編號(hào))references讀者信息(編號(hào)) Createtable圖書征訂(征訂編號(hào)char(20)primarykey,征訂日期datetime, Createtable圖Foreignkey(圖書編號(hào))referencesForeignkey(讀者編號(hào))references -創(chuàng)立“圖書丟失”表Createtable圖書丟失(丟失編號(hào)char(20)primarykey,圖書編號(hào)char(20),償還金額char(10),Foreignkey(圖書編號(hào))references圖書信息(編號(hào)),Foreignkey(讀者編號(hào))references讀者信息(編號(hào)) -創(chuàng)立“圖書注銷”表Createtable圖書注銷(注銷編號(hào)char(20)primarykey,圖書編號(hào)char(20),Foreignkey(圖書編號(hào))references圖書信息(編號(hào))4.2向圖書館管理系統(tǒng)數(shù)據(jù)庫中插入數(shù)據(jù)---------------插入讀者類型Insertinto讀者類型values(教師’,10,4,’60天’)--------------插入圖書基本信息Insertinto圖書基本信息values(‘7-302-12266-0',’經(jīng)典案例開發(fā)’,’2023年1月第1版’, values(TP0000003','7-302-12266-1',’2023values(H0000009',’7-302-12266-3','2023values(TP0000010',’7-302-12266-0',’20234.3各表之間的聯(lián)絡(luò)圖如圖4—1所示圖4—1各表之間的聯(lián)絡(luò)圖(1)插入新讀者編號(hào)s,姓名:朱康,身份:學(xué)生,性別:男,,聯(lián)絡(luò)方式2232365,登記日期2023-06-10,有效期至2023-06-01,違規(guī)次數(shù)0,借書數(shù)量0,與否掛失否(3)修改讀者信息:(1)插入圖書信息編號(hào):TP0000010,ISBN=7-302-12266-0,入庫時(shí)間=2023-06-10(3)圖書信息修改將圖書編號(hào)=TP0000010的圖書入庫時(shí)間改為2023-06-11(4)圖書記錄Selectsum(現(xiàn)存量)現(xiàn)存總量5.1.3圖書管理員對(duì)圖書借閱的管理5.1.4圖書管理員圖書償還的管理還書時(shí)對(duì)應(yīng)的圖書,圖書基本信息中現(xiàn)庫存量增長(zhǎng)一本,同步讀者信息中借閱圖書冊(cè)數(shù)減少一本,通過查閱應(yīng)還日期判斷與否過期,過期則進(jìn)行罰款并記錄違規(guī),還書時(shí)(1)學(xué)號(hào)為s償還圖書館里借出的編號(hào)為TP0000001的書(2)讀者信息中借書數(shù)量減一實(shí)現(xiàn)和驗(yàn)證:update圖書基本信息set現(xiàn)存量=現(xiàn)存量+1where圖書基本信息.ISBN=(select圖書基本信(4)將圖書借閱表中的狀態(tài)改為已還5.1.5圖書管理員對(duì)圖書罰款的管理實(shí)現(xiàn)措施:update讀者信息s5.1.6管理員征訂圖書圖書管理員征訂2本ISBN號(hào)為7-302-12266-0的圖書2本,圖書征訂表中插入該記錄,圖書基本信息中的現(xiàn)存量、庫存總量加二,圖書信息中插入兩條ISBN號(hào)為7-302-12266-0的圖書(1)插入圖書征訂表(2)修改圖書基本信息中的信息whereISBN='7-302-12266-(3)修改圖書信息表5.1.7圖書管理員對(duì)圖書丟失的操作(1)將丟失信息記入圖書丟失表中(2)圖書基本信息中的庫存總量減少一本(3)將讀者信息中“違規(guī)次數(shù)”加一,“現(xiàn)借圖書數(shù)”減一(措施同上圖書償還和過期罰款時(shí))(4)將罰款信息記入“圖書罰款”表中(措施同上過期罰款,備注記為“圖書丟失”)5.1.8圖書管理員對(duì)圖書注銷的操作5.2讀者的操作5.2.2根據(jù)書名進(jìn)行模糊查詢5.2.3根據(jù)書名和版次組合查詢where書名=’電工電子實(shí)訓(xùn)教程’and5.2.4查詢書被哪些讀者借閱5.2.5查詢個(gè)人歷史借書狀況5.2.6對(duì)個(gè)人圖書罰款的查詢?yōu)槠趦芍艿恼n程設(shè)計(jì)結(jié)束了,我通過認(rèn)真的查閱資料和老師的指導(dǎo)終于完畢了課程設(shè)當(dāng)時(shí)一開始的時(shí)候,碰到了諸多的困難,感到無從下手,后經(jīng)老師指導(dǎo)、自己的學(xué)習(xí)思索以和和同學(xué)的交流探討終于有了思緒。后來的課程設(shè)計(jì)操作過程讓我也感到邊學(xué)習(xí)邊實(shí)踐的樂趣,通過這一段時(shí)間的努力我成功的完畢了本次課程設(shè)計(jì)。不過諸多的地方考慮的還是不夠周全。例如對(duì)表和字段的命名以和各表之間的聯(lián)絡(luò)命名存在欠缺,有時(shí)不能很好的體現(xiàn)自己的思想。課程設(shè)計(jì)也告訴我尚有

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論