下载此文档

C语言课程设计论文--销售管理系统.doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
C语言课程设计论文
学院: 计算机学院
题目: 销售管理系统
销售管理系统
摘要
在销售管理当中,人工统计的速度慢,且容易出现差错。本销售管理系统的自动化加速了统计工作,提高管理效率。本程序主要采用对零散的纸条进行自动读取,然后按组分类将数据保存到数组,这样的结构化非常便于程序后续的统计工作。统计具体过程涉及到个人销量排序与产品销量排序等问题,将于正文中详细介绍。本程序实现了所有设计要求。
关键词:文件,排序,统计
目录
中文摘要 Ⅰ
1 题目要求 1
要求. 1
2 需求分析 1
3 总体设计 1
详细设计 2
2
5
公共函数 6
(附带抓图) 7
10
附录A 练****题源码 11
参考文献 27

1 题目要求
要求
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当日出售的每种产品各写一张便条交上来。每张便条内容包含:
销售员的代号
产品的代号
这种产品当天的销售额
每位销售员每天可能上缴0-5张便条。假设手机到了上个月的所有便条,编写一个处理系统,读取上月的销售情况(自己设定),进行如下处理:
计算上个月没人每种产品的销售额
按销售额对销售员进行排序,输出排序结果(销售员代号)
统计每种产品的总销售额,对这些产品从高到低的顺序输出结果(须输出产品的代号和销售额)
输出统计报表
2 需求分析
本程序将用到文件系统,,其中单行内容代表一张纸条。程序运行后首先将文件系统的原始数据读取并保存到程序的结构体数组当中,所以应提供文件输入的操作;由于纸条数据零散,所以要对原始数据进行分类操作并提供一个数组用于保存分类信息;在程序中要进行统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择。
总体设计
根据上面的分析,可以将这个系统分为如下五大模块:查看每人每种产品的销售额、按销售额对销售员排序、对每种产品总销售额从高到低排序、输出统计报表和退出。其中主要模块是前四个模块。
4 详细设计
主函数
【数据结构】
原始数据有员工代号、产品代号和销售额,所以定义一个全局结构体数组scrip用于保存原始数据。然后定义全局变量n保存纸条数目,定义数组s用于保存分类后的信息。
【数据结构代码】
struct scrip
{
int sid; //销售员代号
int pid; //产品代号
int sn; //销售额
}scrip[M];
int n; //纸条数目
int s[4][5]={{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0}}; //用于保存员工和产品信息
注函数通过调用readdata()读取文件数据,然后使用foreach()函数初始化产生便于操作的保存数据的数组,初始化工作完成之后执行menu()显示主菜单。
【程序】
void main() //入口函数
{
readdata(); //读取文件数据
foreach(); //根据文件初始数据初始化便于操作的数组
menu(); //显示主菜单
}
readdata()读取文件数据
readdata(),将数据保存到程序的结构体当中。
【程序】
void readdata() //从文件读取数据
{
FILE *fp;
if((fp=fopen("","r"))==NULL)printf("Can't open the file!\n");
else for(n=0;!feof(fp);n++){fscanf(fp,"%d %d %d\n",&scrip[n].pid,&scrip[n].sid,&scrip[n].sn);}; //保存文件数据到结构体
fclose(fp);
}
foreach()根据文件初始数据初始化便于操作的数组
foreach()从纸条读取数据并按照销售员和产品种类分类整理保存到一个二维数组,方便统计操作。
【程序】
void foreach() //从纸条读取数据并分类整理
{
int i;
for(i=0;i<n;i++) //遍历所有纸条
{
switch(scrip[i].pid)
//按产品分大类,根据大类分销售员小类,累加个人各产品销售数量
{
case 1:
switch(scrip[i].sid)
{case 1:s[0][0]+=scrip[i

C语言课程设计论文--销售管理系统 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人buhouhui915
  • 文件大小289 KB
  • 时间2018-05-26