1 / 15
文档名称:

销售管理系统课程设计.doc

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

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

分享

预览

销售管理系统课程设计.doc

上传人:lizhencai0920 2018/2/1 文件大小:197 KB

下载得到文件列表

销售管理系统课程设计.doc

相关文档

文档介绍

文档介绍:《程序设计语言》课程设计说明书

销售管理系统

系、部: 计算机与信息科学系
学生姓名:
指导教师: 王晓霞职称讲师
专业: 信息与计算科学
班级: 信本0903班
完成时间: 2010·06·06
摘要
本设计主要运用C语言程序设计中的函数、结构体、文件、系统函数等知识点,设计一个销售管理系统,实现对销售员和销售量的处理。
关键词课程设计;销售管理;报表;函数
ABSTRACT
设计中多次用到了系统函数system(“pause”)、system(“cls”)。
Key words menu; note; xsgl(p); system("cls"); switch; case
目录
1 设计目的…………………………………………………………………………
2 设计内容和要求…………………………………………………………………
3 设计思想………………………………………………………………………
4 源代码…………………………………………………………………………
5 实验结果………………………………………………………………………
6 心得体会………………………………………………………………………
参考文献……………………………………………………………………………
1 设计目的
、通过本程序设计,培养上机动手能力,使学生巩固《C语言程序设计》课程学****的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;
、为后续各门计算机课程的学****打下坚实的基础。
2 设计内容和要求
、设计内容
某公司有四个销售员(编号:A,B,C,D),负责销售五种产品(编号:1-5)。每个销售员都将当天的产品写一张便条交上来。每张便条包含内容:
1)销售员的代码;
2)每种产品的代码和销售量;
假设收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况,进行如下处理。
计算上个月每个人每中产品的销售量。
按销售量对销售员进行排序,输出排序结果(销售员代码)。
统计每种产品的总销售量,对这些产品按从高到低的顺序,输出排序结果(需输出产品的代码和销售量)。
输出统计表
销售统计报表
产品代号
每人销售产品总量
销售员代号
1
2
3
4
5
A
B
C
D
每种产品销售总量
设计要求
1)源程序要有适当的注释,使程序容易阅读。
2)必须使用结构体和文件等管理等数据结构。
3)程序的运行结果要求使用文件做备份。
4)至少输出一份报表,鼓励自行增加新功能。
3 设计思想
设计不同的函数模块,一个模块一个模块的实现如下功能
设计主控制菜单程序(menu()函数),实现菜单选择模块。
(2)设计函数,用for语句实现便条内容输入的功能,并用switch语句来选择函数,实现对便条内容的保存输入、重新输入、返回上级的功能的选择。
(3)设计函数,运用文件,实现便条保存功能,并用switch语句来选择函数,实现重新输入、返回上级的功能的选择。
(4)设计函数,打开所需文件,实现便条导入功能,调用xsgl(p)函数,进入销售管理菜单界面。
设计函数,建立销售管理菜单界面,运用switch语句选择各功能进行选择。
设计函数,输入正确的销售员编号,用for语句输出个人销售情况,并调用函数,返回上一级。
设计函数,用for语句对每个销售员的月销售量求和,并用选择排序法将销售量和相应的销售员编号按从大到小的顺序分别放入到两个不同的数组,用for语句输出查看本月销售员销售量排行,最后调用xsgl(p)函数,返回上一级。
设计函数,用for语句将每种产品的销售总量和相应的产品编号经选择排序后存放到两个数组中,用for语句输出本月产品销售量排行,最后调用函数,返回上一级。
设计函数,用for语句输出每个销售员每种产品的销售量,并用for语句输出每种产品和总的销售产品的销售量,输出本月销售报表。最后调用函数,返回菜单功能。
其中还运用到了系统函数system(“pause”)、system(“cls”)(清屏),结构体数组的建立与存取。
4 源代码
#include<>
#include<>
typedef struct note
{ char sailer;
int count[6];
}note;/*定义便条结构体*/
void menu();/*菜单界面*/
void putinnote();/*输入便条功能*/
void savefile(note p);/*保存便条功能*/
void putoutnote();/*导入便条功能