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

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

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

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

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

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

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

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

写在最后

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

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

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

  1. 推荐一款超级好用的开源画图工具:用例图、架构图、时序图、类图、E-R图、甘特图

    在项目开发的过程中需要各种类型的图来进行支撑,比如用例图.系统架构图.时序图.类图.E-R图,甚至项目管理的甘特图等等.为了画这些图我们往往需要寻找各类付费.免费的软件进行操作. 今天给大家推荐一款开 ...

  2. 用gif图展示UML中箭头和线条的含义,及搞懂UML类图、时序图和用例图

    前言 新进入一家公司,应对 日常的软件开发工作和交流,要能看懂别人写的代码各个类之间的关系,那就需要您能看懂类图uml中各个类之间的线条.箭头代表什么意思? UML的类图中,一共有以下六大关系: 泛化 ...

  3. 活动图、泳道图、时序图、状态图、协作图的区别

    活动图 活动图本质上就是平常说的流程图,用于描述系统的活动.判定点和分支. 概念 判定点:需要做选择的地方,不同选择会影响后续步骤. 分支:一项活动结束后,后续可以同时开始若干项活动. 合并:若干项活 ...

  4. 【设计相关】UML类图和时序图介绍

    文章目录 一. 什么是UML UML的定义 UML的应用场景 类图(Class Diagrams) 类关系 继承关系 记忆技巧 案例 汽车关系 购票机 类说明 方法说明 时序图(Sequence Di ...

  5. PlantUML 用代码画思维导图,时序图,流程图

    PlantUML 是一个开源项目,支持通过脚本绘图.PlantUML 可以绘制如下种类的 UML 图: 时序图 用例图 类图 活动图 组件图 状态图 对象图 部署图 定时图 同时还支持以下非 UML ...

  6. java进阶之UML类图和时序图

    目录 UML概述 UML图分类 类图和时序图 类图 类图概述 类图的结构 类图中的关系 时序图 时序图概述 组成元素 示例图 UML概述 统一建模语言(英语:Unified Modeling Lang ...

  7. UML学习笔记——顺序图(时序图)

    文章目录 顺序图(时序图) 顺序图的引入 顺序图的概念 顺序图的组成 ①对象( Object) ②生命线( Lifeline ) ③激活(Activation) (控制焦点focus of contr ...

  8. 看懂UML类图和时序图

    看懂UML类图和时序图 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系: 能看懂类图中各个类之间的线条.箭头代表什么意思后,也就足够应对 日常的工作和交流: 同时,我们应该能将类图 ...

  9. 软件工程复习笔记 顺序图(时序图)

    顺序图(时序图) 前言 顺序图 顺序图的组成元素 消息的分类 顺序图提供动态视角 例 饮料销售机问题域 例 带界面的简易计算器 应用程序框架结构 MVC设计模式 例 用户登录(有时间再完善) SSH ...

  10. java时序图工具_快速学习时序图:时序图简介、画法及实例

    点击上方☝Java编程技术乐园,轻松关注!及时获取有趣有料的技术文章 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 一. 什么是时序图? 时序图(Sequence Di ...

最新文章

  1. Linux查看文件大小的几种方法
  2. 原理图连线有错误提醒_拔罐方法不对=缩短生命,中医提醒,拔火罐警惕三个禁忌...
  3. HTML css嵌套的一个例子
  4. 12c oracle 修改内存_关于Oracle数据库12c 新特性总结
  5. c语言如何随机获取1kb,基于VS2010+C语言实现播放器的顺序播放、随机播放
  6. 【转载】输出二进制 C
  7. java 如何调用static_java 关键字static详细介绍及如何使用
  8. mysql手动同步_MySql数据库主从手动同步
  9. 古董留念 - Microsoft Office 4.2中文版
  10. android 多媒体文件信息,Android 获取多媒体信息
  11. xshell 5中文破解版下载(附注册码)
  12. EC Final 2019 题解
  13. 【个人学习记录】RoboWare Studio安装使用
  14. 在计算机中 总线简称,微机中的总线一般分为几等
  15. 鸿鹄元数正式加入openGauss社区
  16. 数据分析面试手册《指标篇》
  17. oracle 固定顺序排序
  18. python整型图_[宜配屋]听图阁
  19. Haproxy(一)基础介绍
  20. EA出品的java射击类游戏,八款人见人爱的大型射击游戏,虽然相对经典但不过时...

热门文章

  1. Ribbon界面开发(C++)
  2. psp android 模拟器,安卓psp模拟器
  3. Tortoiser三十集脱壳教程__ZC
  4. Kali Linux 暴力破解 Excel密码
  5. 虚拟打印机如何打印Text
  6. 思科网络工程师面试题
  7. 如何在Visio中旋转图形
  8. echars 柱状图靠左_Echarts柱状图
  9. 项目管理和产品立项流程图
  10. 转载python3爬虫(2)下载有固定链接的视频