基于Struts框架的电信CRM客户关系管理系统的设计

来源 :电脑学习 | 被引量 : 0次 | 上传用户:hgs061268109
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:分析了系统的架构和关键技术,接着列出了CRM客户关系管理系统的难点分析并给出了具体的解决方案。
  关键词:客户关系管理 模型视图控制 Struts
  中图分类号:TP311 文献标识码:A 文章编号:1002-2422(2008)03-0013-02
  
  1 CRM的系统架构
  
  1.1 CRM系统架构
  
  总部CRM系统架构如图1所示。
  
  1.2 CRM系统业务模型
  CRM系统包括8个子系统:采购管理、客户管理、营销管理、销售管理、仓库管理、财务管理、报表中心、决策分析。
  客户管理系统分为10个功能模块:联系人管理、全部客户管理、区域分组管理、省份分组、行业分组管理、来源分组管理、部门分组管理、类型分组管理、联系人分析、客户分析。由上面的模块信息可以看出“客户管理系统”不光是按不同条件查询客户信息的数据记录系统,还具有客户分析功能,最大限度地满足企业决策的需要。
  
  2 系统实现的关键技术
  
  2.1 Struts技术
  Struts是典型的基于MVC模式应用架构的框架,MVC是模型(Model)、视图(Viewer)、控制(Controller)的缩写,Struts分别对这三个类提供了实现组件。
  按照Servlet标准,所有的Servlet必须在Web配置文件Web.xml中声明,AetionServlet也必须在Web.xml中描述。当用户向服务器端提交请求时,信息首先发送到控制器ActionServlet。由控制器ActionServlet处理客户请求,然后利用Struts-eonfig.xml中配置的ActionMapping对象把请求映射到Action处理器对象进行处理;Struts的Module部分由Action和Actionform组成。Action处理器对象访问Action-Form中的数据,处理和响应客户请求,还调用后台的Bean组件,这些组件中封装了具体的业务逻辑。Action处理器对象根据处理结果通知控制器,控制器进行下一步处理;Struts应用中的View部分是通过JSP技术实现的。Struts提供了自定义的标记库可以使用,通过这些自定义标记可以非常好地和系统的Model部分交互,通过使用这些自定义标记创建的JSP表单,可以实现和Model部分中的Action-Form的映射,完成对用户数据的封装。
  Struts中引入了多模块配置的概念,允许将单个Struts应用划分成几个模块,每个模块有自己的Struts配置文件、JSP页面、Action等。通过为每个应用模块创建独立的Struts配置文件,并在Web部署描述符Web.xml文件中统一管理,可以在团队中有效地进行并行开发。
  
  2.2 Hibernate技术
  Hibernate是一个数据持久层框架,是一种实现对象和关系之间映射的工具,对JDBC进行了轻量级的对象封装,使程序员可以使用对象编程思想来操作数据库。不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来操作数据库,使用Hibernate能大大地提高实现的效率。Hibernate框架用配置文件的形式来定义Java对象和数据表之间的映射关系,同时在更深的层面将数据表之间的关系解释为Java对象之间的继承及包含等关系。通过使用HQL语句将复杂的关系算法用对象的方式描述,在很大程度上简化了对数据的查询,加快了开发的效率。在Hibernate中有一个简单而直观的API,用于对数据库所表示的对象执行查询。要创建或修改这些对象,只需在程序中与其交互,然后告诉Hibernate保存即可。
  
  2.3 Spring技术
  Spring是一个轻型容器,其核心是Bean工厂,用以构造所需要的M(Model)。在此基础之上,Spring提供了AOP的实现,用它来提供非管理环境下申明方式的事务、安全等服务:对Bean工厂的扩展ApplicationContext更方便实现J2EE的应用;DAO/ORM的实现方便进行数据库的开发:Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。
  
  3 难点分析及解决方案
  
  3.1客户信息数据处理
  包括以下功能模块:联系人管理、全部客户管理、区域分组管理、省份分组、行业分组管理、来源分组管理、部门分组管理、类型分组管理、联系人分析、客户分析。
  3.1.1数据录入接口
  企业已经保存了很多客户信息,要这些企业重头录入客户信息,工作量是难以想象的,必须提供给客户接口程序,以便从企业原有系统中导入客户信息,提高企业工作效率。接口程序必须兼容大部分现有的数据记录方式。如Excel、Windows通讯薄,以及企业现在正在使用的客户管理系统。
  3.1.2联系人分析
  (1)联系人分析(图表)的算法
  根据和客户的联系及带来的利润列出客户的优先级,通过客户的联系次数分析出是否需要进行进一步的联系等。这些都需要有灵活可靠的算法。
  (2)图表的生成
  由于采用的是B/S结构,不可能像C/S结构那样在客户端时实生成图表,B/S结构必须由客户端向服务器端提出请求,由服务器端生成图表,再传递给客户端,这样就牵扯到页面刷新的问题,会使使用者有延迟的感觉,这里必须采用AJAX技术,减少这种延迟。
  (3)数据仓库的使用
  将客户基本信息,与企业各部门的历次交往、交易信息保存在统一的客户库中,以便在下次交互发生时迅速定位客户,并为分析提供依据。对于大型商业企业,维护完整的客户历史数据,往往意味着海量存储技术的应用。这就意味着整个数据仓库环境的核心,是数据存放的地方和提供对数据检索的支持。突出的特点是对海量数据的支持和快速的检索技术。这是系统设计是否成功的关键。
  
  3.2客户呼叫中心
  客户呼叫中心包括电子邮件、WEB IM(WEB即时通讯)、传真/电话、短信4个模块,着重完成前两个模块的开发,后两个模块设计到和电信运营商之间的接口,研究条件不具备,所以就不做研究了。
  3.2.1电子邮件模块
  电子邮件本身已经是很成熟的技术,难点主要是和系统的整合,要对和客户之间的电子邮件做记录,数据要存放在数据仓库中,做分析。
  3.2.2 WEB IM
  (1)基于Web的IM不可避免地采用Http作为主要的通信协议,而Http的非连接、无状态特性使得状态管理比较困难。当然,使用Http的好处是能轻易的穿过防火墙。
  (2)单向性。只有客户端(Web浏览器)主动去联系服务器,而服务端无法主动联系特定的客户。
  
  4 结束语
  
  介绍了基于Struts框架的电信CRM客户关系管理系统的设计与实现过程,对系统中的难点进行了分析,并给出了具体的解决方案,具有一定的实践性。
其他文献
Long time ago there lived a priest who was very lazy and poor. He did not want to do any hard work but used to dream of being rich one day. He got his food from others. One morning he got a pot of mil
今天在下雪。
期刊
br
编者注  孩子们平安夜里在床头挂着圣诞袜,等着圣诞老人来给他们发送礼物。同学们,你们知道圣诞袜的来历吗?我们来看看下面的故事吧!  There was a kindly nobleman whose wife had died of an illness, leaving the nobleman and his three daughters in despair.  很久很久以前有一个心地善良
摘要: 关键词: 中图分类号: 文献标志码: A文章编号: 2095-2163(2017)04-0006-04(Information Engineering College, Shenzhen University, Shenzhen 518060, China)  Abstract: Digital holography which can conveniently and easily re
引言  20世纪80年代以来,通过史料的发掘、问题的探讨及不断发展的史学观,20世纪早期的中国艺术家、艺术史家重新回到了人们的视野并得到新的历史定位,滕固(若渠)和滕圭(白也)即是其中两位。对前者的研究不断有着广度和深度的加强;对后者的研究则经由海外向国内推进,其中以英国大卫·克拉克的《文化间的对话与艺术创新:以滕白也和马克·托比为例》[1]、万青力《一个对美国抽象表现主义绘画有过影响的中国人——
2015年4月1日下午,由中国人民对外友好协会、中国美术家协会、韩国国会、韩中志愿者协会联合举办的中韩文化艺术节之“纪念世界反法西斯胜利70周年——中韩水墨画名家联展”开幕式于韩国国会隆重举行。  出席本次开幕式的嘉宾有:中国美术家协会分党组副书记兼秘书长徐里,中国对外友协艺术交流院秘书长王合善,中国文联美术艺术中心大型活动部主任李伟、副主任杜松儒,韩国执政党新国家党政务特别助理、国会议员金在原、
【栏目要求】  1. 将学生习作根据中考分值给出成绩; 2. 在应该修改的地方划线并标注序号;  3. 根据所标序号进行修改并说明修改的理由; 4. 给学生习作点评;  5. 请点评名师提供简历一份,包括:学校、职务、 职称、荣誉、教研教学成果、照片一张。  来稿请寄: 430079 华中师范大学外国语学院《中学生英语》 杂志社 初中部 收  本期点评名师  陈传光 男,32岁,江苏省赣榆县罗阳中
[摘要] 罗工柳不仅是中国第二代油画家的杰出代表,也是著名的美术教育家。他的一生主要经历了三次教学活动。在中央美术学院的工作室教学和“油研班”教学期间,他提出了“学到手再变”等艺术主张,有着非常深远的影响。这些艺术见解和他的教学活动一起构成了罗工柳教学思想的重要组成部分。  [关键词] “学到手再变” 罗工柳 教学改革 教学思想  作为中国第二代油画家的杰出代表,罗工柳的名字被很多人熟知。他的《地
梁?江  原籍广东省罗定市。毕业于广州美术学院油画专业;后考入中国艺术研究院师从王朝闻先生,攻读硕士、博士学位。现为中国美术馆副馆长、博士生导师;中国美协理论委员会副主任、中国美术家协会理事;中国画学会理事、中国书法家协会会员;中国艺术研究院、中国国家画院研究员。广州美术学院客座教授。曾任中国艺术研究院美术研究所所长、研究生院美术系主任等职务。  近30年来,作为主要执笔者参与《中国美术史》、《中
大师简介  何其莘 男,祖籍广东大埔,1947年7月出生。北京外国语大学教授,博士生导师。1975年毕业于西安外国语学院, 后留校任教,1980年晋升为讲师。1981年自费赴美国攻读研究生学位,1984年在阿克伦大学英语系获硕士学位,1986年在肯特州立大学获英美文学博士学位。曾任北京外国语大学英语系系主任,外国文学研究所副所长,1994-2005年任北京外国语大学副校长。2006年11月受聘担任