图书管理系统设计与实现 SA19225507 周光印
一、需求分析
根据上课所学,需求可大致分为四类:
- 功能需求
- 质量需求
- 设计约束
- 过程约束
功能需求
对于一个完整的 图书管理系统,需要满足来自各个方面的不同需求,包括图书借阅者、图书馆普通工作人员和图书馆管理人员。其中,对于图书借阅者来说,需要满足其查询和借阅图书,以及对个人账户信息进行修改等;对于图书馆普通工作人员来说,需要对图书借阅者的借阅图书和还书等要求进行操作,并形成借书合作还书记录;对于图书馆管理人员来说,不但要对图书借阅者、图书馆工作人员和馆存图书等进行管理,还要对系统进行监测和维护等。要实现这样的 目标,必须采用现代化的图书管理手段和管理体制,因此,科学高效的现代化的图书管理系统是信息化时代对图书管理工作的必然要求,是图书馆实现自动化管理的最终目标
质量需求
1 )可靠性。
( 1 )系统的可靠性包括系统的可用性,图书管理系统操作应尽可能简单,用户不用培训或只需经过简单培训即可熟练使用。
( 2 )可恢复性,系统在出现意外故障、停断电情况时,能够提供数据的可恢复性与可靠性。
2 )可扩展性。图书管理系统功能模块可以扩展,并且不影响客户端用户使用,
3 )兼容性。可以与其他系统结合使用,比如能够兼容条形码技术。
设计约束
使用WEB 技术实现前后端,没有客户端
过程约束
只有导入到数据库的书才能出借
2. 数据模型
领域模型图
3设计类图
图书管理系统类图
4图书管理系统用例设计及分析
借阅者请求服务的用例图
图书管理员用例图
系统管理员用例图
5序列图
系统管理员添加书籍的顺序图
系统管理员添加借阅者帐户的顺序图
系统管理员删除书目的顺序图
图书管理员处理书籍借阅的顺序图
图书管理员处理书籍归还的顺序图
借阅者预定书籍时序图