UML-饮料自助销售系统(无法找零)序列图

一、题目:

在饮料自动销售系统中,顾客选择想要的饮料。系统提示需要投入的金额,顾客从机器的前端钱币口投入钱币,钱币到达钱币记录仪,记录仪更新自己的选择。正常时记录仪通知分配器分发饮料到机器前端,但可能饮料已售完,也可能用完了找给顾客的零钱而无法销售饮料。先写出"买到饮料"的场景、"饮料已售完"的场景以及"机器没有合适的零钱"的场景,然后根据场景,用 UML 表示出 "无法找零"的序列图。

二、系统对象分析:

在这张UML序列图中,涉及到以下几个系统对象:

  1. 顾客

    • 角色:用户

    • 功能:选择饮料、投入钱币、接收提示信息。

  2. 机器前端

    • 功能:接收顾客的选择请求,显示商品价格,提示顾客投入金额,处理顾客的投币,并提示无法找零。
  3. 钱币记录仪

    • 功能:检查商品库存,获取顾客投入的金额,计算金额。
  4. 分配器

    • 功能:在本图中未直接参与交互,但通常负责分配饮料。

三、顺序图流程分析:

  1. 步骤1:顾客选择饮料。

  2. 步骤2:机器前端检查商品库存。

  3. 步骤3:钱币记录仪返回商品库存信息给机器前端。

  4. 步骤4:机器前端获取商品价格。

  5. 步骤5:机器前端提示顾客投入金额。

  6. 步骤6:顾客投入钱币。

  7. 步骤7:钱币记录仪获取投入金额。

  8. 步骤8:钱币记录仪计算金额。

  9. 步骤9:机器前端提示无法找零。

四、总结:

该UML序列图描述了一个饮料自动销售系统在无法找零情况下的工作流程。流程从顾客选择饮料开始,经过机器前端、钱币记录仪的交互,最终因为无法找零而结束交易。

在这个流程中,系统首先检查库存并显示价格,然后提示顾客投入相应的金额。顾客投币后,系统计算金额并发现无法找零,因此提示顾客。

UML-饮料自助销售系统(买到饮料)序列图请参照:UML-饮料自助销售系统(买到饮料)序列图-CSDN博客

UML-饮料自助销售系统(饮料已售完)序列图请参照:UML-饮料自助销售系统(饮料已售完)序列图-CSDN博客

相关推荐
程途拾光15816 分钟前
一键生成幼儿园安全疏散平面图设计美观合规又省心
论文阅读·安全·平面·毕业设计·流程图·课程设计·论文笔记
kogorou0105-bit23 分钟前
前端设计模式:发布订阅与依赖倒置的解耦之道
前端·设计模式·面试·状态模式
BD_Marathon27 分钟前
设计模式——接口隔离原则
java·设计模式·接口隔离原则
奋斗的小方1 小时前
01 一文读懂UML类图:核心概念与关系详解
java·uml
Yuer20252 小时前
EDCA OS 介入虚拟货币案件的标准流程图
流程图·edca os·可控ai
风流 少年2 小时前
Markdown之Mermaid流程图
流程图
钝挫力PROGRAMER14 小时前
UML构造块中的关系梳理
软件工程·uml
未来之窗软件服务14 小时前
计算机等级考试—UML 核心图分类与图标对照表—东方仙盟练气期
uml·计算机软考·仙盟创梦ide·东方仙盟
小码过河.20 小时前
设计模式——适配器模式
设计模式·适配器模式
钝挫力PROGRAMER20 小时前
软件工程结构型设计模式
设计模式·软件工程