饮料自动售货机系统设计说明书_第1页
饮料自动售货机系统设计说明书_第2页
饮料自动售货机系统设计说明书_第3页
饮料自动售货机系统设计说明书_第4页
饮料自动售货机系统设计说明书_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、word完美格式word完美格式精心整理精心整理学习帮手精心整理精心整理学习帮手摘要饮料自动售货机系统设计摘要设计一个饮料机,实现计算应找钱数,找币,以及销售量统计等多种功能。引言自动售货机像磁卡电话、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,成为发达国家不可缺少的便民配套设施。如今的自动售货机可以为顾客提供多种服务。顾客可以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。2.问题描述该设计模拟自动售货机的工作原理和方式,完成出售商品、接收钱币、找零钱等功能。与系统交涉的人有两类:送货员和顾客。送货员在每周固定时间查看售货机中的饮料数量和钱币数量情况,并根据计划适当添加饮

2、料。同时,送货员也可以根据需要通过重新初始化增加饮料的种类,或修改饮料的价格。顾客根据需要选择饮料,投入钱币,并等待售货机的响应。售货机(所设计的系统)所做的响应:如果售货机中没有该种饮料,则退回上一步,交易失败。否则,如果售货机中有该种饮料,则判断顾客所投钱币是否足够,如果不够,则提示顾客交易失败,并退回上一步。如果顾客所投的钱币够所购买的饮料,则售出饮料并询问是否继续购买。如果不需购买则进行找币,返回初始界面。当然,实际生活中的售货机可能有更加强大的功能和更完善的处理,这里只模拟一个售货机系统,所以只实现其核心原理,并练习和提高分析问题能力和编程能力。问题模型如图所示查看价格,_匚购买饮料

3、查看价格,_匚购买饮料数据结构设计3.类1结构体说明采用e建立了一个饮料机类为销售计数器,m饮名称,为饮价格,为饮存货。函2数说明函(用于输出对象。函数用于购买时的统计。函)数;用于当购买失败时的返回处理。用于n寸元的中)币。用于对角的找币。算法设计word完美格式word完美格式精心整理精心整理学习帮手DDDDPJomDDDDPJom输出函数)t价存找币函数(元)找币为DDDDDDDD1一H1EH(1)磔吧#*ma函数购()败函数(主函)数定;义饮料机/对/象数组进饮机初始化,请输入有几种饮分;配空间word完美格式word完美格式word完美格式word完美格式DDDDDDDDDDDDDD

4、DDDDDDDDDD;寸饮+)进初始化请输入第种饮名称请输入第秒饮价格请输入第秒饮现有输入完毕目前已有饮明细为界面系统系统请按请选择您的身份:进货员顾客如臬-2世系统请按进K氏小经请输入密码目饮明细为请输入co的操作:查-售统计补货返回上一级售出瓶word完美格式word完美格式word完美格式word完美格式精心整理精心整理学习帮手精心整理精心整理学习帮手c码错误目前已有饮明细为当前饮机0中共有余额请输入要进的操作:-买2-统计退出-查-询-销-售word完美格式word完美格式word完美格式word完美格式DDDDDDDDDDDDDDDDDDDDDDDD:否已投币,1请投请选择购买第几种

5、饮输入错误,请重新输入您所购买的是钱够啦买起,请继续投币抱歉没货中请选择别的饮:找售出瓶总计销售繇为元word完美格式word完美格式word完美格式word完美格式精心整理精心整理学习帮手精心整理精心整理学习帮手程序运行的结果饮1料机初始化身2份选择2顾.客1界面明拉.奉源达可中行饮师空子机进有康美K轴要明林日将3达可中行的年饮师空子机进买美有康美一昴要购.已:;%.:-!-料射花霜暇导饮智请操作1购买2找市3查询销售统计4退出系统是一T,否4退出系统*-一查询销售统计价格WS存货量LH价格2.5存货量存卷蠢,额F4.S:支购买2-找币ill山丁-L-乐明林登雷可售达可中行事饮师年事机进一百

6、有康美臬要百事可乐补货多少瓶查询价格3电存货量19质z美生达饰物逑胜、百事匹乐.J务格2/请他A要进行的操作:1彳已!桃:上康师存贷量7存贷量72我币3查询储售统计4退出系统2找币3查询销售统计4退出系统1购买要进行各乐否已投币是一-1,否一一2茶七曩余价本红田工IE-r-z5货3.存买购5-3场:D1-:5鬻续述起明冰厂.密4的日看不曾达可中行的师我师着机送买康美尉要购:够已.:-小M衿料箭输尔若叁艮睡展皆请补贷1年达补货多抄瓶word完美格式word完美格式word完美格式word完美格式DDDDDDDDDDDDDDDDDDDDDDDD等迅料料M请已恢久,等迅料料M请已恢久,明拂案的*达可

7、中行钛师年事机进.有康美己剧要3查询销售统计4退出系统价格三二5存贷量1日存贷堇4存货量9购买2-找币请选择您的身份;进货员号输入密码12345&2如果要终止系统请按3眯黜疆ftHfe.格2.,价格琢S,存货量9请输入要进行的操作:工查询1存贷款量9MS费计2补苜:3返回上一级Uh霆蠹萧出1瓶价格琢S,存货量9情输入要进行的操作:i查询存贷款量9MS费计2补苜:3返回上一级word完美格式word完美格式word完美格式word完美格式精心整理精心整理学习帮手精心整理精心整理学习帮手存贷量酬2我市三买11茶别鎏价靠8是“2-3格;三贷买3.存购2A53格8红择细红33查询销菖统计4退出系统皿存

8、贷量酬寿货量2错.皤明林乐让的达可中行的饮师庄事机a买廛贝有康美-显要购,蹩已:获大标筱拇H屐饮智请6实现技术讨论运用了类进行饮料的存储。并通过数组存储了对象,便于管理以及增删。通过whi语以及语实现各种操作界面以及操作界面之间层次的换。7设计的特点、不足及体会7.1设计的特点将自动售货机用程序模拟,完成了其基本功能,如补货、查询销量统计和购买饮料。而且设计中可以流通面值大于饮料价格的钱币(如10元、5元的钱币),这样设计比较适合以后售货机的发展趋势,即可以找零。送货员可以查看已有饮料和钱币信息,这样可以知道一周之内各种饮料的售出情况,从而可以适当调整各种饮料的供应量,以追求最大化的利润。在需

9、要找零时,系统自动计算组合进行找零。启用系统时,只需第一次初始化系统,之后便可长期保持在初始操作界面,系统具有长期运行性。7.2设计的不足由于界面的各种操作基于已建立好的对象。所以导致界面操作均在主函数中,导致主函数过于冗长。7.3收获和体会通过对饮料自动售货机系统的设计与实现,从最开始搜集需求、系统分析、详细设计再到实现,对软件开发的整个过程有了更清晰的认识和了解。通过这次课程设计,我了解到我在数据结构这门课上还有十分大的不足,许多语句的用法模棱两可,不清楚语句的准确用途。通过和同学及老师的交流,才成功的写出了可行的程序。我了解到了编程是需要合作以及互相帮助的。解与的同,类是数据安全,数据与对应数据的特定的操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论