ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:2.06MB ,
资源ID:1848223      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1848223.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于J2EE的CRM系统的设计与实现.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于J2EE的CRM系统的设计与实现基于J2EE的CRM系统的设计与实现摘要: CRM (Customer Relationship Management)中文即客户关系管理。是指企业对客户资源进行维护和管理以获取业务收益的各种技术平台。近年来随着经济互联网和Web技术的不断发展,越来越多的企业注意到了CRM系统带来的管理和业务上的优势。随着网络技术的发展和对系统兼容性的不断提高,用Web技术开发CRM系统成为了很多企业的首选。Web应用也在各种行业中大放异彩,如淘宝网,新浪微博等。在Web应用开发中,J2EE技术是比较好的选择,它有很多轻量级的开源项目为Web应用的发展进一步铺平了道路。但目

2、前Web应用开发中仍然存在维护复杂,可复用程度低等问题。本CRM系统采用传统的J2EE 多层架构模型,并针对系统特点采用目前成熟和流行的开源框架 SpringMVC、 Hibernate、 Spring。关键词: JavaEE; MVC;CRMAbstract: CRM (Customer Relationship Management) Chinese is a customer relationship management. It refers to various technology platforms that the enterprise maintains and manage

3、s customer resources to obtain business benefits. In recent years, with the continuous development of the economic Internet and Web technologies, more and more companies notice that the management and business advantages brought by the CRM system. With the development of the network technology and t

4、he continuous improvement of system compatibility, the development of CRM systems using Web technologies has become the first choice for many companies. Web applications also shine in a variety of industries, such as Taobao, Sina Weibo and so on. In Web application development, J2EE technology is a

5、good choice, and it has many lightweight open-source projects that pave the way for the development of Web applications. However, the current web application development still has problems such as complex maintenance and low reusability. The CRM system adopts the traditional J2EE multi-layer archite

6、cture model, the mature and popular open-source frameworks such as: SpringMVC, Hibernate, and Spring for the system characteristics.Key words: JavaEE; MVC;CRM 1 绪论1.1 课题研究背景随着社会的不断发展,科学技术有了长足进步。世界走向互联网经济时代,全球经济都向着一体化,数字化,国际化的方向发展。高新科技、互联网技术的特征显著。曾经困扰企业发展的问题得到更好的解决,比如企业如何管理和经营不同地区的公司,如何让公司的发展不再限制于地域的

7、阻隔,怎样在这个经济全球化的环境下获得更大的蛋糕扩大自己的市场份额。这就需要企业在不断的发展新客户的前提下留住老客户,只有客户资源保持持续稳定增长才能实现企业产品价值,公司才能盈利。在这种企业需求下,与客户、供应商、友商、政府机构、媒体和大众保持良好关系成为关键。与客户保持良好关系就需要优质的售后和客户良好的互动沟通。并在现代信息技术,网络技术,数据技术下实现企业的业务调整,缩短对问题的响应时间,提高销售效率。让客户感受到优质的服务和良好的产品,提高客户的满意度。这些都是增强竞争优势的有利因素。最终实现客户的订购,实现企业的价值。1.2 发展现状与趋势CRM的产生原因是因为市场的激烈竞争,在社

8、会经济发展阶段中一直存在客户关系的关系,在不同的阶段有不同的表现形式,其重要性也是不同的。在社会生产力低下,产品生产不足生产为核心的情况下,客户没有很多选择。但随着社会经济的不断发展,生产力的提高,企业由生产为核心转化为产品质量为核心。此时,客户会选择自己认同的产品既质量和价格是维持客户关系的关键。现如今物质和经济空前文明,企业以客户为中心。因为生产力提高和竞争,让企业考虑客户对产品的需求问题。国外的科学技术发展较早,CRM行业发展比较成熟。国内目前也有CRM行业,但是相对于国外发展的不是很好,但是发展潜力很大。国内CRM存在的问题也很多,比如企业对CRM的热情和接受度不高。企业对CRM的重要

9、性的认识还处于初始阶段。只是把CRM系统当成管理类的IT产品,没有意识到这是一个以技术为载体的不同于以往的营销手段和方式。国内的CRM系统产业不够成熟,成功实施的案例较少。同时由于企业间的信息保密性,别的公司也无法看到区别和带来的收益。所有比较难以成长出一批符合中国国情的生产商和咨询商,因此也无法形成一整套成熟并且规范的中国CRM行业标准。目前国内公司大都使用简单电子办公型客户管理系统。管理效率不高,系统使用复杂,不能合理的管理客户关系收集对企业有用的信息。1.3 选题意义客户关系管理其核心意旨是“以客户为中心”的理念,即将企业客户作为重要的发展资源,并通过探寻客户的实际需求,最终实现企业价值

10、最大化的目的。CRM 的重点在于提高企业与客户之间的粘连度,搭建双方沟通的桥梁,在客户提出意见或建议时,能够根据客户提出的建议快速做出反应。应用 CRM 亦可通过客户的需求和服务反馈,获得市场需求数值,了解竞争对手的情况,并根据市场发展情况,作出预见性的市场策略调整和发展方向的改进。CRM 客户关系管理系统的设计与实现,将传统的销售、服务工作转变为系统化、信息化、专业化和规范化。同时,对于大客户采取个性化定制服务需求。而上述功能的实现皆依赖于 CRM 系统的解决。2 相关技术介绍2.1 B/S模式B/S模式浏览器/服务器模式,通常用于对浏览器、服务器、数据库的三层体系结构的表示,如下图2-1,

11、B/S模式是相对于C/S模式进行的拓展。在B/S模式中,浏览器和服务器常常是通信的两个主体,用户通过使用浏览器作为客户端发出访问请求,然后服务器接收到客户端的请求后会进行控制层处理,调用相应的服务层,服务层会调用相应的数据层。最后将处理的结果返回给浏览器即客户端。流程图如图2-1所示。图2-1 B/S模式2.2 数据库的选择2.2.1 数据库的概括数据库在CRM系统中的作用,主要是实现数据的提供、保存删除及更新等。目前关系型数据库有很多,比较流行的有Oracle、MySQL、SQLService等。因此,挑选合适的数据库,保证数据高效的存储,保证数据的安全稳定是十分重要的。2.2.2 MySQ

12、L数据库MySQL是一个开源免费的数据库,有很多中小型应用开发选择该数据库,MySQL数据库通过将数据存储在不同的数据表中,使操作数据时提高了速度和灵活性。MySQL支持标准的SQL语言,降低了学习成本,使存储更新和存取信息更加简单。MySQL数据库支持多种系统,如Linux,Windows。同时提供功能丰富的API,支持几乎所有流行的编程语言,如C和C+,java等语言,源代码的可移植性也很不错,MySQL数据库对多线程处理也有很好的支持,对于多核处理器可以提高处理器的利用效率,从而提高运行速度。MySQL还具备以下优点:(1)安全性好。(2)节约成本。(3)客户机/服务器模式。 (4) 快

13、速、可靠、易于使用。经过上述考虑,决定使用MySQL作为系统数据库, MySQL 数据库服务器在性能和功能上完全符合CRM系统的要求。2.3 开发运行环境2.3.1 设备要求客户端硬件:因特尔 i3以上处理器,内存不低于1GB ,硬盘不小于120G。服务器硬件:因特尔 i3以上处理器,内存不低于4GB ,硬盘不小于500G。2.3.2 支持程序客户端操作系统:Windows 7 或以上版本浏览器:IE7.0同等版本以上服务器操作系统:Linux系统Web服务器:Tomcat7.0数据库:MySQL5.02.4 MVC 设计模式MVC(Model-View-Controller)模式是软件工程中

14、的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),最早由 Trygbe Reenskaug 在1987年提出。是为编程语言 Smalltalk-80 发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且提高代码的复用率。此外,MVC模式还可以通过简化代码的复杂度,让程序目录结构更加直观。因此MVC模式近几年成为 J2EE 平台的流行设计模式。MVC 将一个应用的输入、处理、输出流程按照 Model、 View、 Controller的方式进行分离。这样一个应用被分成三个层:模型层

15、、视图层、控制层。从图2-2中我们可以看到 MVC 的处理过程。首先控制器接收到用户的请求后,调用相应的模型来处理;然后模型根据用户请求进行相应的业务逻辑处理,然后返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。图2-2 MVC设计模式MVC模式具备低耦合性,高重用性和可适用性,快速部署与较好的可维护性成为目前流行的设计模式。2.5 Spring,SpringMVC,Hibernate介绍Spring是一个开源的控制反转(Inversion of Control,IOC)和面向切面(AOP)的容器框架,它的主要目得是简化企业开发。降低组件之间的耦合度,实现软件各

16、层之间的解耦。可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务,也不需处理复杂的事务传播。容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。 SpringMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,使用请求-响应模型。 Hibernate是一种开源的对象关系映射框架,它对JDBC进行非常轻量级的对象封装,使得程序员可以随心所欲地使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序中使用,也可以在Servlet或JSP的Web应用中。3 系统分析3.1 性能分析CRM系统的设计还要考虑到系统的适用范围和适用人群等因素。一个性能良好的

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

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