自动售货机系统对象模型,动态模型,功能模型

更新时间:2023-07-24 02:51:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

对象模型

动态模型 状态图如下

提示投币 do/请求投币

do/提示是假 币,退币

假币do/检查硬币

真币do/存储硬 币,计算硬币 总值

否do/确认投完 硬币

是 提示选择货物

do/提示选择货物

do/检测货物 存量

无货

提示无货物 do/提示没有存货 购买小于 提示数额不足 do/请求再次投币,确认是否继续购买

有货 计算价格 do/比较商品价格和投入硬币总值

不小于确认 do/确认顾客购买 不购买

不购买

购买do/送出货 物,请求找零

无零钱

有零钱提示找零 do/退币,提示取走零钱

取走零钱提示交易完成 do/显示交易完毕

顺序图

客户使用界面

自动售货机系统正常情况脚本

欢迎用户使用;用户投入硬币

售货机接受硬币并判断硬币是否为真的 售货机提示用户可以选择饮料

用户选择其想要选择的饮料;售货机接受选择 售货机检查硬币是否够用

售货机检查内部是否有足够的饮料 售货机送出饮料和找回的零钱 用户取走零钱和饮料

自动售货机系统异常情况脚本

欢迎用户使用;用户投入硬币

售货机接受硬币并判断硬币是否为真的 硬币是假的,提示用户重新投币

用户投入真币之后,售货机提示用户可以选择饮料 用户选择想要选择的饮料;售货机接受选择 售货机检查硬币是否够用;硬币不足够 售货机提示用户补充投币 用户填足硬币

售货机检查内部是否有足够的饮料 售货机提示没有足够的饮料,退币

功能模型

功能级数据流图如下:

退假币假币

有效币特征

检查硬币 顾客取消购 买,退币假币 有效币

送入硬币存储 器并计算数值 提示并等待顾 客投币 顾客投币

硬币

货物硬币总值不够

硬币货物价格

顾客

退币请求 分配货物并找

足够

判断硬币是否 足够有货

顾客

货物

选择货物

硬币

零钱

判断货物存量

退币

无货

本文来源:https://www.bwwdw.com/article/lmkm.html

Top