自动售货机面向对象设计 下载本文

内容发布更新时间 : 2024/6/29 16:34:55星期一 下面是文章的全部内容请认真阅读。

问题域子系统

概要设计

硬币系统货物管理系统硬币处理系统用户面板内部线路商品记录器硬币贮藏器商品推送器硬币硬币计算器 问题域子系统的概要设计

详细设计

自动售货机机器编号硬币处理系统货物分配系统硬币贮藏器各面值硬币数量硬币计算器计算硬币的值检测硬币的值商品名称商品数量商品价格商品存储器商品推送器

问题域子系统的详细设计

人机交互子系统

用户分类:顾客

用户描述:用户提供金钱,通过该系统可以获得其想得到的饮料 用户界面:

自动售货机欢迎使用!进币口饮料1饮料2饮料3饮料4饮料5饮料6饮料7饮料8退币口退币按钮

设计命令层次:

1. 确定初始的命令层次:顾客投入硬币,该系统接受硬币并开始判断硬币真伪及其数

值,然后等待用户的操作,操作分为退币和选择饮料,选择后执行输入的命令。 2. 精化命令层次:

顾客415自动售货机23货物存储器5硬币计算器4硬币贮藏器

描述:

1. 顾客送入硬币

2. 自动售货机接收到硬币并送达硬币计算器

3. 硬币计算器判断硬币的真假以及计算硬币的值,并将结果反馈主界面 4. 自动售货机接收到反馈向用户进行反馈,可以进行操作

5. 用户可以进行选择:可以选择退款或者选择饮料,选择饮料的话就会对货物存储器

发送请求得到饮料反之对硬币贮藏器发送请求,进行退款