图书馆管理系统中的用例图

实例:图书馆管理系统中的用例图:


图书馆管理系统是对书籍的借阅及读者信息进行统一管理的系统。具体包括读者的借书、还书、书籍预定;图书馆管理员的书籍借出处理、书籍归还处理、预定信息处理;还有系统管理员的系统维护,包括增加书目、删除或更新书目、增加书籍、减少书籍、增加读者账户信息、删除或更新读者账户信息、书籍信息查询、读者信息查询等。系统的总体信息确定以后,就可以分析系统的参与者、确定系统用例了。


步骤一:确定系统的参与者:

确定系统参与者首先需要分析系统所涉及的问题领域和系统运行的主要任务:分析使用该系统主要功能的是那些人,谁需要该系统的支持以完成其工作,还有系统的管理者与维护者。
根据图书管理系统的需求分析,可以确定如下几点:
1.作为一个图书管理系统,首先需要读者(借阅者)的参与,读者可以登录系统查询所需要的书籍,查到所需要的书籍后可以考虑预定,当然最重要的还是借书,还书操作。


2.对于系统来说,读者发起的借书,还书等操作最红还需要图书管理员来处理。他们还可以负责图书的预定和取消预订。
3.对于图书馆管理系统来说,系统的维护操作也很重要,包括增加书目,删除,更新书籍。
由上可得,系统的参与者主要有三类。读者(也可称为借阅者)、图书馆管理员、系统维护人员。




步骤二、确定系统用例

用例是系统参与者与系统在交互过程中所需要完成的事务,识别用例最好的方法会就是从分析系统的参与者开始,考虑从每个参与者是如何使用系统的。本例系统存在是三个参与者,所以在识别用例的过程中,可以将系统欧诺个分为三个用例图分别考虑。
1.借阅者请求服务的用例
1).系统登录
2).查询借阅信息
4).预定书籍
5).借阅书籍
6).归还书籍
3).查询书籍信息


2.图书管理员处理借阅请求的用例
1).处理书籍借阅
2).处理书籍归还
3).删除预定信息
3.系统管理员进行系统维护的用例
1).查询借阅者信息
2).查询书籍信息
3).增加书目
4).删除或更新书目
5).增加书籍
6).删除书籍
7).添加借阅者账户
8).删除或更新借阅者账户




二、类图:

类图描述系统中类的静态结构,它不仅定义系统中的类,描述类之间的关系,如关联,聚合,依赖等。还包括类的内部结构(类的属性和操作)。通过分析用例和问题域,就可以得到相关的类。


对象图是类图的实例。








三、状态图:

强调的是事务状态的变迁


描述书籍的状态信息的变迁:
书籍有三种状态:
1.可用状态(可借阅、约定状态)
2.预定状态
3.借阅状态
1.一本书一开始属于可以借阅/预定的状态
2.当执行约定动作后,进入预定状态
3.当预约时间超过一天还未取书,进入可用状态,如果执行借阅操作进入借阅状态
4.取消预定,进入可用状态
5.执行借阅操作进入借阅状态
6.还书,回到可用状态


四、活动图:
针对use case图中的每个case提供一副活动图,描述该用例中用户进行的操作
活动图展现的是从一个活动到另一个活动的控制流。





























图书馆管理系统 一.图书馆管理系统需求分析 1、系统目标设计 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 2、系统功能需求分析 (1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理 UML的图书馆管理系统建模设计 2 满足以上需求的系统主要包含有一下几个子系统 (1)基本业务功能子系统:该系统主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。 (5)帮助功能子系统。 二、系统动态建模 1、用例图、 3 图书馆管理系统用例图用例图我们可以看出管理员和读者之间对本系统所具有的用例。 管理员所包含的用例有: (1) 登录系统:管理员可以通过登录该系统进行各项功能的操作 (2) 书籍管理:包括对书籍的增删改等。 UML的图书馆管理系统建模设计
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值