UML相关1

news2024/11/27 13:37:00
  • 汽车租赁系统中的用例图简述(10分)

本系统根据功能可以分为三个用例图:

  1. 客户用例图:主要描述客户注册、登录、找回密码、查询车辆信息(包括所有车辆信息、已借车辆信息、租赁历史信息)、修改个人信息、网上预订车辆、电话预定车辆、查询还车时间、取消预定的车辆、可以通过支付宝、微信和网银交订金。
  2. 系统维护人员用例图:主要描述系统维护人员登录系统、查询用户基本信息、注销用户、删除信用不良好的用户、同意用户的预订申请、同意用户的借车信息、同意用户的还车信息、清算用户的费用、催缴到期未还的用户、管理员工信息、分配操作权限给员工和客户。
  3. 技术人员用例图:主要描述技术人员登录系统、修改个人信息,增加、删除、修改、查询车辆信息

  • 汽车租赁系统相关用例图(20分,文字描述5分,图15分)

客户相关的用例图中,客户注册、登录、找回密码、查询车辆信息、修改个人信息、网上预订车辆、电话预定车辆、查询还车时间、取消预定的车辆、交订金都是客户可以在系统中完成的操作,因此这十个用例跟读者是关联关系;同时,系统提供了三种不同的查询方式,每一种查询方式都可以继承查询车辆信息的行为和含义,因此,这三种查询方式和查询书籍是泛化关系。系统提供了三种不同的交订金方式,每一种交订金方式都可以继承交订金的行为和含义,因此,这三种交订金方式和交订金是泛化关系,如下图所示

四:用例描述(每个用例10分)

(1)客户注册

用例编号

UC0001

用例名称

客户注册

用例说明

注册新用户,并保存到系统中

前置条件

基本事件流

1、客户向系统发出“客户注册”请求;

2、系统要求客户填写信息

3、系统自动保存。

其他事件流

异常事件流

如果客户输入的信息错误,则要求客户重新填写;

如果客户取消输入,则结束用例,不存入到系统。

后置条件

完成客户信息的录入和存储

其他说明

(2)客户登录

用例编号

UC0001

用例名称

客户登录

用例说明

客户进入系统

前置条件

客户注册

基本事件流

1、客户向系统发出“登录”请求;

2、系统比对客户信息

其他事件流

异常事件流

如果客户输入信息错误,则要求客户重新填写信息或者取消;

如果客户取消输入,则结束用例

后置条件

登录系统

其他说明

(3)技术人员登录系统

用例编号

UC0001

用例名称

技术人员登录系统

用例说明

技术人员进入系统

前置条件

技术人员注册

基本事件流

1、技术人员向系统发出“登录”请求;

2、系统比对技术人员信息

其他事件流

异常事件流

如果技术人员输入信息错误,则要求技术人员重新填写信息或者取消;

如果技术人员取消输入,则结束用例

后置条件

登录系统

其他说明

(4)技术人员修改个人信息

用例编号

UC0001

用例名称

技术人员修改个人信息

用例说明

技术人员修改个人信息

前置条件

技术人员登录系统

基本事件流

1、技术人员向系统发出“修改个人信息”请求;

2、系统要求技术人员选择修改的信息

3、技术人员录入完成后,选择保存到系统

其他事件流

异常事件流

如果技术人员输入的信息重复,则要求技术人员填写新的信息或者取消;

如果技术人员取消输入,则结束用例,不存入到系统

后置条件

完成修改信息的录入和存储

其他说明

(5)客户修改个人信息

用例编号

UC0001

用例名称

客户修改个人信息

用例说明

客户修改个人信息

前置条件

客户登录系统

基本事件流

1、客户向系统发出“修改个人信息”请求;

2、系统要求客户选择修改的信息

3、客户录入完成后,选择保存到系统

其他事件流

异常事件流

如果客户输入的信息重复,则要求客户填写新的信息或者取消;

如果客户取消输入,则结束用例,不存入到系统

后置条件

完成修改信息的录入和存储

其他说明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1816301.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【强化学习】gymnasium自定义环境并封装学习笔记

【强化学习】gymnasium自定义环境并封装学习笔记 gym与gymnasium简介gymgymnasium gymnasium的基本使用方法使用gymnasium封装自定义环境官方示例及代码编写环境文件__init__()方法reset()方法step()方法render()方法close()方法 注册环境创建包 Package(最后一步&a…

【QT5】<知识点> QT常用知识(更新中)

目录 一、更改文本颜色和格式 二、QT容器类 三、字符串与整数、浮点数之间的转换 四、QString常用功能 五、SpinBox的属性介绍 六、滑动、滚动、进度条和表盘LCD 七、时间、日期、定时器 一、更改文本颜色和格式 动态设置字体粗体:QFont对象的setBold方法动态…

Yapi代码执行 waf绕过实战记录

本文记录了2021年一次有趣的客户目标测试实战。这次经历颇为特别,因此我将其整理成笔记,并在此分享,希望对大家有所帮助。 事件起因 疫情在家办公,准备开始划水的一天,这时接到 boss 的电话说要做项目,老…

微调技术:人工智能领域的神奇钥匙

在人工智能的浪潮中,深度学习技术凭借其强大的数据处理和学习能力,已成为推动科技进步的重要引擎。然而,深度学习模型的训练往往需要大量的数据和计算资源,这在某些特定场景下成为了限制其发展的瓶颈。为了解决这个问题&#xff0…

SolidWorks 2016 SP5安装教程

软件介绍 Solidworks软件功能强大,组件繁多。 Solidworks有功能强大、易学易用和技术创新三大特点,这使得SolidWorks 成为领先的、主流的三维CAD解决方案。 SolidWorks 能够提供不同的设计方案、减少设计过程中的错误以及提高产品质量。SolidWorks 不仅…

JavaWeb6 Tomcat+postman请求、响应

Web服务器 对HTTP协议操作进行封装,简化web程序开发 部署web项目,对外提供网上信息浏览服务 Tomcat 轻量级web服务器,支持servlet,jsp等少量javaEE规范 也被称为web容器,servlet容器 Springboot有内置Tomcat nginx…

网络编程2----UDP简单客户端服务器的实现

首先我们要知道传输层提供的协议主要有两种,TCP协议和UDP协议,先来介绍一下它们的区别: 1、TCP是面向连接的,UDP是无连接的。 连接的本质是双方分别保存了对方的关键信息,而面向连接并不意味着数据一定能正常传输到对…

[CUDA 学习笔记] 稀疏矩阵向量乘法(SpMV) CUDA 实现与优化

稀疏矩阵向量乘法(SpMV) CUDA 实现与优化 本文主要围绕基于 CUDA 的 SpMV 实现进行介绍, 包括几种典型稀疏矩阵存储格式下 SpMV 的朴素实现, 以及 CSR 格式下的几种优化实现. 稀疏矩阵存储格式 稀疏矩阵即含有大量零元的矩阵. 对于稀疏矩阵, 像稠密矩阵一样使用二维数组来存…

物业管理的隐形杀手:纸质点检表,你还在用吗?

在日常的生活中,我们经常会看到小区物业保洁、客服人员在工作岗位忙忙碌碌,但忽略了默默为我们提供舒适环境的“隐形守护者”——物业设施设备。然而,一旦这些设备出现故障,我们的日常生活就会陷入混乱。那么,如何确保…

比特币不是解决货币伦理的「灵丹妙药」

原文标题:《Bitcoin is no ‘silver bullet’ for money’s ethical problems》 撰文:Stephen Katte 编译:Chris,Techub News 本文来源香港Web3媒体:Techub News 比特币和法定货币经常因货币伦理问题而受到批评&am…

AcWing 1639:拓扑顺序 ← 链式前向星

【题目来源】https://www.acwing.com/problem/content/1641/【题目描述】 这是 2018 年研究生入学考试中给出的一个问题: 以下哪个选项不是从给定的有向图中获得的拓扑序列? 现在,请你编写一个程序来测试每个选项。 【输入格式】 第一行包含两…

ffmpeg实现视频播放 ----------- Javacv

什么是Javacv和FFmpeg? Javacv是一个专门为Java开发人员提供的计算机视觉库,它基于FFmpeg和Opencv库,提供了许多用于处理图 像、视频和音频的功能。FFmpeg是一个开源的音视频处理工具集,它提供了用于编码、解码、转换和播放音视频…

MyBatis 参数上的处理的细节内容

1. MyBatis 参数上的处理的细节内容 文章目录 1. MyBatis 参数上的处理的细节内容2. MyBatis 参数上的处理3. 准备工作4. 单个(一个)参数4.1 单个(一个)简单类型作为参数4.2 单个(一个) Map集合 作为参数4.3 单个(一个) 实体类POJO作为参数 5. 多个参数5.1 Param注解(命名参数)…

免费学习通刷课(免费高分)Pro版

文章目录 概要整体架构流程小结 概要 关于上一版的免费高分的学习通刷课,有很多人觉得还得登录太复杂了,然后我又发现了个神脚本,操作简单,可以后台挂着,但是还是建议调整速度到2倍速,然后找到你该刷的课&…

论文图片颜色提取

论文绘图的时候有些颜色不知道怎么选取,参考其他论文,将其他论文中的颜色提取下来,用取色器识别出来,记录如下: 颜色代码:#BEAED4 190,174,212 颜色代码:#C4CBCB 196,203,203 颜色代码&am…

【JVM】之常见面试题

文章目录 1.JVM中的内存区域划分2.JVM的类加载机制2.1 加载2.2 验证2.3 准备2.4 解析2.5 初始化2.6 类加载的时机 3 类加载器4.双亲委派模型5.JVM中的垃圾回收策略5.1 找谁是垃圾5.1.1 引用计数法5.1.2 可达性分析法 5.2 释放垃圾5.2.1 标记清除算法5.2.2 复制算法5.2.3 标记整…

GoogleDeepMind联合发布医学领域大语言模型论文技术讲解

Towards Expert-Level Medical Question Answering with Large Language Mod 这是一篇由Google Research和DeepMind合作发表的论文,题为"Towards Expert-Level Medical Question Answering with Large Language Models"。 我先整体介绍下这篇论文的主要内容&#x…

[CAN] 创建解析CAN报文DBC文件教程

👉本教程需要先安装CANdb软件,[CAN] DBC数据库编辑器的下载与安装 🙋前言 DBC(全称为Database CAN),是用于描述单个CAN网络中各逻辑节点的信息。 DBC是汽车ECU(Electronic Control Unit,电子控制单元&…

批量文件重命名软件

因为日常用电脑的时候,经常都会遇到需要对当前目录下的文件,进行重命名。最好是按照自己的规则上来进行批量重命名。我试了几款软件,都感觉不是很好,不是要收费,就是各种乱七八糟的流氓广告。本想着干脆自己写算了,在绝望之际,找到了这款软件,亲测,确实还用,特别是满…

python 10个高频率的自动化脚本(干货,速度收藏)

1. 文件操作:自动备份文件 场景:每日自动备份重要文件到指定目录。 import shutilimport datetimedef backup_file(src, dst_folder): now datetime.datetime.now().strftime(%Y%m%d%H%M%S) dst_path f"{dst_folder}/backup_{now}_{src.s…