• 2.30 MB
  • 2022-04-22 13:45:15 发布

客户关系管理系统分析与设计毕业论文.doc

  • 31页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'客户关系管理系统分析与设计毕业论文第一章CRM国内外现状1.1概述客户关系管理(Customer Relationship Management,CRM)是一种旨在改善企业与客户之间关系,提高客户忠诚度和满意度的新型管理机制。从CRM的产生与内涵谈起,侧重从经营管理的角度,论述了CRM对传统企业的冲击和企业在电子商务环境下的CRM模式以及现代企业如何实施CRM。近几年,全球的CRM市场一直处于爆炸性的快速增长之中。根据IDC的预测,在未来的5年中,全球CRM市场的增长幅度将达到47%,2004年整个亚太地区的CRM市场将达到12亿美元。而中国的CRM市场将保持超世界水平的增长。长幅达到50%。曾经有人进行过一次调查,结果显示受访企业中2/3以上期望在未来五年内改变其客户关系的管理模式,3/4以上的企业计划实现面对客户的信息管理系统及其组织的其他部分。CRM产品作为公司客户管理系统的基础信息设施.应当可以让公司通过正确的渠道、在正确的时间向正确的客户提供正确的内容、产品、服务和价格,从而增加商机。CRM概念的提出.就是要把它与传统的客户服务概念进行对比,把企业战略从产品导向转向客户服务,如果不把它的功能范畴与传统的营销系统功能加以区分,这种转移是无法体现的。其功能应当由如下几个部分构成:首先是信息获取。CRM系统的重点在于发现客户信息.而发现客户信息的前提是有效地收集当前客户信息和充分利用客户的历史信息。为了收集当前客户信息我们需要提供有效的手段,保证客户可以通过尽可能多的手段,包括电话、传真、平信、电子邮件、上门访问等同公司进行接触。这种接触在客户看来必须是“单点接触”31 .客户信息必须保持一致并可以在任何接触点获得;不管客户通过哪种手段同公司进行接触其信息都应当有所记录,可以作为公司的历史数据保存。其次是信息的发掘。对于历史信息的发掘,需要利用相当多的数据库技术。除了简单的统计分析技术和预测技术以外还需要通过决策支持系统、专家系统或神经网络技术进行内在规则和规律的发掘.通过分析建立数学模型。如果客户的信息很多,或者客户的历史信息在逻辑上不一致就必须利用数据仓库和数据挖掘技.如果涉及海量信息处理,甚至需要对不同的使用部门建立数据集市。需要注意的是,简单的数据统计分析是远远不够的。最后是信息的利用。通过对当前信息的分析区分出有利可图的和对公司没有效益的顾客.采取不同的营销手段。通过专门提供的优质服务来稳定带来利润的顾客,把无利可图的顾客分流到其它地方(这一点必须十分小心)。另外,发现偶然光临的客户并把他们转化为稳定客户,也需要对挖掘到的信息进行及时处理。从功能模块角度分析.一个完备的CRM系统应当具备相当多的模块.目前看来,我国多数CRM产品无法提供全部的功能。从软件成本和技术人员的实际水平看,多数企业也没有或无法提出相应的需求。所以,那些仅实现部分功能的CRM产品仍旧十分看好,在市场开拓方面显得十分成功。1.2中外企业CRM实践的不同点分析国内企业从事CRM实践跟西方企业有很多不同,本章从以下几个不同角度说明这些差异性,并进一步探讨对CRM实践效果的影响程度。1.CRM实践资源利用倾向——人和技术我们知道,在CRM实践环节中,资源的评估和优化影响着CRM实践的每个环节,位于实践的核心地位。从中西方文化、制度等不同点,我们可以得出一个基本结论,即西方企业往往比较注重于技术,而东方企业应该比较注重人。很显然,就CRM实践来说,人是第一位的,从这一点来看东方企业优于西方企业。中国的文化和政治环境,无一不是以“人”31 为中心的,这是我们中国企业从事CRM实践的重要的“文化特质”,当然我们也不能走极端,任何概念一旦走向极端便会变质。我们所要做的是:在以人为中心的基础上,辅助于其他的诸如技术、制度、民主和公平等理念才是正确的途径。2.CRM实践软件资源差异:ERP和CRM一般说来,大多数北美大、中型企业都已经有某种ERP软件在企业内运行,而且,正是ERP这种软件已经无法取得独特的竞争优势的大背景下,CRM软件才在这些国家大行其道。而在中国,我们所说的大型企业对于国外的标准或许只是一个中型企业,从国内有限的ERP提供商来看,中国国内大中小型企业的ERP软件实施的面积肯定还比较小,这方面还有很大的资源优化空间。这样就产生了一个优化CRM技术资源时优先顺序的问题,在我看来,中国企业面对ERP和CRM软件时,如果企业的产品种类繁多,是一个生产型企业,应该先充实ERP软件,如果是一个倾向于服务的企业,内部的管理效率还可以应付,那么先考虑CRM软件的应用,先尽可能的多接定单,然后,再行解决内部运转问题是一个优先选项。3.客户关系私有化程度的差异我们都知道,西方社会是一个高度个性化的社会,人与人之间保持的私人距离比较远。在中国大街上朋友们勾肩搭背是常有的事,这种事在西方是很少见到的,即使是非常亲密的关系,也无法做到我们中国人无话不谈的地步。换一句话说,东方人比较喜欢群体生活,西方人比较喜欢个体生活。这种文化的差异也影响着企业的CRM实践,这种差别就是客户关系私有化程度的高低。在西方,企业的员工同客户很难产生密切的私人关系,因为企业可以很大程度上控制这种关系,这一方面对校正客户关系所有权产生了积极作用,另一方面对发展密切的客户关系却有负面作用。31 在中国,中国企业处于私人关系比较密切的文化环境,在情感关系占主导地位的销售策略里,各种CRM实践活动的效果将大打折扣,要用什么技术呢?要分析什么呢?为什么我的关系要献给公司?另外一个员工掌握了我的客户关系,我今后怎么做生意?另外一个方面,客户也变得只认某个人,不认公司,这样就很难称为企业在管理客户关系,倒不如说是员工在管理关系。这种文化现象对CRM实践所起到的正面的或负面的效果是中国企业在CRM实践中所要正视的。我认为对于中国企业,最好的办法就是能够把员工“留住”的同时,尽量放手让员工去发展关系,不管是私人的还是公司的,只要员工不离开,企业仍然是最终受益者,这就是员工管客户,企业管员工,至于如何让员工不离开,则属于人力资源管理的范畴了。总之,中国企业在进行CRM实践时有必要对他们的正负影响力有一个清醒的认识,估计的越充分,CRM实践活动就会越顺利。31 第一章CRM原理2.1CRM内涵所谓CRM是指通过管理客户信息资源,提供客户满意的产品和服务,与客户建立起长期、稳定、相互信任、互惠互利的密切关系的动态过程和经营策略。CRM作为一种新的经营管理哲学,对其内涵的进一步理解,我认为可以从不同角度、不同层次来理解。客户关系管理是一种管理理念它的核心思想是将企业的客户(包括最终客户、分销商和合作伙伴)作为最重要的企业资源,通过完善的客户服务和深入的客户分析来满足客户的需求,保证实现客户的终生价值。现在是一个变革和创新的时代,比竞争对手领先一步,而且仅仅一步,就可能意味着成功。业务流程的重新设计为企业的管理创新提供了一个工具。在引入客户关系管理的理念和技术时,不可避免地要对企业原来的管理方式进行改变,创新的思想将有利于企业员工接受变革,而业务流程重组则提供了具体的思路和方法。在互联网时代,仅凭传统的管理思想已经不够了。互联网带来的不仅是一种手段,它触发了企业组织架构、工作流程的重组以及整个社会管理思想的变革。所以,客户关系管理首先是对传统管理理念的一种更新。  客户关系管理又是一种旨在改善企业与客户之间关系的新型管理机制31 它实施于企业的市场营销、销售、服务与技术支持等与客户相关的领域,通过向企业的销售;市场和客户服务的专业人员提供全面、个性化的客户资料,并强化跟踪服务、信息分析的能力,使他们能够协同建立和维护一系列与客户和生意伙伴之间卓有成效的“一对一关系”,从而使企业得以提供更快捷和周到的优质服务,提高客户满意度,吸引和保持更多的客户,从而增加营业额;另一方面则通过信息共享和优化商业流程来有效地降低企业经营成本。  客户关系管理也是一种管理技术它将最佳的商业实践与数据挖掘、数据仓库、一对一营销、销售自动化以及其它信息技术紧密结合在一起,为企业的销售、客户服务和决策支持等领域提供了一个业务自动化的解决方案,使企业有了一个基于电子商务的面对客户的前沿,从而顺利实现由传统企业模式到以电子商务为基础的现代企业模式的转化。  客户关系管理并非等同于单纯的信息技术或管理技术,它更是一种企业商务战略它的目的是使企业根据客户分段进行重组,强化使客户满意的行为并联接客户与供应商之间的过程,从而优化企业的可盈利性,提高利润并改善客户的满意程度。具体操作时,它将看待“客户”的视角从独立分散的各个部门提升到了企业,各个部门负责与客户的具体交互,但向客户负责的却是整个企业。以一个面孔面对客户是成功实施CRM的根本。为了实现CRM,企业与客户连接的每一环节都应实现自动化管理。一个"精彩"的CRM系统应该是客户和企业双赢的情形。最终用户可以获得增值服务,而公司管理层可以收到有关企业围绕客户运作情况的持续不断的准确而最新的信息。2.2CRM软件系统的组成根据近来我对CRM的学习研究,我认为可将CRM软件系统划分为接触活动、业务功能及数据库三个组成部分。2.2.1CRM的接触活动CRM软件应当能使客户以各种方式与企业接触,典型的方式有Call31 Center、面对面的沟通、传真、移动销售(mobilesales)、电子邮件、Internet以及其他营销渠道,如金融中介或经纪人等,CRM软件应当能够或多或少地支持各种各样的接触活动。企业必须协调这些沟通渠道,保证客户能够采取其方便或偏好的形式随时与企业交流,并且保证来自不同渠道的信息完整、准确和一致。今天,Internet已经成为企业与外界沟通的重要工具,特别是电子商务的迅速发展,促使CRM软件与Internet进一步紧密结合,发展成为基于Internet的应用模式。2.2.2CRM的业务功能企业中每个部门必须能够通过上述接触方式与客户进行沟通,而市场营销、销售和服务部门与客户的接触和交流最为频繁,因此,CRM软件主要应对这些部门予以支持。CRM软件系统的业务功能通常包括市场管理、销售管理、客户服务和支持三个组成部分。市场管理的主要任务是:通过对市场和客户信息的统计和分析,发现市场机会,确定目标客户群和营销组合,科学地制定出市场和产品策略;为市场人员提供制定预算、计划、执行和控制的工具,不断完善市场计划;同时,还可管理各类市场活动(如广告、会议、展览、促销等),对市场活动进行跟踪、分析和总结以便改进工作。销售管理部分则使销售人员通过各种销售工具,如电话销售、移动销售、远程销售、电子商务等,方便及时地获得有关生产、库存、定价和订单处理的信息。所有与销售有关的信息都存储在共享数据库中,销售人员可随时补充或及时获取,企业也不会由于某位销售人员的离去而使销售活动受阻。另外,借助信息技术,销售部门还能自动跟踪多个复杂的销售线路,提高工作效率。客户服务和支持部分具有两大功能,即服务和支持。一方面,通过计算机电话集成技术(CTI)支持的呼叫中心,为客户提供每周7x2431 小时不间断服务,并将客户的各种信息存入共享的数据库以及时满足客户需求。另一方面,技术人员对客户的使用情况进行跟踪,为客户提供个性化服务,并且对服务合同进行管理。其实,上述三组业务功能之间是相互合作的关系。2.2.3CRM的数据库一个富有逻辑的客户信息数据库管理系统是CRM系统的重要组成部分,是企业前台各部门进行各种业务活动的基础。从某种角度来说,它甚至比各种业务功能更为重要。其重要作用体现在以下几点:帮助企业根据客户生命周期价值来区分各类现有客户;帮助企业准确地找到目标客户群;帮助企业在最合适的时机以最合适的产品满足客户需求,降低成本,提高效率;帮助企业结合最新信息和结果制定出新策略,塑造客户忠诚。运用数据库这一强大的工具,可以与客户进行高效的、可衡量的、双向的沟通,真正体现了以客户为导向的管理思想;可以与客户维持长久的、甚至是终身的关系来保持和提升企业短期和长期的利润。可以这样说,数据库是CRM管理思想和信息技术的有机结合。一个高质量的数据库包含的数据应当能全面、准确、详尽和及时地反映客户、市场及销售信息。数据可以按照市场、销售和服务部门的不同用途分成三类:客户数据、销售数据、服务数据。客户数据包括客户的基本信息、联系人信息、相关业务信息、客户分类信息等,它不但包括现有客户信息,还包括潜在客户、合作伙伴、代理商的信息等。销售数据主要包括销售过程中相关业务的跟踪情况,如与客户的所有联系活动、客户询问售价和相应报价、每笔业务的竞争对手以及销售订单的有关信息等等。服务数据则包括客户投诉信息、服务合同信息、售后服务情况以及解决方案的知识库等。这些数据可放在同一个数据库中,实现信息共享,以提高企业前台业务的运作效率和工作质量。目前,飞速发展的数据仓库技术(如OLAP、数据挖掘等)能按照企业管理的需要对数据源进行再加工,为企业提供了强大的分析数据的工具和手段。31 第一章LG-CRM系统设计在了解了CRM的国内外现状及其原理后,我们拟定了设计课题:LG-CRM,然后用开发工具VisualBasic和SQLServer对其进行设计。3.1LG-CRM的开发工具本系统编程工具采用了VisualBasic6.0,数据库管理系统采用了微软的SQLServer2000,它们完全可以满足系统设计的要求,下面分别对他们进行介绍:1.编程工具VisualBasicVisualBasic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。因此它越来越多地用作大型公司数据和客户机—服务器(Client/Server,简称C/S)应用程序的前端开发工具,与后端的SQLServer数据库相结合,提供一个高性能的客户机/服务器解决方案。VisualBasic使用的数据访问技术的示意图如图3.1所示。从图3.1中可以看到,VisualBasic数据访问技术主要涉及以下部分:●Microsoft可视化数据工具(MicrosoftVisualDataTools)。使用VisualBasic6.0可以创建将每个步骤封装在数据访问系统中的部件。从数据源开始,Microsoft可视化数据工具(可以通过“数据视图”窗口访问)提供了在SQLServer和Oracle系统中查看并操作表、视图、存储过程和数据库结构描述的功能。31 数据中间层客户端ActiveX.exe.dll数据源DHTML窗体报表编码远端MicrosoftMicrosoftDHTML可视化TransactionDCOM.远端ADO数据工具Server数据集,远端UDTs数据访问数据绑定ADO,RDO,DAO类模块用户控件ADORecordset对象图3.1VisualBasic使用的数据访问技术的示意图●ActiveXDataObjects(ADO)。数据提供程序和数据使用者之间的桥梁就是数据源,数据源是使用MicrosoftActiveXDataObjects(ADO)创建的,而ADO是VisualBasic在任何数据源中访问数据的主要方法。●数据源和数据控件。在客户端有几种新的数据源是可用的,其中包括数据环境,它是一种图形设计器,允许快速创建ADOConnection和Command来访问数据。在VisualBasic中,可以使用ADO记录集作为控件和对象的数据源。2.数据库管理系统SQLServer2000SQLServer31 2000是微软开发并销售的一个最新的数据库管理系统。它继承了数据库软件设计和引擎发面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。作为Microsoft.NETEnterprise的核心组件,它可以有效地减少将电子商务、在线商务和数据仓储应用程序推向市场的时间,同时对大多数需要的环境提供可靠的支持。SQLServer2000对XML和HTTP提供充分的支持,提供分割装载和确保时间的特性,提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。SQLServer包含两种数据库:系统数据库和用户数据库。系统数据库存储SQLServer的整体信息,SQLServer使用系统数据库操作和管理系统。用户数据库是用户创建的数据库,主要用于存放用户数据。其系统构成如图3.2所示。系统数据库MasterModelTempdbMsdbSQLServer用户数据库NorthwindPubs用户数据库图3.2SQLServer构成下面介绍四种系统数据库:●master数据库master数据库记录SQLServer系统的所有系统级别信息,它记录所有的登录帐户和系统配置设置。它记录所有其他的数据库信息,其中包括数据库文件的位置。Master数据库记录SQLServer的初始化信息,它始终提供一个可用的最新master数据库备份。●tempdb数据库tempdb数据库保存所有的临时表和临时存储过程。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。tempdb数据库在SQL31 Server每次启动时都重新创建,因此该数据库在系统启动后总是干净的。在默认的情况下,SQLServer在运行时tempdb数据库会根据需要自动增长。不过,每次启动数据库引擎时,它会重置为其初始大小。●model数据库model数据库用于在系统上创建的所有数据库的模板。当发出CREATEDATABASE语句时,新数据库的第一部分通过复制model数据库中的内容创建,剩余部分由空页填充。model数据库必须一直存在于SQLServer系统中。●msdb数据库msdb数据库供SQLServer代理程序调度警报和作业时使用。最后,我们来看一下用户数据库。用户数据库是用户创建的数据库,用户的所有数据都是存储在这个数据库中的。我们能创建的就是这种数据库。SQLServer为我们带了两个作为学习工具使用的示例数据库,Northwind,Pubs。当我们创建数据库时系统以Model为模板为我们创建一个默认的数据库。我们可以根据需要定制用户数据库。3.2LG-CRM可行性分析当前,中国的中小型企业大部分无力实施ERP,在这种情况下,一个完备的CRM系统应当是他们最好的选择。目前看来,中国的CRM市场并不成熟,有的CRM产品无法提供全部应有的功能。因此开发功能比较完善的CRM系统前景十分看好。3.2.1系统开发环境1.软件环境操作系统:Windows2000server开发工具:Microsoft公司的VisualBasic6.0和SQLServer200031 2.硬件CPU:PIII500内存:128M硬盘:20G分辨率:1024x7683.2.2系统运行环境1.软件操作系统:Windows2000Professional/Server2.硬件建议:CPUP41.4G内存128M硬盘40G最低:CPUP3500M内存128M硬盘20G3.2.3系统开发时间程序要在2004年3月15日——2004年6月10日完成从设计课题定义、可行性分析、需求分析、总体设计以及编码和调试的所有工作。3.2.4小组成员及其任务分配1.人员配置郭均栋、金琳、吴其菊2.任务分配金琳:负责系统、客户管理、商品管理模块的设计郭均栋:负责公司业务员、销售管理、统计分析模块的设计吴其菊:负责客户服务、公司日常活动及信息模块的设计31 3.3LG-CRM需求分析3.3.1系统功能描述本系统的总体功能是对客户、销售、市场进行管理以及对客户提供满意的服务和支持。通过对客户信息、业务员信息、销售信息的添加、删除、修改、查询等实现对这些基本资料的管理。在这些基本资料基础之上,系统对这些信息进行统计分析,并以图形的方式直观地显示出来。系统有专门的客户服务模块,客户的反馈意见以及服务要求的信息到达客户服务中心,客户服务中心会立即根据客户要求作出相应的措施,如电话联系、上门服务、提前预约等等。3.3.2系统要求LG-CRM系统整体技术要求指标如下:利用SQL数据库系统建立和管理相关数据,用VB实现CRM中客户管理的功能。可对客户及公司的销售信息实现添加、查询、修改,还可以根据对客户及市场的分析制定公司的策略及发展方向。市场和贸易的全球化使现代企业具有更加复杂的客户关系,使软件可提高其管理效率,降低管理人员的劳动强度,同时有助于对市场趋势的把握,提高企业的市场竞争力。另外程序还要符合以下设计要求:1.程序运行以人机交互方式实现,要求界面友好2.程序的可读性和可维护性好3.数据库设计合理,无冗余4.程序运行可靠、稳定31 3.4LG-CRM总体设计3.4.1系统详细功能描述CRM系统的主要任务是实现客户管理、销售管理、市场管理以及对客户提供满意的服务和支持。本系统的主要功能概括如下:1.客户信息的管理●客户信息的录入,包括客户编号、名称、联系电话、等信息。●客户信息的修改●客户信息的删除●客户信息的查询2.业务员信息的管理●业务员信息的录入,包括业务员编号、姓名、联系电话、住址等信息。●业务员信息的修改●业务员信息的删除●业务员信息的查询3.销售信息的管理●销售信息的录入,包括销售单编号、客户名称、商品名称、业务员、日期等信息。●销售信息的修改●销售信息的删除●销售信息的查询4.统计分析●对客户分类进行统计查询,并以统计图的形式直观的显示出来●31 对跟客户的接触活动(如今天预约的客户)进行统计查询,以省时省力地指导日常工作。●对客户的发展趋势进行统计分析●对公司的销售情况进行统计,并以报表的形式打印输出●对客户的销售总额进行统计,以确定客户的等级及其重要性●对公司的销售趋势进行分析统计,以确定公司销售的发展方向●对客户的年度销售情况进行分类统计3.4.2系统功能模块划分从功能描述的内容可以设计出系统的功能模块,如图3.3所示。在图3.3的功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录、以及查询显示记录信息。3.4.3系统流程分析所谓系统流程分析就是用户在使用系统时的工作过程。对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:1.确认用户是否是有效的系统用户。2.确定用户的类型。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。在系统的工作流程中,还将体现各个功能模块之间的依存关系。例如,必须在客户管理模块中添加客户信息,业务管理、活动管理、统计分析等模块才能进行相应操作。31 客户关系管理系统系统管理客户管理业务管理商品管理服务管理活动管理信息管理统计分析系统用户及其权限管理系统数据库管理业务员信息管理客户分类管理客户信息管理销售信息管理商品信息管理客户请求信息管理客户服务信息管理客户反馈信息管理公司计划安排公司客户记录管理信息公告信息交流客户分类统计查询销售信息的统计分析业务员业绩统计分析客户接触活动统计分析图3.3CRM系统功能模块示意图本系统的流程分析如图3.4所示。31 开始重试失败是成功用户管理模块CRM管理模块普通用户管理自己的用户信息管理普通用户的用户信息服务管理商品管理客户管理统计分析信息管理活动管理管理自己的用户信息失败超过3次退出程序用户登录读取用户类型业务管理超级用户图3.4系统流程分析图在系统流程分析图中可以看到,每个用户有3次机会进行身份认证。如果三次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。3.4.4系统数据库设计本系统使用的数据库为client。其中包含以下19个表:用户信息表userInfo、客户资料表client、商品资料表goods、跟踪资料表track、31 业务员信息表Stuff_Info、销售信息表sale_Info、客户来源信息表client_Source、客户类型信息表client_type、客户所属领域信息表client_dealdomain、客户年度销售信息表clientyearsale、客户状态信息表client_state、公司计划表plan、公司信息公告perform、客户请求信息表request、客户联系信息表communicate、公司备忘录remain、公司历史记录record、客户反馈信息表feedback、客户服务信息表serve。下面分别介绍部分表的结构。1.用户信息表userInfo用户信息表userInfo用来保存系统用户信息。其结构如表3.1所示。表3.1表userInfo的结构编号字段名称数据结构说明1user_idvarchar用户编号2user_pwdVarchar用户密码3user_limiteVarchar用户权限4user_desvarchar用户描述2.业务员信息表Stuff_Info业务员信息表Stuff_Info用来保存公司销售部业务员的信息。其结构如表3.2所示。表3.2表Stuff_Info的结构编号字段名称数据结构说明1stuffidchar业务员编号2stuff_Namechar业务员姓名3stuff_Sexchar业务员性别4born_Datedatetime出生日期5edu_levelchar学历6address_telechar住宅电话7office_telechar办公电话8mobile_telechar移动电话9in_Datedatetime入职日期31 10addressvarchar地址11emailvarchar电子邮件12IDchar身份证号13numberdecimal拥有客户比例14client_numint拥有客户数量3.销售信息表sale_Info销售信息表sale_Info用来保存公司销售部的销售信息。其结构如表3.3所示。表3.3销售信息表sale_Info编号字段名称数据结构说明1sale_IDint销售单编号2sale_Datedatetime销售日期3stuff_Namechar业务员姓名4clientnamevarchar客户名称5shkqxint收款期限6goodsnamevarchar商品名称7jldwchar计量单位8outpricenumeric出售价格9numberint数量10totalbigint金额11beizhuvarchar备注4.客户来源信息表client_Source客户来源信息表client_Source用来保存公司所有客户的来源信息。其结构如表3.4所示。表3.4客户来源信息表client_Source31 编号字段名称数据结构说明1sourcechar客户来源2numberdecimal来源所占比例3source_numchar来源数量5.客户类型信息表client_type客户类型信息表client_type用来保存公司所有客户类型信息。其结构如表3.5所示。表3.5客户类型信息表client_type编号字段名称数据结构说明0typechar客户类型1numberdecimal类型所占比例2type_numint类型数量6.客户所属领域信息表client_dealdomain客户所属领域信息表client_dealdomain用来保存所有客户所属领域信息。其结构如表3.6所示。表3.6客户所属领域信息表client_dealdomain编号字段名称数据结构说明0dealdomainvarchar客户所属领域1numberdecimal此领域所占比例2dealdomain_numint数量7.客户年度销售信息表clientyearsale客户年度销售信息表clientyearsale用来保存客户年度销售的信息。其结构如表3.7所示。表3.7客户年度销售信息表clientyearsale编号字段名称数据结构说明31 0sale_yearint年度1clientnamechar客户名称2sale_sumbigint销售金额8.客户状态信息表client_state客户状态信息表client_state用来保存客户状态信息。其结构如表3.8所示。表3.8客户状态信息表client_state编号字段名称数据结构说明0statechar客户状态1numberdecimal状态比例2state_numint数量3.4.5创建数据源为了能够在程序中访问到数据库client,需要创建系统数据源。本系统的数据源名称设置为client,选择的数据库为client。第一章LG-CRM系统模块设计31 4.1业务员模块设计本模块是对公司销售部业务人员进行管理。界面如图3.5所示。图3.5业务员模块此模块实现了公司销售部业务人员信息的添加、删除、修改。当主窗体装载时调用函数showtitle和showdata。showtitle用来显示msglist控件的表头,showdata用来调用数据库client打开表stuff_Info并且将其所有记录按照业务员编号的顺序显示在控件msglist中。在函数showdata中,代码行Setmrc=ExecuteSQL(txtSQL,MsgText)作用是调用函数ExecuteSQL(ByVal,MsgString),并执行SQL查询语句txtSQL="select*fromstuff_InfoorderbystuffID",在本程序中函数ExecuteSQL(ByVal,MsgString)应用十分频繁,它是执行SQL查询语句的主要方法。31 此模块对应一个实体—业务员,其E-R图如图3.6所示。编号电话学历姓名性别出生日期地址电子邮件入职日期身份证号业务员图3.6业务员实体在函数ExecuteSQL()中,cnn、rst分别对应ADO的两个对象connection和recordset,用来连接数据来源和获取一组记录组成的记录集。语句cnn.OpenConnectString用来连接数据库client打开数据源,ConnectString函数如下:PublicFunctionConnectString()AsStringConnectString="FileDSN=client.dsn;UID=sa;PWD="EndFunction当点击添加按钮时,出现添加业务员信息界面。如图3.7所示。图3.7业务员信息界面31 实现业务员信息添加功能时,首先要判断在数据库中是否存在相同业务员编号的记录,如果存在则不能进行添加操作。实现方法:我们可以用ExecuteSQL()函数执行SQL查询语句select*fromstuff_Infowherestuffid=""&Trim(txtID)&""然后看有没有符合条件的记录集。在执行修改某条记录的操作中,我们同样需要先删除需要修改的记录deletefromstuff_InfowherestuffID=""&Trim(txtID)&"",然后在做相当于添加的操作,需要注意的是修改后的记录主键(譬如业务员编号)必须和原来删除的相一致。在执行删除某条记录的操作中,我们可以用执行SQL查询语句deletefromstuff_Infowherestuffid=""&Trim(msglist.TextMatrix(intCount,1))&"""比较简单。需要注意的是在程序设计时,我们要把添加、修改设置相应的标志将其区分,本程序设置的标志是gintYWYLBSmode。4.2销售模块设计本模块是对公司业务销售信息进行管理。其界面如图3.8所示。图3.8定单信息此模块对应两个实体—客户、公司,其E-R图如图3.9所示。31 此模块实现了公司销售部销售信息的添加、删除、修改、查询等功能。定单信息的添加、删除、修改同业务员信息的相应功能是一致的,这里不再进行详细叙述。客户公司定单名称联系人地址电话价格商品名数量金额名称名称图3.9销售模块E-R图定单查询功能的实现是对定单信息列表(定单号、业务员、客户名称、定单日期)进行选择,对他们进行分类查询,如果想查询某一个时间段的定单,也可以进行时间段选择查询出对应时间段的销售信息。4.3统计分析模块设计1.业务员销售业绩统计查询,界面如图4.0所示。此统计查询实现了对公司销售部业务人员的业绩考察,使销售经理能够方便、快截地宏观掌握本部门业务人员的销售业绩,便于对所属员工进行考察。2.客户分类分析,界面如图4.1所示。此模块是对客户进行分类统计分析,对客户从客户来源、所属行业、客户类型、客户状态三个角度进行统计分析,并以统计图和列表的形式直观的显示出来,统计图又分为两种柱状图和饼状图,各自又分为平面图和三维立体图两种。这个模块的设计使公司的领导人员可以直接的从图形上得出目前公司客户的现状,有利于他们作出正确的判断和决策。在实现过程中统计图是用VB部件中Mschart控件实现的,Mschart控件支持以31 图4.0业务员销售业绩统计图4.1客户分类分析下特性:真三维表示、支持所有主要的图表类型、数据网格成员支持随机数据,数据数组。本程序将31 Mschart控件所需的数据赋值到一个二维数组arrValue()中,再将arrValue()数组赋值到Mschart控件的ChartData属性,从而以图形方式显示数据。本程序采用的图表类型是柱状图和饼状图(平面和立体)但是Mschart控件的Vtchchartype提供图表类型选项中没有饼状图的三维表示,我认为这是VisualBasicMSchart控件的缺点。3.客户销售年度总汇分析,界面如图4.2所示。图4.2客户销售年度总汇此查询实现了对公司客户进行年度销售总额的查询功能。可方便的对公司客户的级别及其重要性作出判断。4.客户销售排名分析,界面如图4.3所示。此模块是对公司所有客户的销售总额进行排名分析,分析时可以选择一定的时间段,在这一个时间段内查看公司客户的销售情况,并可以打印成报表。5.客户销售明细分析。31 此模块是对公司的所有客户的销售明细信息进行统计分析,并以报表的形式打印出来。在此模块中,可以从销售单号、销售日期、业务员、商品名称等方面对销售明细信息进行分析,在对上面各种信息进行查询的同时,还可以选择一个时间段查看在特定时间段内客户的各种销售明细信息。图4.3客户销售排名6.销售汇总分析。此模块是对公司汇总信息主要是对客户和商品的销售情况进行统计分析。操作时可以选择客户或者是商品进行统计查询,并可以选择一定的时间段对客户和商品进行同样的操作。结论31 该LG-CRM系统涵盖了销售、市场营销和客户服务三方面的企业活动,它能提供良好的客户关系管理,这对企业和客户都有利。企业能从不断加强的客户关系管理中直接受益,客户也能从优质的客户服务中获得愉快和巨大的价值。该系统具有以下优点:1.带来较高的客户满意度,留住老客户,不断吸引新客户的到来。2.能识别给企业利润贡献最高的客户并相应对待。3.简化由部门内部工作流程操纵的销售周期。4.通过集中共同活动以减少多余运作。5.利用客户喜欢的沟通渠道来增加对客户需求的了解。6.参照前面与其他客户的联络纪录与目前的客户沟通。7.根据对以前业绩的分析评估未来的销售、营销和客户服务活动。本系统在设计时由于小组成员实践经验不足,可能存在了一些与现实不相符合的内容或者操作,另外鉴于我们的能力和时间限制,本系统在功能上可能存在缺陷,譬如公司库存、产品销售等做得不很完善,还有系统界面做得不是很友好,敬请老师批评指正。致谢31 本系统在设计时得到了老师的大力支持,老师给了我许多宝贵的意见和资料,并在设计过程中不时给予指导,在此向老师表示衷心的感谢。在我进行系统设计时,也有好多同学、朋友给予了我帮助并且提了一些好的意见,在此一并向他们表示感谢。31'