自动售货机报告c语言课程设计
PAGE \* MERGEFORMAT11
自动售货机图形模拟系统需求分析
课题名称:自动售货机图形模拟系统小组成员:朱伟鑫U201314490班 级:测控1301班指导老师:周纯杰、何顶新、彭刚、周凯波
上交日期:贰零壹肆年玖月贰拾壹日目录1.引言--现实中的自动售货机····················22.运行环境···································33.功能设计···································3 3.1触摸屏··································3 3.2自动换零································33.3销量统计································3 3.4提前补货································4 3.5显示商品信息····························4 3.6自动售货机网络··························4 3.7无响应自动处理··························44.软件系统需求分析··························4 4.1图形显示·······························4 4.2菜单模块·······························5 4.3交易模块·······························5 4.4管理模块·······························55.系统流程图·································56.时间安排6
自动售货机图形模拟系统朱伟鑫课题要求以自动售货机为对象,图形化模拟投币、找零、出货的基本流程;能对售货机的商品进行管理:补货、查询、统计等功能。引言--现实中的自动售货机自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。能分为三种:饮料自动售货机、食品自动售货机、综合自动售货机。从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。运行环境根据课题要求,在DOS环境下,用TC或BC开发软件编写C语言程序模拟自动售货机的工作,因此本系统将会有较高的兼容性,能够在大多数操作系统上运行,包括Windows XP系统和Windows 7 32位系统,但Windows 7 64位操作系统除外。功能设计我们的自动售货机模拟系统虽然是在电脑上模拟自动售货机的工作,但我们的目的一是通过这个课题掌握DOS下的C语言编程技巧,二是改进和完善现在的自动售货机使之更加友好方便人们的生活。我们除了要实现图形化模拟投币、找零、出货的基本流程和对售货机的商品进行补货、查询、统计管理的功能外还将挑战实现信用卡付款,显示已买商品信息,故障防盗报警和自动售货机与自动售货机、自动售货机与主机的联机交流这四个功能。触摸屏我们模拟的是具有触摸屏的自动售货机,主屏幕在空闲的时候可以显示广告,在有操作时显示菜单选择项。触摸屏可以同时选中多个商品,但是每选中一个商品默认数量是一,并具有修改数量的选项。触摸屏的使用将大大方便顾客选择和购买商品。我们将触摸屏加进我们的设计后界面将会更加友好,更加美观,更具创新元素。自动换零考虑到现实生活中无人售票车等自助式消费越来越普及,居民对于换零钱的需求越来越大,一些居民就发现了自动售货机的“歪用”,利用退币的功能将大额纸币换成一元硬币。但是这样的做法会导致购买商品的顾客因不够找零而被机器拒绝,为了解决这个问题减少换零的顾客,我们决定自动换零时加收一定的手续费(具体因换零多少而定)。我们的退币功能将会更改为原币退回,而不是投进去纸币找出