欢迎来到天天文库
浏览记录
ID:9966277
大小:327.45 KB
页数:37页
时间:2018-05-17
《图书馆管理系统uml建模分析与设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、图书馆管理系统UML建模分析与设计1.业务建模1.1系统需求分析(1)基本数据维护功能:图书馆工作人员对数据做直接操作与维护,包括增加、删除、更改图书信息和读者信息;(2)基本业务功能:支持读者借书、还书、续借、预留、罚款等业务,并能实时更新数据库中各项记录;(3)数据库管理功能:支持数据库维护人员对各个分馆的所有图书、读者信息的集中存放和统一管理;(4)信息查询功能:对图书信息、读者信息的搜索查询;(5)身份认证功能:系统管理人员需要根据用户名和密码登录系统才能进行管理操作;(6)与外部系统交互功能:读者缴纳罚款时,可采用校园卡转账方式
2、进行支付;1.2术语表(1)名词术语:图书,读者,读者类型,学生,老师,借阅记录,数据库,维护人员,图书馆工作人员,罚款,校园卡系统;(2)动词术语:增,删,改,借书,还书,续借,预留,罚款,转账,信息查询,身份认证,更新数据库;1.3领域类图1.4用例描述及用例图1.4.1用例图(1)和“读者”有关的用例:(2)和“馆员”(图书管理员)有关的用例:(3)和“维员”(数据库维护人员)相关的用例:(3)和“校园卡系统”相关的用例:(4)发起者间的关系:1.4.2用例描述(1)用例名称:读者登录参与者:读者步骤:1.读者把图书卡置于自助机的扫
3、描位置,发起用例;2.机器扫描图书卡信息进行身份验证,登陆成功,显示读者姓名;前置条件:读者已办理图书卡;后置条件:机器请读者选择要做的操作;2a重新放置2a1若图书卡信息读取失败,读者重新放置图书卡,返回步骤1;(2)用例名称:借阅图书参与者:读者步骤:1.读者通过在自助机上选中“借书”功能,发起用例;2.读者把要借的图书置于感应区;3.机器询问借阅图书数量;4.读者选择数量;5.显示当前借阅信息(图书信息,借阅时间,借阅人),询问读者确认借书;6.读者核对信息,确认借书;7.借书完成,机器显示图书信息和应归还日期;前置条件:读者已登录
4、,借阅图书在馆;后置条件:生成新的借阅记录,同时修改被借图书的状态为“借出”;拓展点:5a重新放置5a1若显示的信息不符合,读者重新放置归还的图书,返回步骤2;7a超出借书额度7a1若读者者借书册数超出可借册数,提示“借书失败!已超出借书额度,最多可借五本书!”;(3)用例名称:归还图书参与者:读者步骤:1.读者通过在自助机上选中“还书”功能,发起用例;2.读者把要归还的图书置于感应区;3.机器询问要归还图书的数量,给出选项;4.读者选择数量;5.机器显示读取到的图书信息,询问读者确认还书;6.读者核对信息,确认还书;7.还书完成,机器显
5、示图书信息和应归还日期;前置条件:借阅图书状态是“借出”;后置条件:借阅记录中图书已归还,修改归还图书的状态为“在馆”;拓展点:3a重新放置3a1若没有合适的数量可选,读者重新放置归还的图书,返回步骤2;7a超出节约期限7a1若图书超期,则系统按规定计算罚款金额,并提示“还书失败,请缴纳罚款!”;(4)用例名称:查找图书信息参与者:读者步骤:1.读者通过操作自助计算机上的搜索页面,发起用例;2.读者输入图书信息,确认搜索;3.机器在数据库中查询,显示图书信息;前置条件:;后置条件:;3a查询失败3a1若无相关信息,机器提示“查询失败,找不
6、到有关信息!”;(5)用例名称:预订图书参与者:读者步骤:1.读者通过在自助机选中图书预订功能,发起用例;2.读者登录系统;3.机器检验图书是否为可预订图书,若为可预订图书显示图书副本状态;4.读者选中未被预定的的图书;7.预订完成,机器显示图书信息和预订日期;前置条件:读者已经正确查询了图书信息;后置条件:生成新的预订记录;拓展点:3a不可预订3a1若图书为不可预订图书,提示“此图书不可预订!”;4a无可选图书副本4a1若所有图书副本都已经借出且被预定,机器提供退出登录功能;(6)用例名称:续借图书参与者:读者步骤:1.读者通过在自助机
7、上选中“续借”功能,发起用例;2.机器询问要续借的图书的数量,给出选项;3.读者选择数量;4.读者把要续借的图书置于感应区;5.机器显示读取到的图书信息;6.读者核对信息,确认续借;7.续借完成,机器显示图书信息和应归还日期;前置条件:读者已登录系统,要续借的图书已被读者借阅且未超期;后置条件:修改借阅记录的借阅时间为当前时间;拓展点:4a重新放置5a1若机器显示的图书信息不正确,读者重新放置归还的图书,返回步骤2;7a超出节约期限7a1若图书超期,则系统按规定计算罚款金额,并提示“续借失败,请缴纳罚款!”;(7)用例名称:查看账户信息参
8、与者:读者步骤:1.读者选中查看账户信息功能,发起用例;2.机器显示账户信息(读者信息,已借阅的图书信息,归还失败欠费的图书信息);前置条件:读者已登录系统;后置条件:读者获取信息;拓展点:2
此文档下载收益归作者所有