销售管理系统的设计与分析.docx
《销售管理系统的设计与分析.docx》由会员分享,可在线阅读,更多相关《销售管理系统的设计与分析.docx(19页珍藏版)》请在冰豆网上搜索。
![销售管理系统的设计与分析.docx](https://file1.bdocx.com/fileroot1/2023-1/24/a726cfdb-1ccc-46ad-a3ad-0e9ab514f784/a726cfdb-1ccc-46ad-a3ad-0e9ab514f7841.gif)
销售管理系统的设计与分析
销售管理系统的设计与分析
摘要:
随着计算机技术的飞速发展,计算机在管理中尤其是销售管理中应用的普及,利用计算机实现销售管理势在必行。
随着时代的进步,制造性企业的经营范围也逐渐变得庞大起来,市场也变的更加复杂,人员也随着市场的扩大而增加,如何管理好销售的信息,成为每一家制造性企业在管理中的一个大问题。
在这种情况下,开发一个销售理系统就显得非常必要。
本系统结合皇明公司实际的销售管理制度,经过实际的需求分析,采用功能强大的作为开发工具,采用sqlserver数据库而开发出来的单机版销售管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成销售管理的全过程,包括员工档案的建立、修改、员工信息查询、统计等;对供应商信息的录入,修改,删除操作;每月销售任务以及完成情况的录入,查询,修改等。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:
销售管理、、录入、修改、分析、设计
[英文摘要]
目录
第一部分引言
1.1信息管理系统简介
1.2开发的背景和意义
1.3系统设计的目标和主要内容
第二部分 系统开发的相关技术
2.1编程环境的选择
2.2关系型数据库的选择
2.3系统与数据库连接的实现
第三部分系统分析
3.1基本情况以及可行性分析
3.2销售管理系统业务流程图
3.3销售管理系统数据流程图
3.4销售管理系统实体间关系的E-R模型
3.5销售管理系统关系模型
3.6销售管理系统数据字典
3.7系统分析评价
第四部分系统设计
4.1总体设计
4.1.1系统功能设计
4.1.2物理配置方案
4.2详细设计
4.2.1数据库文件设计
4.3销售管理系统安全性设计
第五部分系统实施设计
5.1用户管理模块
5.2销售管理模块
5.2.1业务人员信息的添加,修改,删除
5.2.2经销商信息的添加,修改,删除
5.2.3销售信息的汇总
5.2.4销售报表打印
5.3系统其他模块的实现和相关技术
第六部分结束词
第七部分参考文献
第一部分引言
1.1信息管理系统简介
管理信息系统是先进的科学技术和现代管理相结合的产物,建立以计算机为主要手段的管理信息系统,已成为现在企业,政府部门等各类组织提高自身素质、实现组织目标的战略措施。
通过合用管理信息系统,使企业的信息管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。
而信息系统的目标为信息系统的发展方向提供了准则,是企业战略规划的一部分,具有极其重要的作用。
1.2开发的背景和意义
1.3系统设计的目标和主要内容
运用生命周期法,结合本系统开发的特点,采用功能强大的VB.NET作为开发工具,结合SQLServer2000做后台数据库管理系统,利用软件工程的思想和方法,总体上先采用结构化生命周期法进行系统分析和设计,然后采用快速原型法来实现系统。
该系统对销售部门的基本信息进行管理,同时掌握市场各类人员基本信息,以减轻管理人员的工作负担。
通过本管理系统,实现销售部门信息汇总分析的电子化,真正为部门管理者提供一个电子平台。
本系统具有如下功能模块:
1、登录界面:
设置管理员登陆权限。
2、主界面:
该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块
3、区域管理模块:
该模块提供各销售大区管理的界面,可对区域信息进行添加,修改,删除等操作,其中包括销售任务分配以及完成情况子模块。
(大区包括办事处,办事处管理业务人员)
4、经销商模块:
该模块根据经销商的不同情况,对经销商的信息进行汇总。
5、报表模块:
该模块打印每月销售任务完成信息,经销商报货,打款,活动开展情况,以图表的形式保存。
第二部分 系统开发的相关技术
2.1编程环境的选择
此系统采用VB.NET编程语言。
VB.NET是面向对象以及支持继承性的语言。
窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。
直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。
为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。
对象是具有某些特性的具体事物的抽象。
每个对象都具有描述其特征的属性,以及附属于它的行为。
类是创建对象实例的模板,是同种对象的集合于抽象,它包含所创建对象的属性描述和行为特征的定义。
类是对象的定义,而对象是类的一个实例。
面向对象的程序设计主要是建立在类和对象的基础上。
通常面向对象程序设计中的类是由程序员自己设计的。
而在VB.NET中,类可由系统设计好,也可由程序员自己设计。
2.2关系型数据库的选择
系统后台采用SQLSERVER关系性数据库。
SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
其主要特点如下:
a.高性能设计,可充分利用WindowsNT的优势。
b.系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
c.强壮的事务处理功能,采用各种方法保证数据的完整性。
d.支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
采用SQLServer数据库能更好的实现数据的收集并能与前台更稳定的连接。
2.3系统与数据库连接的实现
开放式数据库连接 (ODBC) 是一个调用级接口 (CLI),该接口使 C 和 C++ 应用程序得以访问来自 ODBC 数据源的数据。
CLI 是一个 API,包含由应用程序调用以获得一系列服务的函数。
ODBC 数据源包括以不同的格式存储的数据,而不仅仅是 SQL 数据库中的数据。
应用程序使用 ODBC 驱动程序访问数据源。
ODBC 驱动程序是一个动态链接库 (DLL),它接受对 ODBC API 函数的调用并采取任何必要的操作来处理对数据源的请求。
通过:
开始-程序-管理工具-数据源来配置数据源,并将已经建立的数据库连接起来。
第三部分系统分析
3.1基本情况以及可行性分析
随着社会的信息化程度越来越高,社会各种组织的联系日益密切,因此,产生了牵一发而动全身的效应,其表现在两个方面:
一是企业与企业之间,一个企业在市场激烈竞争的冲击下产生的动荡会引起其他相关企业的注意.在市场供需上,作为一个生产制造型的企业,无论是信息的准确,及时,有效的收集和利用,还是资源的合理的配置,这一切都使得企业迫切的想要建立一个适应市场形式的管理信息系统;二是企业内部,在企业中有很多部门,他们之间有着这样或那样的联系,每个部门都要做到快速反应,运行高效,只有建立各部门的信息系统,,才能更好的才能做到最好的工作效率,最高效的市场势态分析。
企业的高层管理人员都在密切注视着市场变化,而销售信息管理涉及了企业的市场占有情况和销售网络状态,自然设为重点,当企业有了相关的技术人员和相当的技术水平后,财政上有一定的保证后,销售管理信息系统的建立已经成为必然之势。
3.2销售管理系统业务流程图
3.3销售管理系统数据流程图
3.4销售管理系统实体间关系的E-R模型
3.5销售管理系统关系模型
经销商(序号,姓名,所属区域,类别,地址,电话,)
业务员(工号,姓名,所属区域,电话,进公司时间,级别)
管理(序号,业务人员姓名,所属区域,经销商姓名,活动地址,活动时间,物料情况,活动说明)
货品(编号,名称,颜色,重量,所属系列,价格)
制造(序号,货品编号,货品名称,数量,预定生产时间)
3.6销售管理系统数据字典
标号
项目
内容
1
数据流的描述
1.11
数据流编号
D_01
1.12
数据流名称
报货单
1.13
数据流简述
经销商开出的货品的报货单
1.14
数据流来源
经销商
1.15
数据流去向
定单处理模块
1.16
数据项组成
报货单编号+经销商姓名+产品型号+产品数量+交付日期+账号余额+填单日期
1.21
数据流编号
D_02
1.22
数据流名称
报货款项
1.23
数据流简述
市场部审查通过的报货单上的款项
1.24
数据流来源
定单处理模块
1.25
数据流去向
财务科
1.26
数据项组成
货款编号+经销商姓名+经销商账户+货款金额+日期
1.31
数据流编号
D_03
1.32
数据流名称
生产定单
1.33
数据流简述
市场部开给制造部的生产定单
1.34
数据流来源
定单处理模块
1.35
数据流去向
制造部
1.36
数据项组成
生产定单编号+产品型号+产品数量+生产完成日期
1.41
数据流编号
D_04
1.42
数据流名称
出库单
1.43
数据流简述
制造部开给定单处理模块的出库单
1.44
数据流来源
制造部
1.45
数据流去向
定单处理模块
1.46
数据项组成
出库单编号+产品型号+产品数量+日期
1.51
数据流编号
D_05
1.52
数据流名称
领货单
1.53
数据流简述
定单处理模块开出的领货单
1.54
数据流来源
定单处理模块
1.55
数据流去向
经销商
1.56
数据项组成
领货单编号+经销商姓名+经销商地址+产品型号+产品数量+日期
2
处理逻辑描述
2.11
处理逻辑编号
P_01
2.12
处理逻辑名称
报货处理
2.13
简述
初步审核报货单
2.14
输入的数据流
报货单,领货单
2.15
处理描述
初步审核报货单,将报货单提交给定单处理模块
2.16
输出的数据流
报货单,领货单
2.21
处理逻辑编号
P_02
2.22
处理逻辑名称
定单处理
2.23
简述
处理报货单、出库单,将报货信息分析转给制造部,根据出库单开出领货单
2.24
输入的数据流
报货单,出库单
2.25
处理描述
根据报货单开出生产定单,根据出库单开出领货单,并将经销商报货信息转给财务科
2.26
输出的数据流
生产定单,领货单
3
数据存储描述
3.11
数据存储编号
F_01
3.12
数据存储名称
销售台账
3.13
简述
记录经销商信息的明细帐
3.14
数据存储组成
日期+经销商代码+经销商名称+报货数量打款金额+任务量+完成量+去年同期任务+业务员
3.15
关键字
日期+经销商
3.16
相关的处理
P_02,
4
外部实体描述
4.11
外部实体编号
S_01
4.12
外部实体名称
经销商
4.13
简述
开出报货单,领取货品
4.14
输入的数据流
D_05
4.15
输出的数据流
D_01
4.21
外部实体编号
S_02
4.22
外部实体名称
财务科
4.23
简述
登记经销商台账
4.24
输入的数据流
D_02,D_04
4.25
输出的数据流
4.31
外部实体编号
S_03
4.32
外部实体名称
制造部
4.33
简述
根据生产定单生产货品,开出出库单
4.34
输入的数据流
D_03,
4.35
输出的数据流
D_04
3.7系统分析评价
通过对系统建立的可行性分析,确立了建立销售管理系统的必要性和可行性;通过对销售相关业务的分析和详细调查,画出了系统的业务流程图,及相对应的数据流程图以及数据字典,建立起新系统的逻辑模型,从而为系统设计作好准备。
第四部分系统设计
4.1总体设计
4.1.1系统功能设计
4.1.2物理配置方案
由于设计的系统本身是用于管理的属于分布式的,需要比较好的外部环境来实现系统的功能,所以选用微机网络(不同的企业可以根据自身的实际情况做出相应的修改),考虑到企业日后的发展,需要系统有更新的余地,所以选择比较有前途的Windows操作系统。
4.2详细设计
4.2.1数据库文件设计
表1权限表
字段名称
数据类型
可否为空
字段大小
编号
int
NULL
4
用户名
char
NULL
16
密码
char
NULL
16
表2业务人员表
字段名称
数据类型
可否为空
字段大小
工号
int
NULL
19
姓名
char
NULL
10
所属区域
varchar
NULL
16
电话
char
NULL
15
进公司时间
datatime
Notnull
8
级别
Char
Notnull
20
备注
Verchar
Notnull
100
表3产品表
字段名称
数据类型
可否为空
字段大小
产品型号
Char
NULL
20
产品名称
char
NULL
20
颜色
char
NULL
10
总量
Int
Null
4
所属系列
Char
Notnull
10
价格
Money
Notnull
8
表4任务表
字段名称
数据类型
可否为空
字段大小
序号
int
NULL
4
业务人员姓名
char
NULL
10
本月任务
Money
NULL
8
完成量
Money
Null
8
去年同期任务
Money
Notnull
8
表5地区政策表
字段名称
数据类型
可否为空
字段大小
序号
int
NULL
4
地区
char
NULL
16
政策方案
Varchar
notNULL
200
备注
Varchar
Notnull
200
表6报货单
字段名称
数据类型
可否为空
字段大小
报货单编号
Char
NULL
20
经销商姓名
char
NULL
10
产品型号
char
NULL
20
产品数量
Int
Null
4
交付日期
Datatime
Null
8
账号余额
Money
Null
8
表7物料表
字段名称
数据类型
可否为空
字段大小
物料编号
int
NULL
4
物料名称
char
NULL
20
物料数量(市级)
bigInt
NULL
8
物料数量(乡镇)
bigInt
Null
8
说明
Varchar
Notnull
100
表8经销商表
字段名称
数据类型
可否为空
字段大小
序号
Char
NULL
19
姓名
char
NULL
10
所属区域
varchar
NULL
50
类别
Char
Notnull
10
地址
Varchar
Null
50
电话
Char
Null
15
备注
Varchar
Notnull
100
表9销售网络管理表
字段名称
数据类型
可否为空
字段大小
序号
bigint
NULL
8
业务人员姓名
char
NULL
10
所属区域
varchar
NULL
50
经销商
Char
Null
10
活动地址
Varchar
Notnull
100
活动时间
Datetime
Notnull
物料情况
Char
Notnull
10
4.3销售管理系统安全性设计
系统数据库中包含多个二维表,所以在系统与数据库的连接上,并没有把数据库和系统的连接直接写入代码,而是通过对服务器端进行系统设置,使数据库名及路径不可见,并通过sqlserver数据库安全设置,保证了数据库的安全性。
系统根据用户身份不同赋予不同权限,用户用密码登陆,同样也保证了系统数据的安全性。
第五部分系统实施设计
5.1用户管理模块
5.2销售管理模块
5.2.1业务人员信息的添加,修改,删除
5.2.2经销商信息的添加,修改,删除
5.2.3销售信息的汇总
5.2.4销售报表打印
5.3系统其他模块的实现和相关技术
第六部分结束词
第七部分参考文献