下载此文档

自动饮料售货机(C语言程序设计).docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
源码在后面!一、需求分析本程序为饮料自动售货机的程序,能实现饮料的自动销售,并采用文件的形式记录购买数据,能起到节约人力、减少成本的目的。二、总体设计本设计主要分为两大系统(顾客购买以及管理员管理系统)以及放于d盘中“”的文件系统,每个系统分别执行一些特定的功能。如下图所示:图一总体设计概念图三、。在管理员工作模式下,管理员可以进行货物进行补充操作、商品库存信息查询、销售额信息查询、切换到销售界面几大操作。管理员模块的功能结构图,如下:。销售商品的整个过程是,用户投入货币,然后输入商品代号,然后进行找零等操作,最后放出商品,完成交易。下面来看一下用户模块的流程。、系统调试分析它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统”做得怎样?”。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确:确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。,由用户选择执行某一个操作。,输入口令“1”,进入购买饮料模块。,由顾客投币、选择、退出找币等完成购买指定饮料的操作。,输入口令“1”,进入管理员登录界面,正确输入密码后进入管理员操作系统。,输入口令“1”,进入销售量查询功能,管理员可看到各种饮料的剩余量及销售量。,输入口令“2”,进入总销售额查询功能,管理员可了解此台机器近期的总销售额。,输入口令“2”,进入补货功能操作,管理员可根据需求进行补充机器内饮料数量操作。,输入口令“3”,结束整个程序。五、,我们四个同学组成了小组进行探究。首先我们先详细分析讨论了整个系统需要完成的功能细节,并考虑了实现的方法。一开始我们的方法不够优化,我们通过查阅一些资料,得到了新的方法,拓宽了思路,并且再次进行了讨论。讨论完毕后进行了组员的分工,大家在一周内进行了代码的编写和模块化调试,最后所有模块合在一起进行了总的调试。调试过程中又发现了不少问题,我们又一一加以修改,最后形成了现在这个较为完善的程序。,我们小组深刻意识到了分工合作的重要性。大家在探究过程中各司其职,相互帮助。除此以外,我们也加深了对课上所学知识的理解,比如字符串、数组与指针、结构体使用等。我们意识到实践是提高知识水平和专业技能的重要途径。源代码:#include<>#include<>#include<>#defineN6voidmenu() //主界面{ printf("\n\t*************************************"); printf("\n\t**饮料自动售货机**"); printf("\n\t*************************************"); printf("\n\t*************************************"); printf("\n\t**操作1:购买饮料**"); printf("\n\t**操作2:管理员操作系统**"); printf("\n\t**操作3:退出主界面**"); printf("\n\t*************************************"); printf("\n\t请选择您要进行的操作:");}structdrink //定义结构体{ charname[10];//饮料名数组 intnumber;//饮料库存量 intcount;//饮料销售量 floatprice;//饮料价格}dr[N];voidReaddr() //读入文件,赋值结构体变量数据{

自动饮料售货机(C语言程序设计) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bb21547
  • 文件大小346 KB
  • 时间2020-08-27