销售管理系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计基础及数据结构课程设计
设计题目:销售管理系统
系(院):经济管理学院
专业:信息管理与信息系统
班级:信管
姓名:学号:
姓名:学号:
姓名:学号:
姓名:学号:
指导教师:
学年学期: 2013 ~ 2014 学年第 1 学期
2013年12 月
16 日
课程设计任务书
目录
引言 (1)
1 需求分析 (1)
2 系统设计 (1)
2.1 总体方案设计 (2)
2.2 算法设计 (2)
2.3 实现方法 (3)
2.4 流程图 (3)
3 代码编写 (4)
4 程序运行及调试 (9)
4.1 程序调试 (9)
4.2 运行与测试 (11)
总结 (15)
致 (16)
参考文献 (17)
摘要
目前,销售管理系统在企业管理中逐步占据重要地位,企业销售管理成为企业经营管理的核心容之一,它的特点是信息量大、更新速度快、要求信息反馈速度、准确。销售管理系统的应用,解决了人工管理过程中的管理低下、数据部准确、管理部及时等一系列问题;进一步提高了企业经营运作的速度,提升企业的管理水平、提高企业的经济效益,事企业的销售管理更加科学、合理;使企业能够随着市场的变化而随时调整自身的销售计划,并在瞬息万变的市场竞争中立于不败之地。随着商品因为生活,商业等方面的增多,商业的发展也日益的迅猛,由于顾客量的增多,商品出入时间的广泛,商场收益的日益增多,仅仅依靠手写的老式输入记账法,无法满足商场的需求的,同时也浪费人力和时间。开发这个系统,目的就在于能够更好的对商品信息情况,商品销售情况,销售统计等进行精确的修改查询,以便更好的完善和更新商品销售信息。本系统采用Turbo C 编写, 设计一个C语言程序——销售管理系统,系统以菜单方式工作,录入信息用文件保存,修改更新相关销售信息,计算每个人每种产品的销售额,统计每种产品的总销售量,查询每种产品的销售信息。本系统具有良好的灵活性、开放性,用户可以方便地进行信息管理,改变现在的管理容,该系统还为客户提供了友好的界面。
关键词:销售管理系统,信息管理,Turbo C
引言
随着计算机的广泛应用以及计算机技术的迅猛发展,基于计算机的销售管理系统将逐步代替传统的管理模式。计算机检索迅速、可靠性高、存储量大、性好、寿命长、成本低等优点,极大的提高了销售管理效率。为了更高效的完成销售方面的工作,也为了有更多的时间来处理更多的别的事务,用计算机管理销售信息代替手工管理是大势所趋,企业也将因此摆脱原有的管理模式,完全进入信息化销售管理。
1 需求分析
在当今全球信息化大潮流中,互联网(即因特网——Internet)异军突起,计算机发展得越加迅猛,给20世纪末的人类社会增添了无限的活力。现今社会是信息化的大社会。与人们的生活息息相关。传统的手工管理方式现在已经逐渐被信息化管理所取代。
商品销售管理系统对超市商品管理有着极其重要的作用,传统的手工管理方式现在已经逐渐被信息化管理所取代,但现在大多数商品企业的销售管理,只是实现简单的电脑存储、计算操作,随着计算机的快速发展,只是简单的电脑存储、计算操作,已经不能满足企业透明化的需求。
商品销售管理系统实现的功能如下:
1.输入基本数据和销售数据:基本数据包括产品数据,销售数据包括销售
员编号、销售产品编号、销售产品数量。
2.编辑数据:可添加、删除、修改产品数据销售数据。
3.计算:计算每个销售员的销售总额;计算每种产品的销售数量及销售额。
4.查询:可按销售员的编号查询销售情况;也可按产品编号查询销售情况。
5.浏览:可浏览输入、修改或计算的数据。
6.退出:退出系统
2 系统设计
2.1 总体方案设计
按系统分析的功能要求将系统划分为以下几个主要功能模块,如图2.1。
2.2 算法设计
算法:
第一步:进入系统,按界面提示选择0~6按键,进入所需要的界面。
第二步:若选择1进入,按系统提示进行初始化并输入商品信息;若选择2进入,按系统提示对已有商品信息进行修改更新;若选择3进入,进入信息删除界面,输入商品号修改相应商品信息;若选择4进入销售量统计界面,按要求输入记录,对不同商品的销售量进行统计;若选择5进入销售量修改界面,修改不同销售员的销售量;若选择6,则进入浏览界面中,对已输入数据进行浏览;选择0则退出程序。
第三步:完成所需要求,退出系统。
图2.1 系统功能模块图
2.3 实现方法
分别通过顺序结构、选择结构,按照顺序,通过判断输入数据是否满足条件进行操作,同时调用C语言本身具有的一些函数,如struct(),getch(),_sleep(),strcmp()等等函数,在关键的地方进行选择判断,从而保证系统的进行与操作正确。
2.4 流程图
1、主函数main()流程图
图2.2 主函数流程图
2、输入数据函数void goods()流程图
图2.3 输入数据函数流程图
3、输入数据函数void modify()流程图
图2.4 输入数据函数流程图
4、根据销售员编号来查询数据 void search_salID()流程图
3 代码编写
3.1 源程序
/*#include
#include
函数*/
#include
int INDEX[32];
struct goods{ /*声明货物数据结构体类型*/ int id;
int price;
int SM1,SM2,SM3;
char name[21];
}goods[32];
3.2 Page_title()函数 /*主界面函数*/
void page_title(char *menu_item){
clrscr();
printf("******** Sales Management System ********\n\n- %s -\n\n",menu_item);
}// /*界面显示*/
3.3 return()函数 /*返回函数*/
void return_confirm(void){
printf("\npress any key return to menu\n"); /*按任意键返回*/
getch();
}//
3.4 goods()函数
void goods_new(void){ /*货物销售记录新建*/
int n;
page_title("insert goods information");
for(n=0;n<32;n++)
if(goods[n].id==0) break;
printf("NO:"); /*输入记录*/ scanf("%d",&goods[n].id);
printf("NAME:");
scanf("%s",&goods[n].name);
printf("price:");
scanf("%d",&goods[n].price);
return_confirm();
}//