基于

UML

的饮料自动售货机系统设计

1

问题描述

1.1

关于自动售货机

自动售货机像磁卡电话、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,

成为发达国

家不可缺少的便民配套设施。如今的自动售货机可以为顾客提供多种服务。顾

客可以根据自己的需

要选择商品并投入钱币,售货机接收钱币,售出商品。

1.2

饮料自动售货机的设计

该设计模拟自动售货机的工作原理和方式,完成出售商品、接收钱币、找零钱等功能。

与系统交涉的人有两类:送货员和顾客。

送货员在每周固定时间查看售货机中的饮料数量和钱币数量情况,并根据计划适当添

加饮料、钱

币或取走适当的钱币。同时

,

送货员也可以根据需要增加饮料的种类

,

或修改饮

料的价格。

顾客根据需要选择饮料,投入钱币,并等待售货机的响应。售货机(所设计的系统)

所做的响

应:如果售货机中没有该种饮料,则退回顾客所投钱币,交易失败。否则,如果

售货机中有该种饮

料,则判断顾客所投钱币是否足够,如果不够,则提示顾客交易失败,

并退回钱币。如果顾客所投

的钱币刚好够(不需要找零钱)

,则售出饮料,交易结束。如

果需要找零钱,则判断是否有适当的

零钱可以找,如果有,则售出饮料,找出零钱,交易

结束。否则,退回钱币,交易失败。

当然,实际生活中的售货机可能有更加强大的功能和更完善的处理,这里只模拟一个

售货机系

统,所以只实现其核心原理,并练习和提高分析问题能力和编程能力。

2

用例模型及分析类图的描述;

2.1

系统功能模块划分

自动售货机 顺序图_基于UML的饮料自动售货机系统设计相关推荐

  1. 自动售货机 顺序图_基于自动售货机的软件工程(精)

    基于自动售货机的软件工程(精) 面向对象分析实践大作业(40% 下面是自动售货机系统的需求陈述,请你: 1. 编写分析和设计报告; 2. 报告分需求分析.系统设计和对象设计三部分编撰, 各部分应按相应 ...

  2. 自动售货机 顺序图_自动售货机UML展示ppt课件

    <自动售货机UML展示ppt课件>由会员分享,可在线阅读,更多相关<自动售货机UML展示ppt课件(12页珍藏版)>请在人人文库网上搜索. 1.基于UML的饮料自动售货机系统设 ...

  3. 自动售货机 顺序图_饮料自动售货机系统的分析与设计

    饮料自动售货机系统的分析与设计 1. 系统的分析 1.1 需求分析描述 自动售货机像磁卡电话.银行柜员机一样,以方便.新颖.文明.昼夜服务等特点,成为便民配套设施.如 今的自动售货机可以为顾客提供多种 ...

  4. 自动售货机 顺序图_饮料销售机UML顺序图

    饮料销售机 UML 顺序图文档 引言 本文档为饮料销售机设计过程中的 UML 顺序图文档,编写成员为开发成员,目的是为 了方便后续的开发更顺利并且便利的开展, 了解系统功能顺序, 对系统有一个更加直观 ...

  5. 自动售货机 顺序图_UML饮料自动售货机系统设计.doc

    UML饮料自动售货机系统设计 基于UML的饮料自动售货机系统设计 问题描述 1.1 关于自动售货机 自动售货机像磁卡电话.银行柜员机一样,以方便.新颖.文明.昼夜服务等特点,成为发达国家不可缺少的便民 ...

  6. java如何实现计费软件_基于jsp的网吧自动计费收费管理系统-JavaEE实现网吧自动计费收费管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网吧自动计费收费管理系统, 该项目可用各类java课程设计大作业中, 网吧自动计费收费管理系统的系统架构分为前后台 ...

  7. 绘制饮料自动销售系统顺序图

    目录 绘制饮料自动销售系统顺序图 1.买饮料的正常场景 2.饮料"已售完"场景 3.机器没有合适的零钱 4.带有临时对象的顺序图 绘制饮料自动销售系统顺序图 下面以饮料自动销售系统 ...

  8. 基于单片机的水壶自动加热系统_基于烟雾检测火灾自动报警系统

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载清注明出处. 作者:胡皓 王兴 链接:基于烟雾检测火灾自动报警系统 - 中国知网 来源:中国知网 摘要:讨论了用MC14468离子型烟雾检测报 ...

  9. 用java写ods系统_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo是基于数据库的代码自动生成工具,低代码编程技术的实现,可以零代码自动生成SpringBoot项目工程.生成JavaBean.生成前后端分离的CRUD代码.生成MyBaits的Mapper ...

最新文章

  1. C++ static静态成员函数详解
  2. 解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录
  3. WEB前端 Vue.js 的发展历史
  4. SAP Fiori refreshSecurityToken
  5. 防灾科技学院计算机组成原理,防灾科技学院计算机组成原理复习材料1
  6. 从零开始使用CodeArt实践最佳领域驱动开发(三)
  7. 2021暗月web渗透测试攻防全栈红队视频教程网络安全程师培训全系列学习心得分享
  8. 查找python array索引
  9. Linux 下的Bluetooth 架构
  10. 基于STM32+华为云IOT设计的云平台监控系统
  11. 解决戴尔笔记本电脑插上耳机没反应,要重启才能识别
  12. 计算机图形学流体仿真mac网格,正交网格下不可压缩流体的图形学模拟
  13. 2021 MoDnet-V 抠图网络论文学习笔记
  14. 大数据在金融行业中的应用
  15. 智库大会 | 高端对话:智能科技推动管理学变革...
  16. linux镜像使用什么pe安装系统,Linux系统ISO镜像文件可不可以用pe启动盘来安装
  17. 双十一特辑:Python采集商品数据,实时了解商品价格
  18. python编译环境 eclipse_Eclipse python 开发环境配置
  19. 小米扫地机器人充电座指示灯不亮_小米扫地机器人充电多久可以用 怎么充电?...
  20. 预见2019:吴晓波年终秀VS时间的朋友(二)

热门文章

  1. 如何理解 from __future__
  2. ABP vNext 对接 Ant Design Vue 实现分页查询
  3. 机器人学习必看系列:如何使用moveit控制真实机械臂?
  4. 音乐文件怎么转换格式?
  5. 百万补贴!武汉市技术交易补贴申报条件、流程、材料
  6. python3 + selenium 进行强智教务成绩的刷新以及通知成绩(华东理工大学 某ecust)
  7. C++编程小技巧(纯干货)
  8. 如何在网站上加入google地图 .net (by yfdong22)
  9. 计算机科技最新发展,计算机最新技术发展趋势
  10. java小黑框运行时汉字为古文,Spring使用中中文乱码的情况