一、需求分析
根據上課所學,需求可大致分為四類:
- 功能需求
- 質量需求
- 設計約束
- 過程約束
功能需求
對於一個完整的 圖書管理系統,需要滿足來自各個方面的不同需求,包括圖書借閱者、圖書館普通工作人員和圖書館管理人員。其中,對於圖書借閱者來說,需要滿足其查詢和借閱圖書,以及對個人賬戶信息進行修改等;對於圖書館普通工作人員來說,需要對圖書借閱者的借閱圖書和還書等要求進行操作,並形成借書合作還書記錄;對於圖書館管理人員來說,不但要對圖書借閱者、圖書館工作人員和館存圖書等進行管理,還要對系統進行監測和維護等。要實現這樣的 目標,必須采用現代化的圖書管理手段和管理體制,因此,科學高效的現代化的圖書管理系統是信息化時代對圖書管理工作的必然要求,是圖書館實現自動化管理的最終目標
質量需求
1 )可靠性。
( 1 )系統的可靠性包括系統的可用性,圖書管理系統操作應盡可能簡單,用戶不用培訓或只需經過簡單培訓即可熟練使用。
( 2 )可恢復性,系統在出現意外故障、停斷電情況時,能夠提供數據的可恢復性與可靠性。
2 )可擴展性。圖書管理系統功能模塊可以擴展,並且不影響客戶端用戶使用,
3 )兼容性。可以與其他系統結合使用,比如能夠兼容條形碼技術。
設計約束
使用WEB 技術實現前后端,沒有客戶端
過程約束
只有導入到數據庫的書才能出借
2. 數據模型
領域模型圖
3設計類圖
圖書管理系統類圖
4圖書管理系統用例設計及分析
借閱者請求服務的用例圖
圖書管理員用例圖
系統管理員用例圖
5序列圖
系統管理員添加書籍的順序圖
系統管理員添加借閱者帳戶的順序圖
系統管理員刪除書目的順序圖
圖書管理員處理書籍借閱的順序圖
圖書管理員處理書籍歸還的順序圖
借閱者預定書籍時序圖