基于数据挖掘技术的客户关系管理系统设计与实现

技术分类:商务智能      2009-9-24 0:00:00    作者:胡欣如
摘要:数据挖掘(Data Mining,又称数据库中的知识发现(Knowledge Discovery in Database,KDD),是指从大型数据库或数据仓库存储的大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含的、未知的、非平凡的及有潜在应用价值的信息或模式,它是数据库研究中的一个很有应用价值的新领域,融合了数据库、人工智能、机器学习、统计学等多个领域的理论和技术。

引 言

数据挖掘(Data Mining,又称数据库中的知识发现(Knowledge Discovery in Database,KDD),是指从大型数据库或数据仓库存储的大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含的、未知的、非平凡的及有潜在应用价值的信息或模式,它是数据库研究中的一个很有应用价值的新领域,融合了数据库、人工智能、机器学习、统计学等多个领域的理论和技术。解决了在信息技术发展中存在拥有大量数据但缺乏有用信息的问题。完成了从业务数据到决策信息的转换。

CRM(Customer Relationship Management,CRM),即客户关系管理,是一个不断加强与顾客交流,不断了解顾客需求,并不断对产品及服务进行改进和提高以满足顾客的需求的连续的过程。从CRM软件所搜集的数据是最能帮助企业了解客户的,所谓的“一对一行”销也是注重在了解客户的需求,以便投其所好,以促成交易。数据是死的,但是如果能运用一些数学或统计模式,发现数据中存在的关系和规则,根据现有的数据预测未来的发展趋势,那么就可成为管理者的决策参考。

1 系统架构

某汽车销售服务有限公司提供整车销售,汽车维修,汽车美容保养等一条龙服务。公司主要销售(CAMRY)凯美瑞系列车型。在日常的工作中面临着信息分布,业务流繁杂等问题。目前公司销售部门和客户服务部门工作人员仍进行传统的手录和使用Excel二次录入客户信息数据的工作,客户信息及业务信息查询需要翻查单据实现,工作复杂繁琐、效率低下。引入一套基于数据挖掘的CRM系统,旨在有效改变这一现状,软件除应具备通常CRM系统所具有的数据管理功能,还能够进行数据统计分析,筛选出有用的信息供给决策,以提高管理者判断与决策的科学性与准确性,从而最大限度挖掘企业潜力,提高企业效益。    系统由基础信息设置、客户信息维护、客户服务维护、客户信息查询、报表打印、数据挖掘、辅助工具、系统管理等模块组成,规划系统功能模块如下:

·基础信息设置模块,包括:车型设置、整车颜色设置、服务类型设置、客户级别设置、客户满意程度设置。

·客户信息模块,包括:企业客户信息、个人客户信息、企业客户业务往来、个人客户业务往来、企业邮件发送、个人邮件发送。

·客户服务模块,该模块包括:客户反馈、客户投诉、客户反馈满意度分析、客户投诉满意度分析。

·客户信息查询模块,包括:企业客户信息查询、个人客户信息查询、反馈查询、投诉查询。

·数据挖掘模块,实现决策功能,运用数据挖掘的思想提供决策支持,包括:个人业务数据挖掘和企业业务数据挖掘两个模块。

·打印报表模块.主要负责企业客户信息报表、个人客户信息报表、企业业务往来报表、个人业务往来报表、客户反馈报表、客户投拆报表。

·辅助工具模块,该模块主要负责Word调用、Excel调用、计算器调用、登录互联网、工作备忘、区号邮编查询。

·系统管理模块,该模块主要负责操作员管理(包括权限设置与密码修改)、日志查看(包括日志清理)、数据备份恢复、数据清空。

2 数据挖掘在系统中的应用

根据1中的规划,基础信息设置、客户信息维护、客户服务维护、客户信息查询、报表打印、辅助工具、系统管理模块将为数据挖掘思想应用到系统之中提供了数据基础。由于篇幅限制,在这里略去了这些模块的实现过程。重点阐述数据挖掘模块的实现。

2.1 数据挖掘方法选型与数学建模

数据挖掘方法目前较为流行的由关联分析、序列模式分析、分类分析、聚类分析等。结合该汽车行业需求和数据特征,决定采用关联分析模型,理由如下:

其中关联分析能是挖掘隐藏在数据间的相互关系,它能发现数据库中形如80%的顾客在一次购买活动中购买商品A的同时可能会再购买商品B之类的知识。这对营销决策的意义是相当大的,也是最适用于该行业的挖掘模型。结合某汽车的行业需求和数据特征,决定采用关联分析模型。    假设在Y单业务往来中。整车销售业务A的顾客总共有X1人,汽车维修业务B的顾客的X2人,汽车保养C的顾客有X3人,保险上牌D的客户有X4人。同时办理A业务和B业务的人数为A∩B=Z12同时办理A业务和C业务的人数A∩C=Z13,同时办理A业务和D业务的人数为A∩D=Z14。同时办理B业务和C业务的人数为B∩C=Z23,同时办理B业务和D业务的人数为B∩D=Z24,同时办理c业务和D业务的人数为C∩D=Z34。根据关联分析的Apriori算法,其支持度为support(),置信度为confidence()。

由上可推出一条公式:support(A=>B)=ZAB/Y,confidence(A=>B)=ZAB/XA。编写程序使其自动运行得出结果为:    类似地可以设计其他数据挖掘设计,根据需求分析,我们设计的数据挖掘模块主要实现了以下功能。

2.2 数据挖掘模块所实现的功能

2.2.1 业务往来统计功能

主要实现基本的统计功能,从“业务往来”数据表中提取数据,统计出总业务量,总顾客量,各类型业务数量。设置动态数组X,用于记录各子项统计个数;设置动态数组Y,用于保存各子项统计的百分比,与最小置信度相关,通过Y数组与最小置信度输入框中的数据相比较,小于最小置信度的将不显示。设置动态数组Z,用于记录统计子项的项名,把统计数据和该数据所属项目对应起来。

2.2.2 关联分析功能的实现

利用2.1中推出的suppon(A=>B)=ZAB/Y,confidence(A=>B)=ZAB/XA和集合公式,编写循环算法自动执行。可以用于分析出顾客购买倾向,为后续或补充的销售及服务提供参考。如在表l中的数据中表示,汽车维修、汽车保养、保险上牌与整车销售有着密不可分的关系,是整车销售的后续服务。在顾客购买整车之后,商家可以向客户推荐维修、保养、上牌等服务,容易获得顾客的接受。而维修、保养与上牌之间的关联性则比较小。

2.2.3 集合分析功能的实现

利用程序之前建立的X数组,可以利用这个数组实现集合的运算,通过公式︱A∪B∪C︱=︱A︱+︱B︱+︱C︱-︱A∩B︱-︱A∩C︱-︱B∩C︱+︱A∩B∩C︱的变形计算出任意i种业务的并集。通过︱A∩B∩C∩D︱的公式计算出,所有业务的并集。    该功能可以帮助商家制定出合理可行的捆绑销售套餐,如表1的数据表明,愿意接受整车销售与汽车维修捆绑服务的人占了一半左右的比例,商家可以依据此信息推出其套餐优惠计划来吸引顾客和增加盈利。

2.2.4 客户购买特征分析功能的实现

主要是利用SQL Server 2000软件的跨表查询功能,将客户信息表和业务往来表进行联合分析。

该功能可以分析出不同客户的购买特征,从而针对不同类型的顾客,正确把握顾客的心态,制定出相应的推销策略。使推销行之有效,更有针对性。

例如我们设计了“个人业务数据挖掘模块”,分析可以得知男性买家相比女性买家更有购买力。所以在广告推销过程中,更要在男性顾客方面下足工夫,提高广告和推销活动的效率。而在男性选择车型时,可重点推销外型沉稳大方、行驶性能良好的凯美瑞240G车型。此车型在男性所购买的车型之中比例最大。而对于女性方面则可以推荐占37.5%的200E车型。这也有利于企业管理者更好的把握市场,及时准确地进货,减少成本风险。顾客对整车颜色偏好也可以在软件中体现出来,34.48%的紫钻黑则是男性的偏好颜色而女性则更钟情于珍珠白颜色车型。可以在展厅中放置较受欢迎的颜色车型,吸引顾客眼球。各年龄段购买情况的不同也可以准确的展示出来,这些都有利帮助商家更好的捕捉顾客的消费特征,提高推销成功率。

2.2.5 决策建议功能的实现

主要是利用前面4个功能所分析出来的信息进行用户自定义匹配。操作员可以选择不同类型的顾客,由系统预测出该顾客可能的购买行为和偏好,便于准确地制定推销策略。

此功能可以帮助业务员及时直观利用数据挖掘所得结果,针对不同类型的客户制定出相应的推销策略。

3 结 论

在当今全球经济一体化大潮中,CRM已经成为一种企业生存必不可少的商业战略,它可以帮助企业实现利润最大化和提高企业的竞争力。将数据挖掘技术引入CRM系统,使数据挖掘技术和基本的商务过程关联起来,有助于企业利润与效率的提高;嵌套了数据挖掘技术的CRM系统可以极大地提高企业的竞争力。

本文所作的基于数据挖掘技术的客户关系管理系统,其功能基本符合用户需求,能够完成基本信息的输入和查询统计,各类相关报表的打印,客户满意度的图表分析,决策模块的实现。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。

当然,该项工作还处于比较初级阶段,联机文档还比较少,代码页不够精简,系统扩展性还不尽人意,这些有待进一步的研究和改善。

基于数据挖掘技术的客户关系管理系统设计与实现相关推荐

  1. asp毕业设计——基于asp+sqlserver的客户关系管理系统设计与实现(毕业论文+程序源码)——客户关系管理系统

    基于asp+sqlserver的客户关系管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的客户关系管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  2. C#毕业设计——基于C#+asp.net+sqlserver的客户关系管理系统设计与实现(毕业论文+程序源码)——客户关系管理系统

    基于C#+asp.net+sqlserver的客户关系管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的客户关系管理系统设计与实现,文章末尾 ...

  3. 文献综述十九:基于会员通用积分的客户关系管理系统设计与实现

    一.基本信息 标题:基于会员通用积分的客户关系管理系统设计与实现 时间:2017 出版源:河北科技大学 文件分类:关系管理系统的研究 二.研究背景 构建一个 CRM(Customer Relation ...

  4. 电商环境下中小企业客户关系管理系统设计

    1.1客户关系管理的研究背景 电子商务是现代商务活动发展的一个全新模式,如何基于电子商务环境,借助于现代信息技术,做好客户关系管理,无疑是摆到各类企业面前的-个值得探讨的问题,客户关系管理的应用在我国 ...

  5. 数据挖掘技术在企业客户关系管理(CRM)中的应用

    随着Internet的飞速发展,网络已经成了一个全球性的巨大的信息服务中心,大量信息在给人们带来方便的同时,也带来很多问题:一是信息过量,二是信息真假难辨,三是信息安全难以保证,四是信息形式不一致.人 ...

  6. 应用数据挖掘进行客户关系管理

    转载自:http://www.itongji.cn/article/0F923E2013.html 在当今市场上,商业的成功离不开有效的客户关系管理(Customer Relationship Man ...

  7. 读《数据挖掘技术(第三版)》-应用于市场营销,销售与客户关系管理 有感

    读<数据挖掘技术(第三版)>-应用于市场营销,销售与客户关系管理 有感 这本书不是纯讲数据挖掘理论的书,从本书的副标题你大概也能猜得到.对于像我这样数据挖掘领域的门外汉,读起这本书也没有多 ...

  8. 科研实习生 数据挖掘在陶瓷行业客户关系管理中的应用

    1.数据挖掘的概念 各种研究机构由于观点和背景的不同,对数据挖掘都有不同的定义.可以从技术角度进行定义,也可以从商业角度进行定义. 1).技术上的定义 数据挖掘(DataMninig)就是从大量的.不 ...

  9. 数据挖掘在客户关系管理中的运用

    数据挖掘在客户关系管理中的运用 2005.11.29  来自:通信市场   李宗宇 1.CRM的内涵与意义 客户关系管理是以客户为中心的思想发展而来的管理理论.人类科学技术水平的提高,引起了世界的两大 ...

  10. 浅析基于客户价值的客户关系管理

    以客户为中心的经营模式的出现带来了市场营销模式由传统的4P (product, price, place, promotion)到4C(customer, cost, convenience, com ...

最新文章

  1. 《LeetCode力扣练习》第7题 C语言版 (做出来就行,别问我效率。。。。)
  2. 逻辑斯蒂回归(logisic regression)和SVM的异同
  3. 负载均衡故障诊断:一个MSS值引发的疑案
  4. 实战上亿数据,如何实现秒查!
  5. 【阿里云课程】分组网络原理,结构发展及设计改进
  6. C语言实现AVL树(附完整源码)
  7. Linux gcc 制作静态库01
  8. dubbo学习总结三 消费端
  9. 开始Azure之旅,参加深度培训 (转)
  10. 获取IP及判断IP是否在区间
  11. C++11 关键字noexcept
  12. python矩阵连乘_python动态演示动态规划解决矩阵连乘
  13. 中南民族大学计算机组成原理实验,中南民族大学计算机组成原理试题及答案剖析...
  14. 百度网盘等相关百度产品账号不存在问题
  15. pdf怎么压缩文件到最小?如何将pdf文档怎么压缩最小?软件工具在线网站哪个好?
  16. html广告拦截网吧,网吧广告拦截软件是怎么安装的
  17. 工程转换:遇到core_cm3版本过低等问题
  18. 新一代记事本“Notepad++”个性化设置备份
  19. windows服务器系统时间修改了还是不对
  20. php 关键词设置,关键词库URL设置

热门文章

  1. 第一章 路径规划算法概述
  2. idea配置svn地址
  3. 随机信号分析实验(matlab仿真实验)
  4. 无偿分享《新版标准日本语》电子版超级方便!!
  5. PrettyDiff:在线文本对比工具
  6. 文本对比工具哪些好用?竟然有在线的。真香。
  7. STM32多个串口重定义
  8. PCB绘图要点QA汇总
  9. 热血江湖辅助制作视频教程
  10. STATA:面板数据滞后需要注意(同一家企业滞后出现空缺数据的原因)