论文部分内容阅读
近年来,Web应用开发已经成为发展最快的一种计算机应用技术,很多计算机应用系统都建立在Web基础之上。J2EE技术的成熟,轻量级开源项目的涌现,为Web应用程序更进一步的发展提供了更广阔的空间,但在开发中仍然存在程序可复用程度低、维护工作繁琐等不足。如何选择良好的框架结构开发基于J2EE平台的Web分布式应用系统,成为软件人员关注的问题。本文在采用传统的J2EE多层架构模型的基础上,针对CRM系统的特点,提出了一种通用的J2EE架构设计方案,并基于该架构设计并实现了一个CRM系统。本文首先介绍了J2EE体系结构及相关技术,分析了MVC设计模式的特点。然后在深入研究经典开源框架Struts、Hibernate、Spring结构特点的基础上,提出一种具有通用模式的J2EE架构设计方案,即将三种框架技术整合在一起,扬长避短,使得系统架构设计达到良好的效果。接着以客户经理工作管理系统(CRM系统)为例,利用此架构方案对系统进行总体分析与设计,给出系统中典型功能模块的具体实现过程,并通过实际测试验证了方法的有效性。本文中的CRM系统主要包括客户管理模块、日程活动管理模块以及个人门户模块。客户管理模块,是整个CRM系统最为基础和重要的一个模块,主要介绍CRM系统中手动添加客户、批量添加客户、客户查询、客户详情、客户编辑、客户手动与自动分发、以及客户同步功能的实现;日程管理模块,是在客户管理模块的基础之上,围绕客户活动所进行运作的一个模块,主要介绍CRM系统中联系人管理、销售活动管理、活动计划管理功能的实现;个人门户模块,是信息总揽并且满足用户个性化需求的一个模块,主要介绍CRM系统公告栏、我的客户、今日任务、销售情况管道图功能。总体而言,本文在第三章对总体业务模块进行了需求分析和系统设计,在第四章对各模块进行了详尽实现说明,在第五章进行了系统测试分析。最后一章总结了本文所做的工作,提出了本系统应该进一步完善的工作内容,并对下一步的工作进行了展望。目前该CRM系统已经成功上线并稳定运行,实践说明基于J2EE架构设计的CRM系统开发过程简单、项目管理方便、开发周期得到缩短,为系统的复用性、扩展性和维护性创造了有利条件。