超市收银系统C++课程设计

超市收银系统C++课程设计

ID:38636261

大小:91.50 KB

页数:8页

时间:2019-06-16

超市收银系统C++课程设计_第1页
超市收银系统C++课程设计_第2页
超市收银系统C++课程设计_第3页
超市收银系统C++课程设计_第4页
超市收银系统C++课程设计_第5页
资源描述:

《超市收银系统C++课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计》课程设计报告专业:计算机科学与技术姓名:叶超学号:19100211指导教师:胡勇二O一一年九月五日8超市收银系统一、课程设计问题描述模拟超市购物过程,根据货物清单,选定所购货物种类和数量,实现收银结账。设计内容:(1)显示超市库存商品信息。(2)显示购物流程提示信息。(3)实现购物过程,反复输入所购各种商品的索引和购买数量,直到商品索引号输入“-1”结束购物流程。(4)实现收银,根据顾客所交现金,自动找零,并显示和存储购物清单。(5)要求超市库存商品信息存储在文件goods.txt中,购物清单存储在文件

2、buy.txt中,系统应具有友好的用户界面。二、课程设计目的和要求经过一年C语言以及C++语言的学习,已经有了一定地程序设计基础,但是要学好C及C++语言程序设计这门课程,不仅要认真阅读课本知识和从事课堂学习,更重要的是要进行上机实践,通过上机实践才能增强和巩固知识。三、系统环境硬件环境:计算机(Pen4CPU,256MRAM,60G以上硬盘,输入输出设备)软件环境:windows98/windowsXP/windows2000/windows7,VisualC++四、设计思想描述要想模拟超市收银系统,首先得弄明白整个超市

3、收银的过程。我们能看到货物清单,知道货架上有哪些商品是可供选择的。8货架上的商品信息包括索引号、名称、单价、数量。工作人员帮助消费者输入商品索引号来帮助其进行购买,首先为了防止有人恶意进行商品买卖,本机应当在一开始设计密码,只让工作人员有权限进入。顾客可以进行反复购买,最后可以得到一张已购物的商品清单,包括索引号、名称、单价、数量。接着算出消费金额,再输入所付金额,算出差额,实现找零。五、程序代码1、流程图开始请输入密码:密码错误:窗口显示超市商品菜单,并友情提醒购买方法。YN工作人员输入商品索引号及购买商品数量。非法索引

4、号及数量计算消费金额找零结束YN82、类的设计,各函数,及其他功能(1)商品类CGoodsclassCGoods{public:CGoods(int,string,double,int);virtual~CGoods();intGetIndex();//获取索引stringGetName();//获取商品名字doubleGetPrice();//获取单价intGetNum();//获取数量friendostream&operator<<(ostream&,CGoods&);//重载输出商品的信息private:intInd

5、ex;stringName;doublePrice;intNum;};(2)重载输出ostream&operator<<(ostream&out,CGoods&g)//使对象输出能之间间隔等距{out<

6、"索引号";title[1]="商品名";title[2]="单价";title[3]="数量";for(inti=0;i<4;i++){cout.width(18);cout<>incode;while(incode!=code){cout<<"";cout<<"密码错误!!!"<

7、输入密码:";cin>>incode;}(5)导出超市库存商品以及货物清单ofstreamp,q;p.open("goods.txt",ios::out

8、ios::trunc);//打印货架上的.txtfor(i=0;i

9、txt",ios::out

10、ios::app);//打印购物的txtfor(m=0;m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。