销售管理系统设计C语言课程设计.doc
《销售管理系统设计C语言课程设计.doc》由会员分享,可在线阅读,更多相关《销售管理系统设计C语言课程设计.doc(25页珍藏版)》请在三一办公上搜索。
1、存档资料 成绩: 华东交通大学理工学院课 程 设 计 报 告 书所属课程名称 C语言 题 目 销售管理系统设计 分 院 电气与信息工程分院 专业班级 信管1班 学号 20120210450112 学生姓名 刘紫兵 指导教师 付念 2013 年 6 月 28 日 华东交通大学理工学院第1章 课 程 设 计( 论 文 )任 务 书专 业 信息管理与信息系统 班 级 1班 姓名 刘紫兵 一、课程设计(论文)题目 销售管理系统设计 二、课程设计(论文)工作:自 2013 年 6 月24 日起至 2013 年 7 月 1 日止。三、课程设计(论文)的内容要求:1、系统以菜单方式工作 2、便条信息录入功能
2、(便条信息用文件保存)输入 3、收集到了上个月的所有便条后,读取销售情况.计算每种产品的销售额.按销售额对销售员进行排序,输出排序结果(销售员代号). 统计每种产品的销售额, 对这些产品按从高到低的顺序 ,输出排序结果(需要输出产品的代号和销售额)。 序号项 目等级优秀良好中等及格不及格1课程设计态度评价2出勤情况评价3任务难度评价4工作量饱满评价5任务难度评价6设计中创新性评价7论文书写规范化评价8综合应用能力评价综合评定等级 学生签名 刘紫兵2010 年6 月 29 日课程设计(论文)评阅意见评阅人 职称 20 年 月 日 目录 第1章 课 程 设 计( 论 文 )任 务 书2第2章 程序
3、设计目的6第3章 程序实现思路7第4章程序清单或正文8第5章 课程设计心得17第6章 参考文献19致 谢19源代码19第2章 程序设计目的1、培养我们解决问题和分析问题的能力,巩固并加强c语言的基本书写方式,为我们提供了一个既动手又动脑的机会,当然,还培养我们的团队合作精神 。2、将课本上的知识和实际问题进行有机结合,为后面的要学的知识奠定基础。3、在相关知识上让我们熟悉并掌握switch语句 、循环语句的应用。 第3章 程序实现思路题目:某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号
4、,2)产品的代号,3)这种产品的当天的销售额。每位销售员每天上缴1张便条。试设计一个便条管理系统,使之能提供以下功能1、系统以菜单方式工作2、便条信息录入功能(便条信息用文件保存)输入3、收集到了上个月的所有便条后,读取销售情况1)计算每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项)在使用本程序之前,我们必须建立一个list.txt的文本文件,在该文件中录入销售员的销售情况,比如:销售员代号产品代号销售情况11202130314041501250在录入数据时
5、,我们可以使用一个模块实现,并将该文本文件的命名为list.txt这就要用到我们课本上的文件录入操作:我将该模块命名为input()总体设计思路:将整个程序分为四个模块:录入文本数据模块、计算每人每种产品销售额模块,按销售额对销售员进行排序模块,按产品销售额将产品从高到低排序模块。四个模块中,将后三个模块放到主函数的switch语句中,这样使程序模块化。第4章 程序清单或正文总体设计:系统结构图销售系统计算每人每种产品的销售额按销售额对销售员进行排序按产品销售额从高到低排序结束主函数流程图开始Main()函数menu()函数read()函数Foreach()函数结束录入函数录入函数流程图开始F
6、open(“list.txt”,”a+”)=NULL新建list.txt文本并保存Printf(“error”)结束数据录入函数:void input()FILE *fp;char w30;/*定义销售员代号*/int i,j; /*定义产品代号i和销售数量j*/int k;fp=fopen(list.txt,a+);/*定义生成文件名和文件操作模式*/if(fp=NULL)printf(errorn);exit(0);else printf(nntttt请录入销售情况:n);printf(销售员代号:n);gets(w);while(strlen(w)0)printf(请输入产品代号:n);
7、scanf(%d,&i);printf(请输入销售数量:n);scanf(%d,&j);fprintf(fp,%stt%dtt%dn,w,i,j);getchar();printf(销售员代号n);gets(w); printf(请选择你要进行的操作n 1、继续录入 2、返回主菜单n);printf(你选择的是:);scanf(%d,&k);switch(k)case 1 : continue;break;/继续输入case 2 :fclose(fp); menu() ;break;/先关闭文件防止信息泄露,再进入菜单,后跳出fclose(fp);/*关闭文件,防止信息泄露*/使用该函数之后,
8、生成一个文本文件list.txt,便于后面的程序读取生成的文本文件读取录入数据函数:void foreach() /从纸条读取数据并分类整理 int i; for(i=0;in;i+) /遍历所有纸条 switch(ssi.pid) /按产品分大类,根据大类分销售员小类,累加个人各产品销售数量 case 1: switch(ssi.sid) case 1:s00+=ssi.sn;break; case 2:s10+=ssi.sn;break; case 3:s20+=ssi.sn;break; case 4:s30+=ssi.sn;break; break; case 2: switch(ss
9、i.sid) case 1:s01+=ssi.sn;break; case 2:s11+=ssi.sn;break; case 3:s21+=ssi.sn;break; case 4:s31+=ssi.sn;break; break; case 3:switch(ssi.sid) case 1:s02+=ssi.sn;break; case 2:s12+=ssi.sn;break; case 3:s22+=ssi.sn;break; case 4:s32+=ssi.sn;break; break; case 4: switch(ssi.sid) case 1:s03+=ssi.sn;break
10、; case 2:s13+=ssi.sn;break; case 3:s23+=ssi.sn;break; case 4:s33+=ssi.sn;break; break; case 5: switch(ssi.sid) case 1:s04+=ssi.sn;break; case 2:s14+=ssi.sn;break; case 3:s24+=ssi.sn;break; case 4:s34+=ssi.sn;break; ; break; 主菜单界面选择1:查看每人每种产品的销售额选择2销售员排序:选择3产品排序:退出界面;第5章课程设计心得第一次做课程设计,心里真的没底,拿到题目之后,发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 销售 管理 系统 设计 语言 课程设计
链接地址:https://www.31ppt.com/p-3817392.html