《基于web的销售管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于web的销售管理系统设计与实现.doc(42页珍藏版)》请在金锄头文库上搜索。
1、目录1 绪 论11.1 系统开发背景11.1.1 系统概述11.1.2 发展现状11.1.3 发展趋势21.2 系统开发目的和意义21.3 系统方案及特色31.3.1 整体方案31.3.2 系统特色32 系统开发平台42.1 系统技术构架42.2 系统开发工具及技术42.2.1 Visual ASP.net概述42.2.2 SQL 数据库概述62.3 系统开发环境72.4 系统特色72.5 技术优势83 系统调研和分析83.1 系统调研83.2 系统目标83.3 系统开发可行性93.3.1 技术可行性93.3.2 经济可行性103.3.3 操作可行性103.4 业务流程分析103.4.1业务流
2、程描述103.4.2 系统业务流程图113.5 数据流程分析123.5.1 顶层DFD123.5.2 中间层DFD133.5.3 底层DFD143.6 数据字典154 系统设计与实现194.1 概念模型E-R图194.2 数据表建立204.3 数据库连接244.4 功能模块设计244.5 模块结构设计274.6 界面设计285 系统实施295.1 运行环境295.2 系统界面及操作306 结束语38参考文献39致 谢40村民建房委员会应建立村级农房建设质量安全监督制度和巡查制度,选聘有责任心和具有一定施工技术常识的村民作为义务巡查监督员,开展经常性的巡查和督查。391 绪 论随着互联网技术和信
3、息技术的日臻成熟,互联网规模日益扩大,网络用户数量迅猛增加,互联网的应用已经逐步深入了社会的各行各业,宣告电子商务时代的到来。企业间的竞争从传统市场扩展到了网络市场。企业要想在激烈的市场竞争中永远立于不败之地,并使之不断发展,客观上要求该企业必须加强其内部管理、提高运营效率、降低销售成本。对于企业的销售人员来说,有效地管理客户并实现销售才是促进企业生存发展的重要任务。销售人员传统的工作方式已经不能满足日益激烈的企业竞争需要。取而代之的是这些Web应用,不仅仅是浏览器对服务器端已有网页文件的调用,还涉及到服务器端控制程序和服务器端文件的读写与更新。Web应用具有操作数据库,响应用户提交的交互信息
4、、动态生成浏览器端页面等特性,因而它较传统静态网页和C/S架构的应用服务有更强大的功能和更广泛的用途。1.1 系统开发背景1.1.1 系统概述基于WEB的销售管理系统是实现企业销售管理信息化智能化的重要组成部分,它包括销售前期的营销推广活动,销售人员的学习培训,销售过程中的客户管理和订单管理的自动化。系统数据库包含了客户管理的详细信息,包括客户的基本信息和自定义的补充信息,可以存放一些文本信息和视频信息。能够通过多种方式来获取客户信息,在与客户建立关系后,能够根据每次与客户接触的情况快速记录客户的状态,灵活地实现销售的过程管理。如此,可以极大地提升销售人员的业务水平,提高业务成交的机会,从而为
5、企业创造更多利益。1.1.2 发展现状根据国家发改委最新数据显示,截止到2005年10月底,我国中小企业和非公有制企业数已达到4242万,占全国企业总数的99.6%。而中小企业总产值已经占全部工业总量的60%,销售收入占到总额的57%。随着大量像阿里巴巴那样的大型网络交易平台的完善,网络支付的安全性进一步增强,中小型企业建立自己的网站主页或是选择租用交易平台的企业空间,这些方式都为企业提供了一个良好的网络推广平台,基于因特网的企业信息交换就要求有一个良好的管理平台来对这些客户进行有序的管理。选择租用交易管理平台,就意味着企业的客户信息要保存在服务提供商那里,这就要求企业担当一定的风险,另外这种
6、方式也不能满足销售人员在进行销售过程中对客户的处理关系。对于销售收入占企业收入的比例很大的企业来说,激烈的竞争让企业在维护老客户时也不得不断地进行新客户的开发,才能保持企业的生存与发展。而在整个销售的过程中降低销售成本,是企业期望达到的。1.1.3 发展趋势电子商务的应用已经逐步深入了社会的各行各业,网络营销虽然无法使中小企业同大企业站在同一个起跑线上,但可以减小同大企业相比的竞争劣势,原因是网络营销为中小企业提供了一些高效率低成本的营销手段,如搜索引擎,建立企业网站,购买电子商务交易平台服务。这些企业宣传方式价格都相当适中,当然还有免费的广告方式,例如通过论坛发布,个性签名,下载发布,博客日
7、志,社区发布,商业网站供应发布等等。这些有利的条件如果被销售人员充分利用的话就可以产生相当大的效益。所以未来的销售管理系统会往整合网络营销售与客户管理和销售管理的方向来发展。1.2 系统开发目的和意义有效的销售管理系统,可以有效降低企业的营销与销售成本,进而实现企业的营利,维持企业的生存和发展。一个企业的营利水平通常由销售人员的能力决定。如何让销售人员充分利用互联网资源,更有效地开发和管理客户,就是基于WEB销售管理系统的目的。一个能够持续发展的企业,并不是不计成本地把产品卖出去就行了。同时企业给销售人员的资源也不是无限的,对于一些中小企业来说,企业给销售人员的培训和销售支持较少,这些企业的人
8、员变动也比较频繁,销售人员的出走会把自己跟踪的客户资源带走,这无疑对企业的发展十分不利。要改善企业的销售管理状况,就必须全面地了解互联网营销特点和销售人员销售状态,网络营销可以能过相关的理论支持,而所需了解的销售状态信息可以通过基于WEB的销售管理系统的查询统计功能加以分析得到。大量数据积累,可以为企业的其它业务开展提供客户基础,另外,通过对数据的监控,可以为企业领导层作相关的决策提供依据。基于WEB的销售管理系统的主要内容就是客户信息的收集、客户的开发、客户的跟踪、订单管理,结合营销管理的销售漏斗原理,完全用数据来描述销售的成功、失败和客户接触状态,实时反映了销售人员与客户之间互动的全过程。
9、可以想象,如果所有的工作都要通过人工管理来实现的话是非常繁琐而容易出错的,也不方便分析比较。在这个竞争激烈的社会中,失去高效率就意味着难以生存。本系统的设计主要考虑了最为普遍的销售管理需求,结合销售人员在实际的业务操作过程中所需要的辅助条件,适用于大多数中、小型企业的销售管理。1.3 系统方案及特色1.3.1 整体方案本系统将采用Visual Studio.NET开发环境中的C#程序编写,使用SQL Server2000作为数据库,从方便销售人员的开展业务需求的设计思想出发,建立本销售管理系统。系统主要实现客户管理,销售进程管理,营销助手等功能。系统的使用对象为企业的销售管理人员和普通销售人员
10、,适用于Windows XP、Windows 2000等操作系统,可以在企业局域网和互联网上运行。1.3.2 系统特色(1)采用B/S的技术架构,方便企业管理人员和销售人员在不同地域进行操作。与其它销售管理系统的设计出发点不同,本系统在设计上强调了销售整个过程的管理,系统的设计角度是从销售人员业务习惯出发。(2)在销售人员与客户互动的过程中应用了销售漏斗原理,在方便销售人员进行客户跟踪管理的同时,可以帮助企业避免销售人员的流动带来客户的流失,让企业总是将最为关键的客户掌握在自己手中,减少了中小企业由于销售人员的变动对企业带来的负面影响。(3)整合营销助手的功能,销售人员可以随时调用销售相应的销
11、售话术来支持自己的销售。另外,营销助手集合了相关的营销培训视频、文本教程和营销推广资料,方便销售人员随时随地进行网络营销和客户销售跟进。2 系统开发平台2.1 系统技术构架系统技术架构图如图2-1所示:图2-1 系统技术架构图2.2 系统开发工具及技术2.2.1 Visual ASP.net概述ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生
12、成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的
13、 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出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平台上的企业级应用程序而设计的。使用C#编写的代码将被作为受控代码编译,也就是说它能利用通用语言运行库的服务,例如语言互用、冗码收集、增加的安全性和改进的版本支持等。2.2.2 SQL 数据库概述SQL Server2000是微软公司推出的基于RDBMS(关系数据库管理系统)技术的数据库。它与ORACLE、SYBASE相比,有着安装方便