文档库 最新最全的文档下载
当前位置:文档库 › 客户关系管理系统的设计

客户关系管理系统的设计

客户关系管理系统的设计
客户关系管理系统的设计

第15章客户关系管理系统CRM的设计

CRM的英文是Customer Relationship Management,中文为“客户关系管理”。CRM软件的主要目的就是通过对客户详细资料的深入分析,来提高客户满意程度,从而提高企业的竞争力的一种手段。网络时代的客户关系管理是利用现代信息手段,在企业与用户之间建立一种实时的交互管理系统。

本章主要讲解客户关系管理系统的设计,设计流程如图15-1所示。

图15-1 客户关系管理系统设计流程

15.1 CRM的分类和价值体现

15.1.1 CRM的分类

CRM系统有三种类型:操作型、分析型和协同型。

(1)操作型CRM:主要方便与客户的交流,简化操作流程。利用业务系统以及渠道系统收集的客户信息,进行深层次的挖掘,提升系统的业务价值。

(2)分析型CRM:了解客户的需求,比如新业务有没有客户群、如何吸引他们、如何创造更高价值、潜在客户群是什么类型等等。分析型CRM强调对各种数据的分析,并从中获得有价值的信息。其主要包括的模块类型应为客户分析、客户分析、数据管理和市场定向,核心是分析已发生的事情,同时根据历史数据和数据挖掘技术,预测即将发生的事情。

(3)协同型CRM:整合各种职能,协调各个部门之间的联系。协同型CRM其实可以算是辅助型软件,主要实现的是数据共享和业务协同。

CRM软件系统主要表现在这三个层面:第一层操作型CRM;第二层分析型CRM;第三层协同型CRM。

15.1.2 CRM的价值体现

CRM的价值主要体现在:

(1)通过对用户信息资源的整合,在企业内部达到资源共享,从而为客户提供更快速周到的优质服务,吸引和保持更多的客户。

(2)通过对业务流程的重新设计,更有效地管理客户关系,降低企业成本。

(3)通过满足客户的个性需求,提高客户的忠诚度和保有率。

(4)根据对客户特征、购买行为和价值取向的深入分析,为企业的决策提供科学、量化的指导。

(5)客户及其所有关联信息,均得到合理的分类和管理。

(6)分析竞争对手,改善客户关系,增加企业收益。

企业根据CRM的分类和价值体现体现,选择合适的客户关系管理软件。

15.2 企业的CRM需求分析

一个软件的成功离不开一个好的需求分析,其处于软件开发的初期阶段,直接影响到后期的模块设计。

15.2.1 企业的需求列表

本例的客户关系管理系统,是为中小型软件公司定制的一款操作型CRM。软件公司结合自身业务特点,提出了下列需求:

(1)详细的客户资料库,并能实现按照不同信息进行查询,允许添加、修改。

(2)客户按照不同地域划分。地域主要分为5大区域:华东、华北、东北、西北、华南,每个区域下面包含几个主要的一级城市。

(3)客户分为三种状态:已签约、跟进、终止合同。

(4)客户分为不同的等级:有效客户、潜在客户、意向客户。

(5)公司内部部门列表,并能列出部门内部的人员。

(6)公司竞争对手资料库,允许实现查找、添加等功能。

(7)允许公司成员随时都能查看公告。允许任何人发布公告信息。

(8)公司成员根据每天的工作情况填写工作日志。

(9)销售人员每天将联系的用户信息登记到联系记录表。

(10)实施人员每周提交自己的工作任务和计划。

(11)专门设立投诉功能,处理用户的投诉信息,并有相应的回访记录。

(12)专门设立用户需求库,处理用户需要的功能列表。开发人员要每天查看,并由具体负责人给出处理意见。

(13)实施人员每次实施完毕后,要登记实施记录表,并填写实施总结。

(14)客户资料库的联系人和电话要求是客户公司信息,可单独建立联系人资料库,记录所有与公司有关系的人的资料。

项目经理或者系统分析员以Excel表的形式,罗列出用户的所有需求,上报给开发项目组讨论。

15.2.2 分析企业的需求

项目经理根据呈报的用户需求列表,召集项目组成员,安排项目的分工情况,由项目小组组长主持需求分析的会议。

仔细分析需求列表中的每一条,不明白的地方,要提出来大家分析,并做会议记录,由分析人员去跟用户确认。下面列表体现分析时的不确定因素:

(1)详细的客户资料。详细到什么程度,主要包括客户的哪些信息?

(2)5大区域是固定在数据库中的信息,还是允许用户自定义。

(3)发布公告信息的需求是否与当前OA系统冲突。

(4)是否由专人处理客户的投诉信息。

(5)权限的主要划分依据是什么?

(6)与其他现存系统是否挂钩?

(7)数据库的选择标准,是否根据已有硬件系统决定。

以上只是列出了需求分析的一些比较浅显的内容,在实际业务中,每一条需求都要仔细的斟酌,列出所有的疑问点,否则出现漏洞,引起用户不满或者程序返工,都将提高软件的工作成本。

15.2.3 体验企业业务流程并确定最终需求

根据需求分析会议讨论的内容和笔记,分析人员亲自到用户处,亲身体验企业的工作流程,与企业负责人员详细讨论每一条需求,并最终确定需求,与企业签定合同。

CRM系统需求的最终修改如下:

(1)详细的客户资料,包括客户名称、使用的软件版本、客户地址、客户的行业类型、电话、主要联系人和客户所在区域。

(2)5大区域由用户自己添加,并可实现编辑。

(3)CRM中不实现公告管理功能,OA系统已经实现。

(4)投诉信息的处理,由投诉部人员决定

(5)暂时不实现权限管理。

(6)与其他系统无任何联系。

(7)数据库使用SQL Server系统。

需求列表中的其他内容不变。

确定需求后,开始设计系统的模块。

15.3 系统模块设计

需求分析之后,项目小组讨论需求的实现工具和方法,详细讨论需求并确定最终模块的划分。

15.3.1 根据需求确定模块内容

根据需求列表和功能相似的原则,将整个系统分成4个模块:基础配置模块、客户管理

模块、员工管理模块和客户服务管理模块。下面具体介绍这些模块所包含的内容。

(1)基础配置模块:主要包括一些系统需要的基础设置。有区域、客户等级、客户业务类型、客户状态和部门设置5部分。公司主要有4个部门:开发部、销售部、测试部和客服部。模块的结构图如15-2所示。

图15-2 基础配置模块组成

2)客户管理模块:主要处理客户的一些资料,以及与公司有关系的一些联系人的信息。该模块的结构如图15-3所示。

图15-3 客户管理模块组成

(3)成员管理模块:主要用于管理公司内部的人员。包括人员的基本资料、工作日志、任务计划等。该模块的结构如图15-4所示。

图15-4 成员管理模块组成

(4)客户服务管理模块:主要处理一些与客户沟通的信息。包括客户需求的处理、客户投诉的处理、客户实施记录、合同管理等,该模块的结构如图15-5所示。

图15-5 客户服务管理模块组成

模块划分完毕后,根据模块的内容,进行类图的设计。

15.3.2 分析功能模块并设计类图

在实际流程中,要求每个功能都设计一个类,通常称为面向对象设计。根据上一节中模块功能的介绍,现在为功能设计类,并以图形化的方式表示。

(1)基础配置模块:基础配置模块完成一些必要的基本配置,功能相似,本实例设计一个基础配置类,来实现其功能。基础配置模块的主要功能包括:添加区域、城市、获取区域ID

,添加客户等级、状态和业务类型,添加部门。为模块设计一个类,命名为BasicSet ,图15-6说明了类中的方法和方法的参数,其中还包括参数的类型。In 表示是输入参数,out 表示输出参数。

图15-6 基础配置类静态类图

(2)客户管理模块:主要包括两大功能,客户的管理和联系人的管理。考虑到客户和联系人的属性比较多,采用实体设计的模式完成其设计。两大功能分别包含两个类:实体类和实体方法类。客户信息实体类,如图15-7所示。客户实体方法类,如图15-8所示。联系人信息实体类,如图15-9所示。联系人实体方法类,如图15-10所示。

15-7 客户信息实体类图

图15-9联系人信息实体类图

图15-10 联系人信息实体方法类图

(3

)成员管理模块:管理内部员工,主要包括员工的添加和员工所在部门的设置。使用实体设计模式实现其功能。成员信息实体类,参考类图15-11。成员信息实体方法类图,参考图15-12

图15-11 员工信息实体方法类图

图15-12 员工信息实体方法类图

(4)客户服务管理模块:主要包括的方法有添加投诉、登记需求、签订合同和登记实施项目等,还有日志管理、任务管理和联系记录管理3个大的功能。为了减少代码冗余,3个功能用实体类设计模式,而其他4个方法统一放在一个客户服务操作类中。受版面限制,本模块的所有类图设计,请参考随书光盘。

类图设计完毕后,准备进行系统数据库的设计。

15.4 数据库设计

数据库设计主要考虑如何以最简单的关系存储数据信息,而且数据表之间的关联必须正确的体现。

15.4.1 数据库的表信息

根据需求列表和功能设计,将需要的信息分类,保存在不同的表中。下面分别介绍这些表。

(1)区域表:主要内容是区域名称。表结构如表15-1所示。

表15-1 区域表(Area)信息

所示,其中PK表示主键,FK表示外键。

表15-2 城市表(City)信息

(3)客户等级表:主要是区别客户是否与公司存在合同关系,或是否正准备与公司签订合同等。目前主要有三个级别:潜在、意向、有效。结构如表15-3所示。

表15-3 客户等级表(UserGrade)信息

(4)客户业务类型表:主要是列出客户的经营范围,所属行业。结构如表15-4所示。

表15-4 客户业务类型表(UserType)信息

如表15-5所示。

表15-5 客户状态表(UserState)信息

表15-6 部门表(Department)信息

15-7所示。

表15-7 客户资料表(UserInfo)信息

(8)联系人表:与公司有关的人的详细资料,结构如表15-8所示。联系人通过UserID 与用户资料表进行关联,表示此联系人属于公司的客户。为了提高数据库的访问速度,此处用bit类型表示性别,0表示男,1表示女。Bit类型有且只有这两个值。

表15-8 联系人表(Linkman)信息

(9)员工资料表:包括公司所有雇员的信息,结构如表15-9所示。通过DepartID与部门表关联。

表15-9 员工资料表(EmployeeInfo)信息

(10)工作日志表:包含所有员工登记的工作日志记录。结构如表15-10所示。

表15-10 工作日志表(WorkLog)信息

结构如表15-11所示。

表15-11 工作日志表(LinkRecord)信息

表15-12 计划任务表(Task)信息

(13)投诉处理表:显示所有的投诉信息和处理意见,结构如表15-13所示。

表15-13 投诉处理表(Notion)信息

示。

表15-14 需求处理表(Requirement)信息

表15-15 实施表(Implement)信息

(16)合同表:管理与用户之间的合同,主要用于合同到期时的提醒功能,结构如表15-16所示。

表15-13 合同表(Bargain)信息

15.4.2 数据库的表关系

数据表之间的关系,通过ID来关联,因为每个表的ID都具有唯一性。主键表示本表内部的唯一键值,外键表示本表与其他表之间的关联ID。根据功能设计和表结构,现在分析这些表之间的关联。

(1)本实例是客户关系管理系统,所以客户表几乎与所有的表都有关系,都通过主键UserID与其他表关联。图15-13所示的是客户表通过UserID相关联的表。在其他表中都有一个名为UserID的字段,表示外键。

图15-13 通过UserID关联的表

(2)客户表中的资料非常详细,但并不是所有内容都必须登记在其中的,为了减少数据冗余,并且维护方便,设计时将城市、客户等级、客户业务类型和客户状态4个类型单独列出来,并分别为其设计一个表,用于存储信息。并将这4个表的主键保存在客户表中,作为客户表的外键。其关系如图15-14所示。

图15-14 客户表的外键关联图

(3)在数据库中还有一个很重要的表:员工表,从功能模块图中可以发现,每个操作功能都有员工的参与,根据模块图,设计员工表与其他表之间的关系,如图15-15所示。所有关联表的外键都是EmployeeID。

图15-15 员工表的外键关联图

除了这些主要的关系之外,数据库中还有一些小关系,例如区域和城市之间的关联,部门与员工之间的关联等,在此不再详细描述,读者可参考随书光盘。

15.4.3 数据库的操作类

每一个软件系统,只要用到数据库,都必须包括数据操作类,本例所有数据操作方法,都使用Microsoft提供的数据访问助手SqlHelper。

SqlHelper是一个数据操作类,主要包括三类方法:ExcuteNonQuery、ExcuteScalar和ExcuteReader。虽然只有三类方法,但通过方法的重载,此类共提供6个操作数据的方法。通过这些方法,可以简化逻辑层与数据层之间的交互,方便了程序的开发。此类的所有代码请参考清单15-1。

代码清单15-1 数据操作类SqlHelper的代码

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Collections;

using System.Data.SqlClient;

///

/// 数据库的通用访问代码

/// 此类为抽象类,不允许实例化,在应用时直接调用即可

///

public abstract class SqlHelper

{

//获取数据库连接字符串,其属于静态变量且只读,项目中所有文档可以直接使用,但不能修改

public static readonly string ConnectionStringLocalTransaction = ConfigurationManager.ConnectionStrings["SoftCRMConnectionString"].ConnectionString;

// 哈希表用来存储缓存的参数信息,哈希表可以存储任意类型的参数。

private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());

///

///执行一个不需要返回值的SqlCommand命令,通过指定专用的连接字符串。

/// 使用参数数组形式提供参数列表

///

///

/// 使用示例:

/// int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));

///

/// 一个有效的数据库连接字符串

/// SqlCommand命令类型(存储过程,T-SQL语句,等等。)

/// 存储过程的名字或者T-SQL 语句

/// 以数组形式提供SqlCommand命令中用到的参数列表

/// 返回一个数值表示此SqlCommand命令执行后影响的行数

public static int ExecuteNonQuery(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)

{

SqlCommand cmd = new SqlCommand();

using (SqlConnection conn = new SqlConnection(connectionString))

{

//通过PrePareCommand方法将参数逐个加入到SqlCommand的参数集合中

PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);

int val = cmd.ExecuteNonQuery();

//清空SqlCommand中的参数列表

cmd.Parameters.Clear();

return val;

}

}

///

///执行一条不返回结果的SqlCommand,通过一个已经存在的数据库连接

/// 使用参数数组提供参数

///

///

/// 使用示例:

/// int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));

///

/// 一个现有的数据库连接

/// SqlCommand命令类型(存储过程,T-SQL语句,等等。)

/// 存储过程的名字或者T-SQL 语句

/// 以数组形式提供SqlCommand命令中用到的参数列表

/// 返回一个数值表示此SqlCommand命令执行后影响的行数

public static int ExecuteNonQuery(SqlConnection connection, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)

{

SqlCommand cmd = new SqlCommand();

PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);

int val = cmd.ExecuteNonQuery();

cmd.Parameters.Clear();

return val;

}

///

/// 执行一条不返回结果的SqlCommand,通过一个已经存在的数据库事物处理

/// 使用参数数组提供参数

///

///

/// 使用示例:

/// int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));

///

/// 一个存在的sql 事物处理

/// SqlCommand命令类型(存储过程,T-SQL语句,等等。)

/// 存储过程的名字或者T-SQL 语句

/// 以数组形式提供SqlCommand命令中用到的参数列表

/// 返回一个数值表示此SqlCommand命令执行后影响的行数

public static int ExecuteNonQuery(SqlTransaction trans, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)

{

SqlCommand cmd = new SqlCommand();

PrepareCommand(cmd, trans.Connection, trans, cmdType, cmdText, commandParameters);

int val = cmd.ExecuteNonQuery();

cmd.Parameters.Clear();

return val;

}

///

/// 执行一条返回结果集的SqlCommand命令,通过专用的连接字符串。

/// 使用参数数组提供参数

///

///

/// 使用示例:

/// SqlDataReader r = ExecuteReader(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));

///

/// 一个有效的数据库连接字符串

/// SqlCommand命令类型(存储过程,T-SQL语句,等等。)

/// 存储过程的名字或者T-SQL 语句

/// 以数组形式提供SqlCommand命令中用到的参数列表

/// 返回一个包含结果的SqlDataReader

public static SqlDataReader ExecuteReader(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)

{

SqlCommand cmd = new SqlCommand();

SqlConnection conn = new SqlConnection(connectionString);

// 在这里使用try/catch处理是因为,如果方法出现异常,则SqlDataReader就不存在。CommandBehavior.CloseConnection的语句就不会执行,触发的异常由catch捕获。

//关闭数据库连接,并通过throw再次引发捕捉到的异常。

try

{

PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);

SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

cmd.Parameters.Clear();

return rdr;

}

catch

{

conn.Close();

throw;

}

}

///

/// 执行一条返回第一条记录第一列的SqlCommand命令,通过专用的连接字符串。

/// 使用参数数组提供参数

///

///

/// 使用示例:

/// Object obj = ExecuteScalar(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));

///

/// 一个有效的数据库连接字符串

/// SqlCommand命令类型(存储过程,T-SQL语句,等等。)

/// 存储过程的名字或者T-SQL 语句

/// 以数组形式提供SqlCommand命令中用到的参数列表

/// 返回一个object类型的数据,可以通过Convert.To{Type}方法转换类型

public static object ExecuteScalar(string connectionString, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)

{

SqlCommand cmd = new SqlCommand();

using (SqlConnection connection = new SqlConnection(connectionString))

{

PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);

object val = cmd.ExecuteScalar();

cmd.Parameters.Clear();

return val;

}

}

///

/// 执行返回第一条记录第一列的SqlCommand命令,通过已经存在的数据库连接。

/// 使用参数数组提供参数

///

///

/// 使用示例:

/// Object obj = ExecuteScalar(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));

///

/// 一个已经存在的数据库连接

/// SqlCommand命令类型(存储过程,T-SQL语句,等等。)

/// 存储过程的名字或者T-SQL 语句

/// 以数组形式提供SqlCommand命令中用到的参数列表

/// 返回一个object类型的数据,可以通过Convert.To{Type}方法转换类型

public static object ExecuteScalar(SqlConnection connection, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters)

{

SqlCommand cmd = new SqlCommand();

PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);

object val = cmd.ExecuteScalar();

cmd.Parameters.Clear();

return val;

}

///

/// 缓存参数数组

///

/// 参数缓存的键值

/// 被缓存的参数列表

public static void CacheParameters(string cacheKey, params SqlParameter[] commandParameters)

{

parmCache[cacheKey] = commandParameters;

}

///

/// 获取被缓存的参数

///

/// 用于查找参数的KEY值

/// 返回缓存的参数数组

public static SqlParameter[] GetCachedParameters(string cacheKey)

{

SqlParameter[] cachedParms = (SqlParameter[])parmCache[cacheKey];

if (cachedParms == null)

return null;

//新建一个参数的克隆列表

SqlParameter[] clonedParms = new SqlParameter[cachedParms.Length];

//通过循环为克隆参数列表赋值

for (int i = 0, j = cachedParms.Length; i < j; i++)

//使用clone方法复制参数列表中的参数

clonedParms[i] = (SqlParameter)((ICloneable)cachedParms[i]).Clone();

return clonedParms;

}

///

/// 为执行命令准备参数

///

/// SqlCommand 命令

/// 已经存在的数据库连接

/// 数据库事物处理

/// SqlCommand命令类型(存储过程,T-SQL语句,等等。)

/// Command text,T-SQL语句例如Select * from Products

/// 返回带参数的命令

private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, string cmdText, SqlParameter[] cmdParms) {

//判断数据库连接状态

if (conn.State != ConnectionState.Open)

conn.Open();

cmd.Connection = conn;

https://www.wendangku.net/doc/5316832552.html,mandText = cmdText;

//判断是否需要事物处理

if (trans != null)

cmd.Transaction = trans;

https://www.wendangku.net/doc/5316832552.html,mandType = cmdType;

if (cmdParms != null)

{

foreach (SqlParameter parm in cmdParms)

cmd.Parameters.Add(parm);

}

}

}

15.5 开发前期的项目构建

在正式开发前,要创建一个项目,并将项目加入到VSS管理中,还要添加所需要的公用代码。

15.5.1 创建项目

VS2005取消了Web项目的概念,取而代之的是“网站”。下面介绍如何创建一个客户关系系统的网站。

(1)打开VS2005。单击“文件|新建|网站”菜单命令,打开“新建网站”对话框。

(2)默认网站地址是“http://localhost/WebSite”,修改为“http://localhost/SoftCRM”。

(3)为新网站添加一些公共代码。将15.4.3节创建的数据操作类SqlHelper,添加到网

站中来。在网站根目录下,添加一个类,命名为SqlHelper。添加时会出现一个提示信息,如图15-16所示,这里选择“是”按钮。系统自动将类添加到App_Code目录下。

图15-16 添加类时的提示

(4)打开SqlHelper.cs文件,将代码清单15-1的内容添加进去。按“Ctrl+S”保存所做的改动。

(5)如果已经安装了VSS,则右击网站根目录,在弹出的菜单中选择“将解决方案添加到源代码管理器”。项目文件会自动添加到了版本管理工具中,并自动创建工程目录。

此时一个基本的网站框架就设计完成了,接下来要做的是网站的设计。

15.5.2 设计母版页

为了让读者学习更多的https://www.wendangku.net/doc/5316832552.html, 2.0中控件的使用方法,本例设计一个具有导航功能的母版页,并且导航信息由XML文件提供。设计步骤如下:

(1)右击网站根目录,在弹出的菜单中选择“添加新项”,添加一个母版页。

(2)按上面的步骤再添加一个XML文件,名称为SiteMap.xml,文件内容如清单15-2所示。只在导航信息中添加了几个主要功能,具体还要等到实际模块开发中完善。此文件主要为TreeView导航控件提供XML格式的数据源。

代码清单15-2 SiteMap.xml文件代码

(3)打开MasterPage.master,设计界面如图15-17所示。

图15-17 母版页设计界面

HTML代码参考代码清单15-2所示。

代码清单15-2 母版页部分HTML代码

客户资料管理

基础配置管理

 

员工管理

客户服务管理

VerticalPadding="0px" />

NodeSpacing="0px" VerticalPadding="0px" />

客户关系管理系统设计报告

客户关系管理(CRM)系统设计报告 摘要 通过CRM系统分析、本公司需求分析及考察CRM的一般系统与实际业务流程关系,确定本公司CRM系统设计定位于基于部门应用、运营与分析并重。并在此系统设计目标定位下,确定系统流程,设计功能模块,并努力面向部门协作与数据挖掘。 针对系统,本文模拟了使用过程,预测运行效益,证实了系统的可行性。因已立项,本报告不作项目可行性分析。 目录 第一部份系统分析和需求分析 一、基本需求分析-------------------------------------------2. 二、CRM 一般系统-------------------------------------------3. 三、系统设计定位-------------------------------------------7. 第二部份系统设计 一般技术需求-------------------------------------------7. 流程设计及功能菜单设计---------------------------------8. 三、数据表设计---------------------------------------------11. 四、界面设计-----------------------------------------------16. 五、功能模块设计-------------------------------------------16. 六、系统策略-----------------------------------------------17. 第三部份可行性预测 一、使用描述-----------------------------------------------17. 二、效益分析-----------------------------------------------18. 第四部份其他信息 词汇注解-----------------------------------------------19. 参考模型-----------------------------------------------19. 系统设计流程图-----------------------------------------20. 设计说明-----------------------------------------------20.

大型ERP系统物流CRM详细设计说明书

本源码下载地址:https://www.wendangku.net/doc/5316832552.html,/ 物流系统详细设计说明书 1 2 物流系统业务流程...................................................................................................................3 采购系统介绍 (4) 2.1 采购系统业务流程 (4) 2.2 采购系统功能结构 (5) 2.3 采购系统功能说明 (7) 2.4 采购系统提供的查询报表 (9) 2.5 典型业务流程 (10) 2.5.1 请购 (10) 2.5.2 选择供应商 (10) 2.5.3 3 采购合同 (11) 2.5.4 采购单 (12) 2.5.5 流程描述 (12) 2.5.6 采购退货.........................................................................................................13 销售系统介绍. (14) 3.1 销售系统业务流程 (14) 3.2 销售系统功能结构 (15) 3.3 销售系统功能说明 (16) 3.4 销售系统提供的查询报表 (17) 3.5 典型业务流程 (18) 3.5.1 报价 (18) 3.5.2 销售计划 (19) 3.5.3 销售合同 (20) 3.5.4 3 销售订单 (21) 3.5.5 3 提货/退货/补货 (22) 3.5.6 发票.................................................................................................................23 库存系统介绍. (24) 4.1 库存系统业务流程 (24) 4.2 库存系统功能结构 (24) 4.3 库存系统功能说明 (26)

客户关系管理系统的分析与设计

第七章客户关系管理系统的分析与设计 本章主要内容 学习目标: 1.认识CRM的系统结构。 2.了解客户销售管理子系统、客户市场管理子系统、客户支持和服务子系统的基本功能。 3.理解CRM系统的几个子系统的概念,并掌握其业务功能和流程分析、设计的思想和方法。 4.了解CRM系统的层次结构、逻辑结构、网络结构的基本知识。 本章引导案例 美国航空公司CRM的成功案例 在电子商务时代,企业为了降低成本、提高效率、增强竞争力,纷纷对业务流程进行了重新设计,同时开始将客户关系管理(CRM)作为新的利润增长点。如何提高客户忠诚度、保留老客户、吸引新客户,是CRM关注的重点。成功的CRM可以为企业带来滚滚财源,美国航空公司的案例可以称得上是成功实施CRM的典范。 1994年之前,美国航空公司的订票服务主要通过免费电话进行。但在电话定票发挥巨大作用的同时,时任该公司负责监督电脑订票系统业务的通路规划主任Johnsamuel无意中注意到公司的网站上只有公司年报一项内容,显然,公司的网站远远没有发挥应有的作用。 JohnSamuel设想可以吸引这些订票者通过网络来查询航班、票价以及进行行程规划的话,将可以为公司省下一大笔费用;而如果公司拿出一小部分资金用干网络系统的建设,让乘客得以在网上预订行程,那么实际的回报将远远超过开支。他还进一步想到,如果可与经常搭机的老主顾建立更加紧密的关系,在航空业越来越激烈的竞争中,公司才可以站稳自己的脚跟。 这一设想在1995年初开始变为现实。美国航空公司的调查发现,近九成的乘客会在办公室里使用电脑,近七成的乘客家中有电脑,这直接导致了以Johnsamuel为首的6人网络小组的成立。这个小组主要掌管公司的电子交易业务,他们首先改造了公司的网站,将其定位为以传播资讯为主。经营到10月份时,美国航空公司已经成为第一家在网上提供航班资讯、飞机起降,航班行程变更、登机门等诸多资讯的航空公司,甚至连可不可以带狗上机这样的问题,也可以上网查到。他们提供的资讯准确、快捷,有些更是每隔30秒更新一次, 极大地方便了乘客。 如果说这一切还都是对于网络的简单应用的话,那么接下来美国航空公司对于自己的老主顾的关注,则加入了电子商务的内容。通过对常客进行调

客户关系管理 客户关系管理系统

客户关系管理客户关系管理系统 客户关系管理客户关系管理系统--在当今市场的大环境之下,提高竞争力的主要方法就是加强管理,在管理方法、模式、手段和工具、服务等方面进行切实可行的改革,作为当今流行的客户关系管理客户关系管理系统,ERP具有系统化管理的思想和方法,客户关系管理客户关系管理系统--它是全面提升企业现代管理水平的有效工具,在企业资金流、物流、信息流的一体化管理中起着举足轻重的作用。进销存等所有数据自动形成报表,实时掌控公司的库存、订单、收付款等所有数据。 客户关系管理客户关系管理系统--ERP是先进的现代企业管理模式,主要实施对象是企业,目的是将企业的各个方面的资源(包括人、财、物、产、供、销等因素)合理配置,以使之充分发挥效能,使企业在激烈的市场竞争中全方位地发挥能量,从而取得最佳经济效益。客户关系管理客户关系管理系统充分贯彻了供应链的管理思想,客户关系管理客户关系管理系统将用户的需求和企业内部的制造活动以及外部供应商的制造资源一同包括了进来,体现了完全按客户需求制造的思想。

客户关系管理客户关系管理系统--现在市场上客户关系管理客户关系管理系统有很多,传统的ERP软件操作复杂,必须要在企业内网才能操作,随着移动互联网的发展,移动化办公的趋势越来越明显。传统的客户关系管理客户关系管理系统已经无法满足市场的需求,云存储SAAS模式的软件已经是很多企业更好的选择,今天来介绍一款小圈ERP软件,客户关系管理客户关系管理系统--小圈ERP,是中小企业进销存管理专家。强势入驻钉钉,第一款和钉钉携手的SaaS级客户关系管理客户关系管理系统软件,开启仓储新模式。能够方便企业及时了解原材料和产成品在仓库中的动态,让库存管理更轻松。让企业实现“零库存”,所有企业的资金周转再也不成问题! 1.跟阿里钉钉绑定,无需在手机上下载大量的APP。 2.带BOM(Bill of Material)物料清单,自动测算生产所需原材料 3.SaaS模式,永久自动升级更新 4.手机端和电脑端即时同步,随时随地掌握库存情况 5.操作界面极其简单,即使没有电脑基础也能迅速学会

大型ERP系统物流CRM详细设计说明书

本源码下载地址: 物流系统详细设计说明书 1 2 物流系统业务流程...................................................................................................................3 采购系统介绍 (4) 2.1 采购系统业务流程 (4) 2.2 采购系统功能结构 (5) 2.3 采购系统功能说明 (7) 2.4 采购系统提供的查询报表 (9) 2.5 典型业务流程 (10) 2.5.1 请购 (10) 2.5.2 选择供应商 (10) 2.5.3 3 采购合同 (11) 2.5.4 采购单 (12) 2.5.5 流程描述 (12) 2.5.6 采购退货.........................................................................................................13 销售系统介绍. (14) 3.1 销售系统业务流程 (14) 3.2 销售系统功能结构 (15) 3.3 销售系统功能说明 (16) 3.4 销售系统提供的查询报表 (17) 3.5 典型业务流程 (18) 3.5.1 报价 (18) 3.5.2 销售计划 (19) 3.5.3 销售合同 (20) 3.5.4 3 销售订单 (21) 3.5.5 3 提货/退货/补货 (22) 3.5.6 发票.................................................................................................................23 库存系统介绍. (24) 4.1 库存系统业务流程 (24) 4.2 库存系统功能结构 (24) 4.3 库存系统功能说明 (26)

CRM系统详细设计

CRM系统 详细设计报告 1. CRM模块模块 【显示风格】:仅表格 【明细表框架结构】 垂直显示 主表显示比例50% 显示主表详细信息 【查询语句】:V个人客户信息 【个人客户信息显示格式】

【个人客户信息 查询字段设置】 【查询表单】:查询 【UISCRIPT 】: //基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyle('0','','center',''); DataGridObj.setColumnStyle('1','','center',''); DataGridObj.setColumnStyle('6','','center',''); DataGridObj.setColumnStyle('7','','center',''); DataGridObj.setColumnStyle('8','','center',''); DataGridObj.setColumnStyle('9','','center',''); DataGridObj.setColumnStyle('10','','center',''); 【个人客户信息 明细表列表】

【表单】:管理架构 【表单】:客户商务信息 【表单】:竞争信息 【个人客户信息 附件设置】 无附件

【个人客户信息查询条件列表】 【个人客户信息无递归设置】【个人客户信息添加权限】 【个人客户信息浏览权限】 【个人客户信息修改权限】 【表单添加我的客户截图】

CRM系统设计

3.2.1 系统功能概况3.2.1.1 系统结构图

4功能模块 4.1 客户管理 客户管理:客户资源是企业最重要的核心资源。CRM可以帮助企业对客户进行科学高 效的管理,客户管理主要包客户属性定义、客户分类定义、新增或修改客户信息、编辑客户 联系人、进行客户分配,客户统计分析等功能。 4.1.1客户资料管理 4.1.1.1客户列表 客户列表可以对客户进行检索,查看客户详情,将客户资源共享,修改客户信息,对客户进行导入,导出等操作,系统用户只能够查看在客户池中所设定的用户。 客户池:存储客户资源的容器,对客户进行分类,进行客户资源分配。 以下操作在系统之中必须具有对应的操作权限 ●检索 根据客户的属性进行检索,检索出符合条件的客户列表 ●高级检索 通过组合条件进行检索,检索出符合条件的客户列表 ●详情 客户的详细属性。 ●共享 将客户资源共享给其他用户,共享后的客户资源将出现在其他用户的客户列表中。 ●删除

将客户从自己的客户列表中删除,被删除的客户资源进入到客户回收站之中,系统管理员可以对回收站的客户进行回收,回收之后客户在客户池处在公用状态,可以被上级指派,也可以进行申请。 ●修改 修改客户的属性 ●客户导入 通过excel将文件导入到系统 ●客户导出 将客户信息导出为excel文件 ●信封打印 设计出信封模板,编辑信封内容,打印信封 ●打印 打印客户信息 ●我共享给他人的客户 查询我共享给他人的客户列表 ●他人共享给我的客户 查询他人共享给我的客户列表 4.1.1.2客户添加 公用:在客户池中没有被领用的客户,可以申请领用 领用:在客户池中领用客户资源,领用后的客户显示为已领用状态 ●添加个人客户 添加个人客户信息 ●添加企业客户 添加企业客户信息 4.1.2客户资源分配 客户资源分配:对客户资源进行分配

crm客户关系管理系统概要设计-LWD

概要设计说明书 项目名称:客户关系管理系统项目项目代号:CRM-001 撰写人:海静、董志云 创建时间:2014-05-26

修订记录

1引言 1.1编写目的 本文档是crm客户关系管理系统的概要设计说明书。在概要设计阶段,我们将在系统需求分析的基础上对crm系统做概要设计,要解决的问题主要是针对需求分析阶段用户的需求,来一一的实现程序的功能模块设计问题。 同时,编写该概要设计说明书也是方便系统的下一步设计,程序设计员可以参考本概要设计说明书来完成下一阶段的详细设计,在以后的软件测试和软件维护阶段,也可以以本概要设计说明书来作参考,以便更好地完成相应的工作。 1.2读者对象 本文的主要读者为软件设计人员。 1.3参考文档 《数据库原理简明教程》 1.4术语定义 SQL:(Structured Query Language) 结构化的查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 主键: 数据库表中的关键域,值互不相同 外键: 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK。外键保证了数据的一致性和完整性

2总体设计 2.1数据流图 图2-1 CRM客户关系管理系统第一层数据流图 图2-2 管理销售机会

客户关系管理系统功能设计

根据系统需求分析和系统功能模块结构图来看,该系统应具备如下基本功能:●客户管理系统客户信息添加、修改和删除功能 ●联系人信息添加、修改和删除功能 ●销售信息添加、修改和删除功能 ●服务反馈信息添加、修改和删除功能 ●客户信息、联系人信息、销售信息、服务反馈信息的查询功能 ●客户信息、联系人信息、销售信息、服务反馈信息的报表和打印功能 其功能模块结构图如下: 图3 系统功能模块结构图

户联销服 信系售务 息人信反 信息馈 息信 息 客户记录 图4 客户关系管理数据流图 2.2 客户关系管理系统数据库设计 2.2.1 CRM数据库概念设计 根据对数据流图和数据字典的分析,可以将这个数据库抽象为一个E-R图,如图4 根据上述E-R模型,将其转化为关系模型: 客户(客户名称、客户编码、国家/地区、国际区号、省份、区号、城市、邮编、详细地址、客户电话、客户传真、电子邮箱、主页、年收入、员工数、行业、客户类型、客户来源、客户状态) 联系人(姓名、称呼、主联系人、客户、部门、职务、国家/地区、国际区号、省份、区号、城市、邮编、详细地址、办公电话、移动电话、家庭电话、传真、电子邮箱、业余爱好、特别纪念日)

销售产品(销售日期、相关客户、相关联系人、订单/合同号、产品、单价、销售数量、折扣、金额) 2.2.2 数据字典 通过系统需求分析,对客户关系管理系统编制数据字典如下: 表1注释: 客户录入单是客户信息录入到系统之前,系统管理员提供的客户录入资料,为便于日后的管理,客户录入单应尽可能详细,主要记录必须要填写清楚,避免录入记录数据丢失。 ①客户编码是唯一的,对应公司的一个客户,按重要等级分为i(inportant),n(normal), p(potential)。 系统名:客户关系管理系统 条目名:客户编号 存储处:客户一览表 客户编码为文本数字码,长度最大为8位 代码类型意义 字符 /国际区号,流水码 i,n,p) 例:i010110表示中国石油物资装备公司 ②电子邮箱和主页字段的设置是为了顺应企业信息化潮流,使公司与客户的联系手段增加了,也就增加了留住客户的机会。 ③年收入和员工数字段的设置是区别客户等级的关键,一般情况下可以通过这两条信息来为公司是否发展该客户决策方向作一个初步的定位。 ④行业的设置有助于公司分析市场需求的动态发展,某一时期公司收到更多某行业的订单,则公司应考虑加大在该行业的宣传力度,打开市场。 ⑤客户类型的设置是便于公司区分客户是购买使用产品者、竞争对手、合作伙伴或是供应商等。 ⑥客户来源便于系统管理员作出统计,为决策者未来开拓市场打下基础。 ⑦客户状态可以随时动态更改,一时期活跃的客户,可能随即沉寂甚至流失,至于需不需要公司投入人力挽留该客户,则调查后视流失原因而定。

CRM系统建设方案

CRM系统建设方案 一、模块功能 1.1体系构架 客户关系管理系统的体系结构采用多层结构:表现层、数据层、应用层。 多层体系结构的设计能方便地实现扩展和升级,从而保证客户关系管理系统的可持续发展。 在应用层中封装了系统主要功能的组件,这些组件都不仅可以重用,而且相对独立,通过增长服务组件而使得系统具有极大的可伸缩性。 用户在当前的开发的基础上,可以任意自己扩充功能,而无须重写代码,也无须了解原来系统的设计细节。 Web Service技术可以方便实现与其他应用程序的数据输出、输出,从而实现与第三方系统结合。 1.2菜单设计 CRM 客户关系管理系统的一个重要特点,就是各项业务不是孤立的,使用关联菜单,把相关的信息都通过“主-从关系菜单”集合起来,为用户带来方便。 关联菜单设计,在操作上具有无可比拟的方便快捷。例如: 打开某个客户资料,与该客户相关的联系人、合同、订单、款项、电子邮件、服务记录等相应的链接全部都显示在当前画面的主-从级菜单中;

打开一个成员信息,该成员所负责的工作任务、相关消息、人事资料、培训、文档、业务等所有相关的信息都会以主从级菜单方式显示在相应的链接位置; CRM 客户关系管理系统系统的关联菜单在各个主要的模块和 功能表中都得到使用。 1.3表单扩展 自定义表单很象我们平时使用的印刷好的表格,可以用来: 填写表格 通过表格执行办理或审批流程。例如: 1.《请假条》表格,由申请人填表,主管批准,人事部备案,这是一种审批流程表单,包含申请、流程、审批三种应用。 自定义表单主要有两种使用场合: 数据自定义表单:这种表单的条目可以任意制定,并可设置权限,没有流程控制; 流程自定义表单:可以灵活实现各种流程功能,流程又分为: 1.工作流程, 2.审批流程两种应用方式; 1.4流程自动化组件 工作流程就是一组人员为完成某一项业务过程所进行的所有工作与工作转交(交互)过程,企业的所有的业务过程都是工作流,如项目、任务、订单处理、投诉处理、采购、业务、申请、审批等。工作流程通常由发起者(如文件起草人)发起流程,经过本部门以及其他部门的处理(如签署、会签),最终到达流程的终点(如发出文件、归档、批准)。

可口可乐公司客户关系管理系统

论文题目:可口可乐公司客户关系管理论文姓名:张超 班级:11物流1班 学号:11202145

可口可乐公司客户关系管理论文 摘要:1886年,可口可乐在美国乔治亚州亚特兰大市诞生,自此便与社会发展相互交融,激发创新灵感。现在这个全球品牌的百年传奇,每天为全球的人们带来冰爽畅快的美妙感受。目前,全球每天有17亿人次的消费者在畅饮可口可乐公司的产品,大约每秒钟售出19,400瓶饮料。目前为全球最大的饮料食品厂商。作者将运用已学的有关客户关系管理的知识和方法对可口可乐公司进行分析。 关键词:客户识别客户关系案例分析案例启示

一、企业背景 可口可乐公司(Coca-Cola Company)成立于1892年,目前总部设在美国乔亚州亚特兰大,是全球最大的饮料公司,拥有全球48%市场占有率以及全球前三大饮料的二项(可口可乐排名第一,百事可乐第二,低热量可口可乐第三)。可口可乐在200个国家拥有160种饮料品牌,包括汽水、运动饮料、乳类饮品、果汁、茶和咖啡,亦是全球最大的果汁饮料经销商(包括Minute Maid品牌),在美国排名第一的可口可乐为其取得超过40%的市场占有率,而雪碧(Sprite)则是成长最快的饮料。

二、主要竞争对手 百事公司建立于19世纪90年代。百事公司是世界上最成功的消费品公司之一。在全球200多个国家和地区拥有14 万雇员,为全球第四大食品和饮料公司。百事品牌的理念是“渴望无限”,倡导年轻人积极进取的生活态度。它是可口可乐公司最主要的竞争对手。在广阔的全球饮料市场上,百事可乐通过其独特的营销策略,终于与先于其12年问世的可口可乐并驾齐驱、鼎分天下。 百事可乐与可口可乐客户关系识别对比

客户关系管理系统(CRM)

Ⅰ客户关系管理系统CRM(customer relation management) 一CRM出现原因 1需求的拉动 今天很多企业在信息化方面已经做了大量工作,收到了很好的经济效益。但是很多企业,销售、营销和服务部门的信息化程度越来越不能适应业务发展的需要,越来越多的企业要求提高销售、营销和服务的日常业务的自动化和科学化。这是客户关系管理应运而生的需求基础。仔细地倾听一下,从顾客、销售、营销和服务人员、企业经理那里听到各种抱怨。来自销售人员的声音。从市场部提供的客户线索中很难找到真正的顾客。企业的销售、营销和客户服务部门难以获得所需的客户互动信息。其次,来自销售、客户服务、市场、制造、库存等部门的信息分散在企业内,这些零散的信息使得无法对客户有全面的了解,各部门难以在统一的信息的基础上面对客户。这需要各部门对面向客户的各项信息和活动进行集成,组建一个以客户为中心的企业,实现对面向客户的活动的全面管理。可是,竞争的压力越来越大。在产品质量、供货 及时性等方面,很多企业已经没有多少潜力可挖。而上面的问题的改善将大大有利于企业竞争力的提高,有利于企业赢得新客户、保留老客户和提高客户利润贡献度。很多企业,特别是那些已经有了相当的管理基础和信息基础的企业来说,现在,这个时间已经来临了。客户关系管理之所以显得重要就在于它把客户地单独列了出来,围绕着客户做文章。 2技术的推动 计算机、通讯技术、网络应用的飞速发展使得上面的想法不再停留在梦想阶段。办公自动化程度、员工计算机应用能力、企业信息化水平、企业管理水平的提高都有利于客户关系管理的实现。很难想象,在一个管理水平低下、员工意识落后、信

客户关系管理系统项目详细设计说明书难

客户关系管理系统 需求规格说明书 编号:RM-CRM 版本:1.0

1 概述 客户是公司最宝贵的资源,为了更好的发掘老客户的价值,并开发更多新客户,XX公司决定实施客户关系管理系统。希望通过这个系统完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;希望通过对销售机会、客户开发过程的追踪和记录,提高新客户的开发能力;希望在客户将要流失时系统及时预警,以便销售人员及时采取措施,降低损失。并希望系统提供相关报表,以便公司高层随时了解公司客户情况。 客户服务是一个涉及多个部门,存在一定流程的工作。客户服务水平的高低决定着公司的核心竞争力。该客户关系管理系统应提供一个客户服务在线平台,使客户服务处理过程中相关人员可以在线完成服务的处理和记录工作。 本系统包括:营销管理、客户管理、服务管理、统计报表和基础数据五个功能模块。另包括权限管理模块用于系统的用户、角色和相关权限,收发邮件功能用于获得客户的详细需求,文档管理功能用于客户信息文件的存储。 1.1 术语定义 系统用户:XX公司员工。 客户:购买XX公司产品或有意向购买XX公司产品的单位客户,不包括个人客户。

客户服务:由客户提出申请,需要XX公司员工对其做出响应的活动。分咨询、建议、投诉等类型。

2 系统说明 2.1 概述 客户关系管理系统用于管理及客户相关的信息及活动,但不包括产品信息、库存数据及销售活动,这三部分内容有其公司销售系统进行管理。但本系统需要提供产品信息查询功能、库存数据查询功能、历史订单查询功能。 2.2 用户及角色 及本系统相关的用户和角色包括: 系统管理员: 管理系统用户、角色及权限,保证系统正常运行。 高管: 审查客户贡献数据、客户构成数据、客户服务构成数据和客户流失数据。 客户经理: 维护负责的客户信息。 接受客户服务请求,在系统中创建客户服务。 处理分派给自己的客户服务。 对处理的服务进行反馈。

华泰证券公司CRM系统设计与实现

华泰证券公司CRM系统设计与实现 如何利用CRM系统来使得企业在激烈的竞争中立于不败之地是当前的一个热门话题。华泰证券作为一家国内较早成立的证券公司,随着其规模的不断变大,客户人数的不断增加,出现了一系列的客户管理问题。诸如:服务局限在通道、产品单一、提供的服务质量无法满足客户需求等。针对这些问题,华泰证券公司期望通过CRM的部署来提高企业的竞争力。 CRM系统的成功部署需要企业多方面的配合,本文从软件的角度给出了CRM 系统在华泰证券公司的实施过程。本文首先对CRM的基本概念,其发展历史进行了描述,综述了CRM系统在保险、电信、电子商务、房地产、银行和医疗机构的应用。通过综述总结了CRM在具体实施过程中的难点,即CRM系统的实施难点在于与具体行业的结合。然后,对华泰证券公司当前的业务进行了细分,给出了CRM 系统实施的具体流程。 从业务角度将华泰证券公司的业务分为:业务和资源管理、新业务开发、客户管理、销售和服务、账户服务、业务组合管理、财务管理等;从管理学的角度,将公司的业务划分为决策、管理控制和执行。在业务细分的基础上,给出了典型模块的具体业务流程,为CRM系统的部署奠定了基础。最后,对CRM系统的具体实现进行了描述。在具体实现上,着重描述了各个模块实现过程中应该包含的记录信息。 给出了客户管理模块、产品管理模块、营销模块等的具体实现过程。同时,为减少系统实现的成本开销,在行业内首次将BO与Siebel软件包进行了集成。通过在华泰证券公司引入CRM系统,有效地解决了华泰证券公司在业务扩展过程中出现的客户管理难题。经过一段时间的测试和试运行,该CRM系统已经投入到华泰证券公司的实际业务处理中,极大地提高了华泰证券公司的工作效率。

客户关系管理系统的详细设计及测试

客户关系管理系统的详细设计及测试 本篇论文目录导航: 【题目】J2EE技术下的客户关系管理系统研究 【第一章】J2EE技术在客户关系管理系统中的应用绪论 【第二章】客户关系管理系统的相关技术及概念介绍 【第三章】客户关系管理系统的需求分析及架构设计 【4.1】客户关系管理系统的数据库设计 【4.2】客户关系管理系统的相关模块设计 【第五章】客户关系管理系统的详细设计及测试 【结论/参考文献】基于J2EE技术的客户关系管理平台构建结论及参考文献 第5 章系统的详细设计及测试 系统的详细设计包括系统的界面设计及实现,通过详细设计来完成前期的概要设计及系统所需要的功能。测试部分则是对系统测试环境、工具及测试结果进行了叙述。 5.1 详细设计 这一部分中,我们将就系统的具体实现进行详细的论述。如图 5.1 所示,是系统的用户登录界面。用户在输入登录用户名和密码的同时还需要输入验证码,只有这三项都输入正确的情况才能够登

录系统。如图 5.2 所示,是系统管理员登陆系统以后所见到的界面图,默认是查看用户基本信息管理功能的。正上方的导航部分包括首页、后退、前进、刷新、帮助等五项常用基本操作,导航栏右侧可以查看用户信息、修改密码以及退出系统,并且带有日期。而基于J2EE 技术的客户关系管理系统的左边栏部分按照系统的设计,则包括了公司的客户关系管理系统中的用户信息管理、项目管理、版本信息等功能模块。基于J2EE 技术的客户关系管理系统的中心区域则是显示相关功能的具体信息,多数以列表的形式呈现。 在基于J2EE 技术的客户关系管理系统用户信息管理模块中,包括了用户基本信息管理、用户权限信息管理、系统角色管理以及系统角色权限管理四个功能。下图所示的是用户基本信息管理,以列表形式展现系统用户的用户名、用户角色、联系方式、登陆的IP地址以及详细描述。如果需要进一步查看相关用户的详细信息,则可以点击对应行中的查看按钮,进入详细信息界面查看、修改或者删除相关用户信息。是项目基本信息管理的界面图。在基于J2EE 的客户关系管理系统的项目管理模块中,根据数据库设计以及相关的概要及详细设计,分为公司的项目基本信息管理、项目里程碑分解、项目人员信息管理、项目进度信息管理等功能。点击相关功能,则会进入相关功能界面。而项目基本信息列表如下图所示,在列表中,可以直接的看到项目的项目名称、项目编号、项目类型、详细描述、基本操作等功能。点击相关的查看按钮,则可以进入项目详细信息界面查看项目的详细信息。而点击删除按钮,则会提示是否删除该条项目信息,如果

客户关系管理系统

客户关系管理系统(CMR) (一)什么是CRM系统 客户关系管理(Customer relationship management,缩写CRM),企业活动面向长期的客户关系,以求提升企业成功的管理方式,其目的之一是要协助企业管理销售循环:新客户的招徕、保留旧客户、提供客户服务及进一步提升企业和客户的关系,并运用市场营销工具,提供创新式的个性化的客户商谈和服务,辅以相应的信息系统或信息技术如数据挖掘和数据库营销来协调所有公司与顾客间在销售、营销以及服务上的交互。 (二)能解决什么问题 –由于业务人员离职而导致的客户信息的流失、客户信息零散纷乱,无法查询 –有多个分公司或办事处,如何对异地销售进行管理 –销售主管不了解的销售人员每天打多少通电话。拜访多少客户。有多少由于销售人员没有及时联系、跟进、回访客户,造成客户的流失。 –由于销售人员不了解每一个销售机会目前的跟进情况,不能快速的制定客户的跟进策略而造成客户的流失 –企业主管或者销售总监很难查询每个客户的合约信息及回款情况。 –销售主管不能了解为哪些家企业做了哪些跟踪服务及响应时间。客户的投诉问题是什么。投诉的解决时间及解决办法客户满意吗 –销售主管月底统计报表费时费心、加班加点 (三)CRM系统有哪些品牌 用友、sugar、八百客、百会、xtools以及奥汀等 用友的设计理念与功能: 设计理念 用友U8客户关系管理解决方案是符合当今先进营销模式的综合解决方案。首先,具备优秀的技术架构:支持多用户、多账套,支持强大的对象设置,工作流配置;其次,具有成熟的业务架构:经过十年积累,用友沉淀了一整套完整的针对多业务模式的业务架构;再次,能融合多种接入方式;最后,能跟其他的信息系统完美整合。 用友U8客户关系管理全面解决方案是基于中国企业最佳营销管理实践,更符合中国企业营销管理特点,客户关系管理的整合营销平台。产品融合数年来积累的知识、方法和经验,目标是帮助企业有效获取商机、提升营销能力。 功能

客户关系管理系统详细设计文档讲解

客户关系管理系统 详细设计说明书

修订历史记录 日期版本说明作者2010 V1.0 PM

目录 1 引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料,相关的文件包括: (4) 2 程序系统的结构 (5) 3.系统实现 (6) 3.1程序描述 (6) 3.2界面设计 (6) 3.3性能 (7) 3.4输入输出项 (8) 3.5算法 (8) 3.6主要类的设计 (8) 3.6.1营销管理 (8) 3.6.2 客户管理模块 (9) 3.6.3 服务管理模块 (11) 3.6.4 统计报表模块 (12) 3.6.5基础数据模块 (13) 3.6.6 权限管理模块 (14) 3.7存储分配 (15) 3.8注释 (15) 3.9限制条件 (15) 3.10测试计划 (16)

1 引言 1.1编写目的 本说明书在概要设计的基础上,对系统的各模块、程序分别进行了实现层面上的要求和说明。 软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。 1.2背景 客户关系管理系统用于管理与客户相关的信息与活动,但不包括产品信息、库存数据与销售活动。这三类数据将由XX 公司X 销售系统进行管理。但本系统需要提供产品信息查询功能、库存数据查询功能、历史订单查询功能。 1.3定义 JQuery:JQuery是继prototype之后又一个优秀的Javascrīpt框架,JQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互,JQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。 Json:JavaScript Object Notation,是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式,这些特性使得JSON成为理想的数据交换语言。 1.4参考资料,相关的文件包括: 《软件需求规格说明书》; 《软件概要设计说明书》;

企业如何将CRM系统用起来用好的建议

对于初次上线CRM的企业如何将系统用起来用好的一些建议 1、分步骤的加深应用 企业上线CRM的初期,其中的很多销售同事之前是没有用过系统的,而其实从熟悉系统再到熟悉通过系统去开展业务是2个阶段; 所以建议不要期望一蹴而就的完整上线CRM销售管理系统,而是分步来走,先让大家把系统用起来,关联几个必要的业务环节,先做最基本的管控要求,然后一个缓冲期后(1个月或1个季度),大家养成了使用CRM系统的习惯,再结合业务细化落实管理要求。 2、关于上文提到的必要的业务环节和基本管控要求 如何让销售同事必须又比较少抵触的开始使用系统?建议将一头一尾几个点先用起来;首先就是源头,客户的领取、分配、回收机制、报备、撞单判客;接着是结尾,业绩的输出统计、报销等和收入相关的事项。 企业在初期推广系统时只要严格规定上述事项以系统为准,销售们就一定会去用这个平台,而只有习惯去用了,未来逐步的细化功能,才能让他们感受到能给他们带来的好处和价值,渐进的加深应用。 3、层层Review和纵向打通的管理机制 企业会问到底怎么去规范销售是否使用系统,是否要专门安排一个“监督员”?其实不应该是监督销售是否使用系统,而是以系统输出数据为导向,以Review 业绩数据为抓手,反向督促用好系统,输出及时准确的数据; 举例每周一下午营销VP需要拿到全国几个大区几条事业线的业绩数据,那周一上午各区营销总监就会从系统中通过Review一线销售Leader的方式确保自己要提交的数据是准确的,而一线销售Leader会在周日之前通过Review销售的方式确保每个销售每个单子的数据是准确的,然后每个销售在周六就会提前把自己的系统数据检查一遍是否准确,而且为了避免事后补救,在每周每天的日常使用中就会贯彻公司的规范。 当然除了树状层层的Review,还有纵向一条线穿到底的穿透,营销VP可能会直接看一个他关注的项目,发现里面基本信息不全,跟进动作不规范,批评上几次,大家也就会注意了。 4、社交及协同属性的应用

crm详细设计文档

详细设计说明书 目录 1 引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 2 程序系统的结构 (1) 3.系统实现 (2) 3.1程序描述 (2) 3.2界面设计营销管理 (2) 3.3性能 (3) 3.4输入输出项 (3) 3.5主要类的设计 (3) 3.5.1营销管理 (3) 3.5.2 客户管理模块 (7) 3.5.3 服务管理模块 (11) 3.5.4 统计报表模块 (12) 3.5.6 权限管理模块 (17) 3.6注释 (19) 3.7限制条件 (19) 3.8测试计划 (19)

1 引言 1.1编写目的 本说明书在概要设计的基础上对系统的各模块、程序分别进行了实现层面上的要求和说明。软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。 1.2背景 客户关系管理系统用于管理与客户相关的信息与活动,但不包括产品信息、库存数据与销售活动。这三类数据将由XX 公司X 销售系统进行管理。但本系统需要提供产品信息查询功能、库存数据查询功能、历史订单查询功能。 1.3定义 Jquery JQuery是一个优秀的Javascrīpt框架JQuery使用户能更方便地处理HTML documents、events、实现动画效果并且方便地为网站提供AJAX交互. 2 程序系统的结构 该系统采用B/S架构,中间通过http协议通信。实现标准包括: 1、客户端主程序 A、工程类型:JAVA WEB项目, B、工程名称:客户关系管理系统 C、编译生成文件:html,JSP D、引用的组件:Jquery库 注:以上提供的是工具集合,具体用到的类都包含在里面

客户关系管理系统(CRM)管理办法--最终版

客户关系管理系统(CRM)管理办法--最终版

客户关系管理系统(CRM)管理办法 2014年8月份制定 版本控制 对客户关系管理系统(CRM)管理办法的每次重大修改需要进行版本记录和控制。在发布客户关系管理系统(CRM)管理办法之前,需要在制度中标明日期、版本以及更改记录,由审批人签字批准后发布。 日期版本授权人修改记录

第一章总则 第一条目的: 为了保证集团及其分子公司CRM项目的正常实施,将CRM系统有效应用于客户资源的规范管理,提升集团及分子公司的销售管理质量,现结合公司的实际情况制定本管理办法。 第二条适用范围: 本管理办法适用于集团及分子公司所有已开CRM账户的营销人员及销售管理人员。 第三条日常使用基本要求: 1.登录要求:要求所有已开账户人员在工作时间必须每天至少一次登陆CRM系统,如出差在外则需要保证每周至少两次登陆系统,根据自身实际销售情况及时登陆更新相关的营销信息。 2.日常登陆CRM系统的主要工作内容如下:跟进落实已录入的线索;查看客户信息并及时维护客户关系;查看销售机会并更新跟进的实时动态,进行“销售机会”的阶段升迁;录入针对线索、客户或者销售机会等所实施的“一般行动”;及时录入签订合同的销售订单等。所有录入系统的线索/销售机会需要保证一个月至少有一个跟进更新的“一般行动”以记录最新的销售进展,即使客户的购买意向并没有进一步变化或推进,也需要做下记录以方便管理人员查看。集团公司市场营销部结合各分子公司进行CRM 系统的监督和管理,对连续两周未登陆帐户的营销人员进行OA的不定期通报,并根据各分子公司的CRM管理制度执行相应的经济处罚。 3.账户新增与注销:如有任何人员新增需要新开账户、人员离职及岗

公司客户关系管理系统解决方案一

公司客户关系管理系统解决方案一 1

XX公司 客户关系管理系统( CRM) 解决方案 一、 CRM理论概述 1.问题的提出 在信息经济时代, 对企业来说谁对市场反应速度快, 谁将在激烈的市场竞争中占据有利的地位。竞争的结果最终将促使企业价值从市场竞争输家转移到市场竞争的赢家。这就使我们的企业面临一个问题: 怎样才能保住自身的价值不流失, 而且能占有更多的利润区, 以实现企业价值最大化。所谓的利润区就是能给企业带来价值的商业领域。 2.问题的解决方案 为了实现企业价值最大化, 企业最先意识到的是降低其自身的生产成本。这样她们就寻求一种解决方案来实现企业怎样最有效的去使用和管理企业的生产资源。在这种形式下从而产生了ERP( 企业资源计划) 思想和基于这种思想的一些软件系统。我们把这种主要核心放在改造企业内部商业流程的系统称为后端办公系统(BackOffice),例如: ERP、 MRP、 MRPII、 SCM、财务管理系统等。这些系统实现了如财务管理、制造管理和人力资源管理等企业内部管理的自动化和流程管理的优化。 如果一个已经成型的行业, 在这个行业中的企业都在生产同类产品, 每个企业都以产品为中心的模式来管理企业, 她们以同样的方式进行竞争, 向她们的客户提供同样的东西。在这种竞争环境下一个企业的优势就是在成本和质量上的领先。但如果在这个行业里的所有企业都在成为了成本和质量上领先, 那么该行业就会成为

无利润的行业。那么单单从企业产品上来做文章将无法实现企业当前面临的问题。 企业要想在同行业中脱颖而出, 如果企业把大部分时间发在致力于企业内部事务的处理, 以产品为中心来开展企业的工作, 那么她们就根本无法及时的跟上市场的变法。企业要想及时了解市场的变化, 并快速做出相应的对策, 只有一条解决途径就是: 缩短企业与客户的交流的途径; 及时的跟踪客户的变化; 不断满足客户的需求。迎合这种需求, 从而产生了CRM ( 客户关系管理) 思想和基于这种思想的软件系统。 3. CRM概念 CRM(Customer Relationship Management)即客户关系管理, 它既是一种新型的管理思想, 也是一套企业管理软件和技术。 CRM的核心思想就以客户为中心, 它要求企业从传统的”以产品为中心”的经营理念解放出来, 确立”以客户为中心”的企业运做模式。这就意味着企业将把客户作为其运做的核心, 也就是说企业的一切活动都是围绕客户展开, 客户需要什么, 企业就做什么。CRM的宗旨就是改进企业与客户之间的关系, 使客户时时感觉到企业的存在, 企业随时了解到客户的变化。这种思想将推动企业最大限度的利用其与客户有关的资源, 实现企业从市场营销到销售到最后的服务和技术支持的交差立体管理。 CRM作为一种软件系统它与ERP软件不一样, 它广泛实施与企业的市场营销(Marketing)、销售(Sales)、服务与技术支持(Service)等与客户有关系的办公领域, 我们把这种办公领域叫做企业的前端办公领域(FrontOffice)。在CRM软件系统中, 以客户作为系统组织的主线。CRM作为软件系统它以先进的软件技术实现企业的市场营销(Marketing)、销售(sales)、服务和技术支持(service)等前端办公领域自动化管理和流程的改进。

相关文档 最新文档