UML相关1

  • 汽车租赁系统中的用例图简述(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、客户录入完成后,选择保存到系统 |
| 其他事件流 | 无 |
| 异常事件流 | 如果客户输入的信息重复,则要求客户填写新的信息或者取消; 如果客户取消输入,则结束用例,不存入到系统 |
| 后置条件 | 完成修改信息的录入和存储 |
| 其他说明 | 无 |

相关推荐
rolt2 天前
[pdf、epub]350道《软件方法》强化自测题业务建模需求分析共298页(202511更新)
产品经理·架构师·uml
一个不知名程序员www8 天前
软考中级软件设计师(下午题)--- UML建模
软考·uml·软件设计师
yours_Gabriel11 天前
【设计模式】UML和设计原则
java·设计模式·uml
又见野草17 天前
软件设计师知识点总结:面向对象技术(面向对象基础+UML)
uml
lapiii35818 天前
14天极限复习软考-day5 软件工程 、UML
软件工程·uml
CappuccinoRose23 天前
UML学习文档(二)
uml·类图·序列图·状态图·类的关系
静心观复1 个月前
drawio画java的uml的类图时,class和interface的区别是什么
java·uml·draw.io
weixin_456904271 个月前
数据库设计与UML图
数据库·uml
希赛网1 个月前
软考软件设计师常考知识点:(一)计算机组成与体系结构
软考·uml·编程语言·计算机基础·软件设计师
rolt2 个月前
[pdf、epub]320道《软件方法》强化自测题业务建模需求分析共279页(202509更新)
产品经理·ddd·架构师·uml·领域驱动设计