客户关系管理系统数据库设计定稿版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
客户关系管理系统数据
库设计
HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】
系统名称:客户关系管理系统
一、系统需求分析:
客户管理系统是为了方便管理客户基本信息,完成公司决策的重要手段,
通过该系统,
系统管理员可以通过次系统查询客户的基本信息,以及客户所购产品的信息。并可以对新老客户进行添加和删除,也可对现有用户的基本信息进行更改。从而实现公司对其客户的管理。
客户可以通过该数据库查看自己的基本信息和消费情况。
职员可以通过该数据库查看自己的基本情况、业绩情况和工作计划。
该数据库包含5个实体,分别是客户,联系人,产品,任务计划,反馈信息。
通过该数据库,可以实现以下功能(举例)
简单查询:
①查询客户的基本信息
②查询公司职员的业绩情况(即联系人发展的客户情况)
③查询公司职员的任务计划
复杂查询:
①查询客户对某一类型产品的反馈信息(通过产品表和反馈信息表连接实现)
②查询客户反馈信息的受理情况
插入功能:
增添新客户,新产品,新联系人,新反馈信息以及其相关属性
修改功能:
系统管理员修改客户的基本信息(如积分,联系方式等),修改联系人的工作计划,反馈信息的受理情况
二、E-R图
三、关系模式
系统中的实体有:客户,联系人,反馈信息,任务计划,产品
关系模式如下:
客户(客户编号,姓名,联系方式,联系地址,积分,信用度,所购产品,消费时间,联系人编号)
联系人(联系人编号,姓名,所属部门,产品类型,任务计划编号,工资)
反馈信息(反馈编号,反馈人姓名,反馈时间,反馈内容,产品编号,解决情况)任务计划(任务计划编号,联系人编号,客户数量,计划利润,计划时间,实施情况)
产品(产品编号,产品名称,生产日期,产品类型,质量级别,价格,优惠情况)反馈(客户编号,反馈编号)
发展(联系人编号,客户编号)
购买(客户编号,产品编号,购买时间,购买数量)
制定(联系人编号,任务计划编号,制定时间)
四,物理设计
五,系统实现
1.数据库及其基本表的建立
数据库的建立:
create database CustomerMS
on
(
name='客户关系管理系统',
filename='d:\DAI\客户关系管理系统.mdf',
size=10mb,
maxsize=20mb,
filegrowth=1mb
)
log on
(
name='客户关系管理系统',
filename='d:\DAI\客户关系管理系统.ldf', size=10mb,
maxsize=20mb,
filegrowth=1mb
)
建立基本表:
use CustomerMS
create table 任务计划
(
任务计划编号 char(10) primary key,
联系人编号 char(10) not null,
客户数量 char(20) not null,
计划利润 char(20) not null,
计划时间 datetime not null,
实施情况 char(2) default('否')
)
create table 联系人
(
联系人编号 char(10) primary key,
姓名 char(8) not null,
所属部门 char(10) not null,
产品类型 char(20) check(产品类型 in('电器','化妆品','炊具')),任务计划编号 char(10) references 任务计划(任务计划编号),
工资 char(10) not null
)
create table 客户
(
客户编号 char(10) PRIMARY KEY,
姓名 char(8) not null,
联系方式 char(12),
积分 char(8) check(积分 between '0 'and '100'),信用度 char(8) check(信用度 between 0 and 100),所购产品 char(20) not null,
消费时间 datetime not null,
联系地址 char(10),
联系人编号 char(10) references 联系人(联系人编号) )
create table 反馈信息
(
反馈编号 int primary key identity(1,1),
反馈人姓名 char(8),
反馈时间 datetime not null,
反馈内容 char(200) not null,
产品编号 char(8) not null,
解决情况 char(8) default('否')
)
create table 产品
(
产品编号 char(10) primary key,
产品名称 char(20) not null,
产品价格 char(10) not null,
产品类型 char(10) check(产品类型 in('电器','化妆品','炊具')),生产日期 datetime not null,
质量级别 char(8) check(质量级别 in('A','B','C','D','E')),
优惠情况 char(10)
)
create table 反馈