1 / 30
文档名称:

销售管理系统设计.doc

格式:doc   大小:536KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

销售管理系统设计.doc

上传人:zxwziyou8 2018/6/27 文件大小:536 KB

下载得到文件列表

销售管理系统设计.doc

相关文档

文档介绍

文档介绍:核准通过,归档资料。
未经允许,请勿外传!
核准通过,归档资料。
未经允许,请勿外传!
C语言课程设计报告
设计题目: 销售管理系统设计
设计人员:

指导教师:
所在院系:
年级班级:
目录
C语言课程设计-销售管理系统 3
销售管理系统的设计目的 4
总体设计 5
详细设计 7
一、课题的功能模块的划分。 7
: 7
: 8
: 8
,参数为结构体数组和记录数: 9
5. 读入取函数,参数为结构体数组: 10
: 11
二、主要功能的实现 12
程序调试与测试 20
执行结果 21
总结 28
C语言课程设计---销售管理系统
题目:销售管理系统
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:
1)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
(可选项)
4)输出统计报表

销售管理系统的设计目的
1、通过本课程设计,培养上机动手能力,使学生巩固《C语言程序设计》课程学****的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;
2、为后续各门计算机课程的学****打下坚实基础;
3、学会用c语言程序设计来设计销售管理系统设计。
总体设计
数据结构图如下:
销售管理系统
菜单
函数
清单
输入
保存
文件
读取
文件
显示
清单
每位销售员的销售额
销售产品总和
每种产品的销售额
按销售额对销售员排序
如图为程序设计流程图;

   
输入记录
读取文件
保存到文件
每位销售员的销售额
每种产品的销售额
按销售额对销售员排序
显示便条清单
退出管理
详细设计
一、课题的功能模块的划分。
:
我们按照老师所给的示例我们首先编译了一个头文件,在头文件里,编译了主函数需要用到的一些函数,如#include ""等,因为需要录入便条的所有信息,所有用一个数据结构来实现信息的储存方式,用数组方式,把每条信息都编译成一个数组,如销售员代号用name[4]记录。头文件还包括了定义常数记录数typedef struct,主函数原型
int menu_select();/*声明函数*/
int enter(RECODE t[]);/*声明函数*/
void salor(RECODE 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[]);/*声明函数*/
这些的都是主函数需要用到的数据,因此放入头文件当中,在主程序开始之前直接引用#include ""。
:
题目要求我们系统以菜单方式工作,所以我们现要定义一个系统的结构体数组RECODE rec[600],用for (;;)循环让菜单实现无限循环,让switch(menu_select())调用主菜单函数,返回值整数作开关语句的条件,之后分别定义菜单的信息,如:
case 1:
length=enter(rec);
就是输入信息的定义编辑,当然最后需要用到break来实现返回。菜单定义完成之后,开始编译菜单的输出,这部分,用了printf就把需要显示的菜单显示出来,然后由用户选择菜单的选项,因为菜单只有0~7的选项,为了防止用户输入选项超值,所以用do while语句来控制,(c<0||c>7)限定了用户输入的数据只有0~7才有效,超值则返回开始菜单,重新选择(return)。
:
输入信息一般都是使用scanf来实现,但在用户输入之前需要解决一个问题,程序必须限制用户的输入