(完整word版)河北联合大学饮料自动售货机程序设计书.doc
上传人:茂学****23 上传时间:2024-09-11 格式:DOC 页数:18 大小:248KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

(完整word版)河北联合大学饮料自动售货机程序设计书.doc

(完整word版)河北联合大学饮料自动售货机程序设计书.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

河北联合大学2012-2013第2学期《软件设计基础-C++》课程设计报告设计名称:饮料自动售货机姓名:牛翔飞学号:201214160110专业班级:12化学工程与工艺1班学院:化学工程学院设计时间:2013-6-5设计地点:河北联合大学指导教师评语:教师评定:自评成绩:78指导教师签字:年月日《软件设计基础-C++》课程设计报告第页,共NUMPAGES18页目录1.课程设计目的2.课程设计任务与要求3.课程设计说明书4.课程设计成果5.程序调试过程6.设计问题的不足和改进方案7.课程设计心得8.参考文献1.课程设计目的《软件设计基础-C++》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C++这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2.课程设计任务与要求:要求:本次课程设计利用《软件设计基础-C++》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合理的数据结构和系统框架3、编程简练,程序功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设计报告任务:将自己选择题目的任务要求简单填写在此处。基本要求:(1)本售货机只接受10元、5元、2元、1元和0.5元的纸币和硬币。(2)顾客一次只能投入一种上述金额的纸币或硬币,当用户重复投入时货币金额的累加。(3)销售的饮料包括5种:可口可乐(2元)、百事可乐(2元)、橙汁(3元)、咖啡(5元)、纯净水(1.5元)。(4)系统通过必要的提示信息,提示用户完成相应的操作。(5)若顾客所购买的饮料已经售完,提示用户完成相应的操作。(6)完成一次售货后,系统自动进行结算找零。3.创新要求在基本要求达到后,可以进行创新设计。(1)更改程序,实现一次购买多种商品的功能。(2)对于自动售货机的商家而言,还应该有一个交互的界面,可以让商家来更改自动售货机中货物的品种、单价、数量等信息。3.课程设计说明书=1\*GB2⑴概要设计在主函数中,首先定义了一个DrinkMachine类(自动售货机类)的对象dri,并未显式地定义MoneyCounter类和GoodsInfo类的对象。但是在DrinkMachine类中含有MoneyCounter类和GoodsInfo类的数据成员。然后设计一个两重循环,外循环的持续条件是顾客继续购买,内循环的持续条件是顾客继续重复投币,即顾客可以反复投币,直至投够为止。当顾客购买成功或不再继续购买时,流程中止。程序流程如图所示模块说明:模块结构图=2\*GB2⑵详细设计总体流程图:4.课程设计成果程序源代码,运行结果(可用屏幕抓图的方法说明)(五号,宋体)(多页)#include<iostream>#include<string>#include<stdlib.h>usingnamespacestd;classmoneycounter//钱币类{public:moneycounter()//初始化{input_money=0.0;}~moneycounter(){}voidgetmoney();//提示顾客投币floatmoney_from_buyer();//投币金额voidclear();//清空,准备下一轮投币private:floatinput_money;//顾客投入的金额};classgoodsinfo//商品类{public:goodsinfo(){name="";price=0.0;total=0;}~goodsinfo(){}voidset_goods(string,float,int);stringgoods_name();floatgoods_price();intgoods_number();private:stringname;floatprice;inttotal;};classdrinkmachine//售货机类{public:drinkmachine();~drinkmac