1、 C C 语言语言课程课程设计报告设计报告 设计题目:设计题目: 销售管理系统设计销售管理系统设计 设计人设计人员:员: 指导教师:指导教师: 所在院系:所在院系: 年级班级:年级班级: 2 目目 录录 ? ? C C 语言课程设计语言课程设计- -销售管理系统销售管理系统 3 3 销售管理系统的设计目的销售管理系统的设计目的 4 4 总体设计总体设计 5 5 详细设计详细设计 7 7 一、课题的功能模块的划分。一、课题的功能模块的划分。 7 7 1.1.主菜单及头文件设计主菜单及头文件设计: : 7 7 2.2.编辑系统菜单运行:编辑系统菜单运行: 8 8 3.3.输入信息:输入信息: .
2、. 8 8 4.4.保存信息,参数为结构体数组和记录数:保存信息,参数为结构体数组和记录数: 9 9 5. 5. 读入取函数,参数为结构体数组:读入取函数,参数为结构体数组: 1010 6.6.清单输清单输出出: 1111 二、主要功能的实现二、主要功能的实现 1212 程序调试与测试程序调试与测试 2020 执行结果执行结果 2121 总结总结 2828 3 C 语言课程设计语言课程设计-销售管理系统销售管理系统 题目:销售管理系统 某公司有四个销售员(编号: 1-4) ,负责销售五种产品 (编号:1-5) 。 每个销售员都将当天出售的每种产品各写一张便条交上来。 每张便条 包含内容: 1)
3、销售员的代号 2)产品的代号 3)这种产品的当天的销售额 每位销售员每天可能上缴 0-5 张便条。假设,收集到了上个月的所有 便条,编写一个处理系统,读取上个月的销售情况(自己设定) ,进 行如下处理。 1)计算上个月每个人每种产品的销售额。 2)按销售额对销售员进行排序,输出排序结果(销售员代号) 3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出 排序结果(需输出产品的代号和销售额) (可选项) 4)输出统计报表 4 销售管理系统的销售管理系统的设计目的设计目的 1、通过本课程设计,培养上机动手能力,使学生巩固C 语言程序 设计课程学习的内容,掌握工程软件设计的基本方法,强化上机
4、 动手能力,闯过编程关; 2、为后续各门计算机课程的学习打下坚实基础; 3、学会用 c 语言程序设计来设计销售管理系统设计。 ? 5 总总体设计体设计 数据结构图如下: 销售 管理 系统 菜单 函数 清单 输入 保存 文件 读取 文件 显示 清单 每位 销售 员的 销售 额 销售 产品 总和 每种 产品 的销 售额 按销 售额 对销 售员 排序 6 如图为程序设计流程图; ? 输入记录 读取文件 保存到文件 每 位 销 售 员 的 销 售 每 种 产 品 的 销 售 额 按 销 售 额 对 销 售 员 排 显 示 便 条 清 单 退出管理 7 详细设计详细设计 一、一、课题的功能模块的划分。课
5、题的功能模块的划分。 1.主菜单及头文件设计主菜单及头文件设计: 我们按照老师所给的示例我们首先编译了一个头文件, 在头文件 里,编译了主函数需要用到的一些函数,如#include “stdio.h“等, 因为需要录入便条的所有信息, 所有用一个数据结构来实现信息的储 存方式,用数组方式,把每条信息都编译成一个数组,如销售员代号 用 name4记录。头文件还包括了定义常数记录数 typedef struct, 主函数原型 int menu_select();/*声明函数*/ int enter(RECODE t);/*声明函数*/ void salor(RECODE t,int n);/*声明
6、函数*/ 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);/*声明函数*/ 8 这些的都是主函数需要用到的数据, 因此放入头文件当中,在主 程序开始之前直接引用#include “pro.h“。 2.编辑系统菜单运行:编辑系统菜单运行: 题目要求我们系统以菜单方式工作, 所以我们现要定义一个系统 的结构体数组 RECODE rec600,用 for (;)循环让菜单实现无限循 环,让 switch(menu_select(