基于B_S的客户关系管理系统设计
时间:2025-05-04
时间:2025-05-04
基于B_S的客户关系管理系统设计
ISSN1009-3044Computer与技术ComputerKnowledgeKnowledgeandandTechnologyTechnology电脑知识电脑知识与技术Vol.8,No.5,February2012E-mail:jslt@http://第8卷第5期(2012年2月)http://Tel:+86-551-56909635690964基于B/S的客户关系管理系统设计
林勇
(陕西理工学院数学与计算机科学学院,陕西汉中723000)
摘要:采用基于JAVA技术和符合JavaEE开发规范的应用平台,B/S架构,SQLServer2005数据库开发的一个客户关系管理系统,系统功能模块包括用户权限管理、客户管理、营销管理、服务管理、基础数据、统计报表等,具有良好的可维护性和可扩展性。关键词:B/S模式;客户关系管理系统;Java
中图分类号:TP311
LINYong
(SchoolofMathematicsandComputerScience,ShaanxiUniversityofTechnology,Hanzhong723000,China)
Abstract:ThecustomerrelationshipmanagementsystemisbasedonJAVAtechnologyandtheapplicationplatformofJavaEEdevelop mentspecification,B/SarchitectureandSQLServer2005database,,thefunctionincludingmanagement,customermanagement,marketingmanagement,servicemanagement,statisticsanddatabase.thesystemhasgoodmaintainabilityandscalability.
Keywords:B/Smodel;customerrelationshipmanagementsystem;java
客户关系管理(CustomerRelationshipManagement,简称CRM)最初源于上世纪80年代负责收集整理公司与客户联系信息记录的“接触管理”,然后发展成为资料分析与电话服务的客户服务中心[1]。随着计算机技术和网络技术的出现和快速发展,为提高业务处理能力和工作效率,现代企业希望通过一个信息管理平台能对客户信息进行管理、能对业务进行管理、能与客户进行交流和互动、能对企业各种基础数据进行管理等,因此,这就需要开发和设计一个客户关系管理系统,以满足企业的需求。文献标识码:A文章编号:1009-3044(2012)05-0996-03DesignofCustomerRelationshipManagementSystemBasedonB/SModel
1客户关系管理系统需求分析
客户关系管理系统作为企业与客户之间进行交互的平台,在业务的处理中涉及多个部门,而且具有一定的流程,不仅需要对客户基本信息进行管理,还包括销售机会的创建、客户开发任务的分配、客户开发过程的信息追踪记录、客户服务处理和服务反馈信息的信息记录、客户流失信息管理及流失报警、各种数据报表的生成、导出和打印功能等。因此,系统需完成的功能模块和内容包括:1)用户管理。系统中涉及的用户较多,不仅有系统管理员,还包括销售主管、客户经理、高管、客户和客户服务人员,系统管理员拥有对系统的全部操作权限,其他各类用户根据权限的不同,分别完成对系统不同模块的操作。2)客户管理。客户管理中,不仅包括客户基本资料信息的添加、修改、删除和查询功能,还包括与客户业务处理过程中相关的企业内部服务人员资料信息的添加、修改、删除和查询等功能。3)销售管理。包括销售机会的创建、修改、删除,销售任务的指派,以及相关完成人对销售计划的制定和完成过程中,对处理过程资料记录的添加、修改、删除等功能。4)客户服务及反馈管理。包括服务信息基本资料的添加、修改和查询,服务的备件管理,维护预约管理,预约服务的调度与派遣,服务信息的反馈和评价等。5)基础数据和统计管理。完成企业内部各种数据的管理,以及对各种数据的查询统计,报表的生成、导出和打印等。2系统的开发工具和设计思路
2.1开发与运行环境
本系统在Windows7操作系统下,采用MyEclipse8.6为前台代码开发工具,MSSQLServer2005为后台数据库管理,使用ADO方法和技术访问数据库。
2.2系统架构设计
本系统采用三层B/S架构,B/S结构是一种新型的信息管理系统平台模式,以Web技术为基础,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,系统功能实现的核心部分集中到服务器上,把传统C/S模式中的服务器部分分解为一个数据服务器与多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层表示层,主要负责完成用户和系统的交互过程,它将接收用户的输入信息并把处理结果以简洁的方式表示给用户;第二层应用层是业务处理的逻辑平台,其中包括业务处理收稿日期:2012-01-12
基金项目:陕西省教育厅专项科研基金项目(No.2010JK464),陕西理工学院院级基金项目(No.SLG0928)
作者简介:林勇(1977-),男,四川广安人,讲师,硕士,研究方向为程序设计与软件开发技术。
本栏目责任编辑:代影
基于B_S的客户关系管理系统设计
第8卷第5期(2012年2月)ComputerKnowledgeandTechnology电脑知识与技术的全部规则,负责接收和处理来自表示层的处理请求,同时负责接收和处理外部系统的处理请求;第三层数据层实现业务层对数据
[2]库的统一访问、操作和管理。数据库服务器的任务是协调不同的Web服务器发出的SQL请求,操作和管理数据库。数据访问层为
系统提供规范、统一的数据访问入口,保证业务层对系统数据访问的规范和高效;从而实现数据被高效、规范和安全的访问。
系统在实施过程中,对表现层使用Struts,负责页面数据提取,页面动作相应;业务层使用Spring,它是体和轻量级的框架模型,主要负责业务逻辑层的对象创建,表示层的Action的创建,以及持久层的DAO的创建;Hi …… 此处隐藏:2901字,全部文档内容请下载后查看。喜欢就下载吧 ……