1、客户资源管理系统 - 1 - 客户资源管理系统 - 2 - 目录 一、一、 设计目的设计目的. 3 二、二、 系统设计系统设计. 3 三、三、 功能模块划分功能模块划分 3 四、四、 系统流程分析系统流程分析 4 五、五、 数据库设计数据库设计 4 六、六、 连接数据库连接数据库 7 七、七、 系统演示系统演示. 8 八、八、 相关代码展示相关代码展示 13 九、九、 感想与总结感想与总结 72 客户资源管理系统 - 3 - 一、一、 设计目的设计目的 随着新技术的广泛应用, 全世界范围内的各个企业都在经历一场深刻的改革, 尤 其是在企业怎样与客户潜在客户进行互动交流这一点上体现的特别明显。
2、从管理的角度 来说,企业关注的焦点有改进内部运作转移到更多地关注客户上来。目前的 CRM(客 户关系管理)软件通过建立一个系统,是企业在客户服务,市场竞争,销售及支持方面 彼此协调的全新关系实体,为企业带来长久地竞争优势,从而提高了生产率。本系统适 合中小企业的客户资源管理,提供对客户的有效管理。 二、二、 系统设计系统设计 系统设计分以下几个方面: 1) 进入系统前要身份验证,用户名,密码,输入正确后方可进入, 2) 用户可以根据需要定义客户类型信息。 3) 对客户类型信息进行修改和删除。 4) 对用户的详细信息进行修改和删除。 5) 用户可以定义客户的详细信息。 6) 在系统对客户进行查询
3、和编译。 三、三、 功能模块划分功能模块划分 客户资源管理系统功能模块示意图 身份验证: 提供了系统的访问控制功能。 客户资源管理系统 身份验证 客户信息管理 类型管理 查询管理 增加新类型 按姓名查询 增加新客户 详细信息查询 修改新客户 修改类型信息 删除新客户 删除类型信息 客户资源管理系统 - 4 - 类型管理: 即系统的配置信息管理,还包括的功能是添加,修改,删除客户类型信息,客户类 型信息包括客户的地区,职位,行业等。 客服信息管理: 提供功能未添加,修改和删除客户基本信息。客户基本信息包括姓名,年龄,行 业,职位,联系方式,爱好等信息。 查询管理: 包括按姓名查询,详细信息查询。
4、这种查询接口可以方便利用 SQL Server 数据库 强大功能为客户提供服务。 四、四、 系统流程分析系统流程分析 前面分析中已经定义了系统各个功能模块,下面是系统运行的流程分析图: 系统流程图 五、五、 数据库设计数据库设计 创建数据库 crm. 数据库需求设计: 系统的需求具体体现在福各种信息的保存,修改,和查询等方面,因此,一个满足 系统要求的数据库必须总分照顾到对各种信息的输入输出, 以免遗漏导致开发时返 工。通过对系统的功能分析,客户资源管理需要包含以下数据信息。 1. 地方信息:包括地方 ID,地方名称。 2. 结识途径:包括结识途径 ID,结识途径名称。 3. 职业信息:包括职
5、业 ID,职业名称。 4. 行业信息:包括行业 ID,行业名称。 5. 客户信息: 包括客户 ID,姓名, 所在地区, 职业, 行业, 所在单位, 结识途径, E-mail, 地址,固定电话,移动电话,爱好,备注信息。 数据库逻辑结构设计: 登陆界面 用户验证 客户信息管理 类型管理 查询管理 退出系统 登陆成功 登 陆 失 败 客户资源管理系统 - 5 - 通过需求分析创建了 5 个表,表之间的关系如下 E-R 图所示 客户资源管理系统 E-R 图 Approach 表(结识途径) Profession 表(职业) 客户资源管理系统 - 6 - Area 表(地区) Customer 表(客
6、户表) Vocation 表(行业) 为了提高数据库的存储效率和系统的功率,对 customer_info_tab 创建存储过程 add_customer_info_tab 代码如下: USE crm go create procedure add_customer_info_tab 客户资源管理系统 - 7 - ( param1 int, param2 varchar(24), param3 varchar(24), param4 varchar(24), param5 varchar(24), param6 varchar(24), param7 varchar(24), param8 varchar(24), param9 varchar(24), param10 varchar(24), param11 varchar(60), param12 varchar(1000) )AS DELETE FROM customer_info_tab WHERE id=param1; INSERT INTO customer_info