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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論