《圖書管理系統(tǒng)[需求分析+總體設(shè)計][面向?qū)ο骫》由會員分享,可在線閱讀,更多相關(guān)《圖書管理系統(tǒng)[需求分析+總體設(shè)計][面向?qū)ο骫(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
需求分析
1.確定用例
通過對系統(tǒng)需求的分析,可以確定系統(tǒng)有三個執(zhí)行者:圖書管理員行為者,讀者行為者及系統(tǒng)管理員行為者。簡要描述如下:
1) 圖書管理員行為者:管理員按系統(tǒng)授權(quán)維護和使用系統(tǒng)不同功能,可以創(chuàng)立、修改、刪除讀者信息和圖書信息即讀者管理和圖書管理,借閱、歸還圖書以及罰款等即借閱管理。
2) 讀者行為者:通過互聯(lián)網(wǎng)或圖書館查詢終端,查詢圖書信息和個人借閱信息,還可以在符合續(xù)借的條件下自己辦理續(xù)借圖書。
3) 系統(tǒng)管理員:可以對系統(tǒng)的數(shù)據(jù)進展維護,如增加、刪除和更新書目,增加、刪除和更新借閱者,增加和刪除書籍。
“圖書管理系統(tǒng)“用例圖
圖書管理系統(tǒng)
2、
圖書信息管理
續(xù)借
借書
還書
借閱情況況況查詢
?包含?
?包含?
?包含?
?包含?
喪失
罰款
借閱
管理
圖書類別管理
圖書管理員
過期罰款款
?擴展?
?擴展?
讀者
信息管理
圖書信息查詢
圖書
管理
?包含?
?包含?
?包含?
?包含?
意見反應(yīng)
?擴展?
讀者
管理
讀者信息管理
讀者類別管理
?包含?
?包含?
系統(tǒng)管理員
從圖書管理系統(tǒng)的用例圖可以看出有個六個用例:〞讀者用例,借閱用例,圖書用例,借閱情況用例
3、,續(xù)借用例,圖書信息查詢用例.〞系統(tǒng)邊界有個三個行為者,即 圖書管理員,讀者,以及一個系統(tǒng)管理員。
從2-1圖中我們還可以看出圖中的每個用例之間的包含關(guān)系和擴展關(guān)系,讀者用例包含關(guān)系是讀者信息和讀者類別;借閱包含關(guān)系是借書,還書,續(xù)借,借閱情況;而圖中喪失和過期那么是還書中的擴展;圖書用例的包含關(guān)系是圖書信息,圖書類別,信息及圖書信息查詢,其中意見反應(yīng)那么是圖書信息查詢的擴展。
最高層用例圖中展開讀者借書的用例圖如下列圖2-2所示:
讀者借助此圖書管理系統(tǒng)子系統(tǒng),可以進展一下操作:
圖2-2
讀者借助此圖書管理系統(tǒng)子系統(tǒng),可以進展一下操作:
1. 查詢圖書;
2. 預(yù)留
4、圖書;
3. 借書;
4. 還書;
5. 查閱借閱信息。
其中,在讀者進展預(yù)留圖書和查詢借閱信息之前,讀者必須先登錄系統(tǒng);
讀者進展還書操作時,必須保證圖書完整;
最高層用例圖中展開圖書館管理員處理借書、還書等的用例圖如下列圖2-3所示:
圖書管理員用例描述:
圖2-3
圖書管理員使用系統(tǒng)進展的操作主要有:
1. 處理讀者的送還的圖書;
2. 處理讀者的借書要求
3. 處理讀者的預(yù)留圖書要求
其中在處理還書時,要查看圖書的完整性;處理讀者借書時,要檢查讀者信息;
最高層用例圖中展開系統(tǒng)管理員進展系統(tǒng)維護的用例圖如下列圖2-4所示:
圖2-4
系統(tǒng)管理員使
5、用系統(tǒng)進展的操作主要有:
1. 處理圖書庫里新書信息記錄;
2. 處理圖書庫里舊圖書的信息記錄;
3. 處理新舊圖書信息記錄維護問題;
4. 處理新讀者信息登記;
5. 處理已存在的讀者信息記錄;
6. 查詢讀者資料;
7. 添加書目信息;
8. 處理舊書目信息。
2.圖書管理系統(tǒng)對象模型
根據(jù)需求描述,提取出管理員,借閱者,圖書等幾個對象.
3.1 對象模型描述
下面對這個幾個對象進展詳細描述并建模:
3.1.1. 讀者Borrower類:
讀者在系統(tǒng)注冊的信息包括一下幾點:
(name),
住址(address),
城市(city),
省/州(st
6、ate),
郵政編碼(zip),
可借數(shù)的最大數(shù)目(maxbook),
借書期限(maxday),
讀者編號(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.
7、3. 圖書管理員Librarian類:
圖書管理員也要在系統(tǒng)注冊,注冊信息如下:
(name),
住址(address),
城市(city),
省(state);
系統(tǒng)為每個管理員分配一個唯一編號workID.
圖書管理員登錄系統(tǒng)后,可以進展以下操作:
更新借書還書信息------update();
增加預(yù)留----------------create();
刪除預(yù)留信息----------destroy();
3.1.4. 書目Title類:
書目類代表圖書,在系統(tǒng)中要保存每一本圖書的資料,這些信息包括:
書名(name),
作者(author),
書號(isb
8、n),
庫存數(shù)量(total_number),
借閱號(borrowed_number),
是否可以借出(is_allowedForBorrow);
在書類的操作有一些:
查找書目-------------------find();
增加書目----------------create();
刪除書目----------------destroy();
借書----------------------borrow();
還書----------------------return_back();
預(yù)留圖書--------------reserve()
3.1.5. 其他類
9、:
Item類:此類代表一個書目的一份拷貝
Loan類:代表對超過還書期限的讀書進展罰金的類
Reserve類:預(yù)留圖書類
3.2 類圖如下列圖3-1所示:
圖3-1
總體設(shè)計
“圖書管理系統(tǒng)〞系統(tǒng)設(shè)計用包圖描述,如圖4-1所示。
圖4-1 “圖書管理系統(tǒng)〞包圖
查詢與續(xù)借子系統(tǒng)
借閱管理子系統(tǒng)
信息管理子系統(tǒng)
圖書信息查詢
圖書類別管理
圖書
注銷
續(xù)借
圖書信息管理
借書
還書
讀者信息管理
讀者類別管理
信息管理
借閱情況查詢
圖書管理系統(tǒng)
10、
圖書管理系統(tǒng)動態(tài)模型如下列圖5-1所示:
圖5-1圖書管理系統(tǒng)動態(tài)模型
系列圖
借閱者查詢書籍信息的時序圖如下列圖5-2所示:
數(shù)據(jù)需求:要查詢的圖書名稱
圖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)管理員添加借閱者
11、的時序圖如下列圖5-5所示:
數(shù)據(jù)需求:
讀者詳細資料
圖5-5
主流程:
a) 系統(tǒng)管理員填寫新讀者的信息
b) 2.提交信息,創(chuàng)立讀者信息保存到數(shù)據(jù)文件
系統(tǒng)管理員添加書籍的時序圖如下列圖5-6所示:
數(shù)據(jù)需求:
書目信息
每本書的拷貝的詳細資料
圖5-6
主流程描述:
a) 系統(tǒng)管理員向系統(tǒng)提交新書資料(additem());
b) 系統(tǒng)查詢與此書相關(guān)的書目;
c) 系統(tǒng)返回查詢結(jié)果;
d) 查到書目,那么提交,添加此書目的拷貝。
圖書管理系統(tǒng)活動圖
借閱者的活動圖如下列圖6-1所示:
圖6-1
圖書管理員的活動圖如下列圖6
12、-2所示:
圖6-2
a) 圖書管理員登錄系統(tǒng)后,處理日常事務(wù),比方處理讀者還書,借書;
b) 在處理還書時,系統(tǒng)會計算讀者的還書期限是否過期,如果過期,那么要交一定的罰金,并且更新借閱信息;
c) 處理借書時,系統(tǒng)會驗證此讀者借書的數(shù)量是否超過了限制,如果超過最大可借書的數(shù)目時,拒絕繼續(xù)借書。
系統(tǒng)管理員維護借閱者的活動圖如下列圖6-3所示:
圖6-3
a) 系統(tǒng)管理員運行圖書管理系統(tǒng),在登錄界面上輸入口令后,系統(tǒng)對用戶進展驗證,只有通過系統(tǒng)驗證后,才能進展管理.否那么推出系統(tǒng);
b) 通過系統(tǒng)驗證后,進入管理主界面,可以對借閱者進展管理;
c) 查看借閱者的
13、相關(guān)信息,以保證借閱者信息的正確性;
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) 圖書過時后,需要刪除相關(guān)資料,保證數(shù)據(jù)的正確。
系統(tǒng)管理員維護書籍信息的活動圖如下列圖6-5所示:
圖6-5
系統(tǒng)管理員登錄系統(tǒng),輸入口令,系統(tǒng)進展驗證,驗證通過后,才可以使用系統(tǒng),否那么系統(tǒng)拒絕.
登錄后,系統(tǒng)管理員可以對圖書進展一些管理,比方增加圖書,刪除圖書,操作完成后,推出系統(tǒng).
17 / 17