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

时间:2024-11-15 17:25:32

今天做了一道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架构
的图书馆管理系统,目前正处在需求分析与设计阶段。下述是图书馆工作人员对用户管理方面的
功能要求描述:

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

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

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

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

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

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

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

写在最后

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

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