基于SSH框架的CRM系统的分析与设计

2018-09-03 05:43梁肖裕昝道广
数字通信世界 2018年8期
关键词:客户关系视图框架

梁肖裕,昝道广

(山东科技大学,济南 250000)

1 研究背景

当今时代,信息技术飞速发展,电子商务逐步占据传统销售领域的手工工作。这一变化给拥有庞大客户群体或者凭借客户赖以生存的行业带来巨大的冲击。客户至上的行业对电子化商务的需求越来越迫切。客户关系管理系统把与客户有关的业务流程整合起来,给企业提出了全面的客户管理电子化方案,它以客户为主题,以服务为重点,增强客户体验,提高客户满意度与企业利润水平,使得企业的竞争力实现整体提升,达到了竞争取胜而快速成长的目的。

2 基于 SSH 框架的CRM 系统分析设计

本文所述CRM系统使用 B/S 架构来搭建,然后以当下流行 SSH 三大框架为基本的 MVC 设计模式,整个开发过程的开发语言是 JAVA 语言。将客户关系管理系统分为 Web层、服务层、DAO层与实体层。第一层Web层是由Struts来进行,第二层服务层由Spring来进行,第三层 DAO 层是根据模块需要然后与数据库进行沟通,并且编写 DAO 接口实现,第四层实体层有Hibernate 来进行。数据库系统是 SQL Server 2014 版。在 MVC设计模式中,有模型、视图与控制器等,模型描述的是跟问题相关的逻辑抽象层;视图描述的是模型的外在具体表现;控制器连接着模型和视图,控制器在视图层获取信息,然后将信息传给模型,模型进行业务转换,处理结果再交给控制器,然后返回给视图。

系统中有 Web 层、服务层、DAO 层与实体层。在 Web 层,主要是 Struts 来操作的,在 Web 层,里面会有 JSP 界面,还有编写好的Action和Form表单,在JSP界面中,主要是对数据的操作,采集数据,Action 是用于处理交互的控制类,而 Form 表单则是输送数据和显示数据的。在服务层,主要由 Spring 操作,在服务层,与业务逻辑紧密挂钩,还有与 DAO 层挂钩。DAO 层,主要与数据库相关联,用于根据模块来操作数据。实体层,是由Hibernate 来操作,主要是数据库的映射关系,有一个 Hibernate Mapping 映射文件。用户使用 JSP 页面,然后操作数据,会经过服务层的业务逻辑来调用 DAO,然后数据会在实体层进行转换,得到数据返回到原来的 JSP 页面。

3 与其他技术的比较

管理信息系统有很多平台模式,目前常用的是客户机/服务器和浏览器/服务器这两种。本项目选择了基于 B/S平台模式的Web 管理系统。

采用 J2EE 的轻量级框架 SSH,建立在 J2EE基础之上的SSH框架具备很大的优势,主要体现在安全性,强壮性与跨平台型方面。在 SSH 中与组件相关的配置信息及关系一般都写在XML 配置文件中,当需求发生变化或者需要对系统进行后期修改更新的时候,只需修改 XML 中的配置信息,即可使新的组件替代旧的组件,实现组件的可插拔式开发。与.Net 相比,SSH可以在对原系统做最小修改的基础上,达到更新修改的目的。其次,SSH 是开源的框架,而且一般配合 Tomcat 这类服务器使用即可,不必像 EJB项目那样,需要部署在 WebLogic 这类昂贵的大型服务器上,所以不但大大降低了开发成本,而且在一定程度缩短了开发周期。再者,SSH 作为轻量级框架,系统开销相对就会比较小,对于企业的经济预算要求不高,且在后期维护过程中较为方便。

4 其他可行性分析

4.1 操作可行性

本客户关系管理系统重在人机交互的实现,用户界面简洁友好,使得用户不需深入研究即可投入使用,操作简单,系统易用。通过用户界面的友好设置,再加上系统的简单易用性,实施人员可以避免出现一些低级错误,提高系统的使用寿命,减少后期维护多余的麻烦。

4.2 经济可行性

本系统的开发,能帮助公司改善工作流程,一定程度上提高效率,在后续对客户信息管理维护时也可以提供强有力的决策依据,大大节省了开支,这是以前的手工管理不能做到的。且开发这种客户关系管理系统不需要过分投入资金与人力,如今计算机的价格已经十分低廉,性能却有了许多的进步。

4.3 安全可行性

对于一个 CRM 系统,安全性显得尤为重要,直接关系到用户对企业的信任与合作,系统中的不同角色的登录设计保护了用户的隐私不被泄露、不被随意修改。此外,企业中的技术部门定期对系统维护升级,保证了系统的正常运行与安全性,不受外界因素影响。

猜你喜欢
客户关系视图框架
框架
润滑油行业大客户关系建立与维护策略探讨
关于客户关系管理的思考
广义框架的不相交性
八大策略增进客户关系
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
关于原点对称的不规则Gabor框架的构造