1、市場經營分析系統必須能與各業務系統管理、生產維護系統聯網,各系統必須提供經營分析系統所須的各類業務數據,同時要求大部分數據能通過接口自動獲取;
2、由於市場經營分析系統需要存放的數據量較大,對統計、查詢的時限要求較高,因此系統對數據庫的性能要求較高,需高性能的大型數據庫;存儲空間按目前50萬用戶計,每個用戶10K,每月需5GB空間,加上其它業務數據,每月對存儲空間的需求為6GB,估算存放兩年業務數據所需的磁盤陣列空間為 6GB/月*12月*2年=144GB;
3、系統對數據庫產品的要求是在數據存儲、靈活高速查詢及統計方面必須表現出色;
4、要選擇能進行快速開發的前端工具,並且同時支持C/S和WEB的開發方式。
二、系統總體結構
惠州市電信局市場經營分析系統以"九七系統"為主要數據源,其它如網管系統、財務系統等為輔助數據源,通過數據采集機將數據定時采集到數據倉庫中。用戶通過商用的分析軟件、定制的客戶端程序、WEB浏覽器等多種方式訪問數據倉庫,獲得經營分析信息。
惠州市電信局市場經營分析系統的軟件結構主要由三部分組成:數據的抽取、數據的存儲和管理、數據的分析展現。 數據倉庫實施總體結構 惠州市電信局市場經營分析系統的基本功能有:銷售管理功能、經營分析功能、客戶管理功能、營銷計劃分析功能、競爭對手情況分析功能等。
三、系統實施
由於數據倉庫項目需要投入較大的財力、人力、物力,給企業帶來的風險也較大,因此,在實施方法上采用分期實施。本項目主要分兩期實施,一期主要實現經營分析功能,其余功能將在二期實施。
惠州市電信局市場經營分析系統(一期)采用基於NT平台的解決方案,實現了基於市場經營分析主題的AD-HOC系統,在一期中主要采用了Sybase的POWERDESIGNER WAREHOUSE ARCHITECT 6.1、AS IQ 12.4、EA SERVER 3.0、PowerBuilder 7.0等產品。
1)模型設計: 采用Sybase POWERDESIGNER WAREHOUSE ARCHITECT 6.1進行數據倉庫模型的設計。
2)數據的抽取: 采用編寫SQL腳本,定時從"九七系統"的SYBASE ASE 11.9.2數據庫、計費系統的INFORMIX數據庫、112系統的SYBASE ASE 11.5數據庫、網管系統的Sybase ASE 11.5數據庫中抽取數據,抽取頻率為每天一次。
3)數據的存儲: 從各系統中抽取出來的數據全部存放在NT主機上的Sybase AS IQ 12.4的數據庫,數據的加載方式采用BULK LOAD方式。
4)數據的展現: 基於三層體系結構編寫應用程序。采用Sybase EA SERVER 3.0及VISUAL COMPONENT的產品。中間層應用服務器采用EA SERVER的JAGUAR CTS,用PowerBuilder 7及VISUAL COMPONENT編寫組件,前端采用基於BROWSER的方式展現數據。