J2EE平台架构上开发平台架构上开发CRM的技术过程控制的技术过程控制
内容提要:内容提要:
第一章:概述
第二章 CRM
2.1 CRM概述
2.2 CRM应用系统模块划分
2.3 CRM应用系统模块内在关系
2.4 CRM应用系统各模块的技术要求
第三章 J2EE
3.1 J2EE概述
3.2 J2EE组成部分
3.3 J2EE各组成部分在开发CRM应用系统中的脚色
3.4 J2EE各技术实现CRM应用系统的特点
第四章:J2EE平台架构开发CRM的内容
第五章:技术层面控制J2EE平台架构开发CRM的过程
第六章:CRM应用系统各个模块的具体技术实现
第七章:国内CRM系统目前存在的问题以及采用J2EE技术进行的解决方案
第一章第一章 概述概述
本文阐述了关于在J2EE平台上开发CRM应用系统的各方面内容,包括高辉本人对于CRM系统的理解,利用J2EE平台开发过程中要注意的一些技术深
层的问题,开发分析中要注意的原则等等。这些都是作者在实际的工作中通过经验与教训所得来的。在工作中,我深刻的体会到系统分析员的重要
性,尤其是对于以组件为主要开发对象的工程项目,系统分析员的技术与业务素质对于整个项目的成功与否起着非常关键性的作用。
需要说明的是,这并非作者工作文档,而仅仅是一篇分享经验与教训的交流文档,因此,其中关于一些涉及到具体的系统设计问题,我仅仅写了标
题,敬请谅解。
第二章第二章 CRM
2.1 CRM概述
科学技术在不断的进步,市场竞争日益激烈,对于企业来说,越来越强烈的感觉到客户资源是他获胜的最重要的资源之一:首先企业竞争的优势不仅
仅是产品本身,先进的服务手段已成为关键;现代竞争其实就是客户的全面争夺而客户对企业的信任程度往往是从其消费过程中所得到的体验,如何
做到最大程度的满足客户是非常重要的内容,因此,客户关系管理系统(CRM)应运而生,并成为近年来西方市场的热点和大买点。
实际上,CRM就是企业与客户的一种一对一的需求关系管理。这样,对待客户的视角就从过去的部门级别提升到了企业的层次,各个部门共享客户资
源,以一个统一的对外接口来与客户交流,因此,这就要求能够将与客户通过各种方式如传真、邮件、电话、网页等交流所获得的所有信息有机的整
合。
在设计CRM应用系统的过程中,我们首先要注意数据结构的格式:CRM应用系统的实施关键是以客户为数据结构的核心,这其中包括客户的基本信
息、客户所购买的商品列表、客户抱怨、客户建议、客户服务记录、客户潜在需求、客户对企业的忠诚度等等。这样设计的原因一是使CRM应用系统
有一个对于企业易于理解,易于操作的用户接口,二是对于CRM应用系统的设计开发可以比较轻易地拓展,具有良好的开发接口与开发弹性,对于项
目负责人、系统分析员能够更加易于控制整个的开发过程,减少项目开发的风险。
另外,我们仔细研究过国内的数家公司的CRM应用系统的产品,从中学到了很多的东西,但同时也看到了这些产品的不足,在本文的后面部分我们将
提到,我们发现,造成这种不足的原因在很大程度上是因为技术的原因,因此,经过反复的论证,我们最终还是选择了在我熟悉的J2EE平台上进行开
发,这样就很大程度上克服了那些不足。
2.2 CRM应用系统模块划分
CRM应用系统主要由市场管理(Marketing)、销售管理(Sales)、服务管理(Service)、呼叫中心(Call Center)、电子商务(E_Business)五部分组成。
市场管理:提供易于使用的界面与工具,使操作人员能够彻底的分析市场、客户,策划和跟踪市场策略,分析竞争对手的市场策略等等,以便更加有
效的拓展市场。在这个模块中,通过客户资料中的诸如地域、消费层次,消费习惯与方式、潜在需求、忠诚度、已购买产品列表等等有价值的信息来
从不同的角度彻底的进行市场的策略分析,同时还可以评估和跟踪目前已经进行或者正在进行的营销策略,以及通过对自己和竞争对手的数据进行详
细的分析,策划更加有效的销售策略。
销售管理:管理用户信息、商业机会以及销售渠道等等各方面的内容,从而能够使销售人员可以不受地域限制及时掌握资源以及企业的最新的价格信
息,并可以向客户提供最新的和最感兴趣的商品列表以及价格信息。本模块包括机会、账户、合同等的管理,销售队伍组成、销售队伍成员以及资源
重新调配的管理,有效跟踪销售业绩,同时提供个体的销售方式与过程参考,灵活进行产品配置、报价、打折、生成销售订单等。另外,本模块还应
该和电子商务模块整合,以便达到多方位、多层次的销售,同时减少销售成本。
服务管理:本模块通过动态建立知识库,使客户服务代表能够有效的提高服务质量,增加客户的满意程度,并且捕捉和跟踪服务中出现的商业机会、
产品质量信息、客户需求等等,并能够适时的向客户建议其他的产品和服务。
呼叫中心:呼叫中心是实施CRM应用系统的重要的组成部分,他实际上是将销售模块和服务模块进行了一个高度的集成,使一般的业务代表就可以进
行实时的销售和服务。它通过管理账户、合同等等信息,并通过知识库的支持,就可以最大程度的满足客户的多方面的需求。呼叫中心提供当今最全
面的计算机电话集成技术(CTI),通过对已拨号码识别服务(DNIS),自动号吗识别(ANI),交互式语音应答系统(IVR)得全面支持,通过采用系统预制的
计算机电话集成技术,可以在用户拨叫的过程中业务代表已经可以获得客户的资料,就灵活的进行业务处理。
电子商务:电子商务模块是以上所有模块的一个逻辑集成,它提供了一个个性化、人性化、高度集成以及易于使用的用户界面,在这个用户界面上客
户可以进行几乎所有的需求,诸如购买、付款、寻求服务支持、查询产品与服务目录、查询订单状态等等,甚至可以与呼叫中心联系在一起,最大程
度的满足客户需求。
由于我们采用J2EE架构平台的开发方式,所以可以很容易的将我们在市场管理、销售管理、服务管理以及呼叫中心模块的内容集成到电子商务模块
中,同时呼叫中心的大部分功能也可以并且也应该使用销售管理、服务管理模块中开发的组件。因此,这就要求我们在开发过程中,要充分利用J2EE
平台的优点,组件的高度可重用性,减少开发的成本,加快开发的进度,并同时可以控制开发的质量。在实际的开发中,对于EJB 、Servlet的质量要
求非常严格,项目负责人、系统分析员必须把握好质量。
2.3 CRM应用系统模块内在关系