销售管理系统c++课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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<<" 产品代码"<

相关文档
最新文档