网站大量收购独家精品文档,联系QQ:2885784924

最新软件工程饮料自动售货机系统.docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程饮料自动售货机系统 软件工程课程大作业 饮料自动售货机系统 姓名: 学号: 班级 专业: 二零一一年十一月二十九日 饮料自动售货机系统 饮料自动售货机系统 饮料自动售货机系统 饮料自动售货机系统 目录 TOC \o 1-5 \h \z 一、 饮料自动售货机描述 3 1.1关于饮料自动售货机 3 1.2饮料自动售货机的设计 3 二、 需求分析 5 2.1饮料自动售货机系统功能需求:...5 2.2饮料自动售货机系统控制要求:...5 \o Current Document 2. 3业务流程图 9 \o Current Document 2?4数据流程图 10 \o Current Document 三、各种UML图型及其分析 11 \o Current Document 3.1用例图 11 \o Current Document 3?2类图 12 131821233. 3序列图 3?4协作图 3.5状态图 3?6活动图 13 18 21 23 U! 结论 25 五、参考文献 25 饮料自动售货机系统 饮料自动售货机系统 PAGE PAGE # 饮料自动售货机系统 饮料自动售货机系统 PAGE PAGE # 一、 饮料自动售货机描述 关于饮料自动售货机 自动售货机像磁卡电话、银行柜员机一样, 以方便、新颖、文明、昼夜服务等特点,成为发 达国家不可缺少的便民配套设施。 如今的自动售 货机可以为顾客提供多种服务。 顾客可以根据自 己的需要选择商品并投入钱币,售货机接收钱 币,售出商品。 饮料自动售货机的设计 该设计模拟自动售货机的工作原理和方式,完 成出售商品、接收钱币、找零钱等功能。 与系 统交涉的人有两类:送货员和顾客。 送货员在 每周固定时间查看售货机中的饮料数量和钱币 数量情况, 并根据计划适当添加饮料、 钱币或取 走适当的钱币。 同时送货员也可以根据需要增加 饮料的种类或修改饮料的价格。 顾客根据需要 选择饮料,投入钱币,并等待售货机的响应。售 货机(所设计的系统)所做的响应:如果售货机 中没有该种饮料, 则退回顾客所投钱币, 交易失 败。否则,如果售货机中有该种饮料,则判断顾 客所投钱币是否足够, 如果不够, 则提示顾客交 易失败, 并退回钱币。 如果顾客所投的钱币刚好 够(不需要找零钱) ,则售出饮料,交易结束。 如果需要找零钱, 则判断是否有适当的零钱可以 找,如果有,则售出饮料, 找出零钱, 交易结束。 否则,退回钱币,交易失败。 当然,实际生活 中的售货机可能有更加强大的功能和更完善的 处理,这里只模拟一个售货机系统, 所以只实现 其核心原理,并练习和提高分析问题能力和编程 能力。 二、需求分析 2.1 饮料自动售货机系统功能需求: 自动售货机系统是一种无一元等 3 个硬币投 币口。顾客确认购货后, 售货机可根据硬币的面 值进行累加。 自动售货机装有货物分配器。 每个货物分配器中 包含零个或多个价格相同的货物。 顾客通过选择 货物分配器来选择货物。 如果货物分配器中有货 物,而且顾客支付的货币值不小于该货物的价 格,货物将被分配到货物传送孔送给顾客, 并将 适当的零钱返回到退币孔。如果分配器是空的, 则和顾客支付的货币值相等的硬币将被送加到 退币孔。如果顾客支付的货币值少于所选择的分 配器中的货物的价格, 机器将等待顾客投进更多 的货币。 如果顾客决定不买所选择的货物, 将所 投硬币从退币孔退出。 饮料自动售货机系统控制要求: 根据售货机自动控制系统的流程可以知道自 动售货机的主要系统包括: 计币系统、比较系统、 选择系统、饮料供应系统、退币系统和报警系统。 1.计币系统: 当有顾额色买饮料时,投入的钱币经过感应 器,感应器记忆投币的个数关且传送到检测系统 (即电子天平) 和计币系统。 只有当电子天平测 量的重量少于误差值时, 允许计币系统进行叠加 钱币,叠加的钱币数据存放在数据寄存器中。 如 果不正确时,认为是假币。既定出投币,既定出 系统,等待新顾客。 2.比较系统: 投入完毕后,系统会把钱币数据和可以购买饮 料的价格进行区间比较, 当投入的钱币小于 2 元 时,指示灯亮,显示投入的钱币不足。此时可以 再投币或选择退币。 当投稿的钱币在 2~3 元之间 时,汔水选择指示灯长亮。当大于 3 元时,汔水 和咖啡的指示灯同时长亮。 此时可以选择饮料或 选择退币。 3.选择系统: 比较电路完成后选择电路指示灯是长亮的, 当 按下汽水或咖啡选择时, 相应的选择指示灯由长 亮转为以 1 秒为周期闪烁。当饮料供应完毕时, 闪烁同时停止。 4.饮料供应系统: 当按下选择按钮时, 相应的电磁阀 (Y4 或 Y6) 和电机(丫3或丫5)同时启动。在饮料输出的同 时,减去

文档评论(0)

cooldemon0602 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档