《《圖書管理系統(tǒng)》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《圖書管理系統(tǒng)》PPT課件.ppt(33頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、圖書管理系統(tǒng) 數(shù)據(jù)庫設(shè)計 2010年 12月 28號 1 Books management system 軟 件系 統(tǒng) 的名 稱 : 圖書 管理系 統(tǒng) 開發(fā) 者: 陳貝貝、羅玉龍、尚麗娟、丁雪輝、鄭婧 本系 統(tǒng)將 是 獨 立的系 統(tǒng) ,目前不 與 其他的系 統(tǒng) 或者操作系 統(tǒng) 提 供特 別 的接口,所 產(chǎn) 生的 輸 出都是 獨 立的。 本系 統(tǒng)為單 用 戶 版本,使用 SQL Server 2000作 為數(shù) 據(jù) 庫 存 儲 系 統(tǒng) 。 1 - 背景 2010年 12月 28號 1 Books management system 需求分析 2 - 目 標(biāo) 本 需求分析
2、 是 為實現(xiàn)圖書館 信息的 計 算機(jī)管理而 編 制的。提供的功 能包括 圖書 信息的管理,借 書 讀者 的管理,各 項圖書 信息的 統(tǒng)計 及各 類查 詢 。使用 該 系 統(tǒng) 可提高 時間 的利用率和工作效率。 2010年 12月 28號 1 Books management system 一、系統(tǒng)需求簡介 1.1總體需求描述 1.2用戶總體業(yè)務(wù)構(gòu)造 1.3其他需求 1.4系統(tǒng)功能設(shè)想 1.5業(yè)務(wù)流程分析 1.5.1圖書借閱信息 1.5.2書籍信息管理 1.5.3讀者信息管理 2010年 12月 28號 1 Books management system 需
3、求分析的功能如下: 新書的入庫操作。 添加新讀者。 借閱圖書,歸還圖書及續(xù)借圖書。 圖書管理,包括圖書的查詢、修改、刪除等。 讀者管理,包括讀者的查詢、修改、刪除等。 統(tǒng)計信息,包括圖書分類、出版社分類、讀者分類、證件分類統(tǒng)計。 分類排行,包括圖書借出次數(shù)排行和讀者借書次數(shù)排行。 數(shù)據(jù)的備份,還原,清理。 2010年 12月 28號 1 Books management system 出版社分類設(shè)置 圖書分類設(shè)置 讀者分類設(shè)置,級別高借的書也多,可設(shè)置每級別借書數(shù)量。 證件分類設(shè)置 2010年 12月 28號 1 Books managem
4、ent system 二、 需求描述 2.1功能描述: 2.1.1圖書信息管理 2.1.2讀者信息管理 2.1.3圖書借書管理 2.1.4圖書還書管理 2.2數(shù)據(jù)流圖 2.2.1新書入庫數(shù)據(jù)流圖 2.2.2讀者借書數(shù)據(jù)流圖 2.2.3讀者還書數(shù)據(jù)流圖 2.2.4查詢圖書數(shù)據(jù)流圖 2.2.5圖書管理數(shù)據(jù)流圖 2.3 UML系統(tǒng)需求分析 2010年 12月 28號 1 Books management system--功能需求 2010年 12月 28號 1 Books management system 本階段成果的內(nèi)容形式上主要包括數(shù)據(jù)流
5、圖和數(shù)據(jù)字典。數(shù)據(jù)流 圖和數(shù)據(jù)字典是描述用戶需求的重要工具以及階段成果的表達(dá)方式。 這里借助了用例分析進(jìn)行輔助。它作為需求分析的成果和用戶交流的 主要手段和依據(jù),是后續(xù)數(shù)據(jù)庫設(shè)計的前提。我們從數(shù)據(jù)流圖中可以 比較充分的了解軟件的結(jié)構(gòu),所以也是軟件設(shè)計的重要依據(jù)。 小組調(diào)查了解了用戶的需求后,需要進(jìn)一步表達(dá)用戶的需求,采 用的分析和表達(dá)用戶需求的方法是結(jié)構(gòu)化分析法。該方法是基于數(shù)據(jù) 流的需求分析法,它利用圖形的方式進(jìn)行表達(dá),更加直觀易運用。 結(jié)構(gòu)化分析法采用的是自頂向下、分層分解的方式分析系統(tǒng),即 將系統(tǒng)的功能從宏觀層面逐漸細(xì)化直到最終,其中主要采用:數(shù)據(jù)流 圖( DFD)、數(shù)據(jù)字典(
6、DD)等這里還采用了輔助工具( UML)。 2010年 12月 28號 1 Books management system 數(shù)據(jù)流圖可以清楚的表示各個模塊之間的 調(diào)用關(guān)系。下面是各個模塊的數(shù)據(jù)流圖。 2010年 12月 28號 1 Books management system 2010年 12月 28號 1 Books management system 2010年 12月 28號 1 Books management system 2010年 12月 28號 1 Books management system 2010年 12月 28號 1 Books management sys
7、tem . 2010年 12月 28號 1 Books management system . 2010年 12月 28號 1 Books management system . 2010年 12月 28號 1 Books management system 從用例圖中我們可以看出管理員和讀者之間對本系統(tǒng)所具有的用例。 管理員所包含的用例有: 登錄系統(tǒng):管理員可以通過登錄該系統(tǒng)進(jìn)行各項功能的操作 書籍管理:包括對書籍的增刪改等。 書籍借閱管理:包括借書、還書、書籍逾期處理和書籍丟失處理等等。 讀者管理:包含對讀者的增刪改等操作。 讀者所包含的用例有: 登錄系
8、統(tǒng) 借書:進(jìn)行借書業(yè)務(wù)。 還書:讀者具有的還書業(yè)務(wù)。 查詢:包含對個人信息和書籍信息的查詢業(yè)務(wù) 逾期處理:就是書籍過期后的繳納罰金等。 書籍丟失處理:對書籍丟失后的不同措施進(jìn)行處理。 2010年 12月 28號 1 Books management system 2010年 12月 28號 1 Books management system 概念設(shè)計 3.1實體 3.2系統(tǒng) E-R圖 2010年 12月 28號 1 E-R大制圖 . 2010年 12月 28號 1 Books management system . 2010年 12月 28號 1 Boo
9、ks management system 邏輯設(shè)計 4.1E-R圖到關(guān)系模式的轉(zhuǎn)換 4.2關(guān)系模式的規(guī)范及調(diào)整 4.2.1關(guān)系模式 4.2.2數(shù)據(jù)約束分析 4.3各個數(shù)據(jù)表的表結(jié)構(gòu)設(shè)計 2010年 12月 28號 1 Books management system 4.1E-R圖到關(guān)系模式的轉(zhuǎn)換 讀者與圖書之間的關(guān)系式多對多的聯(lián)系,因此,將讀者與圖書以及借書聯(lián)系分別設(shè)計 成如下的關(guān)系模式: 圖書( 圖書編號 ,圖書名稱,作者,譯者,出版社,出版日期,入庫日期,圖書類型, 書數(shù),圖書狀態(tài),頁數(shù),價格,附件,圖書簡介) 讀者( 讀者編號 ,讀者類型,姓名,有
10、效證件,證件號碼,性別,職業(yè),聯(lián)系電話, E-mail,家庭住址,備注) 因為圖書與讀者間的關(guān)系借書與還書,并且是多對多的關(guān)系,所以抽出借閱歸還的關(guān) 系。 借書( 讀者編號 , 讀者姓名 ,性別,有效證件,有效證件號碼,讀者類別,聯(lián)系電話, 已借數(shù)量,借書總量,圖書編號,圖書名稱,作者,圖書類型,價格,出版時間,出 版社,借出次數(shù),附件) 出版社和圖書之間是一對一的關(guān)系所以作為單獨的關(guān)系。用戶與圖書的關(guān)系之間是一 個管理員可以操作多本圖書,一本圖書可以被多個管理員管理,將用戶作為一個單獨 的關(guān)系進(jìn)行處理,均如下。 出版社( 出版社編號 ,出版社名稱) 用戶( 用戶編號 、姓
11、名、密碼、類別、性別、家庭住址、聯(lián)系電話、職務(wù)、出生日期、 照片) 對于讀者與圖書之間圖書超期罰款關(guān)系以及過期圖書處理關(guān)系,過期需要罰款,損壞 圖書也需要罰款。 罰款( 流水號 、罰款原因、罰款金額、日期) 過期圖書( 圖書編號 、書名、書號、讀者序號、姓名、職務(wù)、過期時間) 2010年 12月 28號 1 Books management system 4.2關(guān)系模式的規(guī)范及調(diào)整 4.2.1關(guān)系模式 對于讀者與圖書之間圖書超期罰款關(guān)系以及過期圖書處理關(guān)系,過期需要罰款,損壞 圖書也需要罰款的調(diào)整: 罰款(流水號、罰款原因、罰款金額、日期,罰款圖書,罰款人,操作人)
12、 罰款類型(類型編號、類型名稱 、罰款條目) 4.2.2數(shù)據(jù)約束分析 ( 1)用戶訪問權(quán)限:任何用戶都不能訪問其他用戶的密碼。 ( 2)任何用戶只可查自己的歷史操作情況,不可訪問到其他用戶的業(yè)務(wù)情況。 ( 3)借書數(shù)量和借書總數(shù)并且各自的數(shù)量都不能為空值。 ( 4)圖書編碼規(guī)則:以字母 B開頭再加上 8位數(shù)字。 ( 5)讀者編碼規(guī)則:以字母 R開頭加上 8位數(shù)字,其中前 4位數(shù)字由讀者進(jìn)入學(xué)校的時 間年份順序生成,后 4位則是按流水號一次增大。 ( 6)用戶編碼規(guī)則:以字母 M開頭再加上 8位數(shù)字。其中前 4位數(shù)字由用戶的時間年份 順序生成,后 4位則是按流水號
13、一次增大。 ( 7)出版社編碼規(guī)則:以字母 P開頭再加上 8位數(shù)字。其中前 4位數(shù)字由學(xué)校采購圖書 的時間年份順序生成,后 4位則是按流水號一次增大。 2010年 12月 28號 1 Books management system 4.3各個數(shù)據(jù)表的表結(jié)構(gòu)設(shè)計 經(jīng)由 E-R模型得到關(guān)系模型并且得到適當(dāng)調(diào)整后,我們可以結(jié)合在需求表述中 數(shù)據(jù)字典包含的數(shù)據(jù)項信息,得到數(shù)據(jù)庫的表結(jié)構(gòu)。具體設(shè)計各個數(shù)據(jù)表的 表結(jié)構(gòu),包括表名,表中各列的字段數(shù)據(jù)類型、數(shù)據(jù)長度和表的主鍵和外碼: 還要考慮應(yīng)該建立那些索引以及索引的類型。 需要注意的是,考慮到系統(tǒng)的統(tǒng)一,兼顧如數(shù)據(jù)庫管理員和后續(xù)軟件開發(fā)中
14、 對數(shù)據(jù)庫管理以及編程引用的便利,表明和字段名的命名以具有意義的英文 名稱為主或以其縮寫字母構(gòu)成:同時要為各個表名和字段名做出完整的中文 文檔說明。 2010年 12月 28號 1 Books management system . 2010年 12月 28號 1 Books management system 數(shù)據(jù)庫的物理設(shè)計 5.1存儲介質(zhì)的選擇 5.2數(shù)據(jù)庫的存儲結(jié)構(gòu)設(shè)計 5.2.1數(shù)據(jù)存儲路徑 5.3各個數(shù)據(jù)表(視圖)的建立 5.4選擇存取的方法 5.5數(shù)據(jù)庫服務(wù)器的性能優(yōu)化 2010年 12月 28號 1 Books management system BOOK表 2010年 12月 28號 1 Books management system 2010年 12月 28號 1 便于查詢圖書相關(guān)信息 便于借閱歸還圖書信息查詢 便于查詢讀者相關(guān)信息 2010年 12月 28號 1 感謝老師給予我們這次機(jī)會,讓我們深刻 的認(rèn)識了軟件需求分析的流程以及重要。 有許多的不足希望大家能提出寶貴意見給 予指點。 10 - 鳴謝 2010年 12月 28號 1 小組成員:陳貝貝,羅玉龍,尚麗娟,丁雪輝,鄭婧 學(xué)號: 0088225, 0088237, 0088234, 0088231, 0088262 11 - 關(guān)于我們