ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:165.72KB ,
资源ID:4714594      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4714594.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(销售管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

销售管理系统.docx

1、销售管理系统销售管理系统程序设计基础课程设计报告二OO八 年 六月二八日1.课程设计目的: 用C+语言编写学生信息管理系统,对学过的知识进行巩固和综合体会。2课程设计题目描述和要求:某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代

2、号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)4)输出统计报表销售统计报表产品代号 销售之和销售员代号123451234每种产品之和总和3程序原代码: #include using namespace std;int n; class Note /定义纸条类Note public: void input() /定义输入信息函数 coutid; coutnum; coutsale; static void Note:account1(); /声明静态account1函数 private: int id; /销售员代号 int num; /产品

3、的代号 float sale; /当天销售额note600; /建立对象数组class Sailer /定义数据类Sailer public: int sale10;p10,x; /定义对象数组p10和对象xvoid scroll() /定义菜单函数 int k; /选择虚数 void account2(); /声明计算函数 void compositor_sailer(); /声明排序函数(按销售员) void compositor_sale(); /声明排序函数(按销售额) void statistic(); /声明统计表函数 Note:account1(); cout*应用菜单*endl

4、; cout1.计算上个月每个人每种产品的销售额endl; cout2.按销售额对销售员进行排序,输出排序结果(销售员代号)endl; cout3.统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果endl; cout4.输出统计报表endl; cout0.退出系统endl; coutk;switch(k) case 1: account2();break; case 2: compositor_sailer();break; case 3: compositor_sale();break; case 4: statistic();break; case 0: exit(0);

5、if(k4)cout对不起!您输入的数据的范围是(14),请重新选择:endl;scroll();void Note:account1() /在类外定义account1函数 int a,b,j; for(a=1;a=5;a+) p0.salea=a; for(b=1;b=6;b+) pa.saleb=0; /为数组赋值,全部为0 for(a=1;a=4;a+) pa.sale0=a; /将4个对象中的sale0分别赋值1、2、3、4 for(a=1;a=4;a+) for(b=1;b=5;b+) for(j=0;jn;j+) if(notej.id=a¬ej.num=b) /如果销售代号

6、和商品号分别与此次循环数相等,则将该对象的销售额存在相对应的对象中 pa.saleb=pa.saleb+notej.sale; /每种产品的销售额 for(b=1;b=5;b+) for(a=1;a=4;a+) p5.saleb=p5.saleb+pa.saleb; /每个人的销售额 for(a=1;a=5;a+) for(b=1;b=5;b+) pa.sale6=pa.sale6+pa.saleb; /总的销售额 /输出每个人的销售情况void account2() /定义account2函数 int i,a; cout 产品代码endl 销售员码; for(a=1;a=5;a+) cout

7、 p0.salea; coutendlendl; for(i=1;i=4;i+) for(a=0;a=5;a+) cout pi.salea; coutendlendl; scroll(); /按销售额对销售员进行排序,输出排序结果(销售员代号)void compositor_sailer() /定义compositor_sailer函数 int i,r,j; for(i=1;i4;+i) /按销售额排序 r=i; for(j=i+1;j=4;j+) if(pr.sale6pj.sale6) r=j; if(r!=i) x=pi; pi=pr; pr=x; cout销售员代码 销售总额 end

8、l; for(i=1;i=4;i+) cout endl pi.sale0 pi.sale6; coutendl;scroll();/统计每种产品的总销售额,对这些产品按从高到底的顺序输出排序结果void compositor_sale() /定义 compositor_sale函数 int a,i,r,t; for(a=1;a5;a+) r=a; for(t=a+1;t=5;t+) if(p5.salerp5.salet)r=t; if(r!=a) for(i=0;i=5;i+) pi.sale6=pi.salea; pi.salea=pi.saler; pi.saler=pi.sale6;

9、 cout 产品代码 总销售额endl; for(a=1;a=5;a+) cout endlp0.salea p5.salea; coutendl; scroll();/输出统计报表void statistic() /定义statistic函数 int i,a; cout tt销售统计报表nnn;cout 产品代号 n销售员码1t2t3t4t5t 销售之和nn; for(i=1;i=4;i+) for(a=0;a=6;a+) couttpi.salea; coutnn; cout总和 ; for(a=1;a=6;a+) couttp5.salea; coutnn;int main() int

10、y; /输入的纸条数 cout * 消 费 管 理 系 统 *endl; couty; for(n=1;n=y;n+)noten.input(); /调用输入函数 scroll(); /调用目录函数 return 0;4. 程序设计流程图:5.运行结果为:(1)目录:(2)输入信息:(3)选择应用菜单中的序号1:(4) 选择应用菜单中的序号2:(5) 选择应用菜单中的序号3:(6) 选择应用菜单中的序号4:(7)退出系统:6. 课程设计总结:通过课程设计这门课程,让我又重新温习了一下一起学过的知识,使我对这门课程又有了进一步的认识。感觉以前学的知识通过这个课程设计联系在一起了,把知识结合起来了。一开始拿过来感觉自己没有能力做完它,无从下手,后来同学给我理了一下思路,在老师,同学的指引下我有的思路了,把以前的知识又重新整理一下。看来“温故而知新”是很有道理的。总之,通过这门课程的学习,又对知识的认识加深了,掌握了。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1