C++课程设计---商品销售统计_第1页
C++课程设计---商品销售统计_第2页
C++课程设计---商品销售统计_第3页
C++课程设计---商品销售统计_第4页
C++课程设计---商品销售统计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、商品销售统计1.要求和规格说明1.1问题说明编制商品销售统计程序,包括商品名称、计量单位(重量或项目)、单价。所有商品的信息都预先存入计算机,屏幕上显示所有商品的名称,选择商品名称,输入商品计量单位(如重量、项目数等),然后根据单价计算总价。客户可以一次购买多种商品,程序必须计算客户支付的钱数。1.2基本要求程序分为两部分。第一部分输入商品的信息,允许修改和删除。第二部分实现销售统计。程序运行时用户可以选择的功能之一,在运行时可以在两个部分之间切换。第二部分表示运行时所有商品名称和代码(如果商品数很多,请考虑分屏显示),用户输入商品代码和商品重量或项目数,用户一次输入多个项目的采购信息,然后输

2、入特殊代码(如“-1”),以表示此次采购结束。此时,程序将计算并显示支付金额。2.设计2.1文字说明定义商品类别goods,其中商品名称、单位(重量或项目)、单价和总商品金额定义为个人数据成员。公共成员节包含相应的构造函数和其他朋友函数。为了完成程序的基本要求,可以采用构成整个系统商品销售统计项目的嵌套系统思想,通过switch语句选择以下两个子系统商品信息管理系统和商品销售系统,完成程序要求两部分的功能。每个子系统都可以根据switch语句进行选择,并在两个子系统之间切换。2.2图标3.用户指南您可以按照提示选择操作,如下所示:(1)程序运行时,首先要求初始化销售的商品名称、单价等商品信息。

3、(2)根据需要选择可采取输入新商品信息、修改商品信息、删除商品信息等措施的商品信息管理系统或商品销售系统之一。后者为用户提供购买商品功能,只需操作提示即可。注意:请输入与计划要求相对应的选择和正确的格式。不要超过程序指定的范围!4.附录源代码#include#include#includeusing namespace stdint choiceclass goodsprivate:字串名称;/商品名称字串单位;/测量单位double price _ per _ unit/单价double amount/商品总数public:goods();/建构函式/使信息为空的商品类数组元素位于底部的排序

4、函数(由“删除产品信息函数”调用)friend void sort (goods array ,int size);friend void input _ gds _ mesg(goods goods 1,int size);/基本函数:输入商品信息(取决于商品信息管理系统)friend void message _ modify(goods goods 2,int size);/基本函数:修改商品信息(取决于商品信息管理系统)friend void message _ delete(goods goods 3,int size);/基本函数:删除商品信息(取决于商品信息管理系统)friend

5、 void goods _ message _ manage(goods goods s1,int size);/中间函数:1。商品信息管理系统(取决于商品销售统计项目)friend void goods _ sale(goods goods 2,int size);/中间函数:2。商品销售系统(取决于商品销售统计项目)friend void work (goods goods ,int size);/父功能:商品销售统计项目goods:goods()name= 0unit= 0price _ per _ unit=0.0金额=0;void input _ gds _ mesg(goods g

6、oods 1,int size)/基本函数:输入商品信息函数(取决于商品信息管理系统)int i、j、m=0;int s=sizeint n=size字串l;for(i=0);i goods1j。namecout goods1j。单位;cout goods1j。price _ per _ unitcout goods1j。amountcout _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _coutccout _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

7、_ _ _ _ _ _ _ _ _请输入要修改信息的商品编号:_ _ ;/int n;cinncout _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _输入cout选择(1-4):_ _ ;cinchoice2输入cout namegoods2n-1。name=namebreak盘柜23360输入cout unitgoods2n-1。unit=unitbreak案例3:输入“cout”price;goods 2 n-1。price _ per _ unit=pricebreakcase 4:输入cout amountgoods2n-1。amount=amountbreakdefault:coutcaution:对不起,输入错误。请输入新的!breakwhile(choice2!=1choice2!=2

温馨提示

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

评论

0/150

提交评论