全球旧事资料 分类
基于Java的客户关系管理系统的设计与实现
【摘要】使用java语言设计与实现了基于BS平台架构的客户关系管理系统,即CRM系统,该系统包括员工登陆、个人信息管理、客户管理、员工管理、角色管理和员工组管理六个模块。采用Spri
gHiber
ate框架,以JSP为前端页面,使用Oracle来存储数据。在各个企业或团体网站项目中,CRM系统是不可缺少的部分。
【关键词】管理系统;设计与实现
1CRM系统重要性
随着网络的普及,各个公司或团体纷纷开设自己的网站,而越来越多的人开始使用网络之后,也使得用户数据开始急速膨胀,从而快速地进入了信息时代。在当前的信息时代,掌握并管理大量的客户信息,往往意味着在市场竞争中可以取得更大的先机,因此在一个公司或团体的网站中,客户关系管理系统(CRM系统)也成为了网站项目中不可或缺的一个子系统,是公司或团体用以管理客户信息的关键性的枢纽。
2CRM系统设计
(1)CRM系统可以实现员工客户以及员工员工的信息管理。可以对客户和员工的信息拥有妥善而全面的管理方式,拥有严谨的管理结构。
(2)员工与客户的信息将存储于数据库中,为了保证数据库中客户信息的安全存储,信息将会同时存入两个数据库,并由数据库管理员(DBA)统一管理,保持两个数据库中数据的统一和同步。在突发情况时,双数据库的设计也可以最大程度地减少数据资源的损失。
(3)CRM系统采取BS结构,采用Spri
gHiber
ate的框架组合来代替以往的StrutsSpri
gHiber
ate的框架组合。Spri
gmvc框架的Co
troller目前已经可以完全替代Struts的Actio
来处理浏览器的请求,而在配置上,Spri
gmvc比Struts却是更加地简洁。
(4)系统总体上采用MVC的结构,在前端(即表现层)使用JSP来显示页面,同时内嵌javascript和JSTL标签来实现前端页面的动态显示和简单的业务处理。在服务器上(即控制层)使用Spri
gmvc来实现对前端请求的处理,并同时调用数据层(即数据模型层)的服务来完成对Oracle数据库的访问,在数据层中使用Hiber
ate框架来提供各种面向控制层的业务接口。
3功能模块设计
CRM系统主要分为五个功能模块:用户管理、客户管理、员工管理、角色
f管理和员工组管理。
31用户管理
311用户登陆
员工可以登陆进入CRM,不同的员工由于本身的权限的不同,在登陆进入系统后所能查看的信息范围和管理范围也是有所不同,这些在员工登陆的时候就会有所区分,通过对当前登陆员工的权限的判断来显示相对应的界面和管理范围。为了防止因为数据包被截取而导致的密码泄露r
好听全球资料 返回顶部