1. 首頁
  2. 輔助設計與工程計算

客戶價值評估系統設計論文

客戶價值評估系統設計論文

1系統詳細設計

1.1工作流引擎設計

本文所開發設計的廣播電視企業客戶價值評估系統,在實際的客戶價值評估過程中,需要進行業務流程的稽核,因此需要進行工作流引擎設計,一般工作流引擎的劃分是透過職責進行的,主要實現分配評估審批業務、遷移和排程審批流程以及管理和建立具體工作流例項,其主要組成元素包括例項管理、流程載入及解析、遠端服務、持久層管理、流程執行器五個方面,不同的元素之間的工作可以進行協同處理,透過呼叫相應介面進行。

(1)例項管理:此部分主要由系統管理員進行操作,其主要功能包括工作流例項的狀態管理、啟動與查詢等。

(2)流程載入和解析:流程定義一般藉助的是專業視覺化工具,並能夠生成標準格式的XML檔案,它實現了系統的執行輸入和業務流程描述。在需要進行載入此檔案時,執行相應的流程定義模組,載入成功後解析流程檔案,以物件的形式進行儲存,方便執行器的查詢操作。

(3)遠端服務:藉助於NetRemoting,遠端服務為系統的管理程式以及業務邏輯程式提供了工作流訪問介面,其實現方式呼叫外部介面,遠端訪問的互操作介面也是透過此種方式提供給開發平臺系統。

(4)持久層管理:工作流資料的所有操作都是藉助於持久層來完成的,持久層是面向物件技術與關係型資料庫之間的橋樑,主要為工作流引擎提供資料保障,透過持久層的管理,工作流引擎擺脫了特定的關係型資料庫,具有將強的適應性。

(5)流程執行器:此部分是工作流引擎的核心部分,是流程載入和解析之後進行工作流運轉管理的關鍵環節,同時它還可以透過介面的形式與其他模組進行互動,流程執行器的主要活動包括流程例項初始化、流程業務自動呼叫、當前任務及後續分配管理以及例項排程管理等。

1.2ETL功能設計

ETL功能設計主要包括會話、對映和工作流三個模型。ETL規則的抽象是透過對映模型來完成的。實現資料目標與資料來源之間的對映規則的確定是ETL任何的核心,也是完成資料加工工作的前提條件,其必須依據對映規則進行。在進行客戶評價評估系統分析時發現,對映規則的複用性較強,可以將同一對映規則應用於形態各異的ETL場景內。在進行設計對映模型時,對資料目標和資料來源進行了抽象,而對映的例項則透過會話進行描述。對映目標和源的確定是例項化對映時產生。透過一系列的會話完成具體ETL任務的設計,設計完成後會話執行的管理和組織則統一交由工作流引擎進行處理。客戶價值評估系統中對於ETL任務的定義和描述是透過XML檔案來完成的,具體操作是先進行ETL任務模板的設計,此設計必須符合客戶價值評估的應用場景,由技術人員進行;然後由資料庫開發人員進行屬性賦值,必須嚴格按照任務模板進行;完成任務的定義後,由工作流引擎進行載入和解析ETL任務定義檔案。ETL任務定義檔案生成後,必須藉助於特定的ETL工具載入ETL任務描述檔案後才能夠執行。ETL工具進行載入和排程管理ETL任務描述檔案的依據是其內部的執行策略。

1.3客戶價值評估設計

廣播電視企業客戶價值評估是透過構建客戶價值的決策樹的方式建立客戶分類標準。主要透過客戶資料進行類別的訓練,形成觀察集齊全的訓練集。本研究中的廣播電視企業客戶價值評估的實現方式主要是產品營銷價值挖掘和潛在客戶挖掘。產品營銷價值挖掘根據廣播電視企業客戶價值評估系統設計原則,建立客戶等級後儘量進行內部產品的營銷。本研究的客戶價值評估系統在進行營銷價值挖掘時採用的'是決策樹分類演算法,結合潛在的購買和歷史的資料,訓練決策意願樹,在得到新的客戶資訊後,以客戶價值對客戶資訊進行分類,分類結束後由客戶經理進行任務的分配,提高工作人員積極性的同時,提升營銷成功率。不同的影響活動和不同的客戶資訊,生成的分類結果不同,可以結合設計經驗及歷史資料,根據客戶的姓名、性別、出生日期、電話、地址、學歷及職業等建立客戶資訊模板,在進行客戶購買意願的劃分時,可以透過高、中、一般、低四個等級來對不同的客戶群進行劃分,並將分級後的客戶資訊以特定的模板匯入客戶價值評估系統,客戶經理經過身份驗證後,可以根據服務人員的特點及營銷產品性質進行客戶名單的分配。

2資料庫結構設計

2.1資料庫設計原則

(1)規範命名:為方便設計、維護、查詢,所有的庫名、表名、域名必須遵循統一的命名規則,並進行必要說明。

(2)併發控制:為了保證資料在交換過程中的正確性,設計中應進行併發控制,,即對於同一個庫表,在同一時間只有一個人有控制權,其他人只能進行查詢。

(3)規範化、標準化的原則:為了保證跟前臺程式的資料一致使系統能夠正常的執行,資料庫的資料結構必須遵循規範化、標準化的原則。

(4)安全性原則:出於對資料的保護的作用,資料庫裡面的資訊有些不能對外人洩露,所以必須避免外人隨便獲取。

(5)為了提高系統的檢索速度,在資料表設計過程中,需要控制好資料冗餘度;為使資料表中的資訊量和規範化程度達到一個較好的結合點,對正規化的控制也應該嚴謹實用,提高系統性能

2.2物理結構設計

客戶價值評估資訊系統中涉及較多的表,在此主要介紹使用者表、客戶資訊表。其中,使用者表包括欄位名、資料型別、中文說明及備註,例如,本系統中的欄位名包括ID、UserName、Password、Logintime、RealName、Num、RegTime,與其相對應的資料型別分類為Int、var40)、var20)、Date、number(10)、18)、Date。5結論本研究所設計的廣播電視企業客戶價值評估系統,主要包括具體的系統設計原則、體系結構設計,以及從工作流引擎設計、ETL功能設計、客戶價值評估涉及三方面的系統詳細設計,最後對本系統的資料庫設計原則及其物理結構進行分析。