客户关系管理系统10.docx

上传人:b****7 文档编号:10151532 上传时间:2023-02-08 格式:DOCX 页数:14 大小:71.94KB
下载 相关 举报
客户关系管理系统10.docx_第1页
第1页 / 共14页
客户关系管理系统10.docx_第2页
第2页 / 共14页
客户关系管理系统10.docx_第3页
第3页 / 共14页
客户关系管理系统10.docx_第4页
第4页 / 共14页
客户关系管理系统10.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

客户关系管理系统10.docx

《客户关系管理系统10.docx》由会员分享,可在线阅读,更多相关《客户关系管理系统10.docx(14页珍藏版)》请在冰豆网上搜索。

客户关系管理系统10.docx

客户关系管理系统10

Jshdash客户关系管理系统haoqiurenwu

 

一、系统需求分析:

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

通过该系统,

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

并可以对新老客户进行添加和删除,也可对现有用户的基本信息进行更改。

从而实现公司对其客户的管理。

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

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

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

 

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

简单查询:

1查询客户的基本信息

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

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

 

复杂查询:

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

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

 

插入功能:

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

修改功能:

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

二、E-R图

三、关系模式

系统中的实体有:

客户,联系人,反馈信息,任务计划,产品

关系模式如下:

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

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

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

任务计划(任务计划编号,联系人编号,客户数量,计划利润,计划时间,实施情况)

产品(产品编号,产品名称,生产日期,产品类型,质量级别,价格,优惠情况)

反馈(客户编号,反馈编号)

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

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

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

四,物理设计

客户表结构

客户编号

Char(20)

主键

客户姓名

Char(20)

Notnull

联系方式

Char(20)

积分

int

Notnull

信用度

int

Check约束,在0到100内取整

所购产品

Char(20)

Notnull

联系地址

Char(200)

 

联系人表结构

联系人编号

Char(20)

主键

联系人姓名

Char(20)

Notnull

所属部门

Char(20)

Notnull

工资

Char(20)

Notnull

 

反馈信息表结构

反馈编号

Char(20)

主键

反馈人姓名

Char(20)

反馈时间

Char(20)

Notnull

反馈内容

Char(200)

Notnull

产品编号

Char(20)

Notnull

解决情况

Char(20)

Default缺省值为“否”

任务计划表结构

任务计划编号

Char(20)

主键

客户数量

int

Notnull

计划利润

Char(20)

Notnull

计划时间

Char(20)

Notnull

实施情况

Char(20)

Default缺省值为“否”

 

产品表结构

产品编号

Char(20)

主键

产品名称

Char(20)

Notnull

产品价格

Char(20)

Notnull

产品类型

Char(20)

Check约束,取'电子产品','化妆品','服装'之一

生产日期

Char(20)

Notnull

质量级别

Char

(2)

Check约束,取A,B,C,D,E之一

优惠情况

Char(20)

 

反馈联系表结构

反馈编号

Char(20)

Notnull

客户编号

Char(20)

Notnull

 

制定联系表结构

工作计划编号

Char(20)

Notnull

联系人编号

Char(20)

Notnull

制定时间

Char(20)

Notnull

 

购买关系表结构

客户编号

Char(20)

Notnull

产品编号

Char(20)

Notnull

购买时间

Char(20)

Notnull

购买数量

int

Notnull

 

发展关系表结构

联系人编号

Char(20)

Notnull

客户编号

Char(20)

Notnull

五,系统实现

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

数据库的建立:

createdatabase客户关系管理系统

on

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

filename='d:

\客户关系管理系统dat.mdf',

size=10mb,

maxsize=20mb,

filegrowth=1mb

logon

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

filename='d:

\客户关系管理系统log.ldf',

size=10mb,

maxsize=20mb,

filegrowth=1mb

建立基本表:

use客户关系管理系统

createtable任务计划

任务计划编号char(20)primarykey,

客户数量intnotnull,

计划利润char(20)notnull,

计划时间char(20)notnull,

实施情况char(20)default('否')

createtable联系人

联系人编号char(20)primarykey,

联系人姓名char(20)notnull,

所属部门char(20)notnull,

工资char(20)notnull

createtable客户

客户编号char(20)PRIMARYKEY,

客户姓名char(20)notnull,

联系方式char(20),

积分int,

信用度intcheck(信用度between0and100),

所购产品char(20)notnull,

联系地址char(200),

createtable反馈信息

反馈编号char(20)primarykey,

反馈人姓名char(20),

反馈时间char(20)notnull,

反馈内容char(200)notnull,

产品编号char(20)notnull,

解决情况char(20)default('否')

createtable产品

产品编号char(20)primarykey,

产品名称char(20)notnull,

产品价格char(20)notnull,

产品类型char(20)check(产品类型in('电子产品','化妆品','服装')),

生产日期char(20)notnull,

质量级别char

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

优惠情况char(20)

createtable反馈

反馈编号char(20),

客户编号char(20)notnull

createtable制定

工作计划编号char(20)notnull,

联系人编号char(20)notnull,

制定时间char(20)notnull

createtable购买

客户编号char(20)notnull,

产品编号char(20)notnull,

购买时间char(20)notnull,

购买数量intnotnull

createtable发展

联系人编号char(20)notnull,

客户编号char(20)notnull

Insertinto客户values(customer01’,’张浩’,’012-2345678’,’50’,’10’,’笔记本电脑’,’天津市南开区卫津路92号’)

Insertinto联系人values(‘contact01’,‘李明’,‘销售部’,‘3500元/月’)

Insertinto反馈信息values(‘1’,‘张浩’,‘2009-12-15’,‘显卡不稳定’,‘product01’,‘已解决’)

Insertinto任务计划values(‘task01’,‘20’,‘10000元’,‘2009-11-16’,‘大部分已完成’)

Insertinto产品values(‘product01’,‘笔记本电脑’,‘6400元’,‘电子产品’,‘2009-08-23’,‘A’,‘八五折’)

Insertinto反馈values(‘1’,‘customer01’)

Insertinto发展values(‘contact01’,‘customer01’)

Insertinto购买values(‘customer01’,‘product01’,‘2009-12-01’,‘1’)

Insertinto制定values(‘task01’,‘contact01’,‘2009-11-26’)

2、创建视图

1.客户视图

(客户编号,姓名,联系方式,联系地址,积分,信用度,所购产品,联系人姓名,产品编号,生产日期,产品类型,质量级别,产品价格,解决情况,反馈内容)

代码如下:

Createview客户视图

As

Select客户.客户编号,客户姓名,联系方式,积分,信用度,所购产品,联系人姓名,生产日期,产品.产品编号,产品.产品类型,质量级别,产品价格,解决情况,反馈内容

From客户join产品On客户.所购产品=产品.产品名称

Join发展On客户.客户编号=发展.客户编号

Join联系人on发展.联系人编号=联系人.联系人编号

Join反馈信息on客户姓名=反馈信息.反馈人姓名

2.职工视图

(联系人编号,联系人姓名,所属部门,任务计划编号,工资,客户姓名,联系方式,联系地址,计划利润,计划时间,实施情况)

代码如下:

Createview职工视图

As

Select联系人.联系人编号,联系人姓名,所属部门,工资,客户姓名,联系方式,联系地址,任务计划.任务计划编号,计划利润,计划时间,实施情况

From联系人join发展on联系人.联系人编号=发展.联系人编号

Join客户on发展.客户编号=客户.客户编号

Join制定on联系人.联系人编号=制定.联系人编号

Join任务计划on制定.工作计划编号=任务计划.任务计划编号

 

3、创建索引

客户(在客户表中客户编号列建立索引)

Createindex客户on客户(客户编号)

产品(在产品表上产品编号列建立索引)

Createindex产品on产品(产品编号)

4、存储过程的创建

①简单查询:

1查询客户的基本信息

Createprocedure查询客户基本情况@namechar(20)

As

Select*from客户

Where客户姓名=@name

 

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

Createprocedure查询业绩情况@workercodechar(20)

As

Selectcount(客户.客户编号)astotal

From客户join发展on客户.客户编号=发展.客户编号

Join联系人on联系人.联系人编号=发展.联系人编号

Where联系人.联系人编号=@workercode

 

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

Createprocedure查询任务计划@workercodechar(20)

As

Select任务计划编号,客户数量,计划利润,计划时间,实施情况

from任务计划join制定on任务计划.任务计划编号=制定.工作计划编号

Join联系人on制定.联系人编号=联系人.联系人编号

Where联系人.联系人编号=@workercode

②复杂查询:

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

Createprocedure查询反馈信息@productcodechar(20)

As

Select产品类型,反馈内容

From产品Join反馈信息on产品.产品编号=反馈信息.产品编号

Where产品.产品编号=@productcode

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

Createprocedure反馈信息受理@customercodechar(20),@customernamechar(20)

As

Select客户姓名,客户编号,解决情况

From客户Join反馈信息on客户姓名=反馈信息.反馈人姓名

Where客户.客户编号=@customercodeand客户姓名=@customername

③插入功能:

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

增添新用户:

Createprocedure增添新用户@客户编号char(20),@客户姓名char(20),@联系方式char(20),@积分int,@信用度int,@所购产品char(20),@联系地址char(200)

As

Insertinto客户values(@客户编号,@客户姓名,@联系方式,@积分,@信用度,@所购产品,@联系地址)

④修改功能:

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

修改客户的基本信息(例:

给特定客户增加积分)

Createprocedure修改客户积分@markint,@customercodechar(20)

As

Update客户

set客户.积分=客户.积分+@mark

Where客户.客户编号=@customercode

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1