2022年销售管理系统程序设计C语言 .pdf
《2022年销售管理系统程序设计C语言 .pdf》由会员分享,可在线阅读,更多相关《2022年销售管理系统程序设计C语言 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 1 - 销售管理系统程序设计一,题目要求某公司有四个销售员(编号:1-4 ) ,负责销售五种产品(编号:1-5 ) 。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5 张便条。假设,收集到了上个月的所有便条,编写一个处理系统, 读取上个月的销售情况 (自己设定),进行如下处理。计算上个月每个人每种产品的销售额。按销售额对销售员进行排序,输出排序结果(销售员代号)统计每种产品的总销售额, 对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)输出统计报表二,需求分析1)最好
2、采用结构体数组和文件系统2)结构体成员包括销售员代号,产品代号,销售额3)排序算法参照冒泡法或选择排序算法等4)输出统计报表形式按照题目给出的形式在屏幕上相应位置输出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - - 2 - 三,总体设计基本流程图如下:模块划分:整个运行系统流程:输入,运算,排序,输出,储存首先输入便条数据,自动创建文本文档,储存数据然后再运算,主要为排序,既而输出数据,储存。开始销售管理系统输 入信 息运
3、算排 序统 计输 出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - - - 3 - 四,详细设计具体步骤:1 :声明结构体部分【程序如下】#include #include #define max 155 struct goods int p_num; int num; int g_num; smax; struct persons 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
4、- - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - - 4 - int num7; p6,w; 2:主函数部分【程序如下】int n;/*全局变量 */ main() int input(), output1(),output2(),output3(),output4(); int arg(),mulu(); int save(); puts(tt中国地质大学n); puts(ttt C 语言程序设计n); puts(ttt资源勘查工程李晓峰021081班nn); puts(tt*MENU*); printf( nnn *销售
5、管理系统 *nnn); printf( 请输入销售信息:(按-1 结束)nn销售员代号1-4 产品代号1-5 销售额 n); for(n=0;nmax;n+) scanf(%d,&sn.p_num); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - - 5 - if(sn.p_num=(-1)break; else scanf(%d%d,&sn.g_num,&sn.num); mulu(); 3:目录部分【程序如下】int m
6、ulu() int choice; arg(); do printf( nnn ttt * 销售管理系统 *nnn); printf( 1.计算上个月每个人每种产品的销售额nn); printf(2.按销售额对销售员进行排序,输出排序结果(销售员代号)nn); printf( 3.统计每种产品的总销售额, 对这些产品按从高到底的顺序,输出排序结果 nn); printf(4.输出统计报表 nn); printf(0.退出系统 nn); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
7、5 页,共 17 页 - - - - - - - - - - 6 - printf( 请选择 (0-4):); scanf(%d,&choice); switch(choice) case 1: output1();break; case 2: output2();break; case 3: output3();break; case 4: output4();break; case 0: exit(0); while(choice!=0); int arg() int k,a,j; for(k=1;k=5;k+) p0.numk=k; for(a=1;a=6;a+) pk.numa=0;
8、for(k=1;k=4;k+) pk.num0=k; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - - 7 - for(k=1;k=4;k+) for(a=1;a=5;a+) for(j=0;jn;j+) if(sj.p_num=k & sj.g_num=a) pk.numa=pk.numa+sj.num; /*每种产品的销售额 */ for(a=1;a=5;a+) for(k=1;k=4;k+) p5.numa=p5.nu
9、ma+pk.numa; /*每个人的销售额 */ for(k=1;k=5;k+) for(a=1;a=5;a+) pk.num6=pk.num6+pk.numa; 4:模块一:计算上个月每个人每种产品的销售额【程序如下】int output1() int i,k; printf(*计算上个月每个人每种产品的销售额*); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - - 8 - for(k=1;k=5;k+) printf(%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年销售管理系统程序设计C语言 2022 销售 管理 系统 程序设计 语言
限制150内