基于數(shù)據(jù)挖掘的某航空公司CRM系統(tǒng)的設計與實現(xiàn)
發(fā)布時間:2021-03-08 02:12
隨著市場經濟的快速發(fā)展,帶動了航空行業(yè)的快速發(fā)展,民用航空業(yè)作為服務型行業(yè),近年來各個航空公司不斷引入信息化系統(tǒng)來提高公司的市場運營效率。某航空公司根據(jù)信息化建設的需要,分析了當前大量旅客帶來的海量特征數(shù)據(jù),期望構建可靠安全的企業(yè)數(shù)據(jù)倉庫,對旅客靜態(tài)、動態(tài)數(shù)據(jù)信息進行抽取、加工,通過數(shù)據(jù)挖掘方式,準確提取出客戶特征畫像,實施旅客細分,準確識別重要客戶,有效發(fā)掘潛在客戶,然后給他們提供針對性的服務,從而維護好公司與所有客戶良好、穩(wěn)定的關系,不斷增強自身市場競爭力。本文首先分析了某航空公司CRM系統(tǒng)建設的主要背景,探討了CRM系統(tǒng)發(fā)展、市場細分和數(shù)據(jù)挖掘方面的研究,指出了系統(tǒng)建設具有非常重要的應用價值,對課題組織結構進行概述。然后對數(shù)據(jù)挖掘的概念、在CRM系統(tǒng)的應用以及相關算法進行概述,指明了系統(tǒng)開發(fā)使用的Spring mvc、Vue.js、SOA體系結構、webservice等技術,介紹了技術特點與工作原理。然后文章概述了CRM系統(tǒng)的概念、發(fā)展階段、類型、功能等內容,采用功能用例圖描述了系統(tǒng)業(yè)務功能和用戶角色,分析了系統(tǒng)業(yè)務流程和數(shù)據(jù)流程,并指出了系統(tǒng)非功能性需求。文章指出了系統(tǒng)設計思路...
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:79 頁
【學位級別】:碩士
【部分圖文】:
數(shù)據(jù)挖掘的一個完整過程
第二章數(shù)據(jù)挖掘與開發(fā)技術分析92.2.2Vue.js技術Vue.js可以在系統(tǒng)web開發(fā)過程提供用戶界面,屬于漸進式框架。它支持從低向上進行逐步增量開發(fā),負責開發(fā)系統(tǒng)的視圖層,負責頁面輸出內容顯示和樣式控制,簡單易學,能夠整合不同的項目和類庫。Vue能夠為應用程序提供基礎驅動程序[33]。Vue具有豐富的組件庫,能夠給常見功能開發(fā)提供基礎組件,可以為應用程序開發(fā)效率的提升提供支持。Vue組件非常類似于自定義元素,它是Web組件規(guī)范的一部分。Vue組件支持在不同瀏覽器下正常顯示。Vue.js是一個用于創(chuàng)建Web交互界面的庫。Vue.js是用于構建交互式的Web界面的庫,Vue數(shù)據(jù)驅動的概念模型如圖2-2所示,可以提供不同功用的API接口,實現(xiàn)數(shù)據(jù)綁定,并提供通過雙向數(shù)據(jù)綁定連接視圖和模型[34]。Vue.js更容易上手。Vue.js能夠根據(jù)用戶需要創(chuàng)建數(shù)據(jù)驅動的web界面,并提供組件庫,能夠與現(xiàn)有項目的其他庫進行集成。它讓你通過簡單而靈活的API創(chuàng)建由數(shù)據(jù)驅動的UI組件。Vue.js關鍵構成是可以響應的數(shù)據(jù)綁定系統(tǒng),能夠及時響應用戶客戶端發(fā)送過來的請求,實現(xiàn)業(yè)務數(shù)據(jù)與DOM同步。Vue.js擁抱數(shù)據(jù)驅動的視圖概念,通過綁定底層數(shù)據(jù),達到數(shù)據(jù)同步目的,實現(xiàn)數(shù)據(jù)修改過程兩個部分數(shù)據(jù)保持一致,因此能夠提高程序代碼維護效率。圖2-2Vue數(shù)據(jù)驅動的概念模型2.2.3SOA體系結構面向服務的體系結構(Service-OrientedArchitecture,SOA)是利用能夠完成獨立功能的服務實現(xiàn)多系統(tǒng)之間的相互調用的組件模型。服務接口可以自定義,獨立于不同的操作系統(tǒng)和編程語言,可以實現(xiàn)跨平臺調用,實現(xiàn)了資源共享的目的,促進了服務統(tǒng)一和調用[35]。SOA主要采用分布式部署,可以將不同組件進行
第四章系統(tǒng)總體設計29nginx,通過GIT實現(xiàn)持續(xù)集成,采用MEMCACHED,REDIS實現(xiàn)緩存,采用MySQL5.0實現(xiàn)數(shù)據(jù)可持久化保存。圖4-2系統(tǒng)技術架構總攬某航空公司CRM系統(tǒng)技術架構總攬如圖4-2所示,包括接入層、接口層、服務層以及數(shù)據(jù)層。接入層可以提供前后臺技術分離,能夠監(jiān)控業(yè)務量和流量,需要通過https訪問系統(tǒng)地址,提高CRM系統(tǒng)的安全性。接口層提供服務網關和路由分發(fā)服務。服務層可以提供訂單、客戶、航班、積分、優(yōu)惠等服務,可以提供隊列MQ、MapReduce、單點登錄SSO、AI人工智能,同時可以提供日志收集、調用棧、APISLA,能夠通過黑白名稱、Oauth認證、Hystrix熔斷、安全巡檢等方式提供安全保護措施。數(shù)據(jù)層提供數(shù)據(jù)存儲、HDFS、分布式緩存、NoSQL等數(shù)據(jù)和文件的存儲方式,可以監(jiān)控服務器和網絡狀況,支持提供身份認證和IP限制。在航空公司CRM系統(tǒng)中,具體的前后臺技術如圖4-3所示。系統(tǒng)基于業(yè)務數(shù)據(jù)進行數(shù)據(jù)映射與融合,整體架構基于大數(shù)據(jù)分析框架設計,并通過模塊化設計進行內部解耦,將數(shù)據(jù)收集,導入及分析功能圍繞分析模型系統(tǒng)處理。業(yè)務數(shù)據(jù)收集工作通過異步消息及定時導入方式實現(xiàn)。前端主要提供RESTAPI供產品平臺進行數(shù)據(jù)獲齲同時采用Echarts進行報表展現(xiàn)。中臺服務邏輯層使用Spring,SpringMVC作為應用構建及對外接口發(fā)布,配合MQ隊列機制處理異步消息。Spark作為核心數(shù)據(jù)處理引擎,進行MapReduce處理。持久層主要采用HBase進行大數(shù)據(jù)存儲,同時使用HadoopHDFS支持分布式存儲。在本技術框架中,數(shù)據(jù)持久層:由POJO組成,能夠建立數(shù)據(jù)訪問的持久化對象。DAO組件層,可以通過輕量級框架封裝JDBC程序代碼,能夠完成對數(shù)據(jù)庫的CRUD原子操作,提高數(shù)據(jù)的一致性和安全性。業(yè)務邏輯組件層負責業(yè)務邏輯
本文編號:3070229
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:79 頁
【學位級別】:碩士
【部分圖文】:
數(shù)據(jù)挖掘的一個完整過程
第二章數(shù)據(jù)挖掘與開發(fā)技術分析92.2.2Vue.js技術Vue.js可以在系統(tǒng)web開發(fā)過程提供用戶界面,屬于漸進式框架。它支持從低向上進行逐步增量開發(fā),負責開發(fā)系統(tǒng)的視圖層,負責頁面輸出內容顯示和樣式控制,簡單易學,能夠整合不同的項目和類庫。Vue能夠為應用程序提供基礎驅動程序[33]。Vue具有豐富的組件庫,能夠給常見功能開發(fā)提供基礎組件,可以為應用程序開發(fā)效率的提升提供支持。Vue組件非常類似于自定義元素,它是Web組件規(guī)范的一部分。Vue組件支持在不同瀏覽器下正常顯示。Vue.js是一個用于創(chuàng)建Web交互界面的庫。Vue.js是用于構建交互式的Web界面的庫,Vue數(shù)據(jù)驅動的概念模型如圖2-2所示,可以提供不同功用的API接口,實現(xiàn)數(shù)據(jù)綁定,并提供通過雙向數(shù)據(jù)綁定連接視圖和模型[34]。Vue.js更容易上手。Vue.js能夠根據(jù)用戶需要創(chuàng)建數(shù)據(jù)驅動的web界面,并提供組件庫,能夠與現(xiàn)有項目的其他庫進行集成。它讓你通過簡單而靈活的API創(chuàng)建由數(shù)據(jù)驅動的UI組件。Vue.js關鍵構成是可以響應的數(shù)據(jù)綁定系統(tǒng),能夠及時響應用戶客戶端發(fā)送過來的請求,實現(xiàn)業(yè)務數(shù)據(jù)與DOM同步。Vue.js擁抱數(shù)據(jù)驅動的視圖概念,通過綁定底層數(shù)據(jù),達到數(shù)據(jù)同步目的,實現(xiàn)數(shù)據(jù)修改過程兩個部分數(shù)據(jù)保持一致,因此能夠提高程序代碼維護效率。圖2-2Vue數(shù)據(jù)驅動的概念模型2.2.3SOA體系結構面向服務的體系結構(Service-OrientedArchitecture,SOA)是利用能夠完成獨立功能的服務實現(xiàn)多系統(tǒng)之間的相互調用的組件模型。服務接口可以自定義,獨立于不同的操作系統(tǒng)和編程語言,可以實現(xiàn)跨平臺調用,實現(xiàn)了資源共享的目的,促進了服務統(tǒng)一和調用[35]。SOA主要采用分布式部署,可以將不同組件進行
第四章系統(tǒng)總體設計29nginx,通過GIT實現(xiàn)持續(xù)集成,采用MEMCACHED,REDIS實現(xiàn)緩存,采用MySQL5.0實現(xiàn)數(shù)據(jù)可持久化保存。圖4-2系統(tǒng)技術架構總攬某航空公司CRM系統(tǒng)技術架構總攬如圖4-2所示,包括接入層、接口層、服務層以及數(shù)據(jù)層。接入層可以提供前后臺技術分離,能夠監(jiān)控業(yè)務量和流量,需要通過https訪問系統(tǒng)地址,提高CRM系統(tǒng)的安全性。接口層提供服務網關和路由分發(fā)服務。服務層可以提供訂單、客戶、航班、積分、優(yōu)惠等服務,可以提供隊列MQ、MapReduce、單點登錄SSO、AI人工智能,同時可以提供日志收集、調用棧、APISLA,能夠通過黑白名稱、Oauth認證、Hystrix熔斷、安全巡檢等方式提供安全保護措施。數(shù)據(jù)層提供數(shù)據(jù)存儲、HDFS、分布式緩存、NoSQL等數(shù)據(jù)和文件的存儲方式,可以監(jiān)控服務器和網絡狀況,支持提供身份認證和IP限制。在航空公司CRM系統(tǒng)中,具體的前后臺技術如圖4-3所示。系統(tǒng)基于業(yè)務數(shù)據(jù)進行數(shù)據(jù)映射與融合,整體架構基于大數(shù)據(jù)分析框架設計,并通過模塊化設計進行內部解耦,將數(shù)據(jù)收集,導入及分析功能圍繞分析模型系統(tǒng)處理。業(yè)務數(shù)據(jù)收集工作通過異步消息及定時導入方式實現(xiàn)。前端主要提供RESTAPI供產品平臺進行數(shù)據(jù)獲齲同時采用Echarts進行報表展現(xiàn)。中臺服務邏輯層使用Spring,SpringMVC作為應用構建及對外接口發(fā)布,配合MQ隊列機制處理異步消息。Spark作為核心數(shù)據(jù)處理引擎,進行MapReduce處理。持久層主要采用HBase進行大數(shù)據(jù)存儲,同時使用HadoopHDFS支持分布式存儲。在本技術框架中,數(shù)據(jù)持久層:由POJO組成,能夠建立數(shù)據(jù)訪問的持久化對象。DAO組件層,可以通過輕量級框架封裝JDBC程序代碼,能夠完成對數(shù)據(jù)庫的CRUD原子操作,提高數(shù)據(jù)的一致性和安全性。業(yè)務邏輯組件層負責業(yè)務邏輯
本文編號:3070229
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3070229.html
最近更新
教材專著