圖書管理系統(tǒng) (需求分析+總體設計) (面向對象)

上傳人:GCG1****010 文檔編號:57136508 上傳時間:2022-02-23 格式:DOC 頁數(shù):6 大?。?4KB
收藏 版權申訴 舉報 下載
圖書管理系統(tǒng) (需求分析+總體設計) (面向對象)_第1頁
第1頁 / 共6頁
圖書管理系統(tǒng) (需求分析+總體設計) (面向對象)_第2頁
第2頁 / 共6頁
圖書管理系統(tǒng) (需求分析+總體設計) (面向對象)_第3頁
第3頁 / 共6頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《圖書管理系統(tǒng) (需求分析+總體設計) (面向對象)》由會員分享,可在線閱讀,更多相關《圖書管理系統(tǒng) (需求分析+總體設計) (面向對象)(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、需求分析 1。確定用例 通過對系統(tǒng)需求的分析,可以確定系統(tǒng)有三個執(zhí)行者:圖書管理員行為者,讀者行為者及系統(tǒng)管理員行為者。簡要描述如下: 1) 圖書管理員行為者:管理員按系統(tǒng)授權維護和使用系統(tǒng)不同功能,可以創(chuàng)建、修改、刪除讀者信息和圖書信息即讀者管理和圖書管理,借閱、歸還圖書以及罰款等即借閱管理。 2) 讀者行為者:通過互聯(lián)網(wǎng)或圖書館查詢終端,查詢圖書信息和個人借閱信息,還可以在符合續(xù)借的條件下自己辦理續(xù)借圖書。 3) 系統(tǒng)管理員:可以對系統(tǒng)的數(shù)據(jù)進行維護,如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍. “圖書管理系統(tǒng)“用例圖 圖書管理系統(tǒng) 圖書信息管理

2、 續(xù)借 借書 還書 借閱情況況況查詢 《包含》 《包含》 《包含》 《包含》 丟失 罰款 借閱 管理 圖書類別管理 圖書管理員 過期罰款款 《擴展》 《擴展》 讀者 出版社信息管理 圖書信息查詢 圖書 管理 《包含》 《包含》 《包含》 《包含》 意見反饋 《擴展》 讀者 管理 讀者信息管理 讀者類別管理 《包含》 《包含》 系統(tǒng)管理員 從圖書管理系統(tǒng)的用例圖可以看出有個六個用例:”讀者用例,借閱用例,圖書用例,借閱情況用例,續(xù)借用例,圖書信息查詢用例?!毕到y(tǒng)邊界有個三個行為者,即 圖書管理員,讀者,以及

3、一個系統(tǒng)管理員。 從2-1圖中我們還可以看出圖中的每個用例之間的包含關系和擴展關系,讀者用例包含關系是讀者信息和讀者類別;借閱包含關系是借書,還書,續(xù)借,借閱情況;而圖中丟失和過期則是還書中的擴展;圖書用例的包含關系是圖書信息,圖書類別,出版社信息及圖書信息查詢,其中意見反饋則是圖書信息查詢的擴展。 最高層用例圖中展開讀者借書的用例圖如下圖2-2所示: 讀者借助此圖書管理系統(tǒng)子系統(tǒng),可以進行一下操作: 圖2-2 讀者借助此圖書管理系統(tǒng)子系統(tǒng),可以進行一下操作: 1. 查詢圖書; 2. 預留圖書; 3. 借書; 4. 還書; 5. 查閱借閱信息。 其中,在讀者進行預留

4、圖書和查詢借閱信息之前,讀者必須先登錄系統(tǒng); 讀者進行還書操作時,必須保證圖書完整; 最高層用例圖中展開圖書館管理員處理借書、還書等的用例圖如下圖2—3所示: 圖書管理員用例描述: 圖2-3 圖書管理員使用系統(tǒng)進行的操作主要有: 1. 處理讀者的送還的圖書; 2. 處理讀者的借書要求 3. 處理讀者的預留圖書要求 其中在處理還書時,要查看圖書的完整性;處理讀者借書時,要檢查讀者信息; 最高層用例圖中展開系統(tǒng)管理員進行系統(tǒng)維護的用例圖如下圖2-4所示: 圖2—4 系統(tǒng)管理員使用系統(tǒng)進行的操作主要有: 1. 處理圖書庫里新書信息記錄; 2. 處理圖書庫里舊圖書的信息記錄

5、; 3. 處理新舊圖書信息記錄維護問題; 4. 處理新讀者信息登記; 5. 處理已存在的讀者信息記錄; 6. 查詢讀者資料; 7. 添加書目信息; 8. 處理舊書目信息。 2.圖書管理系統(tǒng)對象模型 根據(jù)需求描述,提取出管理員,借閱者,圖書等幾個對象。 3.1 對象模型描述 下面對這個幾個對象進行詳細描述并建模: 3.1.1. 讀者Borrower類: 讀者在系統(tǒng)注冊的信息包括一下幾點: 姓名(name), 住址(address), 城市(city), 省/州(state), 郵政編碼(zip), 可借數(shù)的最大數(shù)目(maxbook), 借書期限(maxd

6、ay), 讀者編號(userid), 借書證號碼(borrow_number); 讀者使用系統(tǒng)可進行的操作有: 查詢—--—-——find(), 借書-—-—--borrow(), 還書—————--return_back(); 3.1.2. 系統(tǒng)管理員Administrator類: 系統(tǒng)管理員也可以借書,因此他能進行讀者類所以的操作;系統(tǒng)管理員同時也是圖書管理員,也可以進行圖書管理員說做的一切操作;系統(tǒng)管理員有自己的特殊編號,用來登錄系統(tǒng),進行系統(tǒng)級操作.以區(qū)別圖書管理員。 3.1.3. 圖書管理員Librarian類: 圖書管理員也要在系統(tǒng)內(nèi)注冊,注冊信息如下: 姓名

7、(name), 住址(address), 城市(city), 省(state); 系統(tǒng)為每個管理員分配一個唯一編號workID。 圖書管理員登錄系統(tǒng)后,可以進行以下操作: 更新借書還書信息———--—update(); 增加預留——-—-——-——————-—create(); 刪除預留信息-—--——————destroy(); 3.1.4. 書目Title類: 書目類代表圖書,在系統(tǒng)中要保存每一本圖書的資料,這些信息包括: 書名(name), 作者(author), 書號(isbn), 庫存數(shù)量(total_number), 借閱號(borrowed_numb

8、er), 是否可以借出(is_allowedForBorrow); 在書類的操作有一些: 查找書目——----—---——-—-----find(); 增加書目---—--—----—--——create(); 刪除書目-——-——-——————-—-destroy(); 借書-----—-———--—----———--borrow(); 還書-—---—-——-———-—--—-—--return_back(); 預留圖書--—----—————-—reserve() 3.1.5. 其他類: Item類:此類代表一個書目的一份拷貝 Loan類:代表對超過還書期限的讀書進

9、行罰金的類 Reserve類:預留圖書類 3.2 類圖如下圖3—1所示: 圖3—1 總體設計 “圖書管理系統(tǒng)”系統(tǒng)設計用包圖描述,如圖4—1所示. 圖4-1 “圖書管理系統(tǒng)”包圖 查詢與續(xù)借子系統(tǒng) 借閱管理子系統(tǒng) 信息管理子系統(tǒng) 圖書信息查詢 圖書類別管理 圖書 注銷 續(xù)借 圖書信息管理 借書 還書 讀者信息管理 讀者類別管理 出版社信息管理 借閱情況查詢 圖書管理系統(tǒng) 圖書管理系統(tǒng)動態(tài)模型如下圖5—1所示: 圖5—1圖書管理系統(tǒng)動態(tài)模型 系列圖 借閱者查詢書籍信息的時序圖如下圖5-2所示: 數(shù)據(jù)需求:要查詢的圖書名

10、稱 圖5—2 圖書管理員處理書籍借閱的時序圖如下圖5-3所示: 圖5—3 系統(tǒng)管理員刪除書目的時序圖如下圖5-4所示: 數(shù)據(jù)需求: 書目信息 圖5—4 主流程: a) 系統(tǒng)管理員向系統(tǒng)提交要刪除的書目 b) 系統(tǒng)查找此書目 c) 系統(tǒng)查找此書目下的所有拷貝 d) 系統(tǒng)刪除此書目的所有拷貝 e) 系統(tǒng)刪除此書目 系統(tǒng)管理員添加借閱者帳戶的時序圖如下圖5-5所示: 數(shù)據(jù)需求: 讀者詳細資料 圖5-5 主流程: a) 系統(tǒng)管理員填寫新讀者的信息 b) 2.提交信息,創(chuàng)建讀者信息保存到數(shù)據(jù)文件 系統(tǒng)管理員添加書籍的時序圖如下圖5—6所示:

11、 數(shù)據(jù)需求: 書目信息 每本書的拷貝的詳細資料 圖5-6 主流程描述: a) 系統(tǒng)管理員向系統(tǒng)提交新書資料(additem()); b) 系統(tǒng)查詢與此書相關的書目; c) 系統(tǒng)返回查詢結果; d) 查到書目,則提交,添加此書目的拷貝。 圖書管理系統(tǒng)活動圖 借閱者的活動圖如下圖6—1所示: 圖6—1 圖書管理員的活動圖如下圖6-2所示: 圖6—2 a) 圖書管理員登錄系統(tǒng)后,處理日常事務,比如處理讀者還書,借書; b) 在處理還書時,系統(tǒng)會計算讀者的還書期限是否過期,如果過期,則要交一定的罰金,并且更新借閱信息; c) 處理借書時,系統(tǒng)會驗證此讀者借書的數(shù)量是否

12、超過了限制,如果超過最大可借書的數(shù)目時,拒絕繼續(xù)借書. 系統(tǒng)管理員維護借閱者帳戶的活動圖如下圖6—3所示: 圖6-3 a) 系統(tǒng)管理員運行圖書管理系統(tǒng),在登錄界面上輸入口令后,系統(tǒng)對用戶進行驗證,只有通過系統(tǒng)驗證后,才能進行管理.否則推出系統(tǒng); b) 通過系統(tǒng)驗證后,進入管理主界面,可以對借閱者進行管理; c) 查看借閱者的相關信息,以保證借閱者信息的正確性; d) 可以為讀者注冊資料,使其能通過系統(tǒng)借書,更新讀者的資料。 系統(tǒng)管理員進行書目信息維護的活動圖如下圖6-4所示: 圖6—4 a) 系統(tǒng)管理員運行圖書管理系統(tǒng),在登錄界面上輸入口令后,系統(tǒng)對用戶進行驗證,只有通過系統(tǒng)驗證后,才能進行管理.否則推出系統(tǒng); b) 通過驗證后,系統(tǒng)管理員可以對書目進行管理,購買了新書后,需要向系統(tǒng)增加新的書目信息; c) 查詢書目信息,對圖書資料進行全局管理和監(jiān)督; d) 圖書過時后,需要刪除相關資料,保證數(shù)據(jù)的正確。 系統(tǒng)管理員維護書籍信息的活動圖如下圖6—5所示: 圖6—5 系統(tǒng)管理員登錄系統(tǒng),輸入口令,系統(tǒng)進行驗證,驗證通過后,才可以使用系統(tǒng),否則系統(tǒng)拒絕。 登錄后,系統(tǒng)管理員可以對圖書進行一些管理,比如增加圖書,刪除圖書,操作完成后,推出系統(tǒng).

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!