基于J2EE的CRM系统的设计与实现.docx

上传人:b****2 文档编号:1848223 上传时间:2022-10-24 格式:DOCX 页数:23 大小:2.06MB
下载 相关 举报
基于J2EE的CRM系统的设计与实现.docx_第1页
第1页 / 共23页
基于J2EE的CRM系统的设计与实现.docx_第2页
第2页 / 共23页
基于J2EE的CRM系统的设计与实现.docx_第3页
第3页 / 共23页
基于J2EE的CRM系统的设计与实现.docx_第4页
第4页 / 共23页
基于J2EE的CRM系统的设计与实现.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

基于J2EE的CRM系统的设计与实现.docx

《基于J2EE的CRM系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于J2EE的CRM系统的设计与实现.docx(23页珍藏版)》请在冰豆网上搜索。

基于J2EE的CRM系统的设计与实现.docx

基于J2EE的CRM系统的设计与实现

基于J2EE的CRM系统的设计与实现

摘要:

CRM(CustomerRelationshipManagement)中文即客户关系管理。

是指企业对客户资源进行维护和管理以获取业务收益的各种技术平台。

近年来随着经济互联网和Web技术的不断发展,越来越多的企业注意到了CRM系统带来的管理和业务上的优势。

随着网络技术的发展和对系统兼容性的不断提高,用Web技术开发CRM系统成为了很多企业的首选。

Web应用也在各种行业中大放异彩,如淘宝网,新浪微博等。

在Web应用开发中,J2EE技术是比较好的选择,它有很多轻量级的开源项目为Web应用的发展进一步铺平了道路。

但目前Web应用开发中仍然存在维护复杂,可复用程度低等问题。

本CRM系统采用传统的J2EE多层架构模型,并针对系统特点采用目前成熟和流行的开源框架SpringMVC、Hibernate、Spring。

关键词:

JavaEE;MVC;CRM

Abstract:

CRM(CustomerRelationshipManagement)Chineseisacustomerrelationshipmanagement.Itreferstovarioustechnologyplatformsthattheenterprisemaintainsandmanagescustomerresourcestoobtainbusinessbenefits.Inrecentyears,withthecontinuousdevelopmentoftheeconomicInternetandWebtechnologies,moreandmorecompaniesnoticethatthemanagementandbusinessadvantagesbroughtbytheCRMsystem.Withthedevelopmentofthenetworktechnologyandthecontinuousimprovementofsystemcompatibility,thedevelopmentofCRMsystemsusingWebtechnologieshasbecomethefirstchoiceformanycompanies.Webapplicationsalsoshineinavarietyofindustries,suchasTaobao,SinaWeiboandsoon.InWebapplicationdevelopment,J2EEtechnologyisagoodchoice,andithasmanylightweightopen-sourceprojectsthatpavethewayforthedevelopmentofWebapplications.However,thecurrentwebapplicationdevelopmentstillhasproblemssuchascomplexmaintenanceandlowreusability.TheCRMsystemadoptsthetraditionalJ2EEmulti-layerarchitecturemodel,thematureandpopularopen-sourceframeworkssuchas:

SpringMVC,Hibernate,andSpringforthesystemcharacteristics.

Keywords:

JavaEE;MVC;CRM

1绪论

1.1课题研究背景

随着社会的不断发展,科学技术有了长足进步。

世界走向互联网经济时代,全球经济都向着一体化,数字化,国际化的方向发展。

高新科技、互联网技术的特征显著。

曾经困扰企业发展的问题得到更好的解决,比如企业如何管理和经营不同地区的公司,如何让公司的发展不再限制于地域的阻隔,怎样在这个经济全球化的环境下获得更大的蛋糕扩大自己的市场份额。

这就需要企业在不断的发展新客户的前提下留住老客户,只有客户资源保持持续稳定增长才能实现企业产品价值,公司才能盈利。

在这种企业需求下,与客户、供应商、友商、政府机构、媒体和大众保持良好关系成为关键。

与客户保持良好关系就需要优质的售后和客户良好的互动沟通。

并在现代信息技术,网络技术,数据技术下实现企业的业务调整,缩短对问题的响应时间,提高销售效率。

让客户感受到优质的服务和良好的产品,提高客户的满意度。

这些都是增强竞争优势的有利因素。

最终实现客户的订购,实现企业的价值。

1.2发展现状与趋势

CRM的产生原因是因为市场的激烈竞争,在社会经济发展阶段中一直存在客户关系的关系,在不同的阶段有不同的表现形式,其重要性也是不同的。

在社会生产力低下,产品生产不足生产为核心的情况下,客户没有很多选择。

但随着社会经济的不断发展,生产力的提高,企业由生产为核心转化为产品质量为核心。

此时,客户会选择自己认同的产品既质量和价格是维持客户关系的关键。

现如今物质和经济空前文明,企业以客户为中心。

因为生产力提高和竞争,让企业考虑客户对产品的需求问题。

国外的科学技术发展较早,CRM行业发展比较成熟。

国内目前也有CRM行业,但是相对于国外发展的不是很好,但是发展潜力很大。

国内CRM存在的问题也很多,比如企业对CRM的热情和接受度不高。

企业对CRM的重要性的认识还处于初始阶段。

只是把CRM系统当成管理类的IT产品,没有意识到这是一个以技术为载体的不同于以往的营销手段和方式。

国内的CRM系统产业不够成熟,成功实施的案例较少。

同时由于企业间的信息保密性,别的公司也无法看到区别和带来的收益。

所有比较难以成长出一批符合中国国情的生产商和咨询商,因此也无法形成一整套成熟并且规范的中国CRM行业标准。

目前国内公司大都使用简单电子办公型客户管理系统。

管理效率不高,系统使用复杂,不能合理的管理客户关系收集对企业有用的信息。

1.3选题意义

客户关系管理其核心意旨是“以客户为中心”的理念,即将企业客户作为重要的发展资源,并通过探寻客户的实际需求,最终实现企业价值最大化的目的。

CRM的重点在于提高企业与客户之间的粘连度,搭建双方沟通的桥梁,在客户提出意见或建议时,能够根据客户提出的建议快速做出反应。

应用CRM亦可通过客户的需求和服务反馈,获得市场需求数值,了解竞争对手的情况,并根据市场发展情况,作出预见性的市场策略调整和发展方向的改进。

CRM客户关系管理系统的设计与实现,将传统的销售、服务工作转变为系统化、信息化、专业化和规范化。

同时,对于大客户采取个性化定制服务需求。

而上述功能的实现皆依赖于CRM系统的解决。

2相关技术介绍

2.1B/S模式

B/S模式——浏览器/服务器模式,通常用于对浏览器、服务器、数据库的三层体系结构的表示,如下图2-1,B/S模式是相对于C/S模式进行的拓展。

在B/S模式中,浏览器和服务器常常是通信的两个主体,用户通过使用浏览器作为客户端发出访问请求,然后服务器接收到客户端的请求后会进行控制层处理,调用相应的服务层,服务层会调用相应的数据层。

最后将处理的结果返回给浏览器即客户端。

流程图如图2-1所示。

 

图2-1B/S模式

2.2数据库的选择

2.2.1数据库的概括

数据库在CRM系统中的作用,主要是实现数据的提供、保存删除及更新等。

目前关系型数据库有很多,比较流行的有Oracle、MySQL、SQLService等。

因此,挑选合适的数据库,保证数据高效的存储,保证数据的安全稳定是十分重要的。

2.2.2MySQL数据库

MySQL是一个开源免费的数据库,有很多中小型应用开发选择该数据库,MySQL数据库通过将数据存储在不同的数据表中,使操作数据时提高了速度和灵活性。

MySQL支持标准的SQL语言,降低了学习成本,使存储更新和存取信息更加简单。

MySQL数据库支持多种系统,如Linux,Windows。

同时提供功能丰富的API,支持几乎所有流行的编程语言,如C和C++,java等语言,源代码的可移植性也很不错,MySQL数据库对多线程处理也有很好的支持,对于多核处理器可以提高处理器的利用效率,从而提高运行速度。

MySQL还具备以下优点:

(1)安全性好。

(2)节约成本。

(3)客户机/服务器模式。

(4)快速、可靠、易于使用。

经过上述考虑,决定使用MySQL作为系统数据库,MySQL数据库服务器在性能和功能上完全符合CRM系统的要求。

2.3开发运行环境

2.3.1设备要求

客户端硬件:

因特尔i3以上处理器,内存不低于1GB,硬盘不小于120G。

服务器硬件:

因特尔i3以上处理器,内存不低于4GB,硬盘不小于500G。

2.3.2支持程序

客户端操作系统:

Windows7或以上版本

浏览器:

IE7.0同等版本以上

服务器操作系统:

Linux系统

Web服务器:

Tomcat7.0

数据库:

MySQL5.0

2.4MVC设计模式

MVC(Model-View-Controller)模式是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:

模型(Model)、视图(View)和控制器(Controller),最早由TrygbeReenskaug在1987年提出。

是为编程语言Smalltalk-80发明的一种软件设计模式。

MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且提高代码的复用率。

此外,MVC模式还可以通过简化代码的复杂度,让程序目录结构更加直观。

因此MVC模式近几年成为J2EE平台的流行设计模式。

MVC将一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离。

这样一个应用被分成三个层:

模型层、视图层、控制层。

从图2-2中我们可以看到MVC的处理过程。

首先控制器接收到用户的请求后,调用相应的模型来处理;然后模型根据用户请求进行相应的业务逻辑处理,然后返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。

 

图2-2MVC设计模式

MVC模式具备低耦合性,高重用性和可适用性,快速部署与较好的可维护性成为目前流行的设计模式。

2.5Spring,SpringMVC,Hibernate介绍

Spring是一个开源的控制反转(InversionofControl,IOC)和面向切面(AOP)的容器框架,它的主要目得是简化企业开发。

降低组件之间的耦合度,实现软件各层之间的解耦。

可以使用容器提供的众多服务,如:

事务管理服务、消息服务等等。

当我们使用容器管理事务时,开发人员就不再需要手工控制事务,也不需处理复杂的事务传播。

容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。

SpringMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,使用请求-响应模型。

 Hibernate是一种开源的对象关系映射框架,它对JDBC进行非常轻量级的对象封装,使得程序员可以随心所欲地使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序中使用,也可以在Servlet或JSP的Web应用中。

3系统分析

3.1性能分析

CRM系统的设计还要考虑到系统的适用范围和适用人群等因素。

一个性能良好的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1