销售管理系统课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 /*I/O函数*/

#include /*其他说明——主要是为了应用exit()

函数*/

#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();

}//

相关文档
最新文档