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

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

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

系统需求分析:

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

通过该系统,

系统管理员可以通过次系统查询客户的基本信息,以及客户所购产品的信息。并可以对

新老客户进行添加和删除,也可对现有用户的基本信息进行更改。从而实现公司对其客户的管理。

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

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

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

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

简单查询:

①查询客户的基本信息

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

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

复杂查询:

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

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

插入功能:

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

修改功能:

系统管理员修改客户的基本信息(如积分,联系方式等)馈信息的受

,修改联系人的工作计划,反理情况

、E-R 图

生产日期

产品价格

产品类型

产品

名称

优惠情况

购买

所购产品

消费时间

产品编号

所属部门

解决情况

信用度

姓名 工资

联系人编号

n

联系人

反馈信息

客户

反馈

发展

1

产品类型

姓名

积分

工作计划编号

内容

客户编号

反馈者

联系方式

制定

反馈时间

联系地址

联系人编号

反馈编号

制定时间

1

任务计划

客户数量

计划利润

计划时间

反馈

实施情况

购买数量

联系人编号

客户编,

发展

购买

购买时间

任务计划编号

职工编号

产品编号

反馈编号

客户编号

客户编号

编号

编号

编号

质量级别

三、关系模式

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

关系模式如下:

客户(客户编号,姓名,联系方式,联系地址,积分,信用度,所购产品,消费时间, 联系人编号)联系人(联系人编号,姓名,所属部门,产品类型,任务计划编号,工资)

反馈信息(反馈编号,反馈人姓名,反馈时间,反馈内容,产品编号,解决情况)

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

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

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

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

四,物理设计

五,系统实现

1.数据库及其基本表的建立

数据库的建立:

create database CustomerMS

on (

name='客户关系管理系统', 客户关系管理系统.mdf, size=10mb,

maxsize=20mb,

filegrowth=1mb

)

log on

(

name='客户关系管理系统',

客户关系管理系统.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反馈信息

(

反馈编号in t primary key ide ntity(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 n ull,

质量级别char(8) check(质量级别in( 'A','B',C,'D','E')),

优惠情况char(10)

) create table 反馈

(

反馈编号int iden tity(1,1), 客户编号char(10) not null )

create table 制定

(

工作计划编号char(10) not null, 联系人编号char(10) not null, 制定时间datetime not null

create table 购买

(

客户编号char(10) not n ull, 产品编号char(10) not n ull, 购买时间datetime not null, 购买数

量char(20) not null

) create table 发展

(

联系人编号char(10) not null,

客户编号char(10) not null

)

2、创建视图

1.客户视图

相关文档
最新文档