設計說明書-圖書管理系統(tǒng)_第1頁
設計說明書-圖書管理系統(tǒng)_第2頁
設計說明書-圖書管理系統(tǒng)_第3頁
設計說明書-圖書管理系統(tǒng)_第4頁
設計說明書-圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE 圖書管理系統(tǒng)設計說明書 Contents 目錄 TOC o ”1-3” h z u HYPERLINK l _Toc4217 1 簡介 PAGEREF _Toc4217 1 HYPERLINK l _Toc2876 1。1 目的 PAGEREF _Toc2876 1 HYPERLINK l _Toc10316 1.2 范圍 PAGEREF _Toc10316 1 HYPERLINK l _Toc20359 1.2。1 系統(tǒng)名稱 PAGEREF _Toc20359 1 HYPERLINK l _Toc11074 1.2。2 系統(tǒng)功能 PAGEREF _Toc11074 1 HYPERL

2、INK l _Toc32185 1。2。3 系統(tǒng)應用 PAGEREF _Toc32185 1 HYPERLINK l _Toc1937 2 總體設計描述 PAGEREF _Toc1937 2 HYPERLINK l _Toc4038 軟件系統(tǒng)上下文定義 PAGEREF _Toc4038 2 HYPERLINK l _Toc18847 3 系統(tǒng)設計描述 PAGEREF _Toc18847 2 HYPERLINK l _Toc6553 3。1 系統(tǒng)結構 PAGEREF _Toc6553 2 HYPERLINK l _Toc4681 3。1.1 系統(tǒng)結構描述 PAGEREF _Toc4681 2 H

3、YPERLINK l _Toc2771 3。1.2 業(yè)務流程說明 PAGEREF _Toc2771 3 HYPERLINK l _Toc25619 3。2 分解描述 PAGEREF _Toc25619 5 HYPERLINK l _Toc4005 3。2.1 模塊描述 PAGEREF _Toc4005 6 HYPERLINK l _Toc10025 3。2。2 數(shù)據(jù)設計 PAGEREF _Toc10025 6 HYPERLINK l _Toc4449 4 模塊設計 PAGEREF _Toc4449 7 HYPERLINK l _Toc539 4.1 用戶模塊 PAGEREF _Toc539 7

4、 HYPERLINK l _Toc7352 4。1。1 模塊設計描述 PAGEREF _Toc7352 7 HYPERLINK l _Toc21939 4.2 管理員模塊 PAGEREF _Toc21939 8 HYPERLINK l _Toc25276 4。2.1 模塊設計描述 PAGEREF _Toc25276 8 HYPERLINK l _Toc23649 4。3 功能實現(xiàn)說明 PAGEREF _Toc23649 9 HYPERLINK l _Toc29473 4。4 方法設計 PAGEREF _Toc29473 10簡介目的 由于課程原因,需要開發(fā)一個小型的圖書管理系統(tǒng),該系統(tǒng)具有注冊

5、圖書,注銷圖書,借書,還書等功能,撰寫該文檔是為了更好的使系統(tǒng)開發(fā)者理解該系統(tǒng),能夠完整并高效的開發(fā)出產品。范圍系統(tǒng)名稱圖書管理系統(tǒng)系統(tǒng)功能該圖書管理系統(tǒng)的主要功能是圖書管理和信息查詢。對于初次借書的讀者,系統(tǒng)自動生成讀者號,并與讀者基本信息(姓名、單位、地址等)一起寫入讀者文件。 系統(tǒng)的圖書管理功能分為四個方面:購入新書、讀者借書、讀者還書以及圖書注銷。 (1)購入新書時需要為該書編制入庫單.入庫單內容包括圖書分類目錄號、書名、作者、價格、數(shù)量和購書日期,將這些信息寫入圖書目錄文件并修改文件中的庫存總量(表示到目前為止,購入此種圖書的數(shù)量). (2)讀者借書時需填寫借書單。借書單內容包括讀者

6、號和所借圖書分類目錄號.系統(tǒng)首先檢查該讀者號是否有效,若無效,則拒絕借書;若有效,則進一步檢查該讀者已借圖書是否超過最大限制數(shù)(假設每位讀者能同時借閱的書不超過5本),若已達到最大限制數(shù),則拒絕借書;否則允許借書,同時將圖書分類目錄號、讀者號和借閱日期等信息寫入借書文件中。 (3)讀者還書時需填寫還書單.系統(tǒng)根據(jù)讀者號和圖書分類目錄號,從借書文件中讀出與該圖書相關的借閱記錄,標明還書日期,再寫回到借書文件中,若圖書逾期,則處以相應的罰款。 (4)注銷圖書時,需填寫注銷單并修改圖書目錄文件中的庫存總量. 系統(tǒng)的信息查詢功能主要包括讀者信息查詢和圖書信息查詢。其中讀者信息查詢可得到讀者的基本信息以

7、及讀者借閱圖書的情況;圖書信息查詢可得到圖書基本信息和圖書的借出情況.系統(tǒng)應用書店、學校圖書館或其他需要管理書籍的場所.總體設計描述軟件系統(tǒng)上下文定義外部實體屬性:上圖是兩個外部實體的屬性,分別為一般用戶(讀者)和圖書管理系統(tǒng)的管理員。系統(tǒng)設計描述系統(tǒng)結構系統(tǒng)結構描述用包圖來描述圖書管理系統(tǒng)的總體結構該系統(tǒng)分為兩個大部分,分別為用戶部分和管理員部分,用戶可以登陸系統(tǒng)進行借書,還書功能,而管理員可以登陸系統(tǒng)進行書本的注冊,注銷,信息的查詢功能,兩者的身份互不兼容,即是管理員則不是用戶,是用戶則不是管理員。業(yè)務流程說明用時序圖和活動圖來描述該系統(tǒng)的業(yè)務流程時序圖:活動圖:分解描述在用戶登陸時會有個

8、用戶類型的選擇,根據(jù)相應的身份進行選擇,如果身份選擇錯誤,會給出提示,當用戶未注冊而進行登陸,則會提示注冊.在進行借書操作的時候,如果用戶正在借的書本數(shù)量等于5本,則會給出無法借書的信息;如果書庫沒有讀者要借的書本,則給出相應的提示。模塊描述 1。1簡介 用戶模塊:用于一般用戶登陸該系統(tǒng)時提供的模塊。 1。2功能列表借書填寫讀者號和圖書分類目錄號,進行借書,若信息有誤,則給出相應的提示還書填寫讀者號和圖書分類目錄號,進行還書,若信息有誤,則給出相應的提示 2.1簡介 管理員模塊:用于管理員登陸該系統(tǒng)時提供的模塊. 2。2功能列表顯示讀者信息點擊顯示讀者按鈕,顯示所有讀者的信息顯示圖書信息點擊圖

9、書查詢按鈕,顯示書庫中圖書的信息和借出書本的信息圖書注冊填寫圖書信息,并存放到書庫中圖書注銷填寫圖書信息,并在書庫中進行修改庫存量欠款結算輸入讀者號,進行欠款的刪除操作數(shù)據(jù)設計數(shù)據(jù)庫中穩(wěn)定的表如下:readerInfo儲存用戶信息的表bookInfoRe記錄圖書管注銷和注冊書本的信息bookInfo儲存圖書館中書庫信息bookBorrowInfo記錄圖書管正借出書本的信息debt記錄欠款信息(讀者號+欠錢數(shù))其中還有兩張表是用戶注冊后自動生成的表:讀者號+now用來記錄該讀者號目前借書的信息讀者號+old用來記錄該讀者號已借還書的歷史信息模塊設計用戶模塊模塊設計描述用類圖來進行描述類及功能 1

10、。用戶類:有用戶名,讀者號,單位,地址等屬性,都是private級別的屬性,有借書、還書、查看借書信息這些public方法,其中查看借書信息通過B/S模式中的servlet類進行數(shù)據(jù)的查詢和返回。還書類:有圖書分類目錄號,讀者號等private屬性,有還書這一個public操作,提供還書的功能。借書類:有圖書分類目錄號,讀者號等private屬性,有還書這一個public操作,提供借書的功能.管理員模塊模塊設計描述用類圖來進行描述類及功能 1.管理員類:有用戶名,單位,地址等屬性,都是private級別的屬性,有圖書注冊、圖書注銷、用戶信息查詢、圖書信息查詢、欠款處理這些public方法,其中

11、查看圖書信息和讀者信息通過B/S模式中的servlet類進行數(shù)據(jù)的查詢和返回。 2。圖書注冊類:有圖書分類目錄號,書名,作者,價格,數(shù)量,購書日期等private屬性,有注冊這一個public操作,提供圖書注冊的功能. 3。圖書注銷類:有圖書分類目錄號,數(shù)量等private屬性,有注銷圖書這一個public操作,提供圖書注銷的功能. 4。欠款處理類:讀者號和欠款數(shù)目等private屬性,有欠款注銷這一public操作,在讀者交付相應的費用時,管理員進行欠款注銷操作。 5.查詢讀者信息類:通過B/S模式中的servlet類進行數(shù)據(jù)的查詢和返回. 6。查詢圖書信息類:通過B/S模式中的servle

12、t類進行數(shù)據(jù)的查詢和返回。4。3 功能實現(xiàn)說明使用狀態(tài)圖來表示:用戶模塊:管理員模塊:4.4 方法設計方法描述函數(shù)原型 借書功能描述對借書信息的核對,若滿足則進行借書操作調用函數(shù)數(shù)據(jù)庫鏈接函數(shù),日期格式化函數(shù)輸入?yún)?shù)讀者號,圖書分類目錄號輸出參數(shù)提示信息,若讀者號、圖書目錄分類號、最大借書數(shù)目、書庫書本庫存有誤則給出相應的提示返回值空拋出異??罩羔槷惓?,SQL注入會導致數(shù)據(jù)庫表結構的變化,導致錯誤函數(shù)原型 還書功能描述對還書信息的核對,若滿足則進行還書操作調用函數(shù)數(shù)據(jù)庫鏈接函數(shù),日期格式化函數(shù),計算兩個日期之間天數(shù)差的函數(shù)輸入?yún)?shù)讀者號,圖書分類目錄號輸出參數(shù)提示信息,若讀者號、圖書目錄分類號

13、有誤則給出相應的提示返回值空拋出異??罩羔槷惓#琒QL注入會導致數(shù)據(jù)庫表結構的變化,導致錯誤函數(shù)原型 圖書注冊功能描述把圖書信息寫入數(shù)據(jù)庫中調用函數(shù)數(shù)據(jù)庫鏈接函數(shù)輸入?yún)?shù)圖書分類目錄號、書名、作者、價格、數(shù)量、日期輸出參數(shù)給出注冊成功提示返回值空拋出異??罩羔槷惓?SQL注入會導致數(shù)據(jù)庫表結構的變化,導致錯誤函數(shù)原型 圖書注銷功能描述對注銷信息的核對,若滿足則進行結束操作調用函數(shù)數(shù)據(jù)庫鏈接函數(shù),日期格式化函數(shù)輸入?yún)?shù)圖書分類目錄號、數(shù)量輸出參數(shù)提示信息,若、圖書目錄分類號、注銷數(shù)量、書庫書本庫存有誤則給出相應的提示返回值空拋出異常輸入數(shù)量格式錯誤;空指針異常,SQL注入會導致數(shù)據(jù)庫表結構的變化,導致錯誤函數(shù)原型 欠款結

溫馨提示

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

評論

0/150

提交評論