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、客户录入完成后,选择保存到系统

其他事件流

异常事件流

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

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

后置条件

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

其他说明

相关推荐

  1. UML】NO.1 UML简介

    2024-06-13 01:06:04       64 阅读
  2. UML相关问题及答案(2024)

    2024-06-13 01:06:04       46 阅读
  3. 软考高级:UML 4+1 视图概念和例题

    2024-06-13 01:06:04       40 阅读
  4. 1-jenkins流水线相关案例

    2024-06-13 01:06:04       34 阅读
  5. 设计模式的艺术P1基础—2.1 uml概述

    2024-06-13 01:06:04       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 01:06:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 01:06:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 01:06:04       87 阅读
  4. Python语言-面向对象

    2024-06-13 01:06:04       96 阅读

热门阅读

  1. 【菜狗学前端】 初探TS(结合在vue3中的使用)

    2024-06-13 01:06:04       33 阅读
  2. 浅谈ChatGPT

    2024-06-13 01:06:04       33 阅读
  3. C++ bfS

    C++ bfS

    2024-06-13 01:06:04      32 阅读
  4. YTU 4260

    2024-06-13 01:06:04       26 阅读
  5. python实现使用命令行进行testbed静态分析

    2024-06-13 01:06:04       28 阅读