SSH框架下的CRM系统实现与优化

4星 · 超过85%的资源 需积分: 9 14 下载量 133 浏览量 更新于2024-07-28 收藏 8.54MB PDF 举报
"这篇硕士学位论文主要探讨了基于SSH框架的CRM系统的研究与设计,由重庆交通大学的杨帅撰写,导师为林鹰,专业为管理科学与工程。" SSH(Struts + Spring + Hibernate)是一个流行的Java web开发框架,用于构建高效、可扩展的企业级应用程序。在CRM(Customer Relationship Management,客户关系管理)系统中,SSH框架因其安全性、强壮性、跨平台能力和对需求变化的适应性而被选中。 论文首先概述了CRM系统的基本概念、类型和系统架构,对比分析了C/S(客户端/服务器)和B/S(浏览器/服务器)两种架构的优缺点。在对SSH框架的特性和优势进行深入研究后,作者决定采用Web-based SSH模式来构建CRM系统,利用J2EE平台的SSH框架进行开发。 系统设计过程中,作者利用UML(统一建模语言)进行系统建模分析,以明确系统架构。为解决Web应用中HTML代码冗余导致的效率低下问题,论文采用了Ajax(异步JavaScript和XML)和JavaScript技术,通过局部刷新提高页面交互效率,减少网络数据传输,节省资源,提升了系统性能。 此外,Ajax技术的应用还增强了系统的普适性,简化了开发复杂度。配合分页显示和Ajax,用户可以体验类似C/S模式的界面效果。对于SSH+DWRT框架可能存在的性能问题,论文提出结合Hibernate(对象关系映射框架)与JDBC,以及DWRT与Ajax,通过混合使用这些技术来优化系统性能。 在软件工程原则和设计模式的指导下,论文详细阐述了基于SSH模式的CRM系统的系统设计和实现步骤,包括系统架构设计、功能设计、数据库设计、界面设计和各模块的具体实现。最后,论文对开发过程进行了总结,并对未来CRM系统的发展趋势进行了展望。 关键词: CRM系统,J2EE,解耦框架,SSH,MVC,Ajax