内容介绍

原文档由会员 灵活的胖子 发布

自动售货系统

全文约7500字 图文并茂 设计独到

需求分析

1、问题定义

本系统解决的问题:通过本系统可以无需售货员就能使顾客自行根据商品的金额将硬币投入自动售货机取得相应的商品。

2、可行性分析

顾客对商品进行选择,系统激活选择按扭使顾客选择商品,顾客投币,系统识别货币并累加货币,系统找零以及掉出所选商品;如果无货物将提示顾客无货物,投币不足将提示顾客。

3、需求分析规格说明书

自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币和一角币。其他货币都被认为是假币。机器拒绝接受假币,并将其从退币孔推出。当机器接受了有效的硬币之后,就把硬币送入硬币的储藏器中。顾客支付的货币根据硬币的面值进行了累加。

自动售货机装有货币分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投入更多的货币。如果顾客决定不买所选择的货物,他投入的货币将从退币孔中推出。

目 录

一、项目人员分配

二、软件项目进度计划

三、项目风险分析及应对措施

四、需求分析

五、详细设计部分

六、面向对象分析、设计

七、软件测试策略

八、课程设计总结

九、参考文献

致谢

通过这次软件工程课程设计——自动售货机系统,使我对软件工程这门课有了更深刻的认识。首先,这次课设使我将课堂上所学到的知识在实践中得到了应用;其次,在课程设计过程中,我通过查资料,上网,向老师和同学请教学到了新的知识,比如以前仅在实验时初步接触过Visio和Rational Rose,但在这次课程设计当中由于有大量的图需要用Visio和Rational Rose画图,因此我通过自学对这两款软件有了较为深入的了解;第三,通过课程设计可以锻炼我的自学能力和克服困难的能力,加深所学知识的印象并能学到新的知识,丰富软件系统的设计经验,是一次很好的锻炼机会。

九、参考文献

《软件工程》第五版 (美)RogerS.Pressman著 梅宏 译 机械工业出版社

自动售货机软件工程课设_毕业设计----自动售货系统相关推荐

  1. 自动售货机软件工程课设_软件工程 自动售货机

    自动售货机分析 软件工程 信息学院 08级 通信工程二班 罗运俊 200800120134 作业题:面向对象分析实践 下面是自动售货机系统的需求陈述,试建立它的对象模型.动态模型和功能模型: 自动售货 ...

  2. 自动售货机软件工程课设_自动售货机软件工程.doc

    自动饮料售货机 --软件工程课程设计报告 目录 1引言2 1.1目的2 1.2 背景2 1.3 定义2 1.4 问题描述2 1.5 参考资料2 2.项目概述3 2.1 系统功能3 2.2 业务描述3 ...

  3. 自动售货机软件工程课设_软件工程_自动售货机

    自动售货机 信息1101 施敏宇18号 下面是自动售货机系统的需求陈述,试建立它的对象模型.动态模型和功能模型: 自动售货机系统是一种无人售货系统.售货时,顾客把硬币投入机器的投币口中,机器检查硬币的 ...

  4. 饮料自动售货机5角的c语言,自动售货机图形拟系统需求分析与设计报告完成稿.doc...

    自动售货机图形拟系统需求分析与设计报告完成稿 C语言课程设计 需求分析与系统设计报告 目 录 1 引言2 1.1背景2 1.2定义2 1.3参考资料2 2 需求分析3 2.1需求分析3 2.2运行环境 ...

  5. 用c语言做自动售货机程序,C语言实现查询自动售货机中的商品价格【实例分享】...

    问题描述:假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询:不到5次时,用户可以选择退出.当用户输入编号1~4,显示相应的 ...

  6. 单片机自动售货机c语言,基于单片机的自动售货机

    随着人工.场地等费用不断增加,需要有人值守的商店售卖商品模式成本太大,需要一种新型的.自动的.无人的售货系统来代替.自从自动售货机发明以来,这种机器就在全球范围迅速普及推广.本文意在通过单片机来设计一 ...

  7. 自动售货机 顺序图_基于UML的饮料自动售货机系统设计

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

  8. python自动售货机_自动售货机支付系统详解

    自动售货机从机械自动售货机发展到今天已经有智能自动售货机了.机械式自动售货机功能性很差,能售卖的产品也有限.一般被用于饮料的售卖.而智能自动售货机可以连接物联网和互联网.支持移动支付,可以售卖几乎任意 ...

  9. Java自动售货机实验报告,java案例自动售货机

    组态王实验案例--全自动售货机_信息与通信_工程科技_专业资料.西门子plc与组态王的实验案例 全自动售货机操作步骤 1.新建工程,命名为全自动售货机 2.设备\\...... 脚本是系统的 用例的实 ...

最新文章

  1. c 包含其他文件_C/C++编程笔记:C/C++的编译和链接,计算机专业大学生必备知识...
  2. python安装第三方库-常见错误解决
  3. 造假暴赚260亿的资本“大忽悠”,终于倒下了
  4. 大神干货:算法高手郭大顶级经验分享助你轻松通过初赛!
  5. 海量数据挖掘MMDS week3:社交网络之社区检测:高级技巧
  6. html 显示编辑xml文件,如何将 XML 文件显示为 HTML 表格展示
  7. 【软件开发】软件开发注意事项
  8. matlab中prismastic,锂电池干货系列之锂电和金属锂能量密度计算
  9. SVN忽略文件和文件夹
  10. bochs运行xp_在bochs虚拟机中安装WindowsXP (学习)
  11. oracle 加权久期,债券 加权久期 怎么计算
  12. 格雷斯音频大篷车无线音箱回顾
  13. 再次盈利的芒果超媒,下一步剑指电商
  14. 中文转自定义英文存储
  15. 初学python类必须要知道的三个基础知识(入门理解)
  16. [Unity]对接华为sdk 登录
  17. 数智经济转型下如何抢占文创发展新机遇?中国移动咪咕聚焦新一代年轻人需求
  18. idea中,maven窗口功能图标含义
  19. SpiffWorkflow定制工作流
  20. Linux进入中国,12年的风和雨

热门文章

  1. Linux安装Gnome桌面并自定义登录界面
  2. wingIDE支持中文
  3. 万科物业java面试经验,万科物业人力资源面试经验
  4. 计算机联锁毕业设计目标,毕业设计论文-计算机联锁设计.doc
  5. 网络穿透设备EasyNTS上云网关如何结合智慧工地上云平台实现视频监控的多终端观看?
  6. OpenShift - 5分钟自动替换 OpenShift 集群故障节点(附视频)
  7. my.cnf 配置文件参数解释
  8. Knoppix Bug
  9. 国密改造——银行系统国产密码改造应用
  10. ipad pro python xcode_从命令行启动Xcode模拟器