客户关系管理系统数据库设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统名称:客户关系管理系统

一、系统需求分析:

客户管理系统是为了方便管理客户基本信息,完成公司决策的重要手段,

通过该系统,

系统管理员可以通过次系统查询客户的基本信息,以及客户所购产品的信息。并可以对新老客户进行添加和删除,也可对现有用户的基本信息进行更改。从而实现公司对其客户的管理。

客户可以通过该数据库查看自己的基本信息和消费情况。

职员可以通过该数据库查看自己的基本情况、业绩情况和工作计划。

该数据库包含5个实体,分别是客户,联系人,产品,任务计划,反馈信息。

通过该数据库,可以实现以下功能(举例)

简单查询:

①查询客户的基本信息

②查询公司职员的业绩情况(即联系人发展的客户情况)

③查询公司职员的任务计划

复杂查询:

①查询客户对某一类型产品的反馈信息(通过产品表和反馈信息表连接实现)

②查询客户反馈信息的受理情况

插入功能:

增添新客户,新产品,新联系人,新反馈信息以及其相关属性

修改功能:

系统管理员修改客户的基本信息(如积分,联系方式等),修改联系人的工作计划,反馈信息的受理情况

二、E-R图

1

三、关系模式

系统中的实体有:客户,联系人,反馈信息,任务计划,产品

关系模式如下:

客户(客户编号,姓名,联系方式,联系地址,积分,信用度,所购产品,消费时间,联系人编号)

联系人(联系人编号,姓名,所属部门,产品类型,任务计划编号,工资)

反馈信息(反馈编号,反馈人姓名,反馈时间,反馈内容,产品编号,解决情况)任务计划(任务计划编号,联系人编号,客户数量,计划利润,计划时间,实施情况)产品(产品编号,产品名称,生产日期,产品类型,质量级别,价格,优惠情况)反馈(客户编号,反馈编号)

发展(联系人编号,客户编号)

购买(客户编号,产品编号,购买时间,购买数量)

制定(联系人编号,任务计划编号,制定时间)

四,物理设计

五,系统实现

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)

)

相关文档
最新文档