




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、*系統(tǒng)數(shù)據(jù)庫設計文檔圖書管理系統(tǒng)數(shù)據(jù)庫設計文檔1152795畢明瑜1152737錢鵬1152736徐云帆1152667吳辰092796蔡旭遠102995馮智超1252973于航1252859尹巧1253011胡亦成1252990魏印文同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔1. 圖書管理系統(tǒng)數(shù)據(jù)需求11.1 圖書管理系統(tǒng)功能數(shù)據(jù)需求21.2 組織結(jié)構(gòu)32. 概念設計42.1 總體E-R圖42.2 圖書管理系統(tǒng)模塊E-R圖53. 邏輯設計93.1 表的設計93.1.1 user表103.2 數(shù)據(jù)庫關(guān)系圖11附錄A.圖表索引13數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔1,圖書管理系統(tǒng)數(shù)
2、據(jù)需求通過建立一個基于C/S系統(tǒng)的圖書管理系統(tǒng),使得圖書管理工作系統(tǒng)化、規(guī)范化和自動化,從而提高了管理的效率,也方便了讀者的借閱。應用C#編程,實現(xiàn)對數(shù)據(jù)庫信息的管理。系統(tǒng)應用符合圖書館信息管理及處理的規(guī)定,滿足圖書管理員對圖書及借閱信息進行管理的需求,并達到操作過程中的直觀、方便、使用、安全等要求。系統(tǒng)用模塊化程序設計的方法,既便于系統(tǒng)功能的組合和修改,又便于參與技術(shù)人員補充和維護。數(shù)據(jù)字典:數(shù)據(jù)流編號:D01數(shù)據(jù)流名稱:讀者信息簡述:讀者信息數(shù)據(jù)流來源:讀者借閱后,管理員將讀者信息輸入計算機。數(shù)據(jù)流去向:圖書管理模塊。讀者信息將存入數(shù)據(jù)庫(讀者信息表)。數(shù)據(jù)項組成:讀者姓名+學號+專業(yè)數(shù)據(jù)
3、流編號:D02數(shù)據(jù)流名稱:圖書信息簡述:圖書信息數(shù)據(jù)流來源:新書到館后,管理員將圖書信息輸入計算機。數(shù)據(jù)流去向:圖書管理模塊。讀者信息將存入數(shù)據(jù)庫(圖書信息表)。數(shù)據(jù)項組成:圖書編碼+圖書類另J+書名+作者+出版社+Price單價+出版日期+購買數(shù)量數(shù)據(jù)流編號:D03數(shù)據(jù)流名稱:讀者情況簡述:讀者情況數(shù)據(jù)流來源:圖書被借閱后,計算機將讀者信息返回給管理員。數(shù)據(jù)流去向:管理員。數(shù)據(jù)項組成:已借圖書+已借數(shù)量+續(xù)借次數(shù)數(shù)據(jù)流編號:D04數(shù)據(jù)流名稱:圖書情況簡述:圖書情況數(shù)據(jù)流來源:圖書被借閱后,計算機將圖書信息返回給管理員。數(shù)據(jù)流去向:管理員。數(shù)據(jù)項組成:書名+是否被借+已借次數(shù)同濟大學軟件學院數(shù)
4、據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔數(shù)據(jù)流編號:D05數(shù)據(jù)流名稱:借還書信息簡述:借還書信息數(shù)據(jù)流來源:管理員把借還書信息錄入計算機。數(shù)據(jù)流去向:圖書管理模塊。借還書信息將存入數(shù)據(jù)庫(借閱信息表)。數(shù)據(jù)項組成:已借書名+已還書名數(shù)據(jù)流編號:D06數(shù)據(jù)流名稱:圖書信息簡述:圖書信息數(shù)據(jù)流來源:讀者從計算機獲得圖書信息。數(shù)據(jù)流去向:讀者。數(shù)據(jù)項組成:圖書編碼+圖書類另J+書名+作者+出版社+Price單價+出版日期+購買數(shù)量數(shù)據(jù)流編號:D07數(shù)據(jù)流名稱:讀者借閱情況簡述:讀者借閱情況數(shù)據(jù)流來源:讀者從計算機獲得借閱情況。數(shù)據(jù)流去向:讀者。數(shù)據(jù)項組成:書名+是否被借+已借次數(shù)1.1圖書管理系統(tǒng)功能數(shù)
5、據(jù)需求(1)讀者基本信息的輸入,包括讀者編號、讀者登錄名、讀者姓名、讀者性別等。(2)讀者基本信息的查詢、修改,包括讀者編號、讀者姓名、讀者性別等。(3)書籍類別標準的制定、類別信息的輸入,包括類別編號、類別名稱。(4)書籍類別信息的查詢、修改,包括類別編號、類別名稱。(5)書籍庫存信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。(6)書籍庫存信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記等。(7)借書信息的輸入,包括讀者編號、書籍編號、借書日期。(8)借書信息的查詢、修改,包括讀者編號、書籍編號、還書日期。(9)
6、還書信息的輸入,包括讀者編號、書籍編號、還書日期。(10)還書信息的查詢和修改,包括還書讀者編號、讀者姓名、書籍編號、書籍名稱、結(jié)束日期、還書日期等。(11)超期還書罰款輸入,還書超出期限包括超出期限還書的讀者編號,書籍編號,罰款金額。(12)超期還書罰款查詢、刪除,包括讀者編號、讀者姓名、書籍編號、書籍名稱、罰款金額等。同濟大學軟件學院2數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔(13)管理員管理:包括創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除圖書信息。1.2組織結(jié)構(gòu)列出文檔的組織結(jié)構(gòu)。第一章:圖書管理系統(tǒng)數(shù)據(jù)需求。第二章:圖書管理系統(tǒng)概念設計。第三章:圖書管理系統(tǒng)邏輯設計。附錄A:
7、是本文檔的圖表索引。同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔2 .概念設計分析圖書管理系統(tǒng)的基本需求,利用概念結(jié)構(gòu)設計的抽象機制,對所需分析結(jié)果中的信息進行分類、組織,得到系統(tǒng)的實體、實體屬性、實體的鍵、實體之間的聯(lián)系以及聯(lián)系的類型,就可以設計出系統(tǒng)的概念模型。通過前述分析,可以抽取出圖書管理系統(tǒng)的基本實體有:管理員、讀者、書籍三個實體是通過讀者借閱,管理員管理產(chǎn)生聯(lián)系的,管理員與讀者,讀者和書籍都是一對多的聯(lián)系。2.1 總體E-R圖用戶:用戶編號、姓名、性別、所屬角色、電話、郵箱、登錄密碼、是否可借書、當前可借書數(shù)目;用戶角色:權(quán)限編號、權(quán)限名、權(quán)限描述;超期記錄:超期編號、超
8、期用戶編號、超期書籍編號、超期天數(shù)、罰款金額、是否已繳納罰款;用戶角色:角色編號、角色名、角色描述、可借書最大數(shù)目、可借書最大天數(shù)、可續(xù)借次數(shù)、每次續(xù)借可最長天數(shù)、角色權(quán)限;管理員:管理員編號、姓名、登錄密碼、電話、郵箱;遺失記錄:遺失編號、遺失書籍編號、遺失書籍用戶編號、報失時間、是否已繳納罰款、是否重新購入遺失書籍;圖書:圖書編號、圖書名、作者、ISBN比編號、出版社民、出版時間、總字數(shù)、總頁數(shù)、定價、內(nèi)容簡介、圖書類別、入庫日期、所在分管、是否可借、圖書種類;圖書館:分館編號、分館館名、聯(lián)系電話、地址、分館簡介;圖書種類:種類編號、種類名、種類說明、超期應繳罰款額、遺失應繳罰款額;借閱記
9、錄:借閱編號、用戶編號、書籍編號、節(jié)約時間、是否已歸還、應還日期、是否被續(xù)借、被續(xù)借次數(shù)、是否超期;圖書類別:類別編號、類別名、類別說明;系統(tǒng):日志編號、日志內(nèi)容、日志產(chǎn)生時間、系統(tǒng)是否正常;各個實體之間聯(lián)系見下總體E-R圖:同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔圖2-1總體E-R圖2.2 圖書管理系統(tǒng)模塊E-R圖各個模塊及功能跟關(guān)系見下面的E-R圖:同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔圖2-2查詢管理模塊E-R圖同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔圖2-4圖書管理模塊E-R圖同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔圖2-5用戶
10、管理模塊E-R圖同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔3 .邏輯設計E-R圖向關(guān)系模型的轉(zhuǎn)換關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下。1 .實體類型的轉(zhuǎn)換:一個實體型轉(zhuǎn)換成一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。2 .聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。一個1:1的聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及
11、聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。一個1:N的聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與N端對應的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實體的碼。一個M:N聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼為各實體碼的組合。(4)三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。
12、具有相同碼的關(guān)系模式可合并。3.1 表的設計(1) User,記錄用戶的基本信息;(2) UserRole,記錄用戶角色,不同角色擁有的權(quán)限不同;(3) UserRights,記錄用戶可擁有的權(quán)限;(4) Administration,記錄管理員的基本信息,管理員擁有所有權(quán)限,并且可以更改用戶權(quán)限;(5) OverTimeRecord,記錄被超期借閱的圖書信息;(6) LostRecord,記錄被遺失的圖書信息;(7) BorrowRecord,記錄圖書借閱情況;(8) Book,記錄圖書的基本信息;同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔(9) Library,記錄圖書分館的基
13、本信息;(10) BookCategory,記錄圖書的類別;(11) BookKind,記錄圖書的種類;(12) SystemLog,記錄系統(tǒng)日志;3.1.1user表表格3-1user表字段名數(shù)據(jù)類型字段說明備注UserIDint用戶編號PKUserLogNamenvarchar用戶登錄名UserNamenvarchar用戶姓名UserSexchar用戶性別UserRoleint用戶所屬角色FK,關(guān)聯(lián)角色表中的角色編號UserPhonenvarchar用戶電話UserEmailnvarchar用戶郵箱UserPassnvarchar用戶登錄密碼UserIsBorrowint用戶是否可借閱書籍
14、值為1時可借,否則/、可借10同濟大學軟件學院數(shù)據(jù)庫課程設計項目*系統(tǒng)數(shù)據(jù)庫設計文檔3.2數(shù)據(jù)庫關(guān)系圖M:Lfaimp3-1數(shù)據(jù)庫關(guān)系圖用于存儲用戶實體類的User表。表項中UserID項是User表的主鍵用于唯一標識一個用戶,UserRole項是從UserRole表中引入的外鍵。用于存儲管理員實體類的Administration表。表項中AdminlD是Administration表的主用于存儲所有用戶角色的UserRole表。表項中RoleID是UserRole表的主鍵,RoleRights是從表UserRights中引入的外鍵。用于存儲用戶權(quán)限的UserRights表。表項中Rights
15、ID是UserRights表的主鍵。用于存儲圖書實體類的Book表。表項中的BookID是主鍵用于唯一標識一本圖書,BookKind是從BookKind表中引入的外鍵,BookLibary項是從BookLibary表中引入的外鍵,BookCategory項是從BookCategory表中引入的外鍵。用于存儲圖書種類的BookKind表。表項中KindID是BookKind表的主鍵。用于存儲圖書分類的BookCategory表。表項中CategoryID是BookCategory表的主鍵。用于存儲圖書保存的藏館的Library表。表項中LibID是Library表的主鍵。下面三個是用于保存用戶操作記錄的記錄表。用于存儲用戶借書的記錄的BorrowRecord表。BRID是BorrowRecord表的主鍵,BRUserID是從User表中引入的外鍵,BRBookID是從Book表中引入的外鍵。用于存儲用戶借書丟失記錄的LostRecord表。表項中LostRecID是LostRecord表的主鍵,LostRecUserID是從User表中引入的外鍵,LostRecBookID是從Book表中引入的外鍵。用于存儲用戶借書超時記錄的OverTimeRecord表。表項中OTRIDHOver
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利抵押合同范本
- 公司銷售人員合同范例
- 勞務合同范本 短期
- 單位購買電腦合同范本
- 勾機鏟車出租合同范本
- 公司水果采購合同范本
- 單位玻璃保潔合同范本
- 蛋糕師招聘合同范本
- 代買股合同范本
- 制式采購合同范本
- 旅游學概論(第五版)課件 第一章 旅游學概述
- 學生課后服務活動記錄表
- 義務教育信息科技課程標準(2022年版)解讀
- CRRT的精細化護理
- 部編小學語文單元作業(yè)設計一年級下冊第二單元
- (高清版)DZT 0282-2015 水文地質(zhì)調(diào)查規(guī)范(1:50000)
- 七字押韻祭文范文六篇
- 項目利益相關(guān)者溝通計劃
- 建設項目安全設施“三同時”課件
- 交通大數(shù)據(jù)服務平臺建設方案
- 十二經(jīng)絡及任督二脈課件
評論
0/150
提交評論