文档详情

c语言课程设计.doc

发布:2017-02-02约9.31千字共13页下载文档
文本预览下载声明
C 语 言 课 程 设 计 设计(论文)题目: 销售管理系统设计 学 院 名 称: 电信学院 专 业: 计算机科学与技术 班 级: 计科081班 姓 名: 洪利忠 学 号 35 指 导 教 师: 宋宏图 职 称 定稿日期:2009年2月27日 一、题目内容描述: 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 销售员的代号 产品的代号 3、这种产品的当天的销售额 每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。 1)计算上个月每个人每种产品的销售额。 2)按销售额对销售员进行排序,输出排序结果(销售员代号) 3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 4)输出统计报表 销售统计报表 产品代号 销售之和 销售员代号 1 2 3 4 5 1 2 3 4 每种产品之和 总和 二、应用程序功能的详细说明: 1、主函数void main(): 清屏之后对主菜单函数menu_select()进行无限循环 2、菜单函数int menu_select(): 打印出菜单功能选项,包括便条清单输入、每个人每种产品的销售额、销售员销售额排行、统计报表、便条清单、储存文件、读取文件和退出8个选项。根据用户的选择判断该调用哪个功能函数,则输入相应的选项代号n(0-7)以运行该功能选项。 3、清单输入函数int enter(RECODE t[]): 清屏之后输出提示语“请输入便条的信息”,按提示语输入便条信息,输入数据的同时,已将该信息存入开始已定义的结构体数组typedef struct RECORD t[ ]中,以便在排序功能选项、统计功能选项、输出清单列表选项等功能选项中读取信息,进行编辑,阅读。输入结束以信息全为零而结束清单输入,返回主菜单。 4、销售员便条信息查询函数void salor(RECODE t[],int n): 进入查询功能,出现提示语“输入所要查看的售货员的代号”,输入销售员的代号(1-4),通过循环判断读取输入的销售员代号(s)来进行对信息的阅读。 5、求和函数int sum(RECODE t[],int n, int e): 定义初始值sum=0通过对销售员代号的循环和判断(当销售员代号与传递的e值相同),累加并统计同一个销售员销售不同种产品的销售额信息,返回统计值sum,以便调用。 6、排序函数void list1 (RECODE t[],int n): 调用求和函数返回的统计值sum (使c[i]=sum(t,n,m[i])),按销售员的总销售额进行从大到小排序,输出销售员的代号m[i]。 7、销售产品的销售额情况的函数调用void list2(RECODE t[],int n): 调用求和函数使c[i]=sum(t,n,i+1),累加并统计每个人销售每种产品的总销售额和所有销售员销售的所有产品的总销售额,再将每个人销售每种产品的总销售额放到定义的数组中(即xs[5]={sum1,sum2,sum3,sum4,sum5}),按每种产品的总销售额sum[i]循环比较并排序输出产品代号a[i]和总销售额xs[i]。 8、销售统计报表输出函数void list3(RECODE t[],int n): 类似(6)输出以下表格: 销售统计报表 产品代号 销售之和 销售员代号 1 2 3 4 5 1 2 3 4 每种产品之和 总和 9、保存函数void save(RECODE t[],int n): 打开record.
显示全部
相似文档