crm数据库设计说明书
- 格式:doc
- 大小:132.00 KB
- 文档页数:11
客户关系管理系统(CRM)概要设计说明书贵州凯佳盛特科技发展有限公司2016年1月12日星期二目录1 引言 (3)1.1编写目的 (3)1.2背景 (3)2 总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3处理流程 (4)2.4结构 (5)2.5功能器求与程序的关系 (7)3接口设计 (8)3.1用户接口 (8)3.2内部接口 (8)4运行设计 (9)4.1运行模块组合 (9)4.2运行控制 (9)4.3运行时间 (9)5系统数据结构设计 (10)5.1逻辑结构设计要点 (10)5.2数据库详细设计 (10)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (11)6.3系统维护设计 (11)1 引言1.1编写目的在本系统项目的前一阶段,也就是需求分析阶段,已将系统用户对本系统的需求做了详细的阐述,并将需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对客户关系管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对客户关系管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景本项目(客户关系管理系统)由贵州凯佳盛特科技发展有限公司负责设计开发。
根据公司实际情况和需求,自主开发CRM管理系统,此系统主要解决销售人员在移动端对客户的管理,管理者对所管辖销售人员的销售情况和客户情况进行统筹管理和实时管理以及客户的挖掘等。
2 总体设计2.1需求规定本公司为方便客户关系的管理,需开发一个客户关系管理系统。
CRM数据库设计CRM(Customer Relationship Management)是指企业通过对客户进行有效管理和维护,达到提高客户满意度、提升企业竞争力的一种管理模式。
在CRM系统中,数据库设计是一个重要的环节,决定了系统的性能和可维护性。
本文将从数据库的概念、设计原则和步骤、表结构设计以及数据完整性等方面进行探讨。
1.数据库的概念数据库是指长期存储在计算机中、有组织、有共享性的大量数据的集合,它可以提供对数据进行高效管理和访问的功能。
2.数据库设计原则和步骤2.1数据库设计原则包括:完整性、一致性、灵活性、高性能、易维护等。
2.2数据库设计步骤主要包括:需求分析、概念设计、逻辑设计、物理设计、数据库实现和测试等。
3.表结构设计在CRM数据库中,通常可以设计以下几张表:3.3销售机会表:记录销售人员所发现的潜在销售机会的信息,包括机会名称、预计金额、销售阶段等。
3.4销售订单表:记录客户的购买订单信息,包括订单号、产品名称、数量、金额等。
3.5售后服务表:记录客户的售后服务信息,包括服务类型、服务描述、处理人员等。
4.数据完整性为了保证CRM数据库的数据完整性,可以设计以下几方面的措施:4.1主键约束:为每个表定义主键,并设置主键约束,防止数据重复和混乱。
4.2外键约束:在数据关联的表中,定义外键约束,确保关联数据的一致性。
4.3数据校验:为表中的字段设置合适的数据类型和长度,并进行数据校验,减少数据错误。
4.4触发器:通过触发器在数据库层面实现复杂的业务逻辑,提高数据的一致性和完整性。
总结起来,CRM数据库设计是一个复杂而重要的过程,它需要结合业务需求和技术要求,通过设计合理的表结构和数据完整性机制,为企业的CRM系统提供高效、可靠的数据管理和访问能力,从而提升企业的客户满意度和竞争力。
项目编号: S×××-<CRM>数据库设计说明书Version:项目承担部门:撰写人(签名):完成日期:目录1. ........................................................................................................................................................................... 引言.. (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 ............................................................................................................ 错误!未定义书签。
2.外部设计..................................................................................................................... 错误!未定义书签。
2.1 类型划分 ............................................................................................................ 错误!未定义书签。
2.2 标识符和约定 ................................................................................................... 错误!未定义书签。
2.3 数据库表设计格式说明 (1)2.4 支持软件 ............................................................................................................ 错误!未定义书签。
1.3背景a.现有工作方式的问题(1)现在的销售都是通过xls表来统计销售情况的,信息分散,不利于管理。
(2)没有CRM系统,有ERP系统。
(3)销售中支出的成本没法统计。
(4)由于没有数据支持,无法对销售人员的工作情况进行分析,无法对客户和行业增长情况进行定量分析,从而无法开展有针对性的销售。
(5)开发CRM的主要目的是控制销售人员数量,提供销售人们管理的水平。
b.工作流程售前咨询→商务执行→生产备货(库房、组装)→售后服务(服务并销售备件或服务)c.客户对CRM系统的要求(1)能够通过系统了解将现有销售人员的工作情况,以及合同、回款的情况。
(2)销售主管可以方便的了解每个销售人员的工作量,并据此分配相应的工作。
(3)系统与现有ERP系统能够进行数据交换,保证数据的一致性。
(4)操作要简单,录入要方便,减少对销售人员的培训。
(5)考虑到数据的安全性,CRM系统必须做对内、对外的安全防范处理。
(6)合同可能会多次更改,即使在合同执行过程中,也可能更改。
(7)需要方便的打印各种格式文本,如:合同,报价等。
(8)需要有知识库,主要是以xls,pdf,word等文件存在,便于销售人员下载学习和报给用户。
(9)时间方面,圣诞节前完成。
d.其他(1)建议采用PHP+MySQL,服务器和数据库费用最好不要有,或者用较为便宜的数据库。
2.4结构2.4.1市场管理市场管理模块包括“市场活动管理”和“线索管理”两大功能模块。
●市场活动市场活动管理模块通常由产品市场经理和市场部业务人员使用,主要功能是针对目标客户制定市场活动计划、组织执行市场活动,获得销售线索,评估市场活动效果、控制费用预算等;企业总经理也可使用市场活动管理模块了解市场工作状况,获得市场信息、客户信息和销售线索信息等。
市场活动是针对目标客户群的一次或一组市场活动,可以是产品发布会、研讨会、印刷品广告或其他类型的营销举措。
●市场活动执行市场活动计划通过审核后,其负责人可以启动该市场活动,并进入执行状态。
客户关系管理系统系统总体设计说明书客户关系管理系统(CRM)系统总体设计说明书一、引言随着市场竞争的日益激烈,企业需要更加精细地管理客户关系,以提高客户满意度和忠诚度。
客户关系管理系统(CRM)成为了企业不可或缺的管理工具。
本文将详细介绍CRM系统的总体设计,包括需求分析、系统架构设计、数据模型设计、界面设计、测试与维护等方面。
二、需求分析为了满足企业的业务需求,CRM系统应具备以下功能和性能要求:1、客户信息管理:记录客户的基本信息,包括联系人、沟通记录、订单信息等。
2、销售流程管理:管理销售流程,包括潜在客户、销售机会、合同签订等环节。
3、营销活动管理:支持多种营销活动,如邮件营销、短信营销等,并能够跟踪活动效果。
4、数据分析:对客户数据进行分析,为企业制定营销策略提供数据支持。
5、报表生成:提供各种报表,以便企业能够了解客户情况、销售情况等。
三、系统架构设计CRM系统采用B/S架构,基于MVC模式进行设计。
系统总体架构包括以下层次:1、表示层:负责用户交互界面的展示,包括PC端、移动端等。
2、业务逻辑层:负责处理业务逻辑,包括数据验证、业务规则等。
3、数据访问层:负责与数据库进行交互,包括数据的增删改查等操作。
4、数据库层:负责数据的存储和备份,包括关系型数据库和非关系型数据库。
四、数据模型设计CRM系统的数据模型是整个系统的核心,需要根据业务需求进行设计。
以下是主要的数据模型:1、客户模型:包括客户基本信息、联系人信息等。
2、销售机会模型:包括销售机会的阶段、负责人、预期销售额等。
3、合同模型:包括合同信息、合同金额、合同负责人等。
4、营销活动模型:包括营销活动信息、活动负责人、活动对象等。
5、数据分析模型:包括各种指标数据、分析结果等。
五、界面设计CRM系统的界面设计应该简洁明了,易于操作。
以下是主要的界面设计:1、首页界面:展示重要的业务数据,如销售额、客户数量等。
2、客户管理界面:展示客户信息,支持新增、编辑、删除等操作。
CRM定义:"客户关系管理(CRM)是代表增进赢利、收入和客户满意度而设计的,企业范围的商业战略。
" 我们可以看出,Gartner强调的是CRM是一种商业战略(而不是一套系统),它涉及的范围是整个企业(而不是一个部门),它的战略目标是增进赢利、销售收入,提升客户满意度。
CRM理念:CRM要求企业建立客户导向的管理机制,培养以客户为中心的经营理念,以及实施以客户为中心的业务流程,并以此为手段来提高企业的获利能力、收入以及客户满意度,在营销、销售和服务业务范围内,消除企业在客户互动时候的"单干"现象,使得企业方便地实现针对客户的全方位协调一致的行动。
CRM 基于“以客户为中心”的营商哲学和文化,通过面向客户的整体取向,在客户生命周期内,实现市场、销售和客户服务的全面协调和整合,使与客户高效和谐的互动充满了企业的每一环节。
1.客户管理1)客户分类:✓我的客户:业务员已经锁定的商机客户。
✓团队客户:业务管理人员根据职位权限目录树,所能看到的自己所有下属的锁定客户,也包括项目销售形式中组建的项目团队所包括的客户✓潜在客户:公司通过市场渠道了解到的客户,但这些客户从来没有与本公司做过任何交易,也还没有被任何业务员锁定,业包括业务员曾经锁定但后来放弃的客户。
2)客户录入/修改录入修改客户档案客户资料包括:客户名称、客户编号、法人、注册资金、公司地址、联系电话、传真、客户信用度、活动度、客户分类、公司简介、银行账号、所属行业、公司性质、所在地区、所属业务片区、录入时间、最后修改时间、录入人姓名、最后修改人姓名3)客户查询:查询客户档案4)客户联系人录入/修改添加/修改客户联系人档案联系人资料包括:姓名、性别、职务、称呼、办公室、商务电话、商务传真、商务地址、邮政编码、家庭住址、家庭传真、上司姓名、上司电话、助理姓名、助理电话、车载电话、照片、生日、纪念日、银行账号、手机、部门、备注、商务电邮、商务主页、网络呼叫、身份证号码、身高、体重、血型、健康状况、婚姻状况、籍贯、民族、政治面貌、学历、毕业学校、配偶姓名、子女姓名、私人电邮、联系人类别5)客户信用评定系统可以自动根据客户的回款时间,回款额与销售额之间的关系来评定客户的信用度6)客户活动度设定自动或者手动设定客户的活动度,活动度是指客户与公司之间的来往频度,活动度作为系统字典可以在后台进行自定义设置7)客户变更更改某个客户对应的业务员8)行动纪录纪录每次业务员对客户的拜访情况或其他业务活动情况字段包括:客户名称、联系人名称、商机编号、联系方式、陪同人员、拜访主题、拜访目标、拜访前准备、拜访结果、客户态度、访谈费时、活动费用、备注9)客户资源如果公司的产品需要与客户先前已有的资源配合使用(比如软件产品与客户电脑),则在公司售后服务中,可能需要涉及到查询客户相应资源的情况,所以此模块纪录客户的相关资源的数据,便于以后服务人员使用10)客户关怀系统对客户公司的重大活动、庆典或客户联系人的相关纪念日做出提醒,公司服务人员做出相关的客户关怀服务11)客户请求/投诉:请求/投诉纪录,处理,回访,满意度调查12)客户订单客户订单录入,客户订单查询,合同查询13)客户统计客户流失统计,客户新增统计,客户地区分布统计,客户行业分布统计2.客户服务1)客户投诉/服务请求处理纪录内容包括:客户名称、投诉内容、投诉类别、投诉时间、服务人员2)客户投诉查询按时间段、客户名称、内容关键字、类别、服务人员等综合统计3)服务资源包括常见问题,培训教材,技术文章,营销案例等,服务人员在对客户服务的过程中,相关的资料会自动保存到公司知识库中4)联系人管理包括客户联系人,公司服务部门联系人等5)合同订单/服务合约查看公司与客户签订的各种合同/合约,以便对决定对客户服务类别(供有偿/无偿服务)或者服务响应方式(比如几小时内到现场,是否一周7天都提供服务等)提供决策支持6)客户回访对客户的服务或投诉处理完成后,系统自动递交客户回访调查表,调查客户对本次服务的的满意度,以及客户的其他建议等。