毕业设计(论文)基于WEB的销售管理系统设计与实现_第1页
毕业设计(论文)基于WEB的销售管理系统设计与实现_第2页
毕业设计(论文)基于WEB的销售管理系统设计与实现_第3页
毕业设计(论文)基于WEB的销售管理系统设计与实现_第4页
毕业设计(论文)基于WEB的销售管理系统设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录摘要 .abstract .1 绪 论 .11.1 系统开发背景.11.2 系统开发目的和意义.21.3 系统方案及特色.32 系统开发平台 .42.1 系统技术构架.42.2 系统开发工具及技术.42.3 系统开发环境.62.4 系统特色.62.5 技术优势.73 系统调研和分析 .73.1 系统调研.73.2 系统目标.83.3 系统开发可行性.83.4 业务流程分析.93.5 数据流程分析.103.6 数据字典.134 系统设计与实现 .174.1 概念模型 e-r 图.174.2 数据表建立.174.3 数据库连接.214.4 功能模块设计.214.5 模块结构设计.244.6 界

2、面设计.245 系统实施 .255.1 运行环境.255.2 系统界面及操作.266 结束语 .33参考文献 .34致 谢 .3511 绪绪 论论随着互联网技术和信息技术的日臻成熟,互联网规模日益扩大,网络用户数量迅猛增加,互联网的应用已经逐步深入了社会的各行各业,宣告电子商务时代的到来。企业间的竞争从传统市场扩展到了网络市场。企业要想在激烈的市场竞争中永远立于不败之地,并使之不断发展,客观上要求该企业必须加强其内部管理、提高运营效率、降低销售成本。对于企业的销售人员来说,有效地管理客户并实现销售才是促进企业生存发展的重要任务。销售人员传统的工作方式已经不能满足日益激烈的企业竞争需要。取而代之

3、的是这些 web 应用,不仅仅是浏览器对服务器端已有网页文件的调用,还涉及到服务器端控制程序和服务器端文件的读写与更新。web 应用具有操作数据库,响应用户提交的交互信息、动态生成浏览器端页面等特性,因而它较传统静态网页和 c/s 架构的应用服务有更强大的功能和更广泛的用途。1.11.1 系统开发背景系统开发背景.1 系统概述系统概述基于 web 的销售管理系统是实现企业销售管理信息化智能化的重要组成部分,它包括销售前期的营销推广活动,销售人员的学习培训,销售过程中的客户管理和订单管理的自动化。系统数据库包含了客户管理的详细信息,包括客户的基本信息和自定义的补充信息,可以存放一

4、些文本信息和视频信息。能够通过多种方式来获取客户信息,在与客户建立关系后,能够根据每次与客户接触的情况快速记录客户的状态,灵活地实现销售的过程管理。如此,可以极大地提升销售人员的业务水平,提高业务成交的机会,从而为企业创造更多利益。.2 发展现状发展现状根据国家发改委最新数据显示,截止到 2005 年 10 月底,我国中小企业和非公有制企业数已达到 4242 万,占全国企业总数的 99.6%。而中小企业总产值已经占全部工业总量的 60%,销售收入占到总额的 57%。随着大量像阿里巴巴那样的大型网络交易平台的完善,网络支付的安全性进一步增强,中小型企业建立自己的网站主页或是选择租

5、用交易平台的企业空间,这些方式都为企业提供了一个良好的网络推广平台,基于因特网的企2业信息交换就要求有一个良好的管理平台来对这些客户进行有序的管理。选择租用交易管理平台,就意味着企业的客户信息要保存在服务提供商那里,这就要求企业担当一定的风险,另外这种方式也不能满足销售人员在进行销售过程中对客户的处理关系。对于销售收入占企业收入的比例很大的企业来说,激烈的竞争让企业在维护老客户时也不得不断地进行新客户的开发,才能保持企业的生存与发展。而在整个销售的过程中降低销售成本,是企业期望达到的。.3 发展趋势发展趋势电子商务的应用已经逐步深入了社会的各行各业,网络营销虽然无法使中小企业同

6、大企业站在同一个起跑线上,但可以减小同大企业相比的竞争劣势,原因是网络营销为中小企业提供了一些高效率低成本的营销手段,如搜索引擎,建立企业网站,购买电子商务交易平台服务。这些企业宣传方式价格都相当适中,当然还有免费的广告方式,例如通过论坛发布,个性签名,下载发布,博客日志,社区发布,商业网站供应发布等等。这些有利的条件如果被销售人员充分利用的话就可以产生相当大的效益。所以未来的销售管理系统会往整合网络营销售与客户管理和销售管理的方向来发展。1.21.2 系统开发目的和意义系统开发目的和意义有效的销售管理系统,可以有效降低企业的营销与销售成本,进而实现企业的营利,维持企业的生存和发展。一个企业的

7、营利水平通常由销售人员的能力决定。如何让销售人员充分利用互联网资源,更有效地开发和管理客户,就是基于 web 销售管理系统的目的。一个能够持续发展的企业,并不是不计成本地把产品卖出去就行了。同时企业给销售人员的资源也不是无限的,对于一些中小企业来说,企业给销售人员的培训和销售支持较少,这些企业的人员变动也比较频繁,销售人员的出走会把自己跟踪的客户资源带走,这无疑对企业的发展十分不利。要改善企业的销售管理状况,就必须全面地了解互联网营销特点和销售人员销售状态,网络营销可以能过相关的理论支持,而所需了解的销售状态信息可以通过基于 web 的销售管理系统的查询统计功能加以分析得到。大量数据积累,可以

8、为企业的其它业务开展提供客户基础,另外,通过对数据的监控,可以为企业领导层作相关的决策提供依据。3基于 web 的销售管理系统的主要内容就是客户信息的收集、客户的开发、客户的跟踪、订单管理,结合营销管理的销售漏斗原理,完全用数据来描述销售的成功、失败和客户接触状态,实时反映了销售人员与客户之间互动的全过程。可以想象,如果所有的工作都要通过人工管理来实现的话是非常繁琐而容易出错的,也不方便分析比较。在这个竞争激烈的社会中,失去高效率就意味着难以生存。本系统的设计主要考虑了最为普遍的销售管理需求,结合销售人员在实际的业务操作过程中所需要的辅助条件,适用于大多数中、小型企业的销售管理。1.31.3

9、系统方案及特色系统方案及特色.1 整体方案整体方案本系统将采用 visual studio.net 开发环境中的 c#程序编写,使用 sql server2000作为数据库,从方便销售人员的开展业务需求的设计思想出发,建立本销售管理系统。系统主要实现客户管理,销售进程管理,营销助手等功能。系统的使用对象为企业的销售管理人员和普通销售人员,适用于 windows xp、windows 2000 等操作系统,可以在企业局域网和互联网上运行。.2 系统特色系统特色(1)采用 b/s 的技术架构,方便企业管理人员和销售人员在不同地域进行操作。与其它销售管理系统的设计出发

10、点不同,本系统在设计上强调了销售整个过程的管理,系统的设计角度是从销售人员业务习惯出发。(2)在销售人员与客户互动的过程中应用了销售漏斗原理,在方便销售人员进行客户跟踪管理的同时,可以帮助企业避免销售人员的流动带来客户的流失,让企业总是将最为关键的客户掌握在自己手中,减少了中小企业由于销售人员的变动对企业带来的负面影响。(3)整合营销助手的功能,销售人员可以随时调用销售相应的销售话术来支持自己的销售。另外,营销助手集合了相关的营销培训视频、文本教程和营销推广资料,方便销售人员随时随地进行网络营销和客户销售跟进。42 2 系统开发平台系统开发平台2.12.1 系统技术构架系统技术构架系统技术架构

11、图如图 2-1 所示:图 2-1 系统技术架构图2.22.2 系统开发工具及技术系统开发工具及技术.1 visualvisual asp.netasp.net 概述概述asp.net 是 m 的一部分,作为战略产品,不仅仅是 active server page (asp) 的下一个版本;它还提供了一个统一的 web 开发模型,其中包括开发人员生成企业级 web 应用程序所需的各种服务。asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添加 as

12、p.net 功能,随时增强 asp 应用程序的功能。任何 asp.net 应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。asp.net 可以无缝地与 wysiwyg html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加方便,而且还能提供这些工5具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 web 页的 gui 和完全集成的调试支持。微软为 asp.net 设计了这样一些策略:易于写出结构清晰的代码、

13、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出 web 应用,满足计算向web 转移的战略需要。asp.net 的新性能:asp.net 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个 asp.net 的主题就是系统帮用户做了大部分不重要的琐碎的工作。全新的构造:新的 asp.net 引入受管代码(managed code)这样一个全新概念,横贯整个视窗开发平台。受管代码在 ngws runtime 下运行,而 ngws runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。高效率:对于一个程序,速度是一

14、件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得更快些。在 asp 中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,asp.net 会妥善地解决这一问题。易控制:在 asp.net 里,你将会拥有一个“data-bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。语言支持:asp.net 支持多种语言,支持编译类语言,支持比如 vb、vc+、c#、j#等,它比这些编译类语言运行速度快,更适合编写大型应用。更好的升级能力:快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重

15、复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。asp.net 能够适应上面的要求。asp.net 是一个已编译的、基于 .net 的环境,可以用任何与 .net 兼容的语言(包括 visual basic .net、c# 、j#、c+和 jscript.net)创作应用程序。其中 c#是微软公司针对.net 框架而专门开发的一种面向对象的编程语言,作为 c 和 c+的派生语言,c#具有简单、先进、类型安全和面向对象等特点。c# 就是为了构造能运行于.net 平6台上的企业级应用程序而设计的。使用 c#编写的代码将被作为受控代码编译,也就

16、是说它能利用通用语言运行库的服务,例如语言互用、冗码收集、增加的安全性和改进的版本支持等。.2 sqlsql 数据库概述数据库概述sql server2000 是微软公司推出的基于 rdbms(关系数据库管理系统)技术的数据库。它与 oracle、sybase 相比,有着安装方便、使用简单的优点,在性价比上优势更明显。在我国,采用 windows nt 作为局域网操作系统的占不小比例,而从技术角度来说,同db2 结合大型机一样,sql server 同 windows nt 紧密的结合在一起。能很好的处理企业级的数据。作为 sql server 系列中的新版本,sql serv

17、er2000 增强了许多功能,服务器性能主要有:新数据类型、数据仓库、分布式查询和更新、动态锁定、通过 microsoft代理服务器访问 sql server、新的安全模型、xml 支持等;管理性能增强有:数据转换服务工具(dts) 、管理控制台(企业管理器) 、web 助手向导等。sql server 2000 所具有的将关系数据库管理系统(rdbms)扩展为虚拟的对象数据库管理系统(odbms)的能力,使 sql server2000 成为当今应用于 intranet、internet 中最具综合性的数据库开发环境。这就开发本系统采用 sql server2000 作为支持数据库的主要原因

18、。2.32.3 系统开发环境系统开发环境visual studio.net 不能安装在映射驱动器上,而且必须在本地驱动器上进行安装。具体需求如表 2-1 所示:表 2-1 系统开发环境硬件需求硬件需求(1)cpu pentium 1.4 ghz 或更高(2)如果操作系统为 windows2000 professional,内存至少应该为96mb,推荐使用 128mb;如果操作系统为 windows2000 server,内存至少应为 192mb,推荐使用 256mb。系统驱动器上至少应有 1gb 空间,而安装的目标驱动器上至少应有 2.5gb 空间(3)显示器至少应为 800*600 256

19、色,推荐使用 1024*768 16 位增强色。软件需求软件需求(1)安装 windows2000、windows xp 和 windows nt4.0 及以上版本(2)安装 visual studio.net 20037(3)iis5.0 以上+sql server20002.42.4 系统特色系统特色(1)整个系统的设计是从销售人员实际业务操作需求来进行设计的,除了满足企业的管理需求外,更多的是帮助销售人员进行管理,提升销售人员的业务水平,从而为企业创造更多的利益。(2)系统采用了在销售管理中广泛应用的销售漏斗原理,除了迅速帮助销售人员进行有效管理外,还解决了中小企业业务员经常跳槽给企业带

20、来的损失。(3)系统的设计中加入了视频和销售文本的支持,可以用来对销售人员进行入职培训、销售支持等多方面的应用。2.52.5 技术优势技术优势(1)把数据库连接写在一个类里面,经过编译成 dll 文件来调用,可以有效保护数据资料的安全。授予不同用户不同的访问权限,可以保证对数据的访问限制。(2)系统 web 浏览器应用程序,不用专门安装客户端程序。(3)实现分布式数据处理。把一个应用程序分布在几个机器上运行,可以提供应用程序的性能,通过冗余配置还可以保证不会因为局部故障导致整个应用程序崩溃。(4)很多复杂的工作在应用程序服务器处理完毕再把数据返回到客户机,所以客户机的配置要求不用很高就可以满足

21、应用系统的要求。3 3 系统调研和分析系统调研和分析3.13.1 系统调研系统调研本系统以深圳 a 软件公司为调研对象。a 公司位于深圳市电子信息交易中心华强北,地处深圳电子科技贸易的黄金地段。公司主要经营业务是代理销售其它公司开发的软件,由于产品的特殊性及 a 公司本身的企业性质,该公司走的是电子商务发展的道路,公司规模不大,只设置有财务部和销售部。销售部由二十人的销售队伍组成,公司对销售人员实行底薪+提成的薪水制度,销售人员每销售一定数额的产品就能从中获得提成,多劳多得,所以销售人员都十分努力去开展销售工作,以期获得更多的收入。公司也为销售8人员提供相对宽松的工作环境,销售人员可以花更多的

22、时间去拜访客户。同进该公司正处在业务上升的阶段,期待把销售工作搞得更好然后向把市场扩展到全国各地。3.23.2 系统目标系统目标针对该企业的业务特征,及销售人员开展业务工作所涉及的活动内容,确定本系统的目标如下所示:(1)具有较强的可执行性:保证销售人员可以快速按照销售的流程进行工作,并且能给销售人员带来实质性的帮助。(2)支持远程管理功能:保证销售人员及管理人员可以随时随地通过网络进行管理。(3)系统灵活性强:可以通过简单的功能来达到销售人员开展工作时所需要的各种功能,如前期的网络营销、销售管理。(4)数据响应速度快:当销售人员向系统输入客户数据及查找客户信息时系统能够快速做出响应,并返回相

23、应的执行结果。(5)系统的安全性强:客户是企业生存的依靠,因此系统的设计要保证数据库的安全性。(6)开放性好:系统提供相应的数据接口,可以快速把客户信息导出 excel,为企业的二次分析及开发提供数据依据。(7)界面与权限相一致:根据操作人员的权限,确定系统的界面,不出现界面与权限不一致,也就是说界面上只出现你可以处理的业务。(8)界面美观及易操作性:系统的设计要做尽可能减少销售人员的工作失误的机率。3.33.3 系统开发可行性系统开发可行性.1 技术可行性技术可行性本系统的实现及运行所需的硬件设备,国内有众多的优秀的空间出租商和域名代理商,他们可以提供完善的,稳定的,优质的服

24、务,企业可以通过向相关的服务提供商联系购买也可以购买硬件自己架构;以及软件技术方面,系统维护人员的能力足以胜任;9而且在软件技术方面,我们采用 sql server 2000 作为后台数据库,使用 c#语言来开发。sql server 作为企业级数据库技术因其技术成熟和稳定性强已经得到企业的广泛认可,c#技术作为微软.net 的发展战略,随着学习 c#的技术人员越来越多,企业可以获得足够的技术支持,所以,方案在技术上是可行的。.2 经济可行性经济可行性企业以营利为目的,所以企业都追求以最低的成本投入获得最大的回报。本系统的运行可以极大地降低销售人员手工操作的过程,提高销售人员的

25、工作效率,同时为销售人员创造网络营销的空间,降低销售前期推广费用。同时管理人员可以通过发布视频培训教程供销售人员进行学习,减少企业对销售人员培训的费用。基于 web 的架构可以让销售人员随时随地地进行客户的开发,提高销售人员的工作积极性,从而为企业创造更多的利益。所以本系统具有经济可行性。.3 操作可行性操作可行性新系统的实施运作,帮助销售人员进行销售过程的客户管理,销售人员会在使用系统而获得销售业绩的提升,因此销售人员都相当配合,没有任何抗拒心理,所以运作方面没有太大的困难。系统作业流程设计十分清晰,界面友好,操作过程不需要对销售人员进行大量的使用培训。对销售主管来说,由销售

26、主管进行操作的部分界面简明易懂,没有技术和操作上的难度,所以方案的运作都能按照作业程序来进行。3.43.4 业务流程分析业务流程分析.1 业务流程描述业务流程描述(1)建立客户:销售人员每天都要开发大量的客户资源,这些客户资源来自不同的渠道,销售人员可以根据自身行业和特点从企业黄页等收集客户资料再输入系统。或者通过登录电子商务网站,运用系统的在线开发功能收集客户资料。或是前期的网络推广活动,让客户对产品有兴趣主动提交客户资料,销售人员再根据情况把他们转变成潜在客户。(2)销售管理:有了上面的客户资源后,销售人员可以通过电话、邮件等方式来联系这些客户,获取客户更详细的信息,可以在

27、客户信息里面进行修改和补充。可以在联10系记录里面记录下每次与客户接触所谈及的内容。根据谈话的内容来判断客户的购买意欲,再设置不同的跟踪状态,对于线索错误或者是完全没有机会的客户,则进行删除处理。(3)订单管理:与客户达成交易后就产生了一张新的订单,订单记录本次销售的详细内容,同时可以记录相关订单合同的名称和存放路径。(4)营销助手:销售人员可以在线观看由企业的销售主管发布相关的视频或文本格式的销售培训教程,也可以发布自己平时开展网络营销活动所要用到的资料。.2 系统业务流程图系统业务流程图系统业务流程图(transaction flow diagram,tfd)主要是通过图形

28、对系统的整个数据流向或个别流向作一个简单的表述。通过前面对 a 公司销售人员开展业务情况所进行一系列的调研与分析,得到系统销售业务流程图,如图 3-1 所示:销售主管客户销售人员培训资料客户信息文档营销资料客户财务部反馈客户信息客户资料联系记录订单11图 3-1 业务流程图3.53.5 数据流程分析数据流程分析根据上述业务流程分析,对其的数据流向、处理及存储进行逐层分解,得到下面的数据流程图(data flow diagram,dfd) ,本系统一共可以分为三层:.1 顶层顶层 dfddfd本系统顶层数据流程图,如图 3-2 所示:客户销售人员0销售管理系统管理员客户反馈信息客

29、户信息表订单信息表营销信息图 3-2 顶层数据流程图.2 中间层中间层 dfddfd中间层数据流程图,如图 3-3 所示:12客户信息表客户1客户管理2销售管理3订单管理订单信息表销售人员4营销助手管理员营销资料图 3-3 中间层数据流程图.3 底层底层 dfddfd(1)客户管理过程中的数据流程图,如图 3-4 所示:客户1.3反馈客户转入客户信息表1.1新建客户1.2在线开发来自营销信息销售人员去销售管理图 3-4 客户管理数据流程图13(2)销售管理过程中的数据流程图,如图 3-5 所示:客户信息表2.4购买意向2.3潜在跟踪2.2初次接触2.1全部客户去

30、订单管理来自客户来自销售人员图 3-5 销售管理数据流程图(3)订单管理过程中的数据流程图,如图 3-6 所示:3.3删除订单订单信息表3.1建立订单3.2修改订单销售人员去销售管理 来自客户信息表来自客户图 3-6 订单管理数据流程图(4)营销信息使用过程中的数据流程图,如图 3-7 所示:14客户营销信息4.1上传信息4.2发布信息销售人员通过网页去客户图 3-7 营销信息数据流程图3.63.6 数据字典数据字典在数据流程图绘制完成后,为了加强数据流程图的辅助说明,同时便于用户了解进出于系统各转换处理的数据内容以及系统中各数据项的定义,为本系统编制了数据字典(data dictionary

31、) ,具体如下各表所示:表 3-1 视频培训的数据字典作作 用用对销售人员进行视频培训来来 源源管理员发布去去 向向销售人员在线观看数据流结构数据流结构视频文件(视频名称、视频格式、视频分类。 )表 3-2 管理员发布营销信息的数据字典作作 用用对销售人员进行业务支持来来 源源管理员对此信息输入去去 向向销售人员进入系统后浏览数据流结构数据流结构文本信息(信息类型、标题、内容。 )表 3-3 在线营销的数据字典作作 用用帮助销售人员进行网络营销来来 源源销售人员输入去去 向向客户在线浏览数据流结构数据流结构文本信息(信息类型、标题、内容。 )15表 3-4 销售人员提交营销信息的数据字典作作

32、用用对销售人员进行业务支持来来 源源销售人员输入去去 向向销售人员在线浏览数据流结构数据流结构文本信息(信息类型、标题、内容。 )表 3-5 客户反馈的数据字典作作 用用让客户发出感兴趣的信号来来 源源客户输入去去 向向客户反馈表数据流结构数据流结构反馈内容(联系人、咨询标题、咨询内容、回复时限、联系电话、e-mail。 )表 3-6 客户转入的数据字典作作 用用把反馈客户转入销售客户来来 源源客户反馈表去去 向向全部客户表数据流结构数据流结构反馈内容(联系人、咨询标题、咨询内容、回复时限、联系电话、e-mail。 )表 3-7 新建客户的数据字典作作 用用建立新客户来来 源源销售人员人工录入

33、去去 向向全部客户表数据流结构数据流结构客户资料(客户名称、联系人、职务、电话、传真、e-mail、网址、地址、邮编、省份、城市、附加信息、销售产品、销售金额、销售数量、商机描述、回访时间、销售阶段。 )表 3-7 注释:新建客户表单是客户信息录入到系统之前,销售人员自己通过其它方式来获得客户资料,为便于日后的管理,客户录入单应尽可能准确、详细,主要记录必须要填写清楚,避免录入记录数据丢失。(1)客户编码是唯一的,对应公司的一个客户。16(2)电子邮箱和主页字段的设置是为了顺应企业信息化潮流,使公司与客户的联系手段增加了,也就增加了销售的机会。(3)年收入和员工数的设置是区别客户等级的关键,一

34、般情况下可以通过记录这些信息来为公司是否发展该客户决策方向作一个初步的定位,这些内容可以通过附加信息来记录。(4)地区设置有助于公司分析全国市场点有率等动态信息,同一时期某地区收到更多订单,则公司应判断其原因,从而把成功经验应用到其它地区中去。(5)销售产品是便于销售人员区分客户成交是购买哪些产品。(6)回访时间是根据遗忘曲线特点来展开对客户的跟进。(7)销售阶段可以随时动态更改,记录着客户在整个销售过程中所处的位置,从而对客户进行有效的跟踪开发。表 3-8 在线开发的数据字典作作 用用在各类电子商务网站收集目标客户来来 源源由销售人员输入商务网站网址去去 向向全部客户表数据流结构数据流结构客

35、户资料(客户名称、联系人、电话、传真、e-mail、网址、地址、邮编、附加信息、销售阶段、销售产品、销售金额、销售数量、接触印象。)表 3-9 客户联系的数据字典作作 用用记录每次与客户接触时所谈及的销售内容来来 源源销售人员人工输入去去 向向客户联系记录表数据流结构数据流结构联系记录(联系内容、联系电话。 )表 3-9 注释:因为这个联系记录是点击相关的客户才能进去的,系统会记录是与哪一个客户接触,因为所需的字段只需联系内容和联系电话就行了。表 3-10 建立订单的数据字典作作 用用为达成的销售作一个订单记录,方便对客户的管理和对销售人员业务水平的评估。17来来 源源销售人员人工输入去去 向

36、向订单记录表数据流结构数据流结构订单信息(参照号、销售产品、销售金额、销售利润、单位数量、商机描述、合同名称、相关合同、创建日期、回款日期、客户名称、联系人、职务、传真、地区、订单附加信息。 )表 3-10 注释:订单的建立是销售人员通过一系列的努力达成的结果,订单内容详细可以减少销售人员与客户之间的纷争,如果双方为达成的交易签订合同的话,就可以把合同存放到销售人员指定的路径,方便销售人员查询。表 3-11 客户导出的数据字典作 用把选定的客户资料导出 excel 表来 源客户信息表去 向客户信息导出数据流结构数据流结构客户导出信息(客户名称、联系人、职位、电话、传真、e-mail、地址、邮编

37、、销售产品、销售金额、销售数量。 )表 3-11 注释:通过客户 excel 导出为重要的客户资料备份,也可以让销售人员相互协调进行客户跟踪管理。4 4 系统设计与实现系统设计与实现4.14.1 概念模型概念模型 e-re-r 图图e-r 图用来描述系统中各个实体之间的联系,以及各个实体所具有的属性,可以很清楚地了解整个系统的总体处理。在建立 e-r 图的过程中,主要经历以下几个步骤:1.选择局部应用;2.逐一设计分 e-r 图;3.合并各分 e-r 图,生成初步 e-r 图;4.去掉不必要的冗余,设计基本的 e-r 图。结合上一章的业务流程以及数据流程,得出本系统 e-r 概图,如图 4-1

38、 所示:18管理员用户名密码销售人员用户名密码订单订单名称销售产品销售金额销售数量客户客户名称联系人联系方式销售状态营销资料资料名称资料类别资料格式拥有拥有1n生成拥有1n1nmn图 4-1 系统 e-r 概图4.24.2 数据表建立数据表建立根据前一阶段的数据分析,结合系统的 e-r 图,建立本系统的数据表,如下各表所示:表 4-1 系统总表表名表名含义含义说明说明tb_company公司信息用于记录客户公司的详细信息tb_contact_10000联系记录用户记录与客户接触的信息tb_order_10000订单表用于记录订单信息b_customer_10000客户表用户记录客户的详细信息t

39、b_user用户表用于记录用户信息tb_salesinfo文本信息表用于存放文本信息19fb_media视频信息表用于存放视频培训文件表 4-2 公司信息数据表(tb_company)字段名称字段名称含义含义类型类型长度长度主键主键允许空允许空备注备注id自动编号int4是否userid用户 idint4是否索引username会员名varchar50否否fullname名称varchar100否是provice省份varchar100否是city城市varchar100否是keyman负责人varchar50否是ownline行业varchar200否是lineid行业 id 识别int4否

40、是style企业类型varchar50否是details简介varchar8000否是contactman联系人varchar50否是sex性别varchar50否是department部门varchar100否是title职务varchar50否是tel电话varchar100否是fax传真varchar100否是mobile移动电话varchar50否是addr地址varchar100否是postcode邮编varchar50否是emailemailvarchar100否是website网址varchar200否是setdate发布日期datetime8否是mainsell主营varcha

41、r500否是表 4-3 联系记录表(tb_contact_10000)字段名称字段名称含义含义类型类型长度长度主键主键允许空允许空备注备注id自动编号int4是否membername会员varchar50否否customerid客户 idint4否否索引contactman客户名称varchar50否否content内容varchar50否是20kind联系方式varchar50否是setdate联系时间datetime8否否表 4-4 订单表(tb_order_10000)字段名称字段名称含义含义类型类型长度长度主键主键允许空允许空备注备注id自动编号int4是否teamid用户名int4否

42、否membername会员名varchar100否否customerid客户 idint4否否custname客户名称varchar50否否contactman联系人varchar50否否title职务varchar50否是tel电话varchar50否是fax传真varchar50否是product销售产品varchar50否是sellmoney订单金额int4否是sellunit销售单位数量int4否是sellinfo商机描述varchar500否是moneybackdate回款时间varchar50否是orderinfo订单附加信息varchar500否是setdate订单时间datet

43、ime8否是lookorder参照号varchar200否是makemoney成本余额int4否是takemoney销售利润int4否是eare地区varchar50否是ordername合同名称varchar200否是orderfile合同存放路径varchar200否是表 4-5 客户表(tb_customer_10000)字段名称字段名称含义含义类型类型长度长度主键主键允许空允许空备注备注id自动编号int4是否membername会员名varchar50否否custmember客户会员名varchar50否否custname客户名称varchar50否否contactname联系人va

44、rchar50否否21title职务varchar50否是tel电话varchar50否是fax传真varchar50否是emailemailvarchar50否是website网址varchar50否是addr地址varchar50否是postcode邮编varchar50否是custinfo附加信息varchar50否是product销售产品varchar50否是sellmoney销售金额int4否是sellnum销售的产品数int4否是sellinfo商机描述varchar50否是state客户状态int4否是result销售结果varchar50否是reason结束原因varchar5

45、0否是moneyback回款状态int4否是moneybackdate回款日期varchar100否是callbacktime回话时间datetime8否是callbackdate回话日期datetime8否是setdate创建日期datetime8否是enddate结束日期datetime8否是custkind客户类型varchar50否是call_count回话次数int4否是表 4-6 用户表(tb_user)字段名称字段名称含义含义类型类型长度长度主键主键允许空允许空备注备注id自动编号int4是否username用户登陆名varchar50否否password密码varchar50否

46、否confirmed验证状态bit1否否email用户 emailvarchar100否否表 4-7 文本信息表(tb_salesinfo)字段名称字段名称含义含义类型类型长度长度主键主键允许空允许空备注备注id自动编号int4是否username用户名int4否是title标题名varchar200否是info信息内容ntext16否是kindid信息类型int4否是22kindname类型名varchar50否是pubname发布者名称varchar50否是pubtime发布时间datetime8否是readcount查看次数统计int4否是表 4-8 视频信息表(fb_media)字段名

47、称字段名称含义含义类型类型长度长度主键主键允许空允许空备注备注id自动编号int4是否title标题varchar50否是filename文件名varchar50否是adddate发布时间smalldatetime4否是4.34.3 数据库连接数据库连接本系统采用 sql server2000 作为数据库,.net 是通过 ado.net 来与数据库相连,ado.net 提供了如下 3 种方式:通过 odbc 相连;通过 oledb 相连;直接与 sql server 相连。本系统采用直接与 sql server,提高了数据访问的效率。4.44.4 功能模块设计功能模块设计系统管理员所用的各功

48、能模块描述如下列各表所示:表 4-9 人员管理功能模块功能名称功能名称人员管理功能编号功能编号f11输入数据输入数据公司销售人员的用户名称,用户密码,由管理员手工输入输出数据输出数据销售人员对应用户名和密码接口数据接口数据存储数据存储数据销售人员对应用户名和密码功能内容功能内容包括对销售人员的增加,销售人员的变更及除名上层模块上层模块用户资料管理调用关系调用关系下层模块下层模块增加、修改表 4-10 信息管理功能模块功能名称功能名称信息资料功能编号功能编号f12输入数据输入数据管理员把培训视频或文档资料进行手工发布输出数据输出数据视频、文本等营销信息接口数据接口数据存储数据存储数据视频、文本等

49、营销信息功能内容功能内容企业可以能过这里由管理员发布关于销售、产品方案等方面的内容,也可23以发布公司一些视频会议供销售人员浏览学习,在这里管理员有权对它们进行添加、修改、删除的操作。上层模块上层模块信息资料管理调用关系调用关系下层模块下层模块添加、修改、删除表 4-11 客户反馈功能模块功能名称功能名称客户资料功能编号功能编号f21输入数据输入数据客户基本资料,由客户手工在线输入输出数据输出数据客户的基本情况资料接口数据接口数据存储数据存储数据客户的基本情况资料功能内容功能内容客户在线浏览商品时,对产品感兴趣时,通过本模块提交个人的基本资料。上层模块上层模块网络营销管理调用关系调用关系下层模

50、块下层模块填写提交、取消提交表 4-12 在线开发客户功能模块功能名称功能名称客户资料功能编号功能编号f22输入数据输入数据客户的基本情况,由销售人员手工整理输入输出数据输出数据客户的基本情况资料接口数据接口数据存储数据存储数据客户的基本情况资料功能内容功能内容客户通过企业黄页、在线电子商务网等方式获得客户的基本信息,这个模块功能包括添加、修改、删除、查找等。上层模块上层模块客户管理调用关系调用关系下层模块下层模块添加、修改、删除、查找表 4-13 客户反馈功能模块功能名称功能名称客户资料功能编号功能编号f23输入数据输入数据客户的基本信息,由客户直接反馈、销售人员审批转入输出数据输出数据客户

51、提交的信息资料接口数据接口数据存储数据存储数据客户提交的信息资料功能内容功能内容包括客户信息及问题的查看、修改、审批通过、删除等功能。上层模块上层模块客户管理调用关系调用关系下层模块下层模块查看、修改、审批通过、删除表 4-14 客户转入功能模块功能名称功能名称客户管理功能编号功能编号f24输入数据输入数据销售人员从客户列表直接转入输出数据输出数据客户销售状态接口数据接口数据存储数据存储数据客户销售状态24功能内容功能内容包括多种条件的客户查找、客户基本信息的修改,客户销售状态等资料的修改,客户信息导出 excel 文件等功能。上层模块上层模块销售管理调用关系调用关系下层模块下层模块修改、查找

52、、导出 excel 文件表 4-15 联系记录功能模块功能名称功能名称销售管理功能编号功能编号f31输入数据输入数据由销售人员手工把与客户联系的内容输入输出数据输出数据联系信息接口数据接口数据存储数据存储数据联系信息功能内容功能内容销售人员对成交客户进行订单的添加、修改、查找、删除,对销售合同的保存等功能。上层模块上层模块销售管理调用关系调用关系下层模块下层模块添加、修改、查找、删除表 4-16 订单管理功能模块功能名称功能名称订单管理功能编号功能编号f41输入数据输入数据由销售人员手工对成交客户进行订单的输入输出数据输出数据订单信息接口数据接口数据存储数据存储数据订单信息功能内容功能内容销售

53、人员对成交客户进行订单的添加、修改、查找、删除,对销售合同的保存等功能。上层模块上层模块订单管理调用关系调用关系下层模块下层模块添加、修改、查找、删除表 4-17 营销助手功能模块功能名称功能名称营销助手功能编号功能编号f51输入数据输入数据销售人员自己手工输入销售支持信息或其它信息输出数据输出数据营销信息接口数据接口数据存储数据存储数据营销信息功能内容功能内容对文本类营销信息及销售支持信息实现添加、查找、修改、浏览、删除等功能。上层模块上层模块营销助手调用关系调用关系下层模块下层模块添加、查找、修改、浏览、删除4.54.5 模块结构设计模块结构设计根据本系统的特点,可以整体模块结构组成如下图

54、所示:25销售管理系统前台 销售管理 营销助手 客户管理 订单管理 在线开发 客户反馈 新建客户 签约客户 商机客户 潜在客户 线索开发 全部客户 我的订单(合同) 视频学习 文本信息 销售话术 我的订单 图 4-2 系统前台功能结构图系统后台主要由销售主管负责管理,销售主管的主要工作是负责对企业内部销售人员进行管理,结合企业动作的实际情况,本系统后台功能设计如下图所示:销售管理系统后台 信息管理 人员管理 增加用户 变更用户 添加视频 添加文本 管理文本 管理视频 图 4-3 系统前台功能结构图4.64.6 界面设计界面设计本系统以网页的形式实现销售管理的功能,因此系统的界面设计以网页的设计

55、标准进行设计。本系统从某种意义上来说是一个商业性的站点,同时也是一种工具,因此网页界面设计与网站主题的关系应该是这样:首先,设计是艺术和技术结合的产物,就是说,即要“美” ,又要实现“功能” ;其次,设计是为使用服务的,用最恰当布局使操作更方便才是关键。因此,本系统的界面的设计主要考虑了以下几个方面:(1)简明26销售系统的主界面左边为系统的功能导航,方便销售人员进入系统后马上可以点击相应的功能键进入相应的操作界面。系统顶部为简要的功能导航,方便销售人员快速返回或进入相应的功能模块。(2)美观不同的色彩给人不同的视觉感受。本系统的主要操作人员为销售人员,销售人员每天要对着电脑处理大量的客户信息

56、,所以眼睛容易产生疲劳。在众多的色彩当中,淡蓝色会降低人的视力疲劳,而且给人一种活力的感觉,从而降低出错的机率。(3)快捷由于网络带宽总是有限的,大量的图片文件的传递会影响页面的浏览速度,对于企业来说,使用本系统的目的是快速传递客户数据,因此,本系统的界面设计只采用少量的图片,或通过小块图片作为背景色来应用以使页面数据量减少,提高数据传送速度。5 系统实施系统实施5.15.1 运行环境运行环境本系统测试运行时所需要的软、硬件配置如表 5-1 所示:表 5-1 系统运行配置表服务器服务器(1)处理器:pentium 2.4 ghz(2)操作系统:windows2000 professional(

57、3)内存:256mb(4)硬盘空间:40gb硬件环境硬件环境客户端客户端(1)处理器:inter pentium600mhz 或更高(2)内存:128mb(3)硬盘空间:1gb 以上服务器服务器(1)安装 windows2000、windows xp 或 windows2003(2)安装 microsoft.net framework1.1(3)iis5.0 以上+sql server2000软件环境软件环境客户端客户端(1)操作系统:windows 2000/xp/2003(2)浏览器:internet explore 5.0 以上275.25.2 系统界面及操作系统界面及操作图 5-1 系

58、统登录界面图 5-2 销售人员主界面销售主管和销售人员用不同的用户名和密码进入不同的页面。管理员进入图 5-11,销售人员进入图 5-2。说明:本页面为销售人员进入的主界面,左边为功能导航,上面为快捷栏。1点击新建客户进入图 5-3。2点击在线开发进入图 5-4。3点击全部客户进入图 5-5。28图 5-3 新建客户界面图 5-4 在线开发客户界面输入相应的网址点击打开进入相应页面。对照网页填写客户信息,提交后可返回图5-5填写详细的客户信息。按完成后返回图 5-5。29图 5-5 销售管理主界面图 5-6 销售跟踪界面点击初次接触进入图 5-11。选定客户后点击确定导出成excel 文件。点

59、击客户名称进入图 5-6。图点击联系记录进入图 5-7。点击生成订单进入图 5-8。设置销售阶段。删除客户信息。30图 5-7 联系记录界面图 5-8 订单详情界面记录每次与客户接触的内容。填写详细的订单内容提交后返回图 5-9。31图 5-9 视频播放界面图 5-10 订单管理界面播放视频培训教程。供销售人员自我提升销售能力。订单详细列表,可以进行订单的查看修改、删除等操作。32图 5-11 系统后台管理界面图 5-12 后台管理视频发布界面图 5-13 后台管理文字信息发布界面把所要发布的视频文件放到本系统的media 文件夹下,然后把标题和文件名填写完,按发布。说明:在销售漏斗选择不同状态可以查看不同状态的客户。管理员发布在这里发布信息,销售人员在图可以观看。33图 5-14 后台管理信息管理界面图 5-15 后台管理添加用户界面图 5-16 后台管理变更用户界面管理员在这里新建用户。管理员在这里更改用户。管理员在这里管理信息。346 6 结结束语束语三个多月的毕业设计即将结束,这段时间里,通过对基于 web 的销售管理系统的分析设计和开发实践,我学习了很多知识,在向指导老师和同学的请教过程中积累了完成一个软件项目的经验。三个月的学习与开发,使我有这样一种感觉,就是我在这三个月里所学所用到的知识似乎是四年学到的专业知识的一次总结与飞跃,本课题的完成,也算是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论