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

下載本文檔

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

文檔簡介

1、PAGE 圖書管理系統(tǒng)設(shè)計說明書 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)應(yīng)用 PAGEREF _Toc32185 1 HYPERLINK l _Toc1937 2 總體設(shè)計描述 PAGEREF _Toc1937 2 HYPERLINK l _Toc4038 軟件系統(tǒng)上下文定義 PAGEREF _Toc4038 2 HYPERLINK l _Toc18847 3 系統(tǒng)設(shè)計描述 PAGEREF _Toc18847 2 HYPERLINK l _Toc6553 3。1 系統(tǒng)結(jié)構(gòu) PAGEREF _Toc6553 2 HYPERLINK l _Toc4681 3。1.1 系統(tǒng)結(jié)構(gòu)描述 PAGEREF _Toc4681 2 H

3、YPERLINK l _Toc2771 3。1.2 業(yè)務(wù)流程說明 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ù)設(shè)計 PAGEREF _Toc10025 6 HYPERLINK l _Toc4449 4 模塊設(shè)計 PAGEREF _Toc4449 7 HYPERLINK l _Toc539 4.1 用戶模塊 PAGEREF _Toc539 7

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論