圖書管理系統(tǒng) (需求分析+總體設(shè)計(jì)) (面向?qū)ο?
《圖書管理系統(tǒng) (需求分析+總體設(shè)計(jì)) (面向?qū)ο?》由會(huì)員分享,可在線閱讀,更多相關(guān)《圖書管理系統(tǒng) (需求分析+總體設(shè)計(jì)) (面向?qū)ο?(17頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
. 需求分析 1.確定用例 通過對(duì)系統(tǒng)需求的分析,可以確定系統(tǒng)有三個(gè)執(zhí)行者:圖書管理員行為者,讀者行為者及系統(tǒng)管理員行為者。簡要描述如下: 1) 圖書管理員行為者:管理員按系統(tǒng)授權(quán)維護(hù)和使用系統(tǒng)不同功能,可以創(chuàng)建、修改、刪除讀者信息和圖書信息即讀者管理和圖書管理,借閱、歸還圖書以及罰款等即借閱管理。 2) 讀者行為者:通過互聯(lián)網(wǎng)或圖書館查詢終端,查詢圖書信息和個(gè)人借閱信息,還可以在符合續(xù)借的條件下自己辦理續(xù)借圖書。 3) 系統(tǒng)管理員:可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍。 “圖書管理系統(tǒng)“用例圖 圖書管理系統(tǒng) 圖書信息管理 續(xù)借 借書 還書 借閱情況況況查詢 《包含》 《包含》 《包含》 《包含》 丟失 罰款 借閱 管理 圖書類別管理 圖書管理員 過期罰款款 《擴(kuò)展》 《擴(kuò)展》 讀者 出版社信息管理 圖書信息查詢 圖書 管理 《包含》 《包含》 《包含》 《包含》 意見反饋 《擴(kuò)展》 讀者 管理 讀者信息管理 讀者類別管理 《包含》 《包含》 系統(tǒng)管理員 從圖書管理系統(tǒng)的用例圖可以看出有個(gè)六個(gè)用例:”讀者用例,借閱用例,圖書用例,借閱情況用例,續(xù)借用例,圖書信息查詢用例.”系統(tǒng)邊界有個(gè)三個(gè)行為者,即 圖書管理員,讀者,以及一個(gè)系統(tǒng)管理員。 從2-1圖中我們還可以看出圖中的每個(gè)用例之間的包含關(guān)系和擴(kuò)展關(guān)系,讀者用例包含關(guān)系是讀者信息和讀者類別;借閱包含關(guān)系是借書,還書,續(xù)借,借閱情況;而圖中丟失和過期則是還書中的擴(kuò)展;圖書用例的包含關(guān)系是圖書信息,圖書類別,出版社信息及圖書信息查詢,其中意見反饋則是圖書信息查詢的擴(kuò)展。 最高層用例圖中展開讀者借書的用例圖如下圖2-2所示: 讀者借助此圖書管理系統(tǒng)子系統(tǒng),可以進(jìn)行一下操作: 圖2-2 讀者借助此圖書管理系統(tǒng)子系統(tǒng),可以進(jìn)行一下操作: 1. 查詢圖書; 2. 預(yù)留圖書; 3. 借書; 4. 還書; 5. 查閱借閱信息。 其中,在讀者進(jìn)行預(yù)留圖書和查詢借閱信息之前,讀者必須先登錄系統(tǒng); 讀者進(jìn)行還書操作時(shí),必須保證圖書完整; 最高層用例圖中展開圖書館管理員處理借書、還書等的用例圖如下圖2-3所示: 圖書管理員用例描述: 圖2-3 圖書管理員使用系統(tǒng)進(jìn)行的操作主要有: 1. 處理讀者的送還的圖書; 2. 處理讀者的借書要求 3. 處理讀者的預(yù)留圖書要求 其中在處理還書時(shí),要查看圖書的完整性;處理讀者借書時(shí),要檢查讀者信息; 最高層用例圖中展開系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖如下圖2-4所示: 圖2-4 系統(tǒng)管理員使用系統(tǒng)進(jìn)行的操作主要有: 1. 處理圖書庫里新書信息記錄; 2. 處理圖書庫里舊圖書的信息記錄; 3. 處理新舊圖書信息記錄維護(hù)問題; 4. 處理新讀者信息登記; 5. 處理已存在的讀者信息記錄; 6. 查詢讀者資料; 7. 添加書目信息; 8. 處理舊書目信息。 2.圖書管理系統(tǒng)對(duì)象模型 根據(jù)需求描述,提取出管理員,借閱者,圖書等幾個(gè)對(duì)象. 3.1 對(duì)象模型描述 下面對(duì)這個(gè)幾個(gè)對(duì)象進(jìn)行詳細(xì)描述并建模: 3.1.1. 讀者Borrower類: 讀者在系統(tǒng)注冊(cè)的信息包括一下幾點(diǎn): 姓名(name), 住址(address), 城市(city), 省/州(state), 郵政編碼(zip), 可借數(shù)的最大數(shù)目(maxbook), 借書期限(maxday), 讀者編號(hào)(userid), 借書證號(hào)碼(borrow_number); 讀者使用系統(tǒng)可進(jìn)行的操作有: 查詢-------find(), 借書------borrow(), 還書-------return_back(); 3.1.2. 系統(tǒng)管理員Administrator類: 系統(tǒng)管理員也可以借書,因此他能進(jìn)行讀者類所以的操作;系統(tǒng)管理員同時(shí)也是圖書管理員,也可以進(jìn)行圖書管理員說做的一切操作;系統(tǒng)管理員有自己的特殊編號(hào),用來登錄系統(tǒng),進(jìn)行系統(tǒng)級(jí)操作.以區(qū)別圖書管理員. 3.1.3. 圖書管理員Librarian類: 圖書管理員也要在系統(tǒng)內(nèi)注冊(cè),注冊(cè)信息如下: 姓名(name), 住址(address), 城市(city), 省(state); 系統(tǒng)為每個(gè)管理員分配一個(gè)唯一編號(hào)workID. 圖書管理員登錄系統(tǒng)后,可以進(jìn)行以下操作: 更新借書還書信息------update(); 增加預(yù)留----------------create(); 刪除預(yù)留信息----------destroy(); 3.1.4. 書目Title類: 書目類代表圖書,在系統(tǒng)中要保存每一本圖書的資料,這些信息包括: 書名(name), 作者(author), 書號(hào)(isbn), 庫存數(shù)量(total_number), 借閱號(hào)(borrowed_number), 是否可以借出(is_allowedForBorrow); 在書類的操作有一些: 查找書目-------------------find(); 增加書目----------------create(); 刪除書目----------------destroy(); 借書----------------------borrow(); 還書----------------------return_back(); 預(yù)留圖書--------------reserve() 3.1.5. 其他類: Item類:此類代表一個(gè)書目的一份拷貝 Loan類:代表對(duì)超過還書期限的讀書進(jìn)行罰金的類 Reserve類:預(yù)留圖書類 3.2 類圖如下圖3-1所示: 圖3-1 總體設(shè)計(jì) “圖書管理系統(tǒng)”系統(tǒng)設(shè)計(jì)用包圖描述,如圖4-1所示。 圖4-1 “圖書管理系統(tǒng)”包圖 查詢與續(xù)借子系統(tǒng) 借閱管理子系統(tǒng) 信息管理子系統(tǒng) 圖書信息查詢 圖書類別管理 圖書 注銷 續(xù)借 圖書信息管理 借書 還書 讀者信息管理 讀者類別管理 出版社信息管理 借閱情況查詢 圖書管理系統(tǒng) 圖書管理系統(tǒng)動(dòng)態(tài)模型如下圖5-1所示: 圖5-1圖書管理系統(tǒng)動(dòng)態(tài)模型 系列圖 借閱者查詢書籍信息的時(shí)序圖如下圖5-2所示: 數(shù)據(jù)需求:要查詢的圖書名稱 圖5-2 圖書管理員處理書籍借閱的時(shí)序圖如下圖5-3所示: 圖5-3 系統(tǒng)管理員刪除書目的時(shí)序圖如下圖5-4所示: 數(shù)據(jù)需求: 書目信息 圖5-4 主流程: a) 系統(tǒng)管理員向系統(tǒng)提交要?jiǎng)h除的書目 b) 系統(tǒng)查找此書目 c) 系統(tǒng)查找此書目下的所有拷貝 d) 系統(tǒng)刪除此書目的所有拷貝 e) 系統(tǒng)刪除此書目 系統(tǒng)管理員添加借閱者帳戶的時(shí)序圖如下圖5-5所示: 數(shù)據(jù)需求: 讀者詳細(xì)資料 圖5-5 主流程: a) 系統(tǒng)管理員填寫新讀者的信息 b) 2.提交信息,創(chuàng)建讀者信息保存到數(shù)據(jù)文件 系統(tǒng)管理員添加書籍的時(shí)序圖如下圖5-6所示: 數(shù)據(jù)需求: 書目信息 每本書的拷貝的詳細(xì)資料 圖5-6 主流程描述: a) 系統(tǒng)管理員向系統(tǒng)提交新書資料(additem()); b) 系統(tǒng)查詢與此書相關(guān)的書目; c) 系統(tǒng)返回查詢結(jié)果; d) 查到書目,則提交,添加此書目的拷貝。 圖書管理系統(tǒng)活動(dòng)圖 借閱者的活動(dòng)圖如下圖6-1所示: 圖6-1 圖書管理員的活動(dòng)圖如下圖6-2所示: 圖6-2 a) 圖書管理員登錄系統(tǒng)后,處理日常事務(wù),比如處理讀者還書,借書; b) 在處理還書時(shí),系統(tǒng)會(huì)計(jì)算讀者的還書期限是否過期,如果過期,則要交一定的罰金,并且更新借閱信息; c) 處理借書時(shí),系統(tǒng)會(huì)驗(yàn)證此讀者借書的數(shù)量是否超過了限制,如果超過最大可借書的數(shù)目時(shí),拒絕繼續(xù)借書。 系統(tǒng)管理員維護(hù)借閱者帳戶的活動(dòng)圖如下圖6-3所示: 圖6-3 a) 系統(tǒng)管理員運(yùn)行圖書管理系統(tǒng),在登錄界面上輸入口令后,系統(tǒng)對(duì)用戶進(jìn)行驗(yàn)證,只有通過系統(tǒng)驗(yàn)證后,才能進(jìn)行管理.否則推出系統(tǒng); b) 通過系統(tǒng)驗(yàn)證后,進(jìn)入管理主界面,可以對(duì)借閱者進(jìn)行管理; c) 查看借閱者的相關(guān)信息,以保證借閱者信息的正確性; d) 可以為讀者注冊(cè)資料,使其能通過系統(tǒng)借書,更新讀者的資料。 系統(tǒng)管理員進(jìn)行書目信息維護(hù)的活動(dòng)圖如下圖6-4所示: 圖6-4 a) 系統(tǒng)管理員運(yùn)行圖書管理系統(tǒng),在登錄界面上輸入口令后,系統(tǒng)對(duì)用戶進(jìn)行驗(yàn)證,只有通過系統(tǒng)驗(yàn)證后,才能進(jìn)行管理.否則推出系統(tǒng); b) 通過驗(yàn)證后,系統(tǒng)管理員可以對(duì)書目進(jìn)行管理,購買了新書后,需要向系統(tǒng)增加新的書目信息; c) 查詢書目信息,對(duì)圖書資料進(jìn)行全局管理和監(jiān)督; d) 圖書過時(shí)后,需要?jiǎng)h除相關(guān)資料,保證數(shù)據(jù)的正確。 系統(tǒng)管理員維護(hù)書籍信息的活動(dòng)圖如下圖6-5所示: 圖6-5 系統(tǒng)管理員登錄系統(tǒng),輸入口令,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證通過后,才可以使用系統(tǒng),否則系統(tǒng)拒絕. 登錄后,系統(tǒng)管理員可以對(duì)圖書進(jìn)行一些管理,比如增加圖書,刪除圖書,操作完成后,推出系統(tǒng). .- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 圖書管理系統(tǒng) 需求分析+總體設(shè)計(jì) 面向?qū)ο? 圖書 管理 系統(tǒng) 需求 分析 總體 設(shè)計(jì) 面向 對(duì)象
鏈接地址:http://m.kudomayuko.com/p-12839359.html