版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系统名称:客户关系管理系统系统需求分析:客户管理系统是为了方便管理客户基本信息,完成公司决策的重要手段,通过该系统,系统管理员可以通过次系统查询客户的基本信息,以及客户所购产品的信息。并可以对新老客户进行添加和删除,也可对现有用户的基本信息进行更改。从而实现公司对其客户的管理。客户可以通过该数据库查看自己的基本信息和消费情况。职员可以通过该数据库查看自己的基本情况、业绩情况和工作计划。该数据库包含5个实体,分别是客户,联系人,产品,任务计划,反馈信息。通过该数据库,可以实现以下功能(举例)简单查询:查询客户的基本信息查询公司职员的业绩情况(即联系人发展的客户情况)查询公司职员的任务计划复杂查询
2、:查询客户对某一类型产品的反馈信息(通过产品表和反馈信息表连接实现)查询客户反馈信息的受理情况插入功能:增添新客户,新产品,新联系人,新反馈信息以及其相关属性修改功能:,修改联系人的工作计划,反系统管理员修改客户的基本信息(如积分,联系方式等)馈信息的受理情况二、E-R图n产品价格n1n11名称联发展资a反馈信息姓名积分产品类型内谷编与编姓隹生产日期产品类型质量级别客户编号购买数量惠情况反馈编号消费时间所购产品产品编号信用度解决情况勾产品,消费时间,品类型,彳士务计划编号,工绫俅馈信息(度馈缰辨反馈大姓名,反馈由间,馈内容产品编联系人工作计划编号客户编号联系方式反馈者任务计划(任务计划编号,联
3、系人编号,客户数量,计划利润,计划时间,实施情况)产品(产品编号,产品名称,生产日期,产品类型,质量级别,价格,优惠情况)反馈(客户编号,反馈编号)发展(联系人编号,客户编号)购买(客户编号,产品编号,购买时间,购买数量)制定(联系人编号,任务计划编号,制定时间)四,物理设计际吸券制勾w5ww-|Char()9Ctar(88)NottnWllwornChar(112)NotnullCha哨0)Check维器,','ft拗愚小,1秘串'取整倘侬u编号Char0)CheCk约束,在0到100内取整书解产品CCarr(20)NottnWll消费时间datetimeNotnul
4、l联系地址Char(10)联系人编号Char(10)外键反馈信息表结构反馈编号Int主键,identity(1,1)反馈人姓名Char(8)反馈时间DatetimeNotnull反馈内容Char(200)Notnull产品编号Char(10)Notnull解决情况Char(8)Default缺省值为“否”任务计划表结构任务计划编号Char(10)主键联系人编号Char(10)Notnull客户数量Char(20)Notnull计划利润Char(20)Notnull计划时间DatetimeNotnull实施情况Char(2)Default缺省值为“否”产品表结构产品编号Char(10)主键产品名
5、称Char(20)Notnull产品价格Char(10)Notnull产品类型Char(10)Chec约束,取电器','化妆品,'炊具之一生产日期DatetimeNotnull质量级别Char(8)Check约束,取A,B,C,D,三一优惠情况Char(10)反馈联系表结构反馈编号Char(10)Notnull客户编号Char(10)Notnull制定联系表结构工作计划编号Char(10)Notnull联系人编号Char(10)Notnull制定时间datetimeNotnull购买关系表结构客户编号Char(10)Notnull产品编号Char(10)Notnull购
6、买时间datetimeNotnull购买数量Char(20)Notnull发展关系表结构联系人编号Char(10)Notnull客户编号Char(10)Notnull五,系统实现1.数据库及其基本表的建立数据库的建立:createdatabaseCustomerMSon(name='客户关系管理系统,客户关系管理系统.mdf,size=10mb,maxsize=20mb,filegrowth=1mb)logon(name='客户关系管理系统,客户关系管理系统.ldf,size=10mb,maxsize=20mb,filegrowth=1mb)建立基本表:useCustomerM
7、Screatetable任务计划(任务计划编号char(10)primarykey,联系人编号char(10)notnull,客户数量char(20)notnull,计划利润char(20)notnull,计划时间datetimenotnull,实施情况char(2)default('否')createtable联系人(联系人编号char(10)primarykey,姓名char(8)notnull,所属部门char(10)notnull,产品类型char(20)check(产品类型in('电器','化妆品,炊具),任务计划编号char(10)refer
8、ences任务计划(任务计划编号),工资char(10)notnull)createtable客户(客户编号char(10)PRIMARYKE,Y姓名char(8)notnull,联系方式char(12),积分char(8)check(积分between'0'and'100'),信用度char(8)check(信用度between0and100),所购产品char(20)notnull,消费时间datetimenotnull,联系地址char(10),联系人编号char(10)references联系人(联系人编号)createtable反馈信息(反馈编号int
9、primarykeyidentity(1,1),反馈人姓名char(8),反馈时间datetimenotnull,反馈内容char(200)notnull,产品编号char(8)notnull,解决情况char(8)default('否')createtable产品(产品编号char(10)primarykey,产品名称char(20)notnull,产品价格char(10)notnull,产品类型char(10)check(产品类型in('电器','化妆品,炊具),生产日期datetimenotnull,质量级别char(8)check(质量级别in(
10、'A','B','C','D','E'),优惠情况char(10)createtable反馈(反馈编号intidentity(1,1),客户编号char(10)notnull)createtable制定(工作计划编号char(10)notnull,联系人编号char(10)notnull,制定时间datetimenotnull)createtable购买(客户编号char(10)notnull,产品编号char(10)notnull,购买时间datetimenotnull,购买数量char(20)notnull)c
11、reatetable发展(联系人编号char(10)notnull,客户编号char(10)notnull)2、创建视图1. 客户视图(客户编号,姓名,联系方式,联系地址,积分,信用度,所购产品,消费时间,联系人姓名,产品名称,生产日期,产品类型,质量级别,价格,解决情况反馈内容)代码如下:Createview客户视图AsSelect客户.客户编号,客户.姓名,客户.联系方式,客户.积分,客户.信用度,客户.所购产品,客户.消费时间,联系人.姓名as"联系人姓名",产品.产品名称,产品.生产日期,产品.产品类型,产品.质量级别,产品.产品价格,反馈信息.解决情况,反馈信息.
12、反馈内容From客户join产品On客户.所购产品=产品.产品名称Join联系人On客户.联系人编号=联系人.联系人编号Join反馈信息on客户.姓名=反馈信息.反馈人姓名2. 职工视图(联系人编号,姓名,所属部门,产品类型,任务计划编号,工资,姓名,联系方式,联系地址,任务计划编号,计划利润,计划时间,实施情况)代码如下:Createview职工视图AsSelect联系人.联系人编号,联系人.姓名,联系人.所属部门,联系人.产品类型,联系人.工资,客户.姓名as"客户姓名",客户.联系方式,客户.联系地址,任务计划.任务计划编号,任务计划.计划利润,任务计划.计划时间,任
13、务计划.实施情况From联系人join客户on联系人.联系人编号=客户.联系人编号Join任务计划on联系人.任务计划编号=任务计划.任务计划编号3、创建索引客户(在客户表中客户编号列建立索引)Createindex客户on客户(客户编号)产品(在产品表上产品编号列建立索引)Createindex产品on产品(产品编号)4、存储过程的创建简单查询:1 查询客户的基本信息CreateprocedureScustomernamechar(8)AsSelect*from客户Where2 查询公司职员的业绩情况(即联系人发展的客户情况)Createprocedureworkerperformancew
14、orkercodechar(10)AsSelect"total"=count(客户.客户编号)From客户join联系人on客户.联系人编号=联系人.联系人编号Where联系人.联系人编号=workercode3 查询公司职员的任务计划Createprocedure查询任务计划workchar(8)AsSelect*from任务计划Where任务计划.联系人编号=work复杂查询:1 查询客户对某一类型产品的反馈信息(通过产品表和反馈信息表连接实现)Createprocedure查询反馈信息productcodechar(8)AsSelect产品.产品类型,反馈信息.反馈内
15、容From产品Join反馈信息on产品.产品编号=反馈信息.产品编号Where2 查询客户反馈信息的受理情况Createprocedure反馈信息受理customercodechar(8),customernamechar(20)AsSelect客户.姓名,客户.客户编号,反馈信息.解决情况From客户Join反馈信息on客户.姓名=反馈信息.反馈人姓名Where客户.客户编号=customercodeand插入功能:增添新客户,新产品,新联系人,新反馈信息以及其相关属性增添新用户:Createprocedureinsertcustomer客户编号char(10),姓名必2r(20),联系方式char(20),联系地址char(20),积分char(10),信用度char(10),所购产品必2r(20),消费时间datetime,联系人编号char(10)AsInsertinto客户values(客户编号,姓名,联系方式,联系地址,积分,信用度,所购产品,消费时间,联系人编号)修改功能:系统管理员修改客户的基本信息(如积分,联系方式等),修改联系人的工作计划,反馈信息的受理情况修改客户的基本信息(例:给特定客户增加积分)Createprocedureaddmarksmarkchar(10),customercodechar(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育培训资源租赁合同
- 塑料制品物流招标模板
- 外籍员工住宿租赁合同
- 文化创意产业人才聘用合同样本
- 专卖店电气系统聘用协议
- 农业机械检修安全要求
- 北京旅游纪念品采购策略
- 生态保护区用地管理办法
- 生态环境监测站合同范例
- 硬件公司图书室管理办法
- 《幼儿园卫生保健后勤材料资料》幼儿园保健医生每日检查工作记录表
- 葡萄糖生产教程
- 第二章算法与问题解决PPT课件
- 需求价格弹性案例分析
- 企业内部通信系统的设计与实现 计算机论文
- 重大决策合法性审查表.doc
- 信号集中监测系统(完整版)
- 复古风同学聚会邀请函.doc
- 支气管镜图谱(精选PPT干货)
- CFX地流场精确数值模拟教程
- 人体生物标本及人类遗传资源管理办法和涉及人的生物医学研究伦理
评论
0/150
提交评论