圖書館管理系統
一、 需求分析
(一) 系統總體功能需求
圖書館管理系統是圖書館管理工作中不可缺少的部分,對於圖書館的管理者和使用者來說都非常重要了,故相對於傳統的手工方式或性能較低的圖書館管理系統管理圖書館的日常事務相比,設計一個能提供快速的圖書信息檢索功能、快捷的圖書借閱、歸還流程,為管理者與讀者提供充足的信息和快捷的數據處理手段的系統,能更好的對圖書進行管理。所以從讀者與圖書管理員的角度出發,本着以讀者借書、還書快捷、方便的原則,要求本系統應具有以下特點:
√ 具有良好的系統性能,友好的用戶界面。
√ 較高的處理效率,便於使用和維護。
√ 采用成熟技術開發,使系統具有較高的技術水平和較長的生命周期。
√ 系統盡可能簡化圖書館管理員的重復工作,提高工作效率。
√ 簡化數據查詢、統計難度。
1.借書模塊
2.還書模塊
3.圖書信息模塊
4.圖書管理模塊
5.讀者信息模塊
(二)圖書借書模塊功能分析
圖書借閱功能需要完成借閱者對相應圖書的借閱。 若當前要借閱的圖書已經被其他人預約,讀者也無法完成借閱。
(三)圖書還書模塊功能分析
圖書歸還功能需要完成圖書的歸還工作。若當前圖書已經超過歸還期,則提示讀者繳納相應的罰款。
(四) 圖書信息查詢模塊功能的需求
圖書查詢功能可以實現對圖書、作者、出版社等信息的查詢及圖書是否在館查詢,可否預約或借閱查詢。
圖書查詢功能是查找出滿足相應條件的圖書信息(書名、作者、出版社、當前狀態等)。系統可以自動統計出滿足條件的圖書數量,並顯示是否可以借閱,是否在館。
讀者還可以查詢自己的借閱記錄。
(五) 圖書管理模塊功能的需求
需要實現的功能為:,新書訂購,更新書目,圖書刪除。
1) 新書訂購:將圖書的特征信息(書名、作者、出版社、價格、圖書編號等)存儲在數據庫中,圖書的借閱、圖書信息的查詢都是以其作為基礎的。
2) 更新書目:當發現圖書信息錯誤時,可以進行圖書信息的修改。
3) 圖書刪除:將廢舊的或丟失的圖書信息刪除,以減少數據庫中的無用信息,也會減少圖書查詢中的錯誤信息。
(六)讀者信息管理模塊功能的需求
借閱者管理需要實現的功能包括:讀者信息更新,讀信息的查詢。
1) 借閱者信息更新:當發現借閱者信息錯誤或者當借閱者的某些信息發生變動時,可以對讀者信息進行修改。
2)借閱者信息查詢:借閱者借閱書籍的歷史查詢。
二、 系統用例模型
圖書館管理系統的用例視圖:
三、動態建模
在此對部分功能進行動態建模。
借書的順序圖:
借書狀態圖
還書的狀態圖: