图书馆管理系统
一、 需求分析
(一) 系统总体功能需求
图书馆管理系统是图书馆管理工作中不可缺少的部分,对于图书馆的管理者和使用者来说都非常重要了,故相对于传统的手工方式或性能较低的图书馆管理系统管理图书馆的日常事务相比,设计一个能提供快速的图书信息检索功能、快捷的图书借阅、归还流程,为管理者与读者提供充足的信息和快捷的数据处理手段的系统,能更好的对图书进行管理。所以从读者与图书管理员的角度出发,本着以读者借书、还书快捷、方便的原则,要求本系统应具有以下特点:
√ 具有良好的系统性能,友好的用户界面。
√ 较高的处理效率,便于使用和维护。
√ 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。
√ 系统尽可能简化图书馆管理员的重复工作,提高工作效率。
√ 简化数据查询、统计难度。
1.借书模块
2.还书模块
3.图书信息模块
4.图书管理模块
5.读者信息模块
(二)图书借书模块功能分析
图书借阅功能需要完成借阅者对相应图书的借阅。 若当前要借阅的图书已经被其他人预约,读者也无法完成借阅。
(三)图书还书模块功能分析
图书归还功能需要完成图书的归还工作。若当前图书已经超过归还期,则提示读者缴纳相应的罚款。
(四) 图书信息查询模块功能的需求
图书查询功能可以实现对图书、作者、出版社等信息的查询及图书是否在馆查询,可否预约或借阅查询。
图书查询功能是查找出满足相应条件的图书信息(书名、作者、出版社、当前状态等)。系统可以自动统计出满足条件的图书数量,并显示是否可以借阅,是否在馆。
读者还可以查询自己的借阅记录。
(五) 图书管理模块功能的需求
需要实现的功能为:,新书订购,更新书目,图书删除。
1) 新书订购:将图书的特征信息(书名、作者、出版社、价格、图书编号等)存储在数据库中,图书的借阅、图书信息的查询都是以其作为基础的。
2) 更新书目:当发现图书信息错误时,可以进行图书信息的修改。
3) 图书删除:将废旧的或丢失的图书信息删除,以减少数据库中的无用信息,也会减少图书查询中的错误信息。
(六)读者信息管理模块功能的需求
借阅者管理需要实现的功能包括:读者信息更新,读信息的查询。
1) 借阅者信息更新:当发现借阅者信息错误或者当借阅者的某些信息发生变动时,可以对读者信息进行修改。
2)借阅者信息查询:借阅者借阅书籍的历史查询。
二、 系统用例模型
图书馆管理系统的用例视图:
三、动态建模
在此对部分功能进行动态建模。
借书的顺序图:
借书状态图
还书的状态图: