自动售货机报告(终稿)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华中科技大学2010级C语言课程设计软件系统需求分析、系统分析与设计报告

课题名称:自动售货机图形模拟系统

小组成员:张京林U201013680、岳坤虎U201013687班级:自动化1003班

成绩:

评阅教师:

评阅日期:

目录

1.引言--现实中的自动售货机 (2)

2.运行环境 (3)

3.功能设计 (3)

3.1触摸屏 (3)

3.2自动换零 (3)

3.3销量统计 (3)

3.4提前补货 (4)

3.5显示商品信息 (4)

3.6自动售货机网络 (4)

3.7无响应自动处理 (4)

4.软件系统需求分析 (4)

4.1图形显示 (4)

4.2菜单模块 (5)

4.3交易模块 (5)

4.4管理模块 (5)

5.系统流程图 (5)

自动售货机图形模拟系统

小组成员:张京林、岳坤虎

课题要求

以自动售货机为对象,图形化模拟投币、找零、出货的基本流程;能对售货机的商品进行管理:补货、查询、统计等功能。

1引言--现实中的自动售货机

自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。能分为三种:饮料自动售货机、食品自动售货机、综合自动售货机。

从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。

从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。

现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并且,为防止地球暖化,自动售货机的开发致力于能源的节省,节能型清凉饮料自动售货机成为该行业的主流。在夏季电力消费高峰时,这种机型的自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约10-15%的电力。进入21世纪时,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。

2运行环境

根据课题要求,在DOS环境下,用TC或BC开发软件编写C语言程序模拟自动售货机的工作,因此本系统将会有较高的兼容性,能够在大多数操作系统上运行,包括Windows XP系统和Windows 7 32位系统,但Windows 7 64位操作系统除外。

3功能设计

我们的自动售货机模拟系统虽然是在电脑上模拟自动售货机的工作,但我们的目的一是通过这个课题掌握DOS下的C语言编程技巧,二是改进和完善现在的自动售货机使之更加友好方便人们的生活。我们除了要实现图形化模拟投币、找零、出货的基本流程和对售货机的商品进行补货、查询、统计管理的功能外还将挑战实现信用卡付款,显示已买商品信息,故障防盗报警和自动售货机与自动售货机、自动售货机与主机的联机交流这四个功能。

3.1触摸屏

我们模拟的是具有触摸屏的自动售货机,主屏幕在空闲的时候可以显示广告,在有操作时显示菜单选择项。触摸屏可以同时选中多个商品,但是每选中一个商品默认数量是一,并具有修改数量的选项。触摸屏的使用将大大方便顾客选择和购买商品。我们将触摸屏加进我们的设计后界面将会更加友好,更加美观,更具创新元素。

3.2自动换零

考虑到现实生活中无人售票车等自助式消费越来越普及,居民对于换零钱的需求越来越大,一些居民就发现了自动售货机的“歪用”,利用退币的功能将大额纸币换成一元硬币。但是这样的做法会导致购买商品的顾客因不够找零而被机器拒绝,为了解决这个问题减少换零的顾客,我们决定自动换零时加收一定的手续费(具体因换零多少而定)。我们的退币功能将会更改为原币退回,而不是投进去纸币找出硬币。

3.3销量统计

我们的自动售货机还具有销量统计功能,它能自动记录每样商品的销量和并和时间汇总成一个统计表格,每天12::00通过网络发送给主机。而且这些数据是带有本台自动售货机的地址信息的,这样甚至可以详细到每一种商品在某个季节某个地方卖出了多少件。这些数据到了主机那里经过处理将可以很好地为决策

者提供详细的参考基础。

3.4提前补货

我们将自动售货机设计成可以根据存货和销量提前向主机发送缺货申请,使得主机尽早通过仓库发货补充商品,避免自动售货机出现断货的情况。

3.5显示商品信息

自动售货机的触摸显示屏上可以显示商品的详细信息,包括产地、生产日期、健康提示等。

3.6自动售货机网络

通过各地的新闻报道,我们了解到实际中的自动售货机常常被破坏,故障率约为10%,而且商品容易过期、顾客买到不满意的商品需要投诉而不适宜花费更多钱来打投诉电话······这些情况我们都可以通过网络解决。比如顾客发现自动售货机坏了可以在“联系客服”这个菜单里选择“售货机故障”向管理方申请维修,买到过期商品可以通过“联系客服”菜单里的选项直接联系管理方,要买的商品缺货了可以直接通过网络发送补货申请,顾客买到过期商品也可以通过这个网络直接联系管理方。并且万一发生紧急事件,比如地震等自然灾害,政府可以通过这些遍布大街小巷的自动售货机发布灾害、急救信息以及公告等。这一功能将充分增强人机互动性,使顾客买商品更加方便,售货机管理更加直接。

3.7无响应自动处理模式

由于我们的自动售货机采用了先选择商品再投币的方式,所以为了避免顾客选了商品因为没付钱而直接离开的情况,我们设计自动售货机在一分钟无任何操作时显示全屏提示并发出提示音,若10秒后仍未有任何响应就将自行取消交易并退钱。

在顾客选择商品时若考虑时间过长而没有任何操作也将出现如上的无响应自动处理,以应对顾客用时过长或中途离开的情况。

4软件系统需求分析

4.1图形显示

利用BC的图形功能画出自动售货机的模拟外观及对话框。

对触屏操作前的初始状态显示为广告或者电子公告,选择商品时在下方栏目

相关文档
最新文档