《图书管理系统》-用例图、活动图与时序图简单绘制-startUML

今天做了一道UML技能抽查题目——图书管理系统用户信息管理模块,做一下笔记。

使用工具:startUML

用例图的绘制:
用例
├── 登录
└── (Association)系统管理员 ——>
└── (Association)图书馆工作人员 ——>
└── (Association)教职员工 ——>
└── (Association)学生 ——>
└── (extend)密码找回
└── (extend)自动锁定
├── 密码修改
└── (Association)系统管理员 ——>
└── (Inheritance)管理员重置用户密码
└── (Association)图书馆工作人员 ——>
└── (Inheritance)用户修改自己密码
└── (Association)教职员工 ——>
└── (Inheritance)用户修改自己密码
└── (Association)学生 ——>
└── (Inheritance)用户修改自己密码
├── 注册新工作人员账户
└── (Association)系统管理员 ——>
├── 新增读者信息
└── (Association)系统管理员 ——>
└── (Association)图书馆工作人员 ——>
└── (include)新增教职工信息
└── (include)新增学生信息
├── 修改用户信息
└── (Association)系统管理员 ——>
└── (Inheritance)修改各类用户信息
└── (Association)图书馆工作人员 ——>
└── (Inheritance)修改读者基本信息
├── 用户锁定与解锁
└── (Association)系统管理员 ——>
└── 用户信息查询
└── (Association)系统管理员 ——>
└── (Association)图书馆工作人员 ——>
└── (extend)借书记录
└── (extend)违规记录

在这里插入图片描述
题目:
登录业务
├── 用户
└── 输入用户名密码
└── 密码找回
└── 输入注册邮箱
└── 登录
├── 系统
└── 提示用户
└── 将重置后的密码发送到注册邮箱
└── 锁定帐号
└── 管理员
└── 解锁账号

活动图绘制:
在这里插入图片描述

注册时序图绘制:

在这里插入图片描述

笔记:附带任务描述:
**某高校图书馆为提升对图书、读者信息管理的效率,欲与软件企业合作设计开发一套基于C/S架构
的图书馆管理系统,目前正处在需求分析与设计阶段。下述是图书馆工作人员对用户管理方面的
功能要求描述:

① 该模块的主要使用者为:系统管理员、图书馆工作人员;
② 所有合法的用户账号都能正确登录到本系统中,如:登录时提供密码找回功能,可通过注册时
提供的邮箱地址,将重置后的密码发送到注册邮箱中。在登录时如果同一账号连续三次密码输入
错误则自动锁定该账号;

③ 用户密码修改功能,用户能自己修改密码,也可以通过管理员来实现用户密码重置;

④ 注册新工作人员账户,由管理员负责添加,这类用户需要提供的信息包括:账号名、密码、姓
名、性别、邮箱、电话号码;

⑤ 新增读者信息,管理员与图书馆工作人员都可以新增这类用户,这类用户又分为教职员工与学
生,其中教职员工需要提供的信息包括:借书证号、账号名、密码、姓名、性别、年龄、所在部
门、邮箱、电话号码、职务、专业;学生类账户需要提供的主要信息包括:借书证号、账号名、
密码、姓名、性别、所在系部、邮箱、电话号码、职务、专业、班级、身份证号、学号、开户日
期、状态等;

⑥ 修改用户信息,管理员能对各类用户信息进行修改,图书馆工作人员可以对读者的基本信息进
行修改;

⑦ 用户锁定与解锁功能,用户一旦被锁定就不能登录到本系统中,直到解锁为止;

⑧ 用户信息查询功能,能根据姓名、借书证号、所在部门查询用户的信息,并且在需要时还可以
查询指定用户的借书记录与违规记录等信息。**

写在最后

如果本文对你有帮助的话请给我点个赞再走吧。

世上最重要的事,不在于我们在何处,而在于我们朝着什么方向走。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值