千家信息网

怎样进行UML自动售货机系统中的需求分析

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,怎样进行UML自动售货机系统中的需求分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。向大家介绍一下UML自动售货机系统的设计与实现
千家信息网最后更新 2025年01月16日怎样进行UML自动售货机系统中的需求分析

怎样进行UML自动售货机系统中的需求分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

向大家介绍一下UML自动售货机系统的设计与实现,主要包括系统功能需求和控制要求两部分内容,相信通过本节的学习你对UML自动售货机系统的设计和实现有一定的认识。

UML自动售货机系统的设计与实现

要求:根据自动售货机的功能需求设计并实现一个自动售货机软件系统,完成需求分析、软件人售货系统。售货时,顾客把硬币投入机器的投币口中。机器设置一角、五角和设计和软件测试等基本文档。

UML自动售货机系统功能需求:

自动售货机系统是一种无一元等3个硬币投币口。顾客确认购货后,售货机可根据硬币的面值进行累加。
自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送加到退币孔。如果顾客支付的货币值少于所选择的分配器中的货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,将所投硬币从退币孔退出。

UML自动售货机系统控制要求:

根据售货机自动控制系统的流程可以知道自动售货机的主要系统包括:计币系统、比较系统、选择系统、饮料供应系统、退币系统和报警系统。

1.计币系统:

当有顾额色买饮料时,投入的钱币经过感应器,感应器记忆投币的个数关且传送到检测系统(即电子天平)和计币系统。只有当电子天平测量的重量少于误差值时,允许计币系统进行叠加钱币,叠加的钱币数据存放在数据寄存器D2中。如果不正确时,认为是假币。既定出投币,既定出系统,等待新顾客。

2.比较系统:

投入完毕后,系统会把D2内钱币数据和可以购买饮料的价格进行区间比较,当投入的钱币小于2元时,指示灯Y0亮,显示投入的钱币不足。此时可以再投币或选择退币。当投稿的钱币在2~3元之间时,汔水选择指示灯长亮。当大于3元时,汔水和咖啡的指示灯同时长亮。此时可以选择饮料或选择退币。

3.选择系统:

比较电路完成后选择电路指示灯是长亮的,当按下汽水或咖啡选择时,相应的选择指示灯由长亮转为以1秒为周期闪烁。当饮料供应完毕时,闪烁同时停止。

4.饮料供应系统:

当按下选择按钮时,相应的电磁阀(Y4或Y6)和电机(Y3或Y5)同时启动。在饮料输出的同时,减去相应的购买钱币数。当饮料输出达到8秒时,电磁阀首先关断,小电机继续工作0.5秒后停机。此小电机的作用是:在输出饮料时,加快输出。在电磁阀关断时,给电磁阀加压作用,加速电磁阀的关断。(注:由于该售货机是长期使用,电磁阀使用过多时,返回弹力减少,不能完全关断会出现漏饮料的现象。此时电机Y3和Y5延长工作0.5秒起到电磁阀加压的作用,使电磁阀可以完好的关断。)

5.退币系统:

当顾客购完饮料后,多余的钱币只要按下退币按钮。系统就会把数据寄存器D2内的钱币数首先除以10得到整数部分,是1元钱需要退回的数量,存放在D10里。余数存放在D11里。再用D11除以5得到的整数部分是5角钱需要退回的数量,存放在D12里。余数存放在D13里。***D13里面的数值,就是1角钱需要退回的数量。在选择退币的同时启动3个退币电机。3个感应器开始计数,当感应器记录的个数等于数据寄存器退回的币数时,退币电机停止运转。

6.报警系统:

报警系统如果是非故障报警,只要通过网络通知送液车或者送币车即可。但是如果是故障报警则需要通知维修人员到现声进行维修。同时停止服务,避免造成顾客的损失。UML自动售货机系统的内容就介绍到这里。

关于怎样进行UML自动售货机系统中的需求分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

系统 售货机 选择 自动售货机 顾客 货物 饮料 钱币 电磁 电磁阀 分配 需求 分配器 电机 同时 指示 指示灯 数据 硬币 投入 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精灵盛典一共有多少组服务器 汉中众邦互联网科技有限公司 宁河区应用软件开发报价技术规范 传统软件开发模式弊端 万方数据库如何查看论文 5g网络技术实现的难点 删除钉钉6.0服务器照片 mcgs修改数据库 华为 戴尔 服务器 如何提高两个数据库的连接 台州什么是软件开发设计 远程打车软件开发 湖南易晟通信网络技术公司 数据库的连接池有什么方式 网络安全教育课课堂实录 中经观点网络安全事件 华为服务器的管理口在哪 服务器ftp连接不上 网络安全类看什么书 组件化可视化软件开发平台 数据先放数据库还是缓存 数据库技术结合人工智能技术 mcgs修改数据库 服务器要求ipc 阿里云服务器的带宽 我国网络安全法先后实施顺序 元神uid8开头是什么服务器 静安区上门网络技术欢迎选购 漳州数据库数据恢复电话 云南农信社软件开发月薪
0