销售管理系统c++课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《销售管理系统》
程序设计基础课程设计报告
专业:电子信息工程
班级:2007级2班
学号:**********
*名:***
指导教师:***
二OO八年六月二八日
1.课程设计目的:
用C++语言编写学生信息管理系统,对学过的知识进行巩固和综合体会。
2课程设计题目描述和要求:
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:
1)销售的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4)输出统计报表
销售统计报表
产品代号销售之和
销售员代号 1 2 3 4 5
1
2
3
4
每种产品之和总和
3程序原代码: #include
using namespace std;
int n;
class Note //定义纸条类Note
{ public:
void input() //定义输入信息函数
{
cout<<"1.请输入销售员代号(1~4):";
cin>>id;
cout<<"2.请输入产品代号(1~5):";
cin>>num;
cout<<"3.当天该产品销售额:";
cin>>sale;
}
static void Note::account1(); //声明静态account1函数
private:
int id; //销售员代号
int num; //产品的代号
float sale; //当天销售额
}note[600]; //建立对象数组
class Sailer //定义数据类Sailer
{ public:
int sale[10];
}p[10],x; //定义对象数组p[10]和对象x
void scroll() //定义菜单函数
{
int k; //选择虚数
void account2(); //声明计算函数
void compositor_sailer(); //声明排序函数(按销售员)
void compositor_sale(); //声明排序函数(按销售额)
void statistic(); //声明统计表函数
Note::account1();
cout<<"****应用菜单****"< cout<<"1.计算上个月每个人每种产品的销售额"< cout<<"2.按销售额对销售员进行排序,输出排序结果(销售员代号)"< cout<<"3.统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果"< cout<<"4.输出统计报表"< cout<<"0.退出系统"< cout<<"请选择(0~4):"; cin>>k; switch(k) { case 1: account2();break; case 2: compositor_sailer();break; case 3: compositor_sale();break; case 4: statistic();break; case 0: exit(0); } if(k<0||k>4)cout<<"对不起!您输入的数据的范围是(1~4),请重新选择:"< scroll(); } void Note::account1() //在类外定义account1函数{ int a,b,j; for(a=1;a<=5;a++) {p[0].sale[a]=a; for(b=1;b<=6;b++) p[a].sale[b]=0; //为数组赋值,全部为0 } for(a=1;a<=4;a++) { p[a].sale[0]=a; } //将4个对象中的sale[0]分别赋值1、2、3、4 for(a=1;a<=4;a++) { for(b=1;b<=5;b++) for(j=0;j if(note[j].id==a&¬e[j].num==b) //如果销售代号和商品号分别与此次循环数相等,则将该对象的销售额存在相对应的对象中 p[a].sale[b]=p[a].sale[b]+note[j].sale; //每种产品的销售额 } for(b=1;b<=5;b++) { for(a=1;a<=4;a++) p[5].sale[b]=p[5].sale[b]+p[a].sale[b]; //每个人的销售额} for(a=1;a<=5;a++) { for(b=1;b<=5;b++) p[a].sale[6]=p[a].sale[6]+p[a].sale[b]; //总的销售额} } //输出每个人的销售情况 void account2() //定义account2函数 { int i,a; cout<<" 产品代码"<