2022年销售管理程序设计 .pdf





《2022年销售管理程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年销售管理程序设计 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计基础课程设计报告班级:姓名:指导教师:完成日期:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 18 页 -(题目)1 设计题目与要求题目:销售管理系统某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5 张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)
2、3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项)4)输出统计报表要求:1、通过本课程设计,培养上机动手能力,使学生巩固C 语言程序设计课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;2、为后续各门计算机课程的学习打下坚实基础;3、学会用c 语言程序设计来设计销售管理系统设计。2 算法设计与描述(要求有相关流程图)2.1 算法设计与描述数据结构图如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 18 页 -2.2 流程图销售管理系统菜单函数清单输入保存文件读取文件显示清单每位销售员的销售额销售产
3、品总和每种产品的销售额按销售额对销售员排序名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 18 页 -3 设计软硬件环境IBM PC 兼容机,Intel P4以上、1G内存、80GB硬盘、Windows 操作系统,Trubo C+3.0、VC6.0 以上 IDE 环境。4 源程序代码清单#include stdio.h/*输入输出函数*/#include stdlib.h/*通用应用程序函数*/#include string.h/*字符串函数*/#include ctype.h/*字符操作函数*/typedef struct/*定义结构体变量*/*typedef 的功能是定义新的
4、类型。第一句就是定义了一种PTRFUN的类型,并定义这种类型为指向某种函数的指针,这种函数以输入记录读取文件保存到文件每位销售员的销售额每种产品的销售额按销售额对销售员排显示便条清单退出管理名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 18 页 -一个 int 为参数并返回char 类型。后面就可以像使用int,char 一样使用ptrfun 了。*/int name;int a1;int a2;int a3;int a4;RECODE;int menu_select();/*声明函数*/int enter(RECODE t);/*声明函数*/void salor(RECODE
5、 t,int n);/*声明函数*/int sum(RECODE t,int n,int m);/*声明函数*/void list1(RECODE t,int n);/*声明函数*/void list2(RECODE t,int n);/*声明函数*/void list3(RECODE t,int n);/*声明函数*/void save(RECODE t,int n);/*声明函数*/int load(RECODE t);/*声明函数*/main()/*主函数*/RECODE rec600;int length;system(cls);/*清屏*/for(;)/*无限循环*/switch(m
6、enu_select()/*根据用户的选择判断该调用哪个功能函数*/case 1:length=enter(rec);break;case 2:salor(rec,length);break;case 3:list1(rec,length);break;case 4:list2(rec,length);break;case 5:list3(rec,length);break;case 6:save(rec,length);break;case 7:length=load(rec);break;case 0:exit(0);int menu_select()/*菜单函数*/int n;print
7、f(menu nn);名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 18 页 -printf(1 输入便条 n);printf(2 每人每月销售量n);printf(3 根据销售量对销售员排序n);printf(4 每种产品的总和n);printf(5 便条列表 n);printf(6 保存文件 n);printf(7 载入文件 n);printf(0 退出程序 n);printf(-end-nn);printf(请输入您的选择(0-7):);scanf(%d,&n);if(0n8)system(cls);/*清屏*/return n;int enter(RECODE t)/*
8、清单输入函数*/int i,num;system(cls);/*清屏*/printf(请输入便条个数:);scanf(%d,&num);/*输入所要写入的清单的条数*/printf(销售员代号产品 1 产品 2 产品 3 产品 4);for(i=0;inum;i+)/*将所输入的条数存入结构体数组中*/printf(nn-n);scanf(%d%d%d%d%d,&ti.name,&ti.a1,&ti.a2,&ti.a3,&ti.a4);printf(n-nnn);save(t,num);return i;void salor(RECODE t,int n)int i,s;int b1=0,b2
9、=0,b3=0,b4=0;printf(请输入销售员代号(1-3):);scanf(%d,&s);/*输入所要查看的售货员的代号*/for(i=0;in;i+)/*对每种产品的销售额求和*/if(ti.name=s)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 18 页 -b1+=ti.a1;b2+=ti.a2;b3+=ti.a3;b4+=ti.a4;printf(销售员代号产品 1 产品 2 产品 3 产品 4n);printf(-n);printf(%-15d%-10d%-10d%-7d%-7d%,s,b1,b2,b3,b4);printf(n按 enter 键继续.n);
10、getchar();int sum(RECODE t,int n,int e)int i,sum=0;for(i=0;i=n;i+)/*求销售产品的总和*/if(e=ti.name)sum+=ti.a1;sum+=ti.a2;sum+=ti.a3;sum+=ti.a4;return sum;void list1(RECODE t,int n)int i,j,s;int c3,m3;/*定义两个数组*/system(cls);/*清屏*/for(i=0;i3;i+)mi=i+1;for(i=0;i3;i+)ci=sum(t,n,mi);for(i=0;i3;i+)/*按销售员的销售额进行排序*/
11、for(j=i+1;j3;j+)if(cicj)s=mi;mi=mj;mj=s;s=ci;ci=cj;名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 18 页 -cj=s;printf(从多到少给销售员排序n);for(i=0;i3;i+)/*输出销售员代号*/printf(%dn,mi);printf(n 按任意键继续.n);getchar();void list2(RECODE t,int n)int i,j,s;int c4,m4;for(i=0;i4;i+)/*产品代号*/mi=i+1;for(i=0;i4;i+)/*给数组赋初值*/ci=0;for(i=0;in;i+)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年销售管理程序设计 2022 销售 管理 程序设计

限制150内