论文部分内容阅读
近年来,在世界金融危机的影响之下,我国企业逐步加深对“客户关系管理”重要性的认识,客户对于企业生存和发展起着非常重要的作用。企业首先应该转变经营理念,不能再像以往一样以产品为中心,而应该逐步地转向以客户为中心的理念上来。另外,一套能够支撑企业践行这一理念的信息系统是必不可少的。但是目前的客户关系管理系统又存在诸如设计不合理、企业实施率低、成功率更低等各种各样的问题,本文从解决CRM系统现存部分问题的角度出发,提出了一种新的基于工作量的任务职能分配解决方案。系统开发中采用了当前流行的J2EE技术和多个开源框架,并最终实现了系统的部分功能模块的开发。本文首先描述了J2EE技术在企业级应用软件中应用原理,MVC设计模式,Struts2、Hibernate、Spring集成开发框架等概念。其次对CRM系统进行了详细的功能分析,并对系统进行了主要功能模块划分,包括角色、客户、联系人、销售、任务和投诉管理等主要模块。接下来,通过认真研究目前CRM系统中任务管理环节存在的诸多缺陷,结合工作经验,将软件工程中敏捷开发模型的基本理论原理引入实际的管理和任务分配中,提出了一种新型的基于“工作量”的任务智能分配方案。在系统设计和实现环节中,比较详细地完成了系统总体结构设计和概要设计,通过综合运用MVC设计模式和SSH集成框架支持,采用分层的编程思路,实现了系统的总体业务逻辑。系统视图方面,运用了JSP、Javascript、CSS技术。同时,为了提高用户的使用体验,采用了Ajax技术,实现部分模块的增、删、改等功能的异步操作。本系统还采用了JFreeChartt开源图表框架,实现了多个模块数据的动态、实时展示。按照软件测试的一般标准,对系统进行了多方面的测试,修复了部分Bug,使得系统的功能更加完善。本文研究表明:采用J2EE技术进行中小型CRM系统的开发,能够较快地完成系统的开发,同时保证了系统的可扩展性;众多开源技术、插件都支持J2EE平台,使得系统的功能更加丰富,易用;基于“工作量”的任务智能分配方案实现了任务的实时、精准分配,节约了企业运行的时间成本,具有一定的实用价值。