數(shù)據(jù)庫(kù)設(shè)計(jì)文檔模板[共9頁(yè)]_第1頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔模板[共9頁(yè)]_第2頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔模板[共9頁(yè)]_第3頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔模板[共9頁(yè)]_第4頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)文檔模板[共9頁(yè)]_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、I / 10圖書(shū)管理系統(tǒng)圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)文檔數(shù)據(jù)庫(kù)設(shè)計(jì)文檔11527951152795 畢明瑜畢明瑜 11527371152737 錢(qián)鵬錢(qián)鵬11527361152736 徐云帆徐云帆11526671152667 吳辰吳辰092796092796 蔡旭遠(yuǎn)蔡旭遠(yuǎn)102995102995 馮智超馮智超12529731252973 于航于航12528591252859 尹巧尹巧 12530111253011 胡亦成胡亦成 12529901252990 魏印文魏印文同濟(jì)大學(xué)軟件學(xué)院 I數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目目目 錄錄1.圖書(shū)管理系統(tǒng)數(shù)據(jù)需求.11.1圖書(shū)管理系統(tǒng)功能數(shù)據(jù)需求.11.2組織結(jié)構(gòu).12.概

2、念設(shè)計(jì).22.1總體E-R圖 .22.2圖書(shū)管理系統(tǒng)模塊E-R圖 .23.邏輯設(shè)計(jì).33.1表的設(shè)計(jì).33.1.1user表.33.2數(shù)據(jù)庫(kù)關(guān)系圖.3附錄A.圖表索引.4同濟(jì)大學(xué)軟件學(xué)院 1數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目1.圖書(shū)管理系統(tǒng)數(shù)據(jù)需求圖書(shū)管理系統(tǒng)數(shù)據(jù)需求通過(guò)建立一個(gè)基于C/S系統(tǒng)的圖書(shū)管理系統(tǒng),使得圖書(shū)管理工作系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高了管理的效率,也方便了讀者的借閱。應(yīng)用C#編程,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的管理。系統(tǒng)應(yīng)用符合圖書(shū)館信息管理及處理的規(guī)定,滿足圖書(shū)管理員對(duì)圖書(shū)及借閱信息進(jìn)行管理的需求,并達(dá)到操作過(guò)程中的直觀、方便、使用、安全等要求。系統(tǒng)用模塊化程序設(shè)計(jì)的方法,既便于系統(tǒng)功能的組合和修

3、改,又便于參與技術(shù)人員補(bǔ)充和維護(hù)。數(shù)據(jù)字典:數(shù)據(jù)流編號(hào): D01 數(shù)據(jù)流名稱:讀者信息 簡(jiǎn)述:讀者信息 數(shù)據(jù)流來(lái)源:讀者借閱后,管理員將讀者信息輸入計(jì)算機(jī)。 數(shù)據(jù)流去向:圖書(shū)管理模塊。讀者信息將存入數(shù)據(jù)庫(kù)(讀者信息表)。 數(shù)據(jù)項(xiàng)組成:讀者姓名+學(xué)號(hào)+專業(yè) 數(shù)據(jù)流編號(hào): D02 數(shù)據(jù)流名稱:圖書(shū)信息 簡(jiǎn)述:圖書(shū)信息 數(shù)據(jù)流來(lái)源:新書(shū)到館后,管理員將圖書(shū)信息輸入計(jì)算機(jī)。 數(shù)據(jù)流去向:圖書(shū)管理模塊。讀者信息將存入數(shù)據(jù)庫(kù)(圖書(shū)信息表)。 數(shù)據(jù)項(xiàng)組成:圖書(shū)編碼圖書(shū)類別書(shū)名作者出版社Price 單價(jià)出版日期購(gòu)買(mǎi)數(shù)量 數(shù)據(jù)流編號(hào): D03 數(shù)據(jù)流名稱:讀者情況 簡(jiǎn)述:讀者情況 數(shù)據(jù)流來(lái)源:圖書(shū)被借閱后,計(jì)算

4、機(jī)將讀者信息返回給管理員。 數(shù)據(jù)流去向:管理員。 數(shù)據(jù)項(xiàng)組成:已借圖書(shū)+已借數(shù)量+續(xù)借次數(shù) 數(shù)據(jù)流編號(hào): D04 數(shù)據(jù)流名稱:圖書(shū)情況 簡(jiǎn)述:圖書(shū)情況 數(shù)據(jù)流來(lái)源:圖書(shū)被借閱后,計(jì)算機(jī)將圖書(shū)信息返回給管理員。 數(shù)據(jù)流去向:管理員。 數(shù)據(jù)項(xiàng)組成:書(shū)名+是否被借+已借次數(shù) 數(shù)據(jù)流編號(hào): D05 數(shù)據(jù)流名稱:借還書(shū)信息 簡(jiǎn)述:借還書(shū)信息 數(shù)據(jù)流來(lái)源:管理員把借還書(shū)信息錄入計(jì)算機(jī)。 數(shù)據(jù)流去向:圖書(shū)管理模塊。借還書(shū)信息將存入數(shù)據(jù)庫(kù)(借閱信息表)。 數(shù)據(jù)項(xiàng)組成:已借書(shū)名+已還書(shū)名 數(shù)據(jù)流編號(hào): D06 數(shù)據(jù)流名稱:圖書(shū)信息 簡(jiǎn)述:圖書(shū)信息 數(shù)據(jù)流來(lái)源:讀者從計(jì)算機(jī)獲得圖書(shū)信息。 數(shù)據(jù)流去向:讀者。 數(shù)據(jù)

5、項(xiàng)組成:圖書(shū)編碼圖書(shū)類別書(shū)名作者出版社Price 單價(jià)出版日期購(gòu)買(mǎi)數(shù)量 數(shù)據(jù)流編號(hào): D07 數(shù)據(jù)流名稱:讀者借閱情況 簡(jiǎn)述:讀者借閱情況 數(shù)據(jù)流來(lái)源:讀者從計(jì)算機(jī)獲得借閱情況。 數(shù)據(jù)流去向:讀者。 數(shù)據(jù)項(xiàng)組成:書(shū)名+是否被借+已借次數(shù)1.1圖書(shū)圖書(shū)管理系管理系統(tǒng)統(tǒng)功能數(shù)據(jù)需求功能數(shù)據(jù)需求(1) 讀者基本信息的輸入,包括讀者編號(hào)、讀者登錄名、讀者姓名、讀者性別等。同濟(jì)大學(xué)軟件學(xué)院 2數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目(2) 讀者基本信息的查詢、修改,包括讀者編號(hào)、讀者姓名、讀者性別等。(3) 書(shū)籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號(hào)、類別名稱。(4) 書(shū)籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱。

6、(5) 書(shū)籍庫(kù)存信息的輸入,包括書(shū)籍編號(hào)、書(shū)籍名稱、書(shū)籍類別、作者姓名、出版社名稱、出版日期、登記日期。(6) 書(shū)籍庫(kù)存信息的查詢,修改,包括書(shū)籍編號(hào)、書(shū)籍名稱、書(shū)籍類別、作者姓名、出版社名稱、出版日期登記等。(7) 借書(shū)信息的輸入,包括讀者編號(hào)、書(shū)籍編號(hào)、借書(shū)日期。(8) 借書(shū)信息的查詢、修改,包括讀者編號(hào)、書(shū)籍編號(hào)、還書(shū)日期。(9) 還書(shū)信息的輸入,包括讀者編號(hào)、書(shū)籍編號(hào)、還書(shū)日期。(10) 還書(shū)信息的查詢和修改,包括還書(shū)讀者編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱、結(jié)束日期、還書(shū)日期等。(11) 超期還書(shū)罰款輸入,還書(shū)超出期限包括超出期限還書(shū)的讀者編號(hào),書(shū)籍編號(hào),罰款金額。(12) 超期還書(shū)罰

7、款查詢、刪除,包括讀者編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱、罰款金額等。(13) 管理員管理:包括創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書(shū)信息、刪除圖書(shū)信息。1.2組織結(jié)組織結(jié)構(gòu)構(gòu)列出文檔的組織結(jié)構(gòu)。第一章:圖書(shū)管理系統(tǒng)數(shù)據(jù)需求。第二章:圖書(shū)管理系統(tǒng)概念設(shè)計(jì)。第三章:圖書(shū)管理系統(tǒng)邏輯設(shè)計(jì)。附錄A:是本文檔的圖表索引。同濟(jì)大學(xué)軟件學(xué)院 3數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目2.概念設(shè)計(jì)概念設(shè)計(jì)分析圖書(shū)管理系統(tǒng)的基本需求,利用概念結(jié)構(gòu)設(shè)計(jì)的抽象機(jī)制,對(duì)所需分析結(jié)果中的信息進(jìn)行分類、組織,得到系統(tǒng)的實(shí)體、實(shí)體屬性、實(shí)體的鍵、實(shí)體之間的聯(lián)系以及聯(lián)系的類型,就可以設(shè)計(jì)出系統(tǒng)的概念模型。 通過(guò)前述分析,可以抽取出圖書(shū)管理

8、系統(tǒng)的基本實(shí)體有:管理員、讀者、書(shū)籍三個(gè)實(shí)體是通過(guò)讀者借閱,管理員管理產(chǎn)生聯(lián)系的,管理員與讀者,讀者和書(shū)籍都是一對(duì)多的聯(lián)系。2.1總總體體E-R圖圖用戶:用戶編號(hào)、姓名、性別、所屬角色、電話、郵箱、登錄密碼、是否可借書(shū)、當(dāng)前可借書(shū)數(shù)目;用戶角色:權(quán)限編號(hào)、權(quán)限名、權(quán)限描述;超期記錄:超期編號(hào)、超期用戶編號(hào)、超期書(shū)籍編號(hào)、超期天數(shù)、罰款金額、是否已繳納罰款;用戶角色:角色編號(hào)、角色名、角色描述、可借書(shū)最大數(shù)目、可借書(shū)最大天數(shù)、可續(xù)借次數(shù)、每次續(xù)借可最長(zhǎng)天數(shù)、角色權(quán)限;管理員:管理員編號(hào)、姓名、登錄密碼、電話、郵箱; 遺失記錄:遺失編號(hào)、遺失書(shū)籍編號(hào)、遺失書(shū)籍用戶編號(hào)、報(bào)失時(shí)間、是否已繳納罰款、是

9、否重新購(gòu)入遺失書(shū)籍;圖書(shū):圖書(shū)編號(hào)、圖書(shū)名、作者、ISBN比編號(hào)、出版社民、出版時(shí)間、總字?jǐn)?shù)、總頁(yè)數(shù)、定價(jià)、內(nèi)容簡(jiǎn)介、圖書(shū)類別、入庫(kù)日期、所在分管、是否可借、圖書(shū)種類;圖書(shū)館:分館編號(hào)、分館館名、聯(lián)系電話、地址、分館簡(jiǎn)介;圖書(shū)種類:種類編號(hào)、種類名、種類說(shuō)明、超期應(yīng)繳罰款額、遺失應(yīng)繳罰款額;借閱記錄:借閱編號(hào)、用戶編號(hào)、書(shū)籍編號(hào)、節(jié)約時(shí)間、是否已歸還、應(yīng)還日期、是否被續(xù)借、被續(xù)借次數(shù)、是否超期;圖書(shū)類別:類別編號(hào)、類別名、類別說(shuō)明;系統(tǒng):日志編號(hào)、日志內(nèi)容、日志產(chǎn)生時(shí)間、系統(tǒng)是否正常;各個(gè)實(shí)體之間聯(lián)系見(jiàn)下總體E-R圖:圖 2-1 總體E-R圖同濟(jì)大學(xué)軟件學(xué)院 4數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目2.2圖書(shū)圖書(shū)

10、管理系管理系統(tǒng)統(tǒng)模模塊塊E-R圖圖各個(gè)模塊及功能跟關(guān)系見(jiàn)下面的E-R圖:圖 2-2 查詢管理模塊E-R圖圖 2-3 借閱管理模塊E-R圖同濟(jì)大學(xué)軟件學(xué)院 5數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目圖 2-4 圖書(shū)管理模塊E-R圖圖 2-5 用戶管理模塊E-R圖同濟(jì)大學(xué)軟件學(xué)院 6數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目3.邏輯設(shè)計(jì)邏輯設(shè)計(jì)E-R圖向關(guān)系模型的轉(zhuǎn)換 關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系三個(gè)要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下。 1. 實(shí)體類型的轉(zhuǎn)換:一個(gè)實(shí)體型轉(zhuǎn)換成一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性

11、,實(shí)體的碼就是關(guān)系的碼。 2聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。 一個(gè)1:1的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。 一個(gè):N的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實(shí)體的碼。 一個(gè)M:N聯(lián)系轉(zhuǎn)

12、換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼為各實(shí)體碼的組合。 三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。 具有相同碼的關(guān)系模式可合并。3.1表的表的設(shè)計(jì)設(shè)計(jì)(1(User,記錄用戶的基本信息;(2(UserRole,記錄用戶角色,不同角色擁有的權(quán)限不同;(3(UserRights,記錄用戶可擁有的權(quán)限;(4(Administration,記錄管理員的基本信息,管理員擁有所有權(quán)限,并且可以更改用戶權(quán)限;(5(OverTimeRecord,記錄被超期借閱的圖書(shū)信息;(6(LostRecor

13、d,記錄被遺失的圖書(shū)信息;(7(BorrowRecord,記錄圖書(shū)借閱情況;(8(Book,記錄圖書(shū)的基本信息;(9(Library,記錄圖書(shū)分館的基本信息;(10(BookCategory,記錄圖書(shū)的類別;(11(BookKind,記錄圖書(shū)的種類;(12(SystemLog,記錄系統(tǒng)日志;3.1.1 useruser表表表格 3-1 user表字段名數(shù)據(jù)類型字段說(shuō)明備注UserIDint用戶編號(hào)PKUserLogNamenvarchar用戶登錄名UserNamenvarchar用戶姓名UserSexchar用戶性別UserRoleint用戶所屬角色FK,關(guān)聯(lián)角色表中的角色編號(hào) UserPho

14、nenvarchar用戶電話UserEmailnvarchar用戶郵箱UserPassnvarchar用戶登錄密碼UserIsBorrowint用戶是否可借閱書(shū)籍值為1時(shí)可借,否則不可借同濟(jì)大學(xué)軟件學(xué)院 7數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目3.2數(shù)據(jù)數(shù)據(jù)庫(kù)庫(kù)關(guān)系關(guān)系圖圖圖 3-1 數(shù)據(jù)庫(kù)關(guān)系圖用于存儲(chǔ)用戶實(shí)體類的 User 表。表項(xiàng)中 UserID 項(xiàng)是 User 表的主鍵用于唯一標(biāo)識(shí)一個(gè)用戶,UserRole 項(xiàng)是從 UserRole 表中引入的外鍵。用于存儲(chǔ)管理員實(shí)體類的 Administration 表。表項(xiàng)中 AdminID 是 Administration 表的主鍵。用于存儲(chǔ)所有用戶角色的 User

15、Role 表。表項(xiàng)中 RoleID 是 UserRole 表的主鍵,RoleRights 是從表 UserRights 中引入的外鍵。用于存儲(chǔ)用戶權(quán)限的 UserRights 表。表項(xiàng)中 RightsID 是 UserRights 表的主鍵。用于存儲(chǔ)圖書(shū)實(shí)體類的 Book 表。表項(xiàng)中的 BookID 是主鍵用于唯一標(biāo)識(shí)一本圖書(shū),BookKind 是從 BookKind 表中引入的外鍵,BookLibary 項(xiàng)是從BookLibary 表中引入的外鍵,BookCategory 項(xiàng)是從 BookCategory 表中引入的外鍵。用于存儲(chǔ)圖書(shū)種類的 BookKind 表。表項(xiàng)中 KindID 是 B

16、ookKind 表的主鍵。用于存儲(chǔ)圖書(shū)分類的 BookCategory 表。表項(xiàng)中 CategoryID 是 BookCategory 表的主鍵。用于存儲(chǔ)圖書(shū)保存的藏館的 Library 表。表項(xiàng)中 LibID 是 Library 表的主鍵。下面三個(gè)是用于保存用戶操作記錄的記錄表。用于存儲(chǔ)用戶借書(shū)的記錄的 BorrowRecord 表。BRID 是 BorrowRecord 表的主鍵,BRUserID 是從 User 表中引入的外鍵,BRBookID 是從 Book 表中引入的外鍵。用于存儲(chǔ)用戶借書(shū)丟失記錄的 LostRecord 表。表項(xiàng)中 LostRecID 是 LostRecord 表的主鍵,LostRecUserID 是從 User 表中引入的外鍵,LostRecBookID 是從 Book 表中引入的外鍵。用于存儲(chǔ)用戶借書(shū)超時(shí)記錄的 O

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論