基于WEB的销售管理系统设计与实现Word格式文档下载.docx
- 文档编号:22965619
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:47
- 大小:1.31MB
基于WEB的销售管理系统设计与实现Word格式文档下载.docx
《基于WEB的销售管理系统设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于WEB的销售管理系统设计与实现Word格式文档下载.docx(47页珍藏版)》请在冰豆网上搜索。
3.4.2系统业务流程图11
3.5数据流程分析12
3.5.1顶层DFD12
3.5.2中间层DFD13
3.5.3底层DFD14
3.6数据字典15
4系统设计与实现19
4.1概念模型E-R图19
4.2数据表建立20
4.3数据库连接24
4.4功能模块设计24
4.5模块结构设计27
4.6界面设计28
5系统实施29
5.1运行环境29
5.2系统界面及操作30
6结束语38
参考文献39
致40
1绪论
随着互联网技术和信息技术的日臻成熟,互联网规模日益扩大,网络用户数量迅猛增加,互联网的应用已经逐步深入了社会的各行各业,宣告电子商务时代的到来。
企业间的竞争从传统市场扩展到了网络市场。
企业要想在激烈的市场竞争中永远立于不败之地,并使之不断发展,客观上要求该企业必须加强其部管理、提高运营效率、降低销售成本。
对于企业的销售人员来说,有效地管理客户并实现销售才是促进企业生存发展的重要任务。
销售人员传统的工作方式已经不能满足日益激烈的企业竞争需要。
取而代之的是这些Web应用,不仅仅是浏览器对服务器端已有网页文件的调用,还涉及到服务器端控制程序和服务器端文件的读写与更新。
Web应用具有操作数据库,响应用户提交的交互信息、动态生成浏览器端页面等特性,因而它较传统静态网页和C/S架构的应用服务有更强大的功能和更广泛的用途。
1.1系统开发背景
1.1.1系统概述
基于WEB的销售管理系统是实现企业销售管理信息化智能化的重要组成部分,它包括销售前期的营销推广活动,销售人员的学习培训,销售过程中的客户管理和订单管理的自动化。
系统数据库包含了客户管理的详细信息,包括客户的基本信息和自定义的补充信息,可以存放一些文本信息和视频信息。
能够通过多种方式来获取客户信息,在与客户建立关系后,能够根据每次与客户接触的情况快速记录客户的状态,灵活地实现销售的过程管理。
如此,可以极提升销售人员的业务水平,提高业务成交的机会,从而为企业创造更多利益。
1.1.2发展现状
根据国家发改委最新数据显示,截止到2005年10月底,我国中小企业和非公有制企业数已达到4242万,占全国企业总数的99.6%。
而中小企业总产值已经占全部工业总量的60%,销售收入占到总额的57%。
随着大量像阿里巴巴那样的大型网络交易平台的完善,网络支付的安全性进一步增强,中小型企业建立自己的主页或是选择租用交易平台的企业空间,这些方式都为企业提供了一个良好的网络推广平台,基于因特网的企业信息交换就要求有一个良好的管理平台来对这些客户进行有序的管理。
选择租用交易管理平台,就意味着企业的客户信息要保存在服务提供商那里,这就要求企业担当一定的风险,另外这种方式也不能满足销售人员在进行销售过程中对客户的处理关系。
对于销售收入占企业收入的比例很大的企业来说,激烈的竞争让企业在维护老客户时也不得不断地进行新客户的开发,才能保持企业的生存与发展。
而在整个销售的过程中降低销售成本,是企业期望达到的。
1.1.3发展趋势
电子商务的应用已经逐步深入了社会的各行各业,网络营销虽然无法使中小企业同大企业站在同一个起跑线上,但可以减小同大企业相比的竞争劣势,原因是网络营销为中小企业提供了一些高效率低成本的营销手段,如搜索引擎,建立企业,购买电子商务交易平台服务。
这些企业宣传方式价格都相当适中,当然还有免费的广告方式,例如通过论坛发布,个性签名,下载发布,博客日志,社区发布,商业供应发布等等。
这些有利的条件如果被销售人员充分利用的话就可以产生相当大的效益。
所以未来的销售管理系统会往整合网络营销售与客户管理和销售管理的方向来发展。
1.2系统开发目的和意义
有效的销售管理系统,可以有效降低企业的营销与销售成本,进而实现企业的营利,维持企业的生存和发展。
一个企业的营利水平通常由销售人员的能力决定。
如何让销售人员充分利用互联网资源,更有效地开发和管理客户,就是基于WEB销售管理系统的目的。
一个能够持续发展的企业,并不是不计成本地把产品卖出去就行了。
同时企业给销售人员的资源也不是无限的,对于一些中小企业来说,企业给销售人员的培训和销售支持较少,这些企业的人员变动也比较频繁,销售人员的出走会把自己跟踪的客户资源带走,这无疑对企业的发展十分不利。
要改善企业的销售管理状况,就必须全面地了解互联网营销特点和销售人员销售状态,网络营销可以能过相关的理论支持,而所需了解的销售状态信息可以通过基于WEB的销售管理系统的查询统计功能加以分析得到。
大量数据积累,可以为企业的其它业务开展提供客户基础,另外,通过对数据的监控,可以为企业领导层作相关的决策提供依据。
基于WEB的销售管理系统的主要容就是客户信息的收集、客户的开发、客户的跟踪、订单管理,结合营销管理的销售漏斗原理,完全用数据来描述销售的成功、失败和客户接触状态,实时反映了销售人员与客户之间互动的全过程。
可以想象,如果所有的工作都要通过人工管理来实现的话是非常繁琐而容易出错的,也不方便分析比较。
在这个竞争激烈的社会中,失去高效率就意味着难以生存。
本系统的设计主要考虑了最为普遍的销售管理需求,结合销售人员在实际的业务操作过程中所需要的辅助条件,适用于大多数中、小型企业的销售管理。
1.3系统方案及特色
1.3.1整体方案
本系统将采用VisualStudio.NET开发环境中的C#程序编写,使用SQLServer2000作为数据库,从方便销售人员的开展业务需求的设计思想出发,建立本销售管理系统。
系统主要实现客户管理,销售进程管理,营销助手等功能。
系统的使用对象为企业的销售管理人员和普通销售人员,适用于WindowsXP、Windows2000等操作系统,可以在企业局域网和互联网上运行。
1.3.2系统特色
(1)采用B/S的技术架构,方便企业管理人员和销售人员在不同地域进行操作。
与其它销售管理系统的设计出发点不同,本系统在设计上强调了销售整个过程的管理,系统的设计角度是从销售人员业务习惯出发。
(2)在销售人员与客户互动的过程中应用了销售漏斗原理,在方便销售人员进行客户跟踪管理的同时,可以帮助企业避免销售人员的流动带来客户的流失,让企业总是将最为关键的客户掌握在自己手中,减少了中小企业由于销售人员的变动对企业带来的负面影响。
(3)整合营销助手的功能,销售人员可以随时调用销售相应的销售话术来支持自己的销售。
另外,营销助手集合了相关的营销培训视频、文本教程和营销推广资料,方便销售人员随时随地进行网络营销和客户销售跟进。
2系统开发平台
2.1系统技术构架
系统技术架构图如图2-1所示:
图2-1系统技术架构图
2.2系统开发工具及技术
2.2.1VisualASP.net概述
ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;
它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
微软为ASP.net设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
ASP.net的新性能:
ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。
全新的构造:
新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
高效率:
对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能地让它运作得更快些。
在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。
而现在,ASP.net会妥善地解决这一问题。
易控制:
在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
语言支持:
ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#、J#等,它比这些编译类语言运行速度快,更适合编写大型应用。
更好的升级能力:
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和需要提供一种更加强大的可升级的服务。
ASP.net能够适应上面的要求。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#、J#、C++和JScript.NET)创作应用程序。
其中C#是微软公司针对.NET框架而专门开发的一种面向对象的编程语言,作为C和C++的派生语言,C#具有简单、先进、类型安全和面向对象等特点。
C#就是为了构造能运行于.NET平台上的企业级应用程序而设计的。
使用C#编写的代码将被作为受控代码编译,也就是说它能利用通用语言运行库的服务,例如语言互用、冗码收集、增加的安全性和改进的版本支持等。
2.2.2SQL数据库概述
SQLServer2000是微软公司推出的基于RDBMS(关系数据库管理系统)技术的数据库。
它与ORACLE、SYBASE相比,有着安装方便、使用简单的优点,在性价比上优势更明显。
在我国,采用WINDOWSNT作为局域网操作系统的占不小比例,而从技术角度来说,同DB2结合大型机一样,SQLServer同WINDOWSNT紧密的结合在一起。
能很好的处理企业级的数据。
作为SQLServer系列中的新版本,SQLServer2000增强了许多功能,服务器性能主要有:
新数据类型、数据仓库、分布式查询和更新、动态锁定、通过MICROSOFT代理服务器访问SQLServer、新的安全模型、XML支持等;
管理性能增强有:
数据转换服务工具(DTS)、管理控制台(企业管理器)、WEB助手向导等。
SQLServer2000所具有的将关系数据库管理系统(RDBMS)扩展为虚拟的对象数据库管理系统(ODBMS)的能力,使SQLServer2000成为当今应用于Intranet、Internet中最具综合性的数据库开发环境。
这就开发本系统采用SQLServer2000作为支持数据库的主要原因。
2.3系统开发环境
VisualStudio.NET不能安装在映射驱动器上,而且必须在本地驱动器上进行安装。
具体需求如表2-1所示:
表2-1系统开发环境
硬件需求
(1)CPUPentiumⅣ1.4GHz或更高
(2)如果操作系统为Windows2000Professional,存至少应该为96MB,推荐使用128MB;
如果操作系统为Windows2000Server,存至少应为192MB,推荐使用256MB。
系统驱动器上至少应有1GB空间,而安装的目标驱动器上至少应有2.5GB空间
(3)显示器至少应为800*600256色,推荐使用1024*76816位增强色。
软件需求
(1)安装Windows2000、WindowsXP和WindowsNT4.0及以上版本
(2)安装VisualStudio.NET2003
(3)IIS5.0以上+SQLServer2000
2.4系统特色
(1)整个系统的设计是从销售人员实际业务操作需求来进行设计的,除了满足企业的管理需求外,更多的是帮助销售人员进行管理,提升销售人员的业务水平,从而为企业创造更多的利益。
(2)系统采用了在销售管理中广泛应用的销售漏斗原理,除了迅速帮助销售人员进行有效管理外,还解决了中小企业业务员经常跳槽给企业带来的损失。
(3)系统的设计中加入了视频和销售文本的支持,可以用来对销售人员进行入职培训、销售支持等多方面的应用。
2.5技术优势
(1)把数据库连接写在一个类里面,经过编译成DLL文件来调用,可以有效保护数据资料的安全。
授予不同用户不同的访问权限,可以保证对数据的访问限制。
(2)系统WEB浏览器应用程序,不用专门安装客户端程序。
(3)实现分布式数据处理。
把一个应用程序分布在几个机器上运行,可以提供应用程序的性能,通过冗余配置还可以保证不会因为局部故障导致整个应用程序崩溃。
(4)很多复杂的工作在应用程序服务器处理完毕再把数据返回到客户机,所以客户机的配置要求不用很高就可以满足应用系统的要求。
3系统调研和分析
3.1系统调研
本系统以A软件公司为调研对象。
A公司位于市电子信息交易中心华强北,地处电子科技贸易的黄金地段。
公司主要经营业务是代理销售其它公司开发的软件,由于产品的特殊性及A公司本身的企业性质,该公司走的是电子商务发展的道路,公司规模不大,只设置有财务部和销售部。
销售部由二十人的销售队伍组成,公司对销售人员实行底薪+提成的薪水制度,销售人员每销售一定数额的产品就能从中获得提成,多劳多得,所以销售人员都十分努力去开展销售工作,以期获得更多的收入。
公司也为销售人员提供相对宽松的工作环境,销售人员可以花更多的时间去拜访客户。
同进该公司正处在业务上升的阶段,期待把销售工作搞得更好然后向把市场扩展到全国各地。
3.2系统目标
针对该企业的业务特征,及销售人员开展业务工作所涉及的活动容,确定本系统的目标如下所示:
(1)具有较强的可执行性:
保证销售人员可以快速按照销售的流程进行工作,并且能给销售人员带来实质性的帮助。
(2)支持远程管理功能:
保证销售人员及管理人员可以随时随地通过网络进行管理。
(3)系统灵活性强:
可以通过简单的功能来达到销售人员开展工作时所需要的各种功能,如前期的网络营销、销售管理。
(4)数据响应速度快:
当销售人员向系统输入客户数据及查找客户信息时系统能够快速做出响应,并返回相应的执行结果。
(5)系统的安全性强:
客户是企业生存的依靠,因此系统的设计要保证数据库的安全性。
(6)开放性好:
系统提供相应的数据接口,可以快速把客户信息导出EXCEL,为企业的二次分析及开发提供数据依据。
(7)界面与权限相一致:
根据操作人员的权限,确定系统的界面,不出现界面与权限不一致,也就是说界面上只出现你可以处理的业务。
(8)界面美观及易操作性:
系统的设计要做尽可能减少销售人员的工作失误的机率。
3.3系统开发可行性
3.3.1技术可行性
本系统的实现及运行所需的硬件设备,国有众多的优秀的空间出租商和域名代理商,他们可以提供完善的,稳定的,优质的服务,企业可以通过向相关的服务提供商联系购买也可以购买硬件自己架构;
以及软件技术方面,系统维护人员的能力足以胜任;
而且在软件技术方面,我们采用SQLServer2000作为后台数据库,使用C#语言来开发。
SQLServer作为企业级数据库技术因其技术成熟和稳定性强已经得到企业的广泛认可,C#技术作为微软.NET的发展战略,随着学习C#的技术人员越来越多,企业可以获得足够的技术支持,所以,方案在技术上是可行的。
3.3.2经济可行性
企业以营利为目的,所以企业都追求以最低的成本投入获得最大的回报。
本系统的运行可以极降低销售人员手工操作的过程,提高销售人员的工作效率,同时为销售人员创造网络营销的空间,降低销售前期推广费用。
同时管理人员可以通过发布视频培训教程供销售人员进行学习,减少企业对销售人员培训的费用。
基于WEB的架构可以让销售人员随时随地地进行客户的开发,提高销售人员的工作积极性,从而为企业创造更多的利益。
所以本系统具有经济可行性。
3.3.3操作可行性
新系统的实施运作,帮助销售人员进行销售过程的客户管理,销售人员会在使用系统而获得销售业绩的提升,因此销售人员都相当配合,没有任何抗拒心理,所以运作方面没有太大的困难。
系统作业流程设计十分清晰,界面友好,操作过程不需要对销售人员进行大量的使用培训。
对销售主管来说,由销售主管进行操作的部分界面简明易懂,没有技术和操作上的难度,所以方案的运作都能按照作业程序来进行。
3.4业务流程分析
3.4.1业务流程描述
(1)建立客户:
销售人员每天都要开发大量的客户资源,这些客户资源来自不同的渠道,销售人员可以根据自身行业和特点从企业黄页等收集客户资料再输入系统。
或者通过登录电子商务,运用系统的在线开发功能收集客户资料。
或是前期的网络推广活动,让客户对产品有兴趣主动提交客户资料,销售人员再根据情况把他们转变成潜在客户。
(2)销售管理:
有了上面的客户资源后,销售人员可以通过、等方式来联系这些客户,获取客户更详细的信息,可以在客户信息里面进行修改和补充。
可以在联系记录里面记录下每次与客户接触所谈及的容。
根据谈话的容来判断客户的购买意欲,再设置不同的跟踪状态,对于线索错误或者是完全没有机会的客户,则进行删除处理。
(3)订单管理:
与客户达成交易后就产生了一新的订单,订单记录本次销售的详细容,同时可以记录相关订单合同的名称和存放路径。
(4)营销助手:
销售人员可以在线观看由企业的销售主管发布相关的视频或文本格式的销售培训教程,也可以发布自己平时开展网络营销活动所要用到的资料。
3.4.2系统业务流程图
系统业务流程图(TransactionFlowDiagram,TFD)主要是通过图形对系统的整个数据流向或个别流向作一个简单的表述。
通过前面对A公司销售人员开展业务情况所进行一系列的调研与分析,得到系统销售业务流程图,如图3-1所示:
图3-1业务流程图
3.5数据流程分析
根据上述业务流程分析,对其的数据流向、处理及存储进行逐层分解,得到下面的数据流程图(DataFlowDiagram,DFD),本系统一共可以分为三层:
3.5.1顶层DFD
本系统顶层数据流程图,如图3-2所示:
图3-2顶层数据流程图
3.5.2中间层DFD
中间层数据流程图,如图3-3所示:
图3-3中间层数据流程图
3.5.3底层DFD
(1)客户管理过程中的数据流程图,如图3-4所示:
图3-4客户管理数据流程图
(2)销售管理过程中的数据流程图,如图3-5所示:
图3-5销售管理数据流程图
(3)订单管理过程中的数据流程图,如图3-6所示:
图3-6订单管理数据流程图
(4)营销信息使用过程中的数据流程图,如图3-7所示:
图3-7营销信息数据流程图
3.6数据字典
在数据流程图绘制完成后,为了加强数据流程图的辅助说明,同时便于用户了解进出于系统各转换处理的数据容以及系统中各数据项的定义,为本系统编制了数据字典(DataDictionary),具体如下各表所示:
表3-1视频培训的数据字典
作用
对销售人员进行视频培训
来源
管理员发布
去向
销售人员在线观看
数据流结构
视频文件(视频名称、视频格式、视频分类。
)
表3-2管理员发布营销信息的数据字典
对销售人员进行业务支持
管理员对此信息输入
销售人员进入系统后浏览
文本信息(信息类型、标题、容。
表3-3在线营销的数据字典
帮助销售人员进行网络营销
销售人员输入
客户在线浏览
表3-4销售人员提交营销信息的数据字典
销售人员在线浏览
表3-5客户反馈的数据字典
让客户发出感兴趣的信号
客户输入
客户反馈表
反馈容(联系人、咨询标题、咨询容、回复时限、联系、E-mail。
表3-6客户转入的数据字典
把反馈客户转入销售客户
全部客户表
表3-7新建客户的数据字典
建立新客户
销售人员人工录入
客户资料(客户名称、联系人、职务、、传真、E-mail、网址、地址、邮编、省份、城市、附加信息、销售产品、销售金额、销售数量、商机描述、回访时间、销售阶段。
表3-7注释:
新建客户表单是客户信息录入到系统之前,销售人员自己通过其它方式来获得客户资料,为便于日后的管理,客户录入单应尽可能准确、详细,主要记录必须要填写清楚,避免录入记录数据丢失。
(1)客户编码是唯一的,对应公司的一个客户。
(2)电子和主页字段的设置是为了顺应企业信息化潮流,使公司与客户的联系手段增加了,也就增加了销售的机会。
(3)年收入和员工数的设置是区别客户等级的关键,一般情况下可以通过记录这些信息来为公司是否发展该客户决策方向作一个初步的定位,这些容可以通过附加信息来记录。
(4)地区设置有助于公司分析全国市场点有率等动态信息,同一时期某地区收到更多订单,则公司应判断其原因,从而把成功经验应用到其它地区中去。
(5)销售产品是便于销售人员区分客户成交是购买哪些产品。
(6)回访时间是根据遗忘曲线特点来展开对客户的跟进。
(7)销售阶段可以随时动态更改,记录着客户在整个销售过程中所处的位置,从而对客户进行有效的跟踪开发。
表3-8在线开发的数据字典
在各类电子商务收集目标客户
由销售人员输入商务网址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 销售 管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)