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

下載本文檔

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

文檔簡介

圖書管理系統(tǒng)圖書管理系統(tǒng) 數(shù)據(jù)庫設計文檔數(shù)據(jù)庫設計文檔 同濟大學軟件學院 I 數(shù)據(jù)庫課程設計項目 目目 錄錄 1.圖書管理系統(tǒng)數(shù)據(jù)需求1 1.1圖書管理系統(tǒng)功能數(shù)據(jù)需求1 1.2組織結構1 2.概念設計2 2.1總體E-R圖 .2 2.2圖書管理系統(tǒng)模塊E-R圖 .2 3.邏輯設計3 3.1表的設計3 3.1.1user表3 3.2數(shù)據(jù)庫關系圖3 附錄A.圖表索引.4 同濟大學軟件學院 1 數(shù)據(jù)庫課程設計項目 1.圖書管理系統(tǒng)數(shù)據(jù)需求圖書管理系統(tǒng)數(shù)據(jù)需求 通過建立一個基于C/S系統(tǒng)的圖書管理系統(tǒng),使得圖書管理工作系統(tǒng)化、規(guī)范化和自動化,從而提 高了管理的效率,也方便了讀者的借閱。應用C#編程,實現(xiàn)對數(shù)據(jù)庫信息的管理。系統(tǒng)應用符合圖書 館信息管理及處理的規(guī)定,滿足圖書管理員對圖書及借閱信息進行管理的需求,并達到操作過程中的 直觀、方便、使用、安全等要求。系統(tǒng)用模塊化程序設計的方法,既便于系統(tǒng)功能的組合和修改,又 便于參與技術人員補充和維護。 數(shù)據(jù)字典: 數(shù)據(jù)流編號: D01 數(shù)據(jù)流名稱:讀者信息 簡述:讀者信息 數(shù)據(jù)流來源:讀者借閱后,管理員將讀者信息輸入計算機。 數(shù)據(jù)流去向:圖書管理模塊。讀者信息將存入數(shù)據(jù)庫(讀者信息表)。 數(shù)據(jù)項組成:讀者姓名+ 學號+專業(yè) 數(shù)據(jù)流編號: D02 數(shù)據(jù)流名稱:圖書信息 簡述:圖書信息 數(shù)據(jù)流來源:新書到館后,管理員將圖書信息輸入計算機。 數(shù)據(jù)流去向:圖書管理模塊。讀者信息將存入數(shù)據(jù)庫(圖書信息表)。 數(shù)據(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ù) 同濟大學軟件學院 2 數(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ù)項組成:圖書編碼圖書類別書名作者出版社Price 單價出版日期購買數(shù)量 數(shù)據(jù)流編號: D07 數(shù)據(jù)流名稱:讀者借閱情況 簡述:讀者借閱情況 數(shù)據(jù)流來源:讀者從計算機獲得借閱情況。 數(shù)據(jù)流去向:讀者。 數(shù)據(jù)項組成:書名+是否被借+已借次數(shù) 1.1圖書管理系統(tǒng)功能數(shù)據(jù)需求圖書管理系統(tǒng)功能數(shù)據(jù)需求 (1) 讀者基本信息的輸入,包括讀者編號、讀者登錄名、讀者姓名、讀者性別等。 (2) 讀者基本信息的查詢、修改,包括讀者編號、讀者姓名、讀者性別等。 (3) 書籍類別標準的制定、類別信息的輸入,包括類別編號、類別名稱。 (4) 書籍類別信息的查詢、修改,包括類別編號、類別名稱。 (5) 書籍庫存信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社 名稱、出版日期、登記日期。 (6) 書籍庫存信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、 出版社名稱、出版日期登記等。 (7) 借書信息的輸入,包括讀者編號、書籍編號、借書日期。 (8) 借書信息的查詢、修改,包括讀者編號、書籍編號、還書日期。 (9) 還書信息的輸入,包括讀者編號、書籍編號、還書日期。 (10) 還書信息的查詢和修改,包括還書讀者編號、讀者姓名、書籍編號、書籍名稱、 結束日期、還書日期等。 (11) 超期還書罰款輸入,還書超出期限包括超出期限還書的讀者編號,書籍編號,罰 款金額。 (12) 超期還書罰款查詢、刪除,包括讀者編號、讀者姓名、書籍編號、書籍名稱、罰 款金額等。 同濟大學軟件學院 3 數(shù)據(jù)庫課程設計項目 (13) 管理員管理:包括創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除 圖書信息。 1.2組織結構組織結構 列出文檔的組織結構。 第一章:圖書管理系統(tǒng)數(shù)據(jù)需求。 第二章:圖書管理系統(tǒng)概念設計。 第三章:圖書管理系統(tǒng)邏輯設計。 附錄A:是本文檔的圖表索引。 同濟大學軟件學院 4 數(shù)據(jù)庫課程設計項目 2.概念設計概念設計 分析圖書管理系統(tǒng)的基本需求,利用概念結構設計的抽象機制,對所需分析結果中的信息進行分 類、組織,得到系統(tǒng)的實體、實體屬性、實體的鍵、實體之間的聯(lián)系以及聯(lián)系的類型,就可以設計出 系統(tǒng)的概念模型。 通過前述分析,可以抽取出圖書管理系統(tǒng)的基本實體有:管理員、讀者、書籍三個實體是通過讀 者借閱,管理員管理產生聯(lián)系的,管理員與讀者,讀者和書籍都是一對多的聯(lián)系。 2.1總體總體E-R圖圖 用戶:用戶編號、姓名、性別、所屬角色、電話、郵箱、登錄密碼、是否可借書、當前可借書數(shù) 目; 用戶角色:權限編號、權限名、權限描述; 超期記錄:超期編號、超期用戶編號、超期書籍編號、超期天數(shù)、罰款金額、是否已繳納罰款; 用戶角色:角色編號、角色名、角色描述、可借書最大數(shù)目、可借書最大天數(shù)、可續(xù)借次數(shù)、每 次續(xù)借可最長天數(shù)、角色權限; 管理員:管理員編號、姓名、登錄密碼、電話、郵箱; 遺失記錄:遺失編號、遺失書籍編號、遺失書籍用戶編號、報失時間、是否已繳納罰款、是否重 新購入遺失書籍; 圖書:圖書編號、圖書名、作者、ISBN比編號、出版社民、出版時間、總字數(shù)、總頁數(shù)、定價、 內容簡介、圖書類別、入庫日期、所在分管、是否可借、圖書種類; 圖書館:分館編號、分館館名、聯(lián)系電話、地址、分館簡介; 圖書種類:種類編號、種類名、種類說明、超期應繳罰款額、遺失應繳罰款額; 借閱記錄:借閱編號、用戶編號、書籍編號、節(jié)約時間、是否已歸還、應還日期、是否被續(xù)借、 被續(xù)借次數(shù)、是否超期; 圖書類別:類別編號、類別名、類別說明; 系統(tǒng):日志編號、日志內容、日志產生時間、系統(tǒng)是否正常; 各個實體之間聯(lián)系見下總體E-R圖: 同濟大學軟件學院 5 數(shù)據(jù)庫課程設計項目 圖 2-1 總體E-R圖 2.2圖書管理系統(tǒng)模塊圖書管理系統(tǒng)模塊E-R圖圖 各個模塊及功能跟關系見下面的E-R圖: 同濟大學軟件學院 6 數(shù)據(jù)庫課程設計項目 圖 2-2 查詢管理模塊E-R圖 圖 2-3 借閱管理模塊E-R圖 同濟大學軟件學院 7 數(shù)據(jù)庫課程設計項目 圖 2-4 圖書管理模塊E-R圖 同濟大學軟件學院 8 數(shù)據(jù)庫課程設計項目 圖 2-5 用戶管理模塊E-R圖 同濟大學軟件學院 9 數(shù)據(jù)庫課程設計項目 3.邏輯設計邏輯設計 E-R圖向關系模型的轉換 關系模型的邏輯結構是一組關系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三 個要素組成。所以將E-R圖轉換為關系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉換為 關系模式。轉換原則如下。 1. 實體類型的轉換:一個實體型轉換成一個關系模式。實體的屬性就是關系的屬性,實體的碼就是 關系的碼。 2聯(lián)系類型的轉換,根據(jù)不同的情況做不同的處理。 一個1:1的聯(lián)系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。如 果轉換為一個獨立的關系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬 性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系模式合并,則需要在該關系模 式的屬性中加入另一個關系模式的碼和聯(lián)系本身的屬性。 一個:N的聯(lián)系可以轉換為一個獨立的關系模式,也可以與N端對應的關系模式合并。如果 轉換為一個獨立的關系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉換為關系的屬性, 而關系的碼為N端實體的碼。 一個M:N聯(lián)系轉換為一個關系模式。與該聯(lián)系相連的各實體的碼為各實體碼的組合。 三個或三個以上實體間的一個多元聯(lián)系可以轉換為一個關系模式。與該多元聯(lián)系相連的各實體 的碼以及聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。 具有相同碼的關系模式可合并。 3.1表的設計表的設計 (1)User,記錄用戶的基本信息; (2)UserRole,記錄用戶角色,不同角色擁有的權限不同; (3)UserRights,記錄用戶可擁有的權限; (4)Administration,記錄管理員的基本信息,管理員擁有所有權限,并且可以更改用戶權限; (5)OverTimeRecord,記錄被超期借閱的圖書信息; (6)LostRecord,記錄被遺失的圖書信息; (7)BorrowRecord,記錄圖書借閱情況; (8)Book,記錄圖書的基本信息; 同濟大學軟件學院 10 數(shù)據(jù)庫課程設計項目 (9)Library,記錄圖書分館的基本信息; (10) BookCategory,記錄圖書的類別; (11) BookKind,記錄圖書的種類; (12) SystemLog,記錄系統(tǒng)日志; 3.1.1 useruser表表 表格 3-1 user表 字段名數(shù)據(jù)類型字段說明備注 UserIDint 用戶編號 PK UserLogNamenvarchar 用戶登錄名 UserNamenvarchar 用戶姓名 UserSexchar 用戶性別 UserRoleint 用戶所屬角色FK,關聯(lián)角色表 中的角色編號 UserPhonenvarchar 用戶電話 UserEmailnvarchar 用戶郵箱 UserPassnvarchar 用戶登錄密碼 UserIsBorrowint 用戶是否可借閱 書籍 值為1時可借,否 則不可借 同濟大學軟件學院 11 數(shù)據(jù)庫課程設計項目 3.2數(shù)據(jù)庫關系圖數(shù)據(jù)庫關系圖 圖 3-1 數(shù)據(jù)庫關系圖 用于存儲用戶實體類的 User 表。表項中 UserID 項是 User 表的主鍵用于唯一標識一個用 戶,UserRole 項是從 UserRole 表中引入的外鍵。 用于存儲管理員實體類的 Administration 表。表項中 AdminID 是 Administration 表的 主鍵。 用于存儲所有用戶角色的 UserRole 表。表項中 RoleID 是 UserRole 表的主鍵, RoleRights 是從表 UserRights 中引入的外鍵。 用于存儲用戶權限的 UserRights 表。表項中 RightsID 是 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 表中引入的外 鍵。 同濟大學軟件學院 12 數(shù)據(jù)庫課程設計項目 用于存儲用戶借書超時記錄的 Ov

溫馨提示

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

最新文檔

評論

0/150

提交評論