论文部分内容阅读
CRM作为企业信息管理的重要组成部分,在客户管理、服务等领域具有独特的作用和优势。本文围绕CRM的实现,对其框架结构、开发模式及其关键技术进行了研究,并设计、开发完成了一个完整的CRM系统。首先,介绍了国内外关于CRM系统的理念、类型,以及系统结构及技术实现情况。在分析比较目前软件系统体系结构中C/S和B/S两种典型模式,总结其优点和缺点的基础上,根据基于SSH的系统在安全性、强壮性、跨平台性以及应对需求变更等方面有着更加出色的表现,在实现多层Web应用系统中具有更加明显的优势等特点,确定了基于Web的SSH模式为本系统的设计模式,采用J2EE的SSH框架作为开发模式。论述了J2EE体系中的相关框架与技术。并根据系统需求与功能,重点采用UML技术对系统进行了建模分析,提出了具体的系统框架。针对Web应用中页面HTML代码冗余,所导致的效率低、资源占用大问题,采用Ajax和JavaScript技术,当每次表单提交后只返回前后两个页面中不同部分的代码,减少了网络中传输的数据量,节约了空间和带宽,提高了系统的性能。同时,采用了Ajax技术后,由于界面与应用相分离,系统普适性更好,降低了系统开发的繁琐程度,另外,分页显示数据的同时配合Ajax,使用户可以充分体验到C/S模式的界面效果。应用程序的性能高低以及系统开销大小是现实开发中必须考虑的问题,针对文章中提到SSH+Dwr框架存在的性能方面的问题,笔者采用了Hibernate与JDBC、Dwr与Ajax技术交叉使用的方法,这些方法在实践中证明,可以提升系统性能。最后,在软件工程和设计模式思想的指导下,论文论述了基于SSH模式的CRM系统的系统设计和实现过程,主要包括系统体系结构设计、系统功能设计、数据库设计、系统界面的设计以及相关模块的实现。论文最后对系统开发过程进行了总结,并对CRM系统的发展做出了展望。