资源描述:
《c语言--销售管理系统--报告书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《C语言程序设计》课程设计报告《程序设计基础》课程设计报告销售管理系统指导教师:卢照班级:1001班学生姓名:赵晓峰学号:2010100124完成日期:2011-8-20运城学院计算机科学与技术系-28-《C语言程序设计》课程设计报告1.设计内容1、程序设计(源程序编辑、编译、调试)2、对问题有完整的分析过程3、编写设计报告本程序设计的主要内容:1.1销售管理系统该系统是一个销售管理系统,即对某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)进行合理管制。每个销售员都将当天出售的每种
2、产品各写一张便条交上来。每张便条包含内容: 1)销售员的代号 2)产品的代号 3)这种产品的当天的销售额 每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。 2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 4)输出统计报表2.设计目的2.1设计目的-28-《C语言程序设计》课程
3、设计报告1.进一步掌握运用C进行程序设计的能力;3.进一步理解和运用面向过程程序设计的思想和方法;3.初步掌握开发一个小型实用系统的基本方法;4.学会调试一个较长程序的基本方法;5.学会利用互联网查找相关的知识并学习;3.设计原理该软件经过两周时间完成,其中每一步都有较为详细的提示.当用户进入这个程序时,系统会出现一个主菜单,有七个功能,进商品销售管理系统;输入商品信息;删除与更改信息;确认购买并输入购买信息;系统信息统计系统;保存所有信息写入文件,读取一份已存在的信息,退出系统。本程序是通过对文件的
4、读写来实现的,主要运用了循环、数组结构,对数据的输入、修改、删除的连续进行,进入系统后,能够根据提示进行输入、修改、删除以及查询等功能。在输入信息的时候,可以根据提示进行重复输入多个信息,修改、删除、查询也可以重复使用,这些就是运用的循环结构。在输入、修改、删除、查询信息、信息写入文件、读取信息、退出系统时该系统会用(1退出系统2继续)提示你。注意:在使用过程中,查询商品时只能先输入商品的代号;输入的各项数据不能超过其本身设定的最大的位数。4.系统实现#include"stdio.h"/*输入输出函数
5、*/#include"stdlib.h"/*通用应用程序函数*/-28-《C语言程序设计》课程设计报告#include"string.h"/*字符串函数*/#include"ctype.h"/*字符操作函数*/typedefstruct/*定义结构体变量*/{intname;/*销售员代号*/intA1;/*产品一代号*/intA2;/*产品二代号*/intA3;/*产品三代号*/intA4;/*产品四代号*/intA5;/*产品五代号*/}SALE;intme;/******以下是函数原型*****
6、**/menu_select();/*主菜单声明函数*/intenter(SALEt[]);/*输入声明函数*/voidsalor(SALEt[],intn);/*员工销售额声明函数*/intsum(SALEt[],intn,intm);/*销售额声明函数*/voidlist1(SALEt[],intn);/*声明函数*/voidlist2(SALEt[],intn);/*声明函数*/voidlist3(SALEt[],intn);/*声明函数*/voidlist4(SALEt[],intn);/*对
7、产品销售量排序*/voidsave(SALEt[],intn);/*储存声明函数*/intload(SALEt[]);/*载入声明函数*/-28-《C语言程序设计》课程设计报告voidmain()/*主函数*/{SALEmess[600];inttotal;system("cls");/*清屏*/for(;;)/*无限循环*/{inti;i=menu_select();/*用户的选择*/switch(i)/*根据用户的选择判断该调用哪个功能函数*/{case1:total=enter(mess);br
8、eak;case2:save(mess,total);break;case3:total=load(mess);break;case4:list1(mess,total);break;case5:salor(mess,total);break;case6:list2(mess,total);break;-28-《C语言程序设计》课程设计报告case7:list3(mess,total);break;case8:list4(mess,total);brea