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