基于java的客户关系管理系统

基于java的客户关系管理系统

以客户为中心、关怀客户的理念最早在一些欧美的发达国家中提出,当时的企业从侧重改善技术、紧缩本钱、改善处理来前进获利,但收效甚微。所以企业初步改变方向,不在将重角度放在企业本身的产品和处理上,而是更加重视与客户团体的联络,更加关怀客户团体的主意、需求和购买目的。因此保护客户联络变得更加重要,客户联络处理(Customer Relationship Managerment,CRM)的理念应运而生。

客户联络处理由高德纳咨询公司最早提出,该理念的中心部分是客户价值的处理。企业不再将客户单纯作为消费团体,而是将客户当作企业的重要资源,加强对客户信息的处理。通过完善的客户效力和数据分析开掘,为企业的出售人员、客服人员供应专业有用的客户分析数据,使他们可以保存现有客户、开发潜在客户、解救丢掉客户。并且企业可以建立与客户之间的出色联络,供应优质的效力及时罗致客户的反响定见和建议,获取客户的认可,在客户团体中建立出色信用形象,然后吸引更多的客户,获得更多的商场,结束企业的毕竟目的。除此之外还可以尝试企业合作伙伴间客户信息的同享,下降企业运营本钱。

一同,CRM系统差异于传统运营系统,并且能有用的补偿传统运营系统存在的缺乏,它可以通过后台数据资料获取客户信息,并分析得出相关客户数据报表,企业可以根据数据陈说针对不同客户团体拟定不同的出售战略。然后企业可以打开有用的运营活动缩短出售的时刻,前进功率,避免处处撒网减少资源浪费,获得更多的企业利益。因此关于企业而言,客户联络处理十分重要。

客户联络处理是在传统出售处理形式上结束的全新的商场营销形式。它是根据传统出售处理形式并概括现代商场营销和效力理念,并结合当时先进的核算机技术快速发展起来。

现在,客户联络处理系统在国内的问题首要有以下几个:

1. 客户联络被视为当期费用,一同,其酬谢难以衡量核算。

2. 企业短少方法和动力同享数据

3. 途径零散添加了企业的困难和本钱

4. 在部分商场CRM的效果不能很快的反映出来

1. 研讨政策

本次CRM系统选用Java言语编写,选用Struts2、Hibernate3、Spring3结构集成。该系统可以协助企业实在结束以客户为中心,通过整合客户数据信息,获取客户需求,采用有用方法,使客户充沛感受到企业的关怀效力。一同通过系统企业还可以实在的了解客户商场,采用有用的、针对性的出售方法,开辟新的商场。最终企业还可以根据现有的商场需求了解潜在的客户团体,便于企业开掘新客户。这样既能结束了企业的利益又能获得客户的认可结束双赢。本次系统开发的首要任务是:

1. 对客户的各类信息进行整合一同规范处理。

2. 对营销处理的寻找和记载。

3. 加强客户处理,加强客户丢掉预警,并采用方法。

4. 加强客户效力处理,对效力进程进行寻找记载。

5. 供应相关报表共出售人员参看。

客户效力是一个需求多部分协同作业的作业,不同岗位在不同客户处理的不同阶段各有分工,系统将为用户供应一个简略高效的客户处理途径,使作业人员可以在线结束对客户效力的处理。

2. 论文结构

本文序言部分首要针对项目的开发布景和开发含义论述为什么要开发项目,以及项目毕竟要结束的政策。

相关技术与方法首要是系统所选用的言语、结构、要害技术和开发工具等,包括结构模型,以及对开发技术的说明说明。

系统分析部分首要是系统的可行性分析和需求分析,可行性分析是针对本项目进行技术、经济和操作可行性分析,毕竟得出项目是否值得开发。需求分析是在可行性分析的基础上,对客户联络处理事务进行分析,了解在开发进程中的数据逻辑处理,以及项目所需求包括的模块。

系统规划章节重要包括系统中心类分析、要害事务规划以及数据库规划。这部分首要是建立系统模型,未后续的系统结束做数据基础和事务逻辑基础。

系统结束首要是各个模块的实践代码编程,包括系统前端展示的截图、模块逻辑描绘以及详细后台代码。

系统检验首要以黑盒检验为主,发动项目后,仿照项目实践运用环境对项目进行检验,并毕竟得出项目检验分析效果。

3. 本章小结

本章首要是明晰为什么要开发系统,系统存在有何含义,以及开发的毕竟政策是什么。


第一章  相关技术与方法

客户联络处理系统运用Eclipse开发途径和MySql 5.5数据库,结合J2EE系统及Struts2、Hibernate、Spring结构和JavaScript、Ajax技术开发,本章将首要介绍相关技术。

1. 架构概述

软件MVC三层架构:

1:数据访问层:首要是对数据的操作,包括对数据的处理和数据的持久化。本次论文数据访问层选用Hibernate结构,运用Hibernate结构可以简化开发进程。一同Hibernate具有推迟加载功用,即查询一对多或多对多的数据时,关于暂时不需求运用的数据Hibernate不会马大将数据查询出来,而是等到该数据被运用时再从数据库中获取。与此一同Hibernate还自带二级缓存和HQL,可以是开发更加便捷。

2:事务逻辑层:该层首要是针对系统事务逻辑进行处理,一同充当标明层和数据访问层的数据交换中介,隔离了标明层直接访问数据层的可能,保证了数据的物理独立性。一同事务逻辑层选用Spring结构,该结构的首要特征是控制反转和面向切面编程,控制反转简略来说就是将方针的创建权一致交给Spring结构实行,该功用能有用的下降软件的耦合性。面向切面编程目的是使事务逻辑和其他效力分别,如系统事务逻辑处理进程中不写入其他系统级效力,不参与事务和日志的处理。除此之外,Spring结构还能集成其他各种优异结构。

3:标明层:标明层首要是前端数据的获取展示和向后台传递数据和用户央求。此次开发标明层选用Struts2结构,该结构在系统结构方面更加优异,例如运用Struts2扩展更简略,Struts2通过拦截器结束结构的大部分作业,若需求要添加其他功用只需求在适合方位刺进拦截器即可。一同Struts2运用Filter作为控制器,可以便当的在运用程序里对全部资源进行控制访问。Struts2还具有许多前端标签,可以使页面闪现和权限控制更加简练。

利益:

1:开发人员可以只重视结构中的某一部分;

2:可替换性强,新旧结束间替换简略;

3:可以下降系统的耦合性;

4:有利于标准化;

5:利于各层逻辑的复用。

6:结构更加的明晰



基于java的客户关系管理系统


基于java的客户关系管理系统