


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号数据结构课程设计设计说明书销售管理系统起止日期:2011年 12月 12 日 至2011 年 12月 16日学生姓名班级成绩指导教师(签字)电子与信息工程系2011年 12 月 16 日1 / 9课程设计任务书20112012 学年第 1 学期电子与信息工程系软件工程专业班级课程设计名称:数据结构课程设计设计题目:销售管理系统完成期限:自2011 年 12 月 12 日至2011年 12月16 日共1周设计依据、要求及主要内容(可另加附页):一、设计目的熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。二、设计要求( 1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课
2、程设计的每一项任务;( 2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩;( 3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表;( 4)认真编写课程设计报告。三、设计内容销售管理系统1)问题描述某公司有四个销售员(编号: 1-4),负责销售五种产品(编号: 1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5 张便条。假设,收集到了上个
3、月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。2) 基本要求1)计算上个月每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)2 / 9关键源程序清单和执行结果源程序: #include <iostream>using namespace std;#define N 100#define Z 5/定义宏常量便于程序的一般化,Z 表示产品的个数#define R 4/R表示销售员个数struct Biantiaoint Sno;
4、int Pno;int sum;int month;int SumR+1Z+1;struct Biantiao dataN;int NUM=0;int AR;void menu()cout<<"t主菜单n"<<endl;cout<<"t1.输入销售情况n"<<endl;cout<<"t2. 计算上个月每个人每种产品的销售额n"<<endl;cout<<"t3.按销售量对销售员进行排序, 输出排序结果 n"<<endl;c
5、out<<"t4.统计每种产品的总销售额, 输出排序结果 n"<<endl;cout<<"t5.结束操作n"<<endl;cout<<"t3 / 9n"<<endl;void f1()int j;/用于定义职工序号,产品序号,产品数量, 月份cout<<" 请输入便条数目 :"<<endl;cin>>NUM;/输入便条数目for(j=0;j<NUM;j+)cout<<" 请输入:n
6、 职工编号产品编号销售数量月份 n"<<endl;/提示用户写入信息的格式cin>>dataj.Sno>>dataj.Pno>>dataj.sum >> dataj.month;void f2()int i,j,m;cout<<" 你想计算哪个月? "<<endl;cout<<" 请您输入月份: "<<endl;cin>>m;/输入月份/ 对每个人每种产品进行销售额统计for(i=1;i<=R;i+)for(j=1;j&
7、lt;=Z;j+)int sum=0;for(int k=0;k<NUM;k+)if( datak.month=m && datak.Sno=i && datak.Pno=j)sum=sum+datak.sum;Sumij=sum;/统计的结果存放在二维数组Sum里面4 / 9cout<<" 输出该月每个人每种产品的销售额如下:n"<<endl;/输出某个月每个人每种产品的销售额cout<<" 销售员代号产品代号销售之和 n"<<endl;for(i=1;i<=R
8、;i+)for(j=1;j<=Z;j+)cout<<i<<""<<j<<""<<Sumij<<endl;void f3()int k=0;int i,j,m,temp;cout<<" 你要哪个月的 ?n"<<endl;cout<<" 请输入月份 :"<<endl;cin>>m;/输入月份int s=0;for (i= 1; i<=R;i+)s=0;for(j=1;j<
9、=Z;j+)s= s + Sumij; /对二维数组里面的每个销售员进行销售额统计5 / 9datai.sum=s;/计算的销售额之和存放在结构体数组中for(j=1;j<=R;j+)dataj.Sno=j;for(j=1;j<=R;j+)/使用冒泡排序法进行排序for(i=1;i<=R-j;i+)if(datai.sum>datai+1.sum)k=datai.Sno;/对销售员编号进行排序datai.Sno=datai+1.Sno;datai+1.Sno=k;temp=datai.sum; /对销售额进行排序datai.sum=datai+1.sum;datai+1
10、.sum=temp;cout<<" 从低到高的排序结果为 :"<<endl;for(int l=1;l<=R;l+) cout<<" 员工 "<<datal.Sno<<": 销售额为: "<<datal.sum<<endl;6 / 9void f4()int k=0;int i,j,m,temp;cout<<" 你要哪个月的 ?n"<<endl;cout<<" 请输入月份 :&qu
11、ot;<<endl;cin>>m;int s=0;for (i= 1; i<=Z;i+)s=0;for(j=1;j<=R;j+)s= s + Sumji;/对二维数组里面的每个产品进行销售额统计datai.sum=s; /计算的销售额之和存放在结构体数组中for(j=1;j<=Z;j+)dataj.Pno=j;for(i=1;i<=Z;i+)/使用冒泡排序法进行排序for(j=1;j<=Z-i;j+)if(dataj.sum<dataj+1.sum)k=dataj.Pno;/对产品编号进行排序dataj.Pno=dataj+1.Pno
12、;dataj+1.Pno=k;temp=dataj.sum;/对销售额进行排序dataj.sum=dataj+1.sum;dataj+1.sum=temp;7 / 9cout<<" 从高到低的排序结果为 :"<<endl;for(int l=1;l<=Z;l+) cout<<"产品号 "<<datal.Pno<<":销售额为: "<<datal.sum<<endl;void main()int i,choice;cout<<"
13、;nnnnnnt n"<<endl;cout<<"t-欢迎进入商品销售系统!-n"<<endl;cout<<"tn"<<endl;cout<<"nnnnnnttt按任意键进入主菜单! "<<endl;system("pause");for(i=0;i+)menu();/主菜单函数提示用户怎样选择cout<<"你想做什么 ?n"<<endl;cout<<" 请选择 :"<<endl;/输入要进行的操作cin>>choice;if(choice=5)8 / 9cout<<"nnnnnnt nn"<<endl;cout<<"t-谢 谢 使 用 商 品 销 售 系 统 !-nn"<<endl;cout<<"t nn"<<endl;cout<<"nnnnnnttt按任意键退出! (.)"<<e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏吸附树脂项目可行性研究报告范文
- 2025租赁合同样本标准版
- 中国兽用消毒剂项目投资计划书
- 建筑施工承插型盘扣式钢管脚手架安全技术标准
- 公路水运工程施工企业安全生产管理人员考核试题及答案
- 2025年学校防登革热、基孔肯雅热预案(模板)
- 公司企业年度安全培训教育计划表
- 2025年恢复驾驶资格考试综合试题及答案四
- 2025新版商品房买卖合同范本
- 2025年中国氯化聚氯乙烯项目创业计划书
- 幼儿教育政策法规解读-高职-学前教育专业课件
- DF4内燃机车电路图
- 《八段锦教学》PPT课件
- 中国联通IMS接口规范 第三分册:Sh接口 V1.0
- GB∕T 4162-2022 锻轧钢棒超声检测方法
- 浙江省建筑设备安装工程提高质量的若干意见(安装300条)新版
- 住宅产业化发展情况汇报
- 有限空间作业安全培训
- 湿式报警阀概述(课堂PPT)
- 中国瓷器发展史(课堂PPT)
- cvc和picc导管的维护ppt课件
评论
0/150
提交评论