基于SSH2的CRM系统的开发

被引量 : 0次 | 上传用户:luanwenjie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的高速发展,客户信息管理已成为企业持续发展的关键问题之一。如今,CRM(客户关系管理)不仅是一种管理理念,而且被应用到企业的信息管理中。本课题以开发CRM系统为原点,对CRM的发展现状进行调查,结合企业需求设计系统功能,深入研究了SSH2(Struts2+Spring+Hibernate)框架及实现系统的若干关键技术。本文首先分析了当前CRM的发展态势和CRM系统对现代化企业的影响,比较分析了主流开发技术的优劣,选取Java为系统开发语言。为了提高开发效率和系统质量,借助SSH2框架进行开发。SSH2框架由SSH(Struts1+Spring+Hibernate)框架发展而来,在保留原有优势的基础上,不断优化。比之SSH,SSH2最大的不同在于Struts2的全新变化,Struts2是MVC模式的框架,以WebWork为核心,保留了Struts1的优点,采用拦截器的机制来处理用户请求,保证业务逻辑控制器与Servlet API完全解耦合。系统采用表现层、业务层、持久层3层构架,Struts2负责表现层,Spring负责业务层,持久层由Hibernate负责。在服务器方面,选用嵌入式Tomcat减少系统配置的复杂度,提高可移植性。然后根据企业需求设计系统功能,将系统划分为员工信息管理、客户信息管理、销售业绩管理等6个模块,并按照系统分析结果设计数据库。接着重点介绍了系统实现的3个核心问题:(1)权限管理问题。它几乎出现在所有有用户和密码的系统中,是指给用户分配权限,保障用户可以访问且只能访问自己被授权的资源。系统采用RBAC(基于角色访问控制)思想实现权限管理。RBAC思想是将权限分配给角色,再将角色分配给用户,用户和权限之间没有直接关系。(2)分页问题。当需显示数据量较大时,显示耗时多且不人性化。分页方法很多,经过分析采取每次翻页时仅从数据库里检索页面大小的块区的数据方式实现,经多次试验证明提高了系统响应效率。(3)表单重复提交问题。它会导致请求信息保存时出现重复的记录等异常情况,在开发软件时主要利用了在服务器端采用同步令牌来避免此问题,而且Struts2框架中也提供了token标签实现拦截器检查是否重复提交的功能。最后阐述了SSH2框架的配置和整合,以及在嵌入式Tomcat下主要模块的实现与结果。其中,客户信息模块的客户分配是本系统的重点,实现具有特色的客户分配流程以及采用同步方法保证员工“申请客户”的功能实现。
其他文献
在经济体制改革不断深化,国有经济战略布局加快调整,经济全球化趋势日益增强的背景下,我国启动了新一轮产业重组。面对新的形势,抓住时机,合理而有效地推进我国的产业重组,是我们正
本文的主要内容是深入分析了常规公交与地铁方式转移行为研究。首先,本文介绍了研究背景,在此基础上提出了本文的研究内容及意义;接着,对城市公共交通系统特征及分担率做了详细的
台湾作为一个后殖民社会,具有后殖民社会典型的抗争性,社会内部反对“一元”叙事,倡导重构社会多元的价值观.由于每个后殖民社会所独有的被殖民经验,台湾社会的“解殖”模式
本文总结了广西贵港市以创建"国家生态工业(制糖)示范园区"为载体,的做法与经验,分析了问题,提出了发展循环经济对策措施,对今后发展循环经济具有指导性作用。
双主轴车铣复合加工中心具有两个主轴,工件能在不停车状态下自动实现对接转移,从而完成工件的全部或大部分加工内容,充分体现了数控机床的高精、高速和复合加工。近几年来,双主轴
随着人们对建筑美观性的要求越来越高,大型钢结构建筑运用也愈来愈广泛。在大跨度型钢混凝土工程结构设计工作中,设计人员既需要结合结构的特点对设计方案进行科学分析,同时
电影翻译中,必须以译者为中心,充分发挥译者的主体性,既要和原作者展开“竞争”,同时还要适度妥协,这就是阐释学理论中关于作品翻译的四个步骤——信赖、侵入、吸收和补偿。本文立
从采矿的角度认识瓦斯问题,基于关键层理论将采矿过程中的应力场、裂隙场和瓦斯场规律相结合,实现“煤与瓦斯共采”是采矿学科研究的热点。本文针对高瓦斯、低渗透性煤层群的赋
针对传统工艺难以有效去除水中抗生素的问题,采用UV/H2O2工艺降解水中残留的典型药物扑热息痛(APAP)。紫外光会催化双氧水(H2O2)产生羟基自由基(HO.)降解水中扑热息痛。扑热
教育数字鸿沟是不同区域或不同层次、不同配置的学校或学生之间存在的信息技术发展和应用方面的不平衡现象。本文梳理了国内外教育领域数字鸿沟的研究,发现国外研究热点主要