C语言课程设计--销售管理系统
计算机高级语言课程设计(C)
姓名:
学号:院(系):
专业:指导教师: 职称
2010年09月
题目:销售管理系统
时间:2010年09月
【问题描述】
某公司有四个销售员(编号:1~4),负责销售五种产品(编号:1~5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:(1)销售员的代号(2)产品的代号(3)这种产品当天的销售额
每位销售员每天可能上缴0~5张便条。假设收集到了上个月的所有便条,编写一个
处理系统,读取上个月的销售情况(自己设定)。
【基本要求】
(1)计算上个月每人每种产品的销售额。
(2)按销售额对销售员进行排序,输出排序结果(销售员代号)
(3)统计每种产品的总销售额,对这些产品按从高到低的顺序输出排序结果(需输出产品的代号和销售额)
(4)输出统计报表
1、需求分析
根据题目的要求采用结构体数组和文件系统实现,结构体成员包括销售员代号,产品代号,销售额。排序算法采用选择排序算法。输出统计报表形式按照题目给出的形式在屏幕上相应位置输出内容。
2、设计
(1 )设计思想
1)定义如下:
struct goods
{int p_num;
int num;
int g_num;
} s[max];
struct pers ons
{int nu m[7];
}p[6],w;
int n=max;/
2)文件结构
总共有如下文件:
意思就是说标准输入输出头文件!所以了,用到标准输入输出函数时,就
要调用这个头文件!
put/Output
(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作。
3)计算每个人每种产品的销售额,每种产品的销售额,每个人的销售额
int arg()
{
int k,a,j;
for(k=1;k<=5;k++)