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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Struts框架电信CRM客户关系管理系统设计

基于Struts框架电信CRM客户关系管理系统设计   摘要:分析了系统的架构和关键技术,接着列出了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数据录入接口   企业已经保存了很多客户信息,要这些企业重头录入客户信息,工作量是难以想象的,必须提供给客户接口程序

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档