当前位置:主页 > 科技论文 > 软件论文 >

基于数据挖掘的某航空公司CRM系统的设计与实现

发布时间:2021-03-08 02:12
  随着市场经济的快速发展,带动了航空行业的快速发展,民用航空业作为服务型行业,近年来各个航空公司不断引入信息化系统来提高公司的市场运营效率。某航空公司根据信息化建设的需要,分析了当前大量旅客带来的海量特征数据,期望构建可靠安全的企业数据仓库,对旅客静态、动态数据信息进行抽取、加工,通过数据挖掘方式,准确提取出客户特征画像,实施旅客细分,准确识别重要客户,有效发掘潜在客户,然后给他们提供针对性的服务,从而维护好公司与所有客户良好、稳定的关系,不断增强自身市场竞争力。本文首先分析了某航空公司CRM系统建设的主要背景,探讨了CRM系统发展、市场细分和数据挖掘方面的研究,指出了系统建设具有非常重要的应用价值,对课题组织结构进行概述。然后对数据挖掘的概念、在CRM系统的应用以及相关算法进行概述,指明了系统开发使用的Spring mvc、Vue.js、SOA体系结构、webservice等技术,介绍了技术特点与工作原理。然后文章概述了CRM系统的概念、发展阶段、类型、功能等内容,采用功能用例图描述了系统业务功能和用户角色,分析了系统业务流程和数据流程,并指出了系统非功能性需求。文章指出了系统设计思路... 

【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校

【文章页数】:79 页

【学位级别】:硕士

【部分图文】:

基于数据挖掘的某航空公司CRM系统的设计与实现


数据挖掘的一个完整过程

视图,数据驱动,概念模型


第二章数据挖掘与开发技术分析92.2.2Vue.js技术Vue.js可以在系统web开发过程提供用户界面,属于渐进式框架。它支持从低向上进行逐步增量开发,负责开发系统的视图层,负责页面输出内容显示和样式控制,简单易学,能够整合不同的项目和类库。Vue能够为应用程序提供基础驱动程序[33]。Vue具有丰富的组件库,能够给常见功能开发提供基础组件,可以为应用程序开发效率的提升提供支持。Vue组件非常类似于自定义元素,它是Web组件规范的一部分。Vue组件支持在不同浏览器下正常显示。Vue.js是一个用于创建Web交互界面的库。Vue.js是用于构建交互式的Web界面的库,Vue数据驱动的概念模型如图2-2所示,可以提供不同功用的API接口,实现数据绑定,并提供通过双向数据绑定连接视图和模型[34]。Vue.js更容易上手。Vue.js能够根据用户需要创建数据驱动的web界面,并提供组件库,能够与现有项目的其他库进行集成。它让你通过简单而灵活的API创建由数据驱动的UI组件。Vue.js关键构成是可以响应的数据绑定系统,能够及时响应用户客户端发送过来的请求,实现业务数据与DOM同步。Vue.js拥抱数据驱动的视图概念,通过绑定底层数据,达到数据同步目的,实现数据修改过程两个部分数据保持一致,因此能够提高程序代码维护效率。图2-2Vue数据驱动的概念模型2.2.3SOA体系结构面向服务的体系结构(Service-OrientedArchitecture,SOA)是利用能够完成独立功能的服务实现多系统之间的相互调用的组件模型。服务接口可以自定义,独立于不同的操作系统和编程语言,可以实现跨平台调用,实现了资源共享的目的,促进了服务统一和调用[35]。SOA主要采用分布式部署,可以将不同组件进行

架构图,架构,CRM系统,接入层


第四章系统总体设计29nginx,通过GIT实现持续集成,采用MEMCACHED,REDIS实现缓存,采用MySQL5.0实现数据可持久化保存。图4-2系统技术架构总揽某航空公司CRM系统技术架构总揽如图4-2所示,包括接入层、接口层、服务层以及数据层。接入层可以提供前后台技术分离,能够监控业务量和流量,需要通过https访问系统地址,提高CRM系统的安全性。接口层提供服务网关和路由分发服务。服务层可以提供订单、客户、航班、积分、优惠等服务,可以提供队列MQ、MapReduce、单点登录SSO、AI人工智能,同时可以提供日志收集、调用栈、APISLA,能够通过黑白名称、Oauth认证、Hystrix熔断、安全巡检等方式提供安全保护措施。数据层提供数据存储、HDFS、分布式缓存、NoSQL等数据和文件的存储方式,可以监控服务器和网络状况,支持提供身份认证和IP限制。在航空公司CRM系统中,具体的前后台技术如图4-3所示。系统基于业务数据进行数据映射与融合,整体架构基于大数据分析框架设计,并通过模块化设计进行内部解耦,将数据收集,导入及分析功能围绕分析模型系统处理。业务数据收集工作通过异步消息及定时导入方式实现。前端主要提供RESTAPI供产品平台进行数据获龋同时采用Echarts进行报表展现。中台服务逻辑层使用Spring,SpringMVC作为应用构建及对外接口发布,配合MQ队列机制处理异步消息。Spark作为核心数据处理引擎,进行MapReduce处理。持久层主要采用HBase进行大数据存储,同时使用HadoopHDFS支持分布式存储。在本技术框架中,数据持久层:由POJO组成,能够建立数据访问的持久化对象。DAO组件层,可以通过轻量级框架封装JDBC程序代码,能够完成对数据库的CRUD原子操作,提高数据的一致性和安全性。业务逻辑组件层负责业务逻辑


本文编号:3070229

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3070229.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户45f8d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com