企业客户关系管理信息系统论文.docx
- 文档编号:12265401
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:34
- 大小:2.08MB
企业客户关系管理信息系统论文.docx
《企业客户关系管理信息系统论文.docx》由会员分享,可在线阅读,更多相关《企业客户关系管理信息系统论文.docx(34页珍藏版)》请在冰豆网上搜索。
企业客户关系管理信息系统论文
客户关系管理信息系统课程设计报告书
第一章引言
1.1研究背景
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。
信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。
同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,客户关系管理系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。
客户关系管理(CustomerRelationshipManagement,CRM)主要含义就是通过对客户详细资料的深入分析,提高客户满意程度,从而提高企业竞争力的一种手段。
随着我国经济的持续增长,企业竞争日趋激烈,客户资源成为企业的宝贵财富。
企业客户关系管理系统可以有效地管理企业的客户资源,记录企业与客户之间的商业活动,这对于现代企业是非常重要的。
MIS(ManagementInformationSystem,管理信息系统)是在计算机与互联网相结合下的信息化的产物。
它广泛应用与个行业部门的信息化管理中。
2008年美国的次贷危机引起的全球性金融风暴,许多企业深受金融危机影响,损失惨重。
一批批的企业配破停产倒闭。
挺过金融危机的企业在全球经济不景气的情况下也面临着更加激烈的市场竞争。
为了在竞争日趋激烈的市场上赢得筹码,为客户提供优质的服务,提高客户的忠诚度和满意度,企业建立良好的客户资源变得非常重要。
通过利用现代网络技术、计算机技术和visualfoxpro计算机变成语言等设计基于b-c模式的客户关系管理信息系统。
1.2研究目的
客户关系管理系统是根据某企业所属客户的实际管理情况进行编写的,主要目的是为了方便企业对客户来往业务及客户关系信息情况进行集中的查询与管理工作。
在社会主义经济高速发展的今天,如果企业对客户关系信息的各项管理运做仍然停滞在以纸、笔为主要工具的阶段,就会因为信息量的快速增长而无法迅速、准确的完成各项管理工作,这样,必将成为企业各方面发展的一个瓶颈。
而在当代这个以信息时代为主题的社会里,将信息技术应用于对现代企业的管理,不但可以提高信息的处理速度和提高信息处理的准确性,更重要的是,可以解放劳动力,将他们分配到更需要人力资源的岗位上去,从而加快其现代化、综合化的建设步伐。
这样,不但为企业管理部门节省了不必要的开支,更重要的是提高了它的工作效率。
本客户关系管理信息系统开发要实现的功能模块:
◆录入个人客户记录
◆查询个人客户记录
◆企业客户管理
◆客户等级分类管理(普通客户管理,潜力型客户管理,VIP客户管理)
◆客户反馈信息
◆客户投诉与处理
◆系统维护
本次客户管理关系管理信息系统为物流管理信息系统的课程设计。
通过已学过的计算机语言VisualBasic和VisualFoxpro等进行信息系统开发。
系统实现的功能主要为数据输入和基本查询修改等。
1.3可行性分析
(1)技术可行性
本系统要求能熟练掌握vf计算机编程语言。
我们在大二已经学过了vb和vf计算机编程语言。
并且需要有计算机。
学院的计算机房有充足的计算机设备,并且装有非常多的程序可供使用。
(2)时间可行性
本课程设计提前启动,相关书籍的借阅,案例的查找可在元旦期间完成。
系统分析,设计的主要内容可在1月4日后开始。
学校安排两周的时间来完成所开发的系统的实现和设计报告书的撰写,时间基本是够用的。
(3)经济可行性
学院的计算机室提供各种管理信息系统开发的软件,学校的图书馆也有丰富的图书资料可供借阅。
并且学院给每个管理信息系统课程设计的学生都赠送40个小时的上机操作时间。
(4)组织安排可行性
本次管理信息系统的课设题目和要求在做物流工程的课程设计时老师已经给出。
有不同的课设题目,学生在征求老师的同意后可换更适合自己的课设题目。
每个同学独立完成一个课设。
虽然任务有点重,但还是可以完成的。
1.4开发进度与方法
(1)开发进度(开发时间:
2009年元月4日-元月14日)
A.资料查找阶段:
元月4日
B.系统规划分析阶段:
元月5日---7日
C.系统设计测试阶段:
元月7日---11日
D.撰写设计报告书:
元月12日---13日
(2)开发方法
A.利用VisualFoxpro进行系统开发;
B.利用visio画图工具,word里附带的简单画图工具进行流程图,实体图的输出;
C.利用面向对象的系统开发方法(对象,类,实例,方法,消息,继承,多态性);
第二章系统需求分析
2.1客户关系管理的特点
现行的CRM软件还处于起步阶段,功能模块结构不尽相同,但是其基本的需求是一样的,其主要技术需求应包括六个方面:
(1)信息分析能力
CRM有大量客户和潜在客户的信息,企业应该充分的利用这些信息进行分析,使得决策者掌握的信息更加完全,从而能及时的作出决策。
良好的商业情报是企业成功的一半。
(2)对客户互动渠道进行集成的能力。
对多渠道进行集成与CRM解决方案的功能部件的集成是同等重要的。
不管客户是与企业联系还是与销售人员联系,于客户互动都应该是无缝的、统一的、高效的。
同一的渠道还能带来内部效益的提高。
(3)支持网络应用的能力
在支持企业内外的互动和业务处理方面,Web的作用越来越大,这使得CRM得网络功能越来越重要。
如,网络可以为电子商务渠道提供支持。
为了使客户和企业雇员都能方便应用CRM,需要提供标准化的网络浏览器,使得用户几乎不需训练就能使用系统。
另外,如果通过网络为客户提供在线反馈的话并能有专人及时传达信息给公司的售后服务部门,这将为公司留住客户(尤其是距离较远的)并使业绩添砖加瓦。
(4)建设集中的信息仓库的能力
采用集中化的信息、实时的客户信息,可使各业务部门和功能模块间的信息能统一起来。
(5)对工作流进行集成的能力
工作量是指把相关文档和工作规则自动化安排给负责特定业务流程中特定步骤的人。
CRM解决方案应具有较强的功能,为跨部门工作提供支持,使这些工作能动态的、无缝的集成。
(6)与ERP功能的集成
如果CRM与ERP和财务、库存、制造、分销、物流和人力资源等连接起来,使之成为一个客户互动循环,这种集成能使企业在系统间搜集商业情报,而不是低水平的数据同步。
2.2功能需求分析
CRM作为管理企业与客户关系的主要管理系统平台,不仅要处理企业与客户之间的业务,还要处理企业内部相关部门的业务。
CRM中不仅包含客户的信息资料,而且涉及市场竞争对手的情报资料,还包括了企业进行营销、销售及支持服务所需的各种数据。
信息数据的来源是多种多样的,可以是本地数据库,也可以是异地数据库,甚至可以是E-mail、文本文件等。
客户与企业、部门与部门、业务与业务、销售与市场及服务间复杂关系,导致CRM中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。
因此,要实现对CRM数据的及时、准确的处理和有效利用,就需要:
(1)建立统一的信息编码系统;
(2)设计能够良好反映事务特性的数据模型;
(3)划分数据库类型,在分布式数据库管理系统和网络平台基础上,设计全局共享及局部共享数据库,以支持分布式数据处理,实现各分系统之间及其内部各功能模块之间的信息集成;
(4)提供强大的数据库管理系统,并在此基础上敬爱拿过来完善的客户销售数据库、客户市场数据库、客户支持与服务数据库、企业综合信息数据库等。
由于CRM是以客户为整个管理的中心,不同于其它管理系统,其数据库管理有自己的特性。
因此,需要建构自己的CRM数据库。
在构建CRM数据库时,应注意CRM的特性,同时也要注意CRM系统与企业其它管理系统的协调。
本系统假设针对的是虚拟的公司,本系统将有助于其改善对现有客户的管理混乱状态,加强企业与客户的联系,并且提高工作效率。
该虚拟的公司有如下需求:
(1)系统设系统管理员,管理员拥有对基本系统资料的操作权限。
客户经理等层次更高的人员负责对公司VIP客户的管理。
(2)客户管理模块,基本资料的添加、修改、删除和查询功能;与客户相关的联系人资料的添加、修改、删除和查询功能。
(3)将该企业的客户管理分类,分为个人客户管理和企业客户管理。
企业客户管理模块拥有基本资料的添加,修改,删除和查询功能。
(4)公司重视对不同客户的管理,需要系统将输入的客户信息根据其与公司业务量与业务额的动态数据自动分类。
并且用不同的客户管理方法实施对不同等级客户的管理。
(5)同时,公司也需要建立对客户反馈信息和客户投诉的信息汇总机制,来加强公司对客户需求的了解和通过客户对公司的投诉来进一步提高改善公司自身的工作和服务。
(6)公司还需要建立客户管理系统维护模块,通过系统维护来使该系统正常运行。
2.3业务流程分析
(1)公司的销售部门将客户的信息资料送到客户服务部门;客户服务部门将客户的信息资料输入公司的客户管理系统中;系统管理员将报表的信息和输入的信息进行校核,无误后将信息存入客户关系管理系统,形成客户信息数据库;客户服务部门对公司的客户信息数据库进行查询修改和管理。
客户向客户服务部门进行反馈和投诉,客户服务部门对客户的反馈信息回复并答谢,对普通客户的投诉进行处理。
客户服务部门的领导层对潜力型客户和VIP客户的投诉进行处理。
客户服务部门对客户的反馈和投诉信息汇总并做成报表,经客户经理审核后提交给公司领导层。
(2)根据公司的业务流程,做出业务流程图如下:
流程图符号说明:
处理
报表,单据
数据存储或文档符号
业务处理参与人或部门
信息流
2.4数据流程分析
第三章系统设计
3.1系统功能设计
本客户管理信息系统涉及的信息包括;
a.khb(客户表):
包括编号,姓名,性别,出生日期,单位,单位电话,住址,手机,爱好和背景信息。
b.企业客户客户表:
包括编号,企业名称,负责人,联系方式,与企业的商务往来建立时间,商业往来信息。
c.yhb(用户表):
包括用户名,密码。
根据系统需求分析和系统功能模块结构图来看,该系统应具备如下基本功能:
●客户信息联系人信息的查询、添加、修改和删除功能
●联系人信息添加、修改和删除功能
●客户等级分类管理:
普通客户管理,潜力型客户管理,VIP客户管理。
系统会根据输入的客户信息记录,依据已设定的客户等级标准(客户与公司的业务额,增长率)来自动将客户分类,并反映到客户分类管理系统上。
公司对不同的客户实行细致的,不同的管理方式。
**由于编程知识水平有限,我没能将这部分功能开发出来。
●客户反馈信息管理。
系统可以将反馈的内容显示在该页面上。
管理操作员可以根据客户反馈的内容提取一些有益的建议。
●客户投诉与处理。
对不同等级的客户,系统的设置不同等级的人进行处理。
操作员拥有对普通客户的处理权,客户服务部门领导层负责对潜力型客户可VIP客户的投诉处理。
●操作管理员的信息查询、添加、修改和删除功能
●客户管理系统的维护功能
其功能模块结构图如下:
3.2客户关系管理系统数据库设计
3.2.1实体关系图
根据对数据流图和数据字典的分析,可以将这个数据库抽象为一个E-R图
(1)个人客户信息实体图
(2)企业客户信息实体图
(3)用户信息实体图
3.2.2数据表设计
*在本系统中使用的表都为自由表
(1)khb(客户表)设计
khb(客户表)结构
序号字段名字段类型字段宽度
序号字段名字段类型字段宽度
1编号C10
2姓名C10
3性别C2
4出生日期Date8
5单位C30
6职务C10
续表:
序号字段名字段类型字段宽度
序号字段名字段类型字段宽度
7客户类型C10
8手机C20
9单位电话C14
10住址C30
11爱好C20
12背景信息C80
13业务往来记录meno4
(2)企业用户表结构
序号字段名字段类型字段宽度
序号字段名字段类型字段宽度
1编号C10
2企业名C20
3负责人C10
4商务往来建立时间DATE20
5联系方式C16
6业务往来记录C100
(3)yhb(用户表)结构
序号字段名字段类型字段宽度
序号字段名字段类型字段宽度
1用户名C10
2密码C10
第四章系统实现
4.1系统开发与运行环境
本系统的开发平台为WindowsXP,数据库管理系统和编程语言均为VisualFoxpro7.0。
VisualFoxpro7.0是Microsoft推出的VisualFoxpro系列的产品。
在原有版本的基础上增加了许多功能。
进一步改进了系统功能,为数据库开发提供了更快捷更灵活的软件开发环境。
系统的使开发和实践则是在VisualFoxpro7.0的开发环境中利用各种操作命令实现各种系统功能。
4.2数据库的创建和连接
1.首先要创建一个项目,项目名称为:
客户关系管理信息系统.pjx
2.表的创建
按照表所需要的字段和字段类型建立相应的数据表:
khb.dbfyhb.dbf企业客户表.dbf
在创建好的表中输入相应信息数据,以便做系统测试。
3.建立数据库
把已经创建好的表放入同一个文件夹中。
在这个文件夹中创建一个数据库:
客户基本信息.dbf;
然后在数据库中单击右键,点击弹出菜单栏中的“添加”,将创建好的表添加到数据库中;
将已经建好的数据库添加到项目选项中的“数据”中。
由于客户表和企业客户表作分开来管理,因此,两者之剑不需要建立索引。
在数据库的创建和连接中,可以先把表和数据库都建立好最后在项目中添加导入;或者在先建好的项目中在相应的菜单中点击“新建”来在项目中新建表和数据库。
4.3主窗体界面的创建
1.欢迎主界面
2.pass进入识别界面
3.menu主页面
4.录入客户记录窗体界面
5.点击“录入客户记录”的“添加”控件弹出的编辑“客户记录”的窗体
6.“查询客户记录”窗体
7.“企业客户管理”模块的“浏览窗体”
8.客户分类等级管理
(1)普通客户管理页面
(2)潜力型客户管理页面
(3)VIP客户管理页面
9.客户信息反馈页面
10.客户投诉与处理页面
11.“系统维护”主界面
4.5主要功能模块的实现
1.欢迎主界面
A.“开始”控件代码:
对象:
command1过程:
click
doformpass表单
B.“关闭”控件代码:
对象:
command2过程:
click
Thisform.release
2.pass进入识别界面
A.“确定”控件代码:
对象:
command1过程:
click
useyhb
LOCATEfor用户名=bo1.Value
IFthisform.text2.value=密码
doformmenu表单
ELSE
=MESSAGEBOX("密码错误,请重新输入!
",0+64+0,"警告")
thisform.text2.value=""
thisform.text2.setfocus
ENDIF
B.“取消”控件代码:
对象:
command1过程:
click
Thisform.release
3.menu主页面表单
A.“录入客户记录”控件代码:
对象:
command1过程:
click
doformform1表单设计
B.“查询客户记录”控件代码:
对象:
command2过程:
click
doformform2表单
C.“企业客户管理”控件代码:
对象:
command3过程:
click
doformform3表单
D.“系统维护”控件代码:
对象:
command5过程:
click
doformliulan
E.“退出”控件代码:
对象:
command5过程:
click
Quit
4.“录入客户记录”页面
A.“添加”控件代码:
对象:
command1过程:
click
doformform11
B.“修改”控件代码:
对象:
command2过程:
click
SELECTkhb
cno=RECNO()
flag1=2
SETFILTERTO.T.
GOcno
C.“删除”控件代码:
对象:
command3过程:
click
SELECTkhb
ifmessagebox("真的要删除["+alltrim(姓名)+"]吗?
",4+32,"信息提示")=6
DELETE
thisform.refresh
ENDIF
D.“返回”控件代码:
对象:
command5过程:
click
Thisform.release
5.“编辑客户记录”控件代码:
A.“确定”控件代码:
对象:
command4过程:
click
appendblank
thisform.text1.setfocus
thisform.refresh
B.“返回”控件代码:
对象:
command5过程:
click
Thisform.release
6.“客户查询”页面
A.事件“combo1”,过程“interactivechange”
localmycursor
select编号,姓名,性别,职务,单位,单位电话,手机,住址,爱好,背景信息fromkhb:
where查询条件=bo1.valueintocursormycursor
ifeof()
messagebox("查无此客户!
",0+64+0,"警告")
return
endif
thisform.grid1.recordsourcetype=0
thisform.grid1.recordsource=mycursor
thisform.grid1.refresh
B.“返回”控件代码:
对象:
command1过程:
click
Thisform.release
7.“企业客户表”页面
“具体操作”控件代码:
对象:
command1过程:
click
doformqykhgl
8.“企业客户表”页面2
A.“首记录”控件代码:
对象:
command1过程:
click
Gotop
B.“上一条”控件代码:
对象:
command2过程:
click
skip-1
thisform.refresh
C.“下一条”控件代码:
对象:
command3过程:
click
skip
thisform.refresh
D.“末记录”控件代码:
对象:
command4过程:
click
gobottom
thisform.refresh
E.“添加”控件代码:
对象:
command5过程:
click
appendblank
thisform.text1.setfocus
thisform.refresh
F.“删除”控件代码:
对象:
command6过程:
click
ifmessagebox("确实要删除本记录吗",1+64+25,"提示")=1
delete
thisform.refresh
endif
G.“退出”控件代码:
Thisform.release
9.“系统维护”界面
A.“客户数据转入”控件代码:
对象:
option1过程:
click
PROCEDUREtest1
ok=.T.
oldp=SYS(5)+SYS(2009)
ONERRORok=.F.
SETDEFAULTTOA:
SETDEFAULTTO&oldp
RETURNok
ENDPROC
ENDPROCinit
thisform.opg1.value=0
ENDPROC
PROCEDUREopg1.option1.click
IFthisform.test1()=.F.
MESSAGEBOX("请将一张空白软盘插入到A驱动器中后再使用本选项",48,"提示信息")
RETURN
ENDIF
usekhbIN0
SELECTkhb
COPYtoA:
khb
useinkhb
useyhbIN0
COPYTOA:
yhb
useinyhb
use企业客户表IN0
SELECT企业客户表
COPYToA;企业客户表
usein企业客户表
MESSAGEBOX("数据传输完毕!
",48+0,"信息提示")
PROCEDUREopg1.option2.mousemove
LPARAMETERSnButton,nShift,nXCoord,nYCoord
this.MousePointer=99
this.MouseIcon="POINT.CUR"
B.A.“客户数据转出”控件代码:
对象:
option2过程:
click
IFthisform.test1()=.F.
MESSAGEBOX("请将要转入数据的软盘插入到A驱动器中后再使用本选项",48,"提示信息")
RETURN
ENDIF
h=FOPEN(“A:
khb.dbf”)
IF(h=-1)
MESSAGEBOX("你的软盘不包含要转入数据,请插入正确的软盘后再选择本选项",48,"提示信息")
Return
Endif
=FCLOSE(h)
usekhbIN0
SELECTkhb
COPYtoA:
khb
useinkhb
useyhbIN0
COPYTOA:
yhb
useinyhb
use企业客户表IN0
SELECT企业客户表
COPYToA;企业客户表
usein企业客户表
MESSAGEBOX("数据转入完毕!
",48+0,"信息提示")
PROCEDUREopg1.option2.mousemove
LPARAMETERSnButton,nShift,nXCoord,nYCoord
this.MousePointer=99
this.MouseIcon="POINT.CUR"
C.“设置系统用户”控件代码:
对象:
option3过程:
click
doformsetuser表单
D.“系统初始化”控件代码:
对象:
option3过程:
click
?
?
CHR(7)
IFMESSAGEBOX("进行系统初始化,删除所有数据!
",4+32,"信息提示")=6
SETEXCLUSIVEON
usekhbIN0
SELECTkhb
ZAP
useinkhb
usezwbIN0
SELECTzwb
ZAP
useinzwb
uselxbI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 客户关系 管理信息系统 论文