1.需求分析
圖書借閱系統的組成
2.具體的功能詳細描述:
(1)管理員登錄系統,進入借書工作狀態,等待借書處理。
(2)讀者找到所需圖書,在借書處上刷卡機上刷卡。
(3)管理員對借閱證進行資格審查。
(4)審查是否為讀者本人(非本人不得外借)。
(5)是本人,審查讀者的借閱權限。在以下情況下顯示拒絕外界:
1.讀者證無效(即處於驗證/掛失/注銷/暫停狀態)
2.讀者證已過有效期
3.讀者有未交清的罰款
4.讀者有過期未還文獻
(6)如果審查未通過,則管理員通知讀者無權借書
(7)如果審查通過,則管理員使用條形碼掃描器讀取圖書的條碼
(8)管理員讀取圖書后的條碼后可能出現以下拒借的情況:
1.館藏庫無指定的書目記錄。
2.本書是預約借書,但當前文獻實際預閱者與借閱者不符。
3.讀書總借數已滿。
(9)以上情況通過則進行具體的借書處理
(10)若是預約借書,還要將讀者的預約信息取消。
2.參與者分析並獲取用例
在本文圖書借閱模塊中,有兩類參與者:管理員與讀者
在該模塊中,對讀者來說,用例只有一個就是讀者刷卡。對於管理員來說,用例包括登錄系統,對借閱證資格進行審核,通知讀者無權借書,讀取圖書條碼,審查書籍信息,借書處理,取消預約等。下面為用例圖:
3.設計類圖
在用例分析基礎上,利用名詞策略,考慮與問題描述域和系統功能相關的對象,找出需要處理的類,主要有:管理員類,讀者類,圖書類,借閱證類。類圖如下:
4.建立動態模型--活動圖
活動圖常用於描述一個操作執行時的流程,也可以用於描述一個用例的處理流程,或者某種交互流程。由圖書借閱模塊的功能需求描述可以得知:模塊中包含有三個判斷條件,所以適合於繪制活動圖。其中,管理員登錄系統后等待借書的狀態為初始狀態。活動圖如下: