版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、销售管理系统程序设计基础课程设计报告专 业: 电子信息工程 班 级: 2007级2班 学 号: 2007082045 姓 名: 张 志 龙 指导教师: 常 耀 辉 二OO八 年 六月二八日1.课程设计目的: 用C+语言编写学生信息管理系统,对学过的知识进行巩固和综合体会。2课程设计题目描述和要求: 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 1)销售的代号 2)产品的代号 3)这种产品的当天的销售额 每位销售员每天可能上缴0
2、-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。 1)计算上个月每个人每种产品的销售额。 2)按销售额对销售员进行排序,输出排序结果(销售员代号) 3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 4)输出统计报表
3、0; 销售统计报表 产品代号
4、 销售之和 销售员代号 1 2 3 4 5
5、60; 1 2 3 4 每种产品之和
6、; 总和3程序原代码: #include<iostream> using namespace std;int n;class Note/定义纸条类Notepublic:void input()/定义输入信息函数 cout<<"1.请输入销售员代号(14):" cin>>id; cout<<"2.请输入产品代号(15):" cin>>num; cout<
7、;<"3.当天该产品销售额:" cin>>sale;static void Note:account1();/声明静态account1函数private:int id; /销售员代号int num; /产品的代号float sale;/当天销售额note600; /建立对象数组class Sailer/定义数据类Sailerpublic:int sale10;p10,x; /定义对象数组p10和对象xvoid scroll() /定义菜单函数 int k; /选择虚数 void account2(); /声明计算函数 void compositor_sai
8、ler(); /声明排序函数(按销售员) void compositor_sale(); /声明排序函数(按销售额) void statistic(); /声明统计表函数 Note:account1(); cout<<"*应用菜单*"<<endl; cout<<"1.计算上个月每个人每种产品的销售额"<<endl; cout<<"2.按销售额对销售员进行排序,输出排序结果(销售员代号)"<<endl; cout<<"3.统计每种产品的总销售额
9、,对这些产品按从高到底的顺序,输出排序结果"<<endl; cout<<"4.输出统计报表"<<endl; cout<<"0.退出系统"<<endl; cout<<"请选择(04):" cin>>k;switch(k) case 1: account2();break; case 2: compositor_sailer();break; case 3: compositor_sale();break; case 4: statistic()
10、;break; case 0: exit(0); if(k<0|k>4)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; /为数组赋值,全部为0for(a=1;a<=4;a+)pa.sale0=a; /将4个对象中的sale0分别赋值1、2、3、4for(a=1;a<
11、;=4;a+)for(b=1;b<=5;b+) for(j=0;j<n;j+)if(notej.id=a&¬ej.num=b)/如果销售代号和商品号分别与此次循环数相等,则将该对象的销售额存在相对应的对象中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.sale
12、b;/总的销售额/输出每个人的销售情况void account2() /定义account2函数 int i,a;cout<<" 产品代码"<<endl<<" 销售员码"for(a=1;a<=5;a+)cout<<" "<<p0.salea; cout<<endl<<endl; for(i=1;i<=4;i+)for(a=0;a<=5;a+)cout<<" "<<pi.salea;cout&
13、lt;<endl<<endl;scroll(); /按销售额对销售员进行排序,输出排序结果(销售员代号)void compositor_sailer() /定义compositor_sailer函数 int i,r,j; for(i=1;i<4;+i)/按销售额排序r=i; for(j=i+1;j<=4;j+)if(pr.sale6<pj.sale6) r=j;if(r!=i)x=pi; pi=pr; pr=x; cout<<"销售员代码 销售总额 "<<endl; for(i=1;i<=4;i+) cout
14、<<" "<<endl<<" "<<pi.sale0<<" "<<pi.sale6; cout<<endl;scroll();/统计每种产品的总销售额,对这些产品按从高到底的顺序输出排序结果void compositor_sale() /定义 compositor_sale函数 int a,i,r,t; for(a=1;a<5;a+)r=a; for(t=a+1;t<=5;t+) if(p5.saler<p5.salet)r=t;if
15、(r!=a)for(i=0;i<=5;i+)pi.sale6=pi.salea; pi.salea=pi.saler; pi.saler=pi.sale6; cout<<" 产品代码 总销售额"<<endl; for(a=1;a<=5;a+)cout<<" "<<endl<<p0.salea<<" "<<p5.salea; cout<<endl; scroll();/输出统计报表void statistic() /定义stati
16、stic函数 int i,a; cout<<" tt销售统计报表nnn"cout<<" 产品代号 n销售员码1t2t3t4t5t 销售之和nn" for(i=1;i<=4;i+) for(a=0;a<=6;a+) cout<<"t"<<pi.salea; cout<<"nn" cout<<"总和 " for(a=1;a<=6;a+) cout<<"t"<<p5.s
17、alea; cout<<"nn"int main()int y; /输入的纸条数 cout<<" * 消 费 管 理 系 统 *"<<endl;cout<<"请输入您所上交的纸条数目:"cin>>y;for(n=1;n<=y;n+)noten.input();/调用输入函数scroll(); /调用目录函数return 0;4. 程序设计流程图:主函数main输入函数input菜单函数scroll计算函数account2通过k选择函数成员函数account1排序函数(销售员)compositor_sailerK=1K=2K=3排序函数(销售额)compositor_saleK=4统计函数statistick<0|k>4对不起!您输入的数据的范围是(14),请重新选择:K=0退出系统5.运行结果为:(1)目录:(2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 白山市2025吉林白山市事业单位招聘高层次和急需紧缺人才166人(1号)笔试历年参考题库典型考点附带答案详解
- 泸州市发布《泸州市2025年秋季企事业单位人才岗位需求信息》(6539人)笔试历年参考题库典型考点附带答案详解
- 曲靖市2025云南省曲靖市委党校青年人才专项引进笔试历年参考题库典型考点附带答案详解
- 广东省2025广东省农业科学院农业经济与信息研究所招聘劳动合同制工作人员2人笔试历年参考题库典型考点附带答案详解
- AI在智能建造中的应用
- AI在虚拟现实技术中的应用
- 2026糖尿病荞麦食用注意事项课件
- 产后出血的护理服务与质量管理
- 2026中国基础设施建设行业经营形势分析与竞争战略规划报告
- 2026中国市政工程PPP模式行业前景动态及发展战略研究报告
- 医院培训课件:《“天使之约”造口联谊会-造口护理》
- 企业财务共享中心对接税务系统的实操案例-数据直连与申报高效的应用参考研究毕业论文答辩
- 《贵州省商品房买卖合同示范文本》
- 2026四川攀枝花华润水电开发有限公司社会招聘、校园招聘8人考前自测高频考点模拟试题浓缩300题及答案1套
- 修理工工作知识培训课件
- 2025年全国学生“我爱国防”主题教育知识竞赛题库(附答案)
- 婚检业务培训课件
- 2025年浙江省宁波市中考科学试题(含答案)
- 物业管理师考试试题及答案
- T/CCS 051-2023露天矿山自卸车无人驾驶系统总体要求
- 心血管-肾脏-代谢综合征患者的综合管理中国专家共识2025解读
评论
0/150
提交评论