姚曉捷 周麗娟
(1.遼寧省衛(wèi)生健康服務(wù)中心,遼寧 沈陽(yáng) 110005;中化二建集團(tuán)有限公司,山西 太原 030024)
隨著大數(shù)據(jù)、云計(jì)算等新一代信息技術(shù)的飛速發(fā)展,結(jié)合業(yè)務(wù)的大數(shù)據(jù)分析將會(huì)是未來(lái)助推企業(yè)管理效益穩(wěn)健提升的一個(gè)重要途徑,而企業(yè)級(jí)報(bào)表系統(tǒng)作為一種信息數(shù)據(jù)組織和展示的手段正是實(shí)現(xiàn)這一重要途徑的最有效方式之一。靈活,實(shí)用、高效、美觀(guān)的企業(yè)級(jí)報(bào)表系統(tǒng)將會(huì)發(fā)揮企業(yè)業(yè)務(wù)信息數(shù)據(jù)的最大價(jià)值,將會(huì)為管理層的經(jīng)營(yíng)決策提供強(qiáng)有力的數(shù)據(jù)支撐。
傳統(tǒng)的報(bào)表系統(tǒng)一般采用電子報(bào)表軟件(如Excel)和報(bào)表管理軟件(一般內(nèi)嵌于某信息系統(tǒng))的形式來(lái)實(shí)現(xiàn)對(duì)企業(yè)信息數(shù)據(jù)的采集、分析和展示。采用這些形式就存在如數(shù)據(jù)分散、架構(gòu)落后、功能有限、維護(hù)困難、界面樣式單一等問(wèn)題。隨著企業(yè)業(yè)務(wù)的不斷發(fā)展,業(yè)務(wù)數(shù)據(jù)出現(xiàn)多樣化的特點(diǎn),傳統(tǒng)的報(bào)表系統(tǒng)已不能滿(mǎn)足業(yè)務(wù)需要,無(wú)法向各層管理人員提供高效、準(zhǔn)確的決策支持。因此,如何借助新一代信息技術(shù),開(kāi)發(fā)一套企業(yè)級(jí)、跨業(yè)務(wù)平臺(tái)的報(bào)表系統(tǒng),將已有業(yè)務(wù)數(shù)據(jù)資源高效整合并完美展示,為各層管理人員提供一個(gè)真實(shí)、科學(xué)、可靠的數(shù)據(jù)平臺(tái)就成為當(dāng)前研究的一個(gè)重要課題。
本文就Z公司數(shù)據(jù)分析系統(tǒng)的建設(shè)為研究對(duì)象,從分析原有系統(tǒng)存在的問(wèn)題、系統(tǒng)需求分析、系統(tǒng)建設(shè)目標(biāo)、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)建設(shè)效果等幾個(gè)方面總結(jié)出了一套企業(yè)級(jí)報(bào)表系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)的解決方案,為后續(xù)的類(lèi)似信息系統(tǒng)研發(fā)提供借鑒。
公司原有報(bào)表系統(tǒng)是嵌入在綜合項(xiàng)目管理系統(tǒng)PMS系統(tǒng)中的,隨著公司業(yè)務(wù)的不斷擴(kuò)大和各層管理人員信息化管理水平的不斷提高,現(xiàn)有報(bào)表系統(tǒng)的弊端和現(xiàn)有管理模式間的矛盾越來(lái)越凸顯。具體體現(xiàn)在如下幾個(gè)方面。
一是原有報(bào)表系統(tǒng)是基于PMS系統(tǒng)的,不能采集到其他業(yè)務(wù)系統(tǒng)的數(shù)據(jù)并形成報(bào)表,跨業(yè)務(wù)系統(tǒng)的報(bào)表制作和數(shù)據(jù)分析仍需靠傳統(tǒng)的Excel等方式來(lái)處理,效率低下,企業(yè)缺乏統(tǒng)一的數(shù)據(jù)展示和分析平臺(tái)。
二是原有報(bào)表系統(tǒng)的嵌入在綜合項(xiàng)目管理系統(tǒng)PMS中,系統(tǒng)交互界面、業(yè)務(wù)邏輯處理、數(shù)據(jù)庫(kù)操作都是在一個(gè)開(kāi)發(fā)程序下,所以任何需求或邏輯的變更,都必須重新修改、發(fā)布整個(gè)綜合項(xiàng)目管理系統(tǒng)的開(kāi)發(fā)程序,維護(hù)難,成本高。
三是原有報(bào)表系統(tǒng)的顯示界面、業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)處理過(guò)程等都沒(méi)有分離,導(dǎo)致開(kāi)發(fā)的報(bào)表功能有限,開(kāi)發(fā)周期較長(zhǎng),很難快速響應(yīng)需求的變化。
四是原有報(bào)表系統(tǒng)處理復(fù)雜邏輯數(shù)據(jù)的能力有限,甚至無(wú)法處理,滿(mǎn)足不了實(shí)際工作的需要。
五是原有報(bào)表系統(tǒng)的樣式單一,不能有個(gè)性化的顯示樣式。
六是原有報(bào)表系統(tǒng)沒(méi)有移動(dòng)客戶(hù)端程序,訪(fǎng)問(wèn)方式不靈活。
整個(gè)系統(tǒng)建設(shè)需堅(jiān)持“先進(jìn)性并適當(dāng)超前”的原則。在此基礎(chǔ)上,充分發(fā)揮系統(tǒng)的“靈活性”,一個(gè)成功的報(bào)表系統(tǒng)應(yīng)該能同時(shí)響應(yīng)靜態(tài)和隨時(shí)變化的動(dòng)態(tài)數(shù)據(jù),并提供實(shí)用美觀(guān)的交互界面。具體需求包括以下幾個(gè)方面的內(nèi)容。
系統(tǒng)須支持從不同的平臺(tái)不同的數(shù)據(jù)庫(kù)讀取數(shù)據(jù),然后進(jìn)行整合,直觀(guān)上做到所有數(shù)據(jù)從一個(gè)數(shù)據(jù)源提取,為建設(shè)企業(yè)級(jí)的報(bào)表平臺(tái)提供基礎(chǔ)數(shù)據(jù)。
系統(tǒng)的報(bào)表設(shè)計(jì)端須功能強(qiáng)大、簡(jiǎn)便易用,能快速響應(yīng)不斷變化的需求,設(shè)計(jì)出各類(lèi)報(bào)表、支持參數(shù)查詢(xún)、圖表分析、數(shù)據(jù)鉆取、界面風(fēng)格調(diào)整等,以提升用戶(hù)的使用體驗(yàn)。
系統(tǒng)須具有強(qiáng)大的處理復(fù)雜數(shù)據(jù)邏輯計(jì)算的能力,支持各種復(fù)雜業(yè)務(wù)數(shù)據(jù)的處理,以滿(mǎn)足各層管理人員的實(shí)際工作需求。
系統(tǒng)須具有強(qiáng)大的數(shù)據(jù)錄入功能,可通過(guò)計(jì)算機(jī)或者移動(dòng)端設(shè)備進(jìn)行高效的數(shù)據(jù)補(bǔ)錄、刪除或修改,并支持?jǐn)?shù)據(jù)的校驗(yàn),以保證數(shù)據(jù)的規(guī)范性、有效性和完整性。
系統(tǒng)須開(kāi)發(fā)移動(dòng)端訪(fǎng)問(wèn)程序,為各層管理人員提供隨時(shí)隨地訪(fǎng)問(wèn)的系統(tǒng)、迅速獲取數(shù)據(jù)的便利。
系統(tǒng)須能開(kāi)發(fā)企業(yè)級(jí)數(shù)據(jù)大屏,大屏支持異構(gòu)數(shù)據(jù)源輕松整合、多種可視化的圖表展示、數(shù)據(jù)的鉆取聯(lián)動(dòng)分析及炫酷的可視化特效等功能。
基于以上需求,選擇了3家國(guó)內(nèi)知名的報(bào)表平臺(tái)軟件:南京帆軟軟件有限公司的FineReport、廣州思邁特軟件有限公司的SmartBI及北京億信華辰軟件有限責(zé)任公司的i@Report,分別進(jìn)行了調(diào)研和試用。綜合考慮到產(chǎn)品品牌、市場(chǎng)占有率、功能、項(xiàng)目實(shí)施、售后服務(wù)等因素,最終選擇了帆軟報(bào)表作為本次企業(yè)級(jí)報(bào)表系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)平臺(tái)。
基于上述原有系統(tǒng)存在的問(wèn)題并結(jié)合公司實(shí)際發(fā)展需要,在詳細(xì)分析業(yè)務(wù)需求后,明確了系統(tǒng)的建設(shè)目標(biāo)。具體為:構(gòu)建一個(gè)貼合業(yè)務(wù)數(shù)據(jù)、技術(shù)架構(gòu)合理、跨業(yè)務(wù)平臺(tái)、跨數(shù)據(jù)庫(kù)、高靈活性、高擴(kuò)展性、高性能的企業(yè)級(jí)的報(bào)表系統(tǒng);同時(shí)需要建設(shè)企業(yè)級(jí)數(shù)據(jù)大屏以實(shí)現(xiàn)領(lǐng)導(dǎo)決策層對(duì)企業(yè)運(yùn)行情況的整體把控;建設(shè)移動(dòng)客戶(hù)端訪(fǎng)問(wèn)程序,以方便各級(jí)管理人員的隨時(shí)隨地訪(fǎng)問(wèn)系統(tǒng),提高工作效率。
原報(bào)表系統(tǒng)是嵌入在綜合項(xiàng)目管理系統(tǒng)中的,它所有的數(shù)據(jù)采集、處理及展示都依賴(lài)于綜合項(xiàng)目管理系統(tǒng),是一個(gè)強(qiáng)耦合的系統(tǒng)。其的缺點(diǎn)就是功能有限、維護(hù)升級(jí)困難,隨著數(shù)據(jù)量的不斷增大,系統(tǒng)性能會(huì)越來(lái)越差。
基于以上,對(duì)系統(tǒng)總體架構(gòu)進(jìn)行了改進(jìn):將從各業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)采集到的所有業(yè)務(wù)數(shù)據(jù)抽取到目標(biāo)數(shù)據(jù)庫(kù)里進(jìn)行統(tǒng)一處理。這樣做的優(yōu)勢(shì)是既不影響到原業(yè)務(wù)系統(tǒng)的運(yùn)行,又能提高數(shù)據(jù)的處理效率。因此,新報(bào)表系統(tǒng)的總體設(shè)計(jì)分為三個(gè)主要的部分:數(shù)據(jù)采集子系統(tǒng)、數(shù)據(jù)處理整合子系統(tǒng)、數(shù)據(jù)分析展示子系統(tǒng)??傮w架構(gòu)如圖1所示。
圖1 系統(tǒng)總體架構(gòu)圖
(1)數(shù)據(jù)采集子系統(tǒng)
本系統(tǒng)主要功能:從各業(yè)務(wù)系統(tǒng)及補(bǔ)錄表單中采集數(shù)據(jù),如從財(cái)務(wù)系統(tǒng)、人力資源系統(tǒng)、綜合項(xiàng)目管理系統(tǒng)等信息系統(tǒng)中將需要的數(shù)據(jù)原樣采集到的目標(biāo)數(shù)據(jù)庫(kù)中。
(2)數(shù)據(jù)處理整合子系統(tǒng)
本系統(tǒng)主要功能:將采集到目標(biāo)數(shù)據(jù)庫(kù)的原始數(shù)據(jù)通過(guò)分析,進(jìn)行預(yù)處理,生成目標(biāo)數(shù)據(jù)源保存到目標(biāo)數(shù)據(jù)庫(kù)表中,為下一步的數(shù)據(jù)分析展示提供數(shù)據(jù)源。
(3)數(shù)據(jù)分析展示系統(tǒng)
本系統(tǒng)主要功能:為各層管理人員提供業(yè)務(wù)報(bào)表及大屏數(shù)據(jù)分析服務(wù),包括報(bào)表的實(shí)時(shí)查詢(xún)、統(tǒng)計(jì)分析、下載等功能。報(bào)表和大屏展的數(shù)據(jù)來(lái)源于數(shù)據(jù)整合子系統(tǒng)。
系統(tǒng)整體實(shí)施要求在保證系統(tǒng)功能需求和安全性的前提下,最大限度的提高系統(tǒng)的性能和靈活性。系統(tǒng)采用Kettle進(jìn)行了數(shù)據(jù)的采集和整合處理,采用CentOS7.0作為服務(wù)器的操作系統(tǒng),MySql5.7作為目的數(shù)據(jù)庫(kù),帆軟報(bào)表設(shè)計(jì)器FR10.0作為設(shè)計(jì)平臺(tái),進(jìn)行了系統(tǒng)實(shí)施工作。建設(shè)完成了中化二建數(shù)據(jù)分析系統(tǒng),實(shí)現(xiàn)了對(duì)系統(tǒng)用戶(hù)、權(quán)限管理、系統(tǒng)配置、業(yè)務(wù)報(bào)表、數(shù)據(jù)大屏等統(tǒng)一管理。
根據(jù)需求,報(bào)表系統(tǒng)的數(shù)據(jù)來(lái)源暫時(shí)有兩種,一是直接從PMS系統(tǒng)數(shù)據(jù)庫(kù)中提取,二是通過(guò)報(bào)表系統(tǒng)的補(bǔ)錄功能進(jìn)行提取(PMS系統(tǒng)中不涉及的數(shù)據(jù))。
本系統(tǒng)主要功能是通過(guò)數(shù)據(jù)抽取轉(zhuǎn)換工具Kettle定時(shí)將PMS系統(tǒng)中的數(shù)據(jù)庫(kù)表從SQL Server數(shù)據(jù)庫(kù)中原樣抽取到目標(biāo)數(shù)據(jù)庫(kù)MySQL中。這個(gè)過(guò)程需執(zhí)行一個(gè)總體的作業(yè)來(lái)完成,這個(gè)作業(yè)中又包含多個(gè)用于抽取具體表數(shù)據(jù)的轉(zhuǎn)換。圖2所示即為整體數(shù)據(jù)采集作業(yè)情形。
圖2 數(shù)據(jù)采集作業(yè)
通過(guò)這個(gè)作業(yè)就把整個(gè)系統(tǒng)所需要基礎(chǔ)數(shù)據(jù)庫(kù)表原樣抽取到了目標(biāo)數(shù)據(jù)庫(kù)中。下面以經(jīng)濟(jì)活動(dòng)分析表為例具體闡述數(shù)據(jù)采集的過(guò)程。
(1)分析數(shù)據(jù)源
通過(guò)分析得知經(jīng)濟(jì)活動(dòng)分析表的數(shù)據(jù)來(lái)源于以下幾張數(shù)據(jù)庫(kù)表:項(xiàng)目清單明細(xì)表HER_RPT_QDKZMX,經(jīng)營(yíng)數(shù)據(jù)表HER_RPT_JYGL及明細(xì)表;人員數(shù)據(jù)表HER_RPT_RYTJ及明細(xì)表;財(cái)務(wù)數(shù)據(jù)表HER_RPT_CWGL及明細(xì)表,計(jì)劃統(tǒng)計(jì)表HER_RPT_JHTJLR及明細(xì)表。
(2)原樣抽取數(shù)據(jù)源
利用工具Kettle把涉及的表原樣抽取到目標(biāo)數(shù)據(jù)庫(kù),通過(guò)定義抽取具體表的轉(zhuǎn)換完成數(shù)據(jù)抽取任務(wù),如轉(zhuǎn)換ODS_HER_RPT_QDKZMX.ktr,完成了項(xiàng)目清單明細(xì)表HER_RPT_QDKZMX從源數(shù)據(jù)庫(kù)到目標(biāo)數(shù)據(jù)庫(kù)的轉(zhuǎn)換,轉(zhuǎn)換完成的目標(biāo)表為:ODS_HER_RPT_QDKZMX。
通過(guò)上述的作業(yè)和轉(zhuǎn)換,在目標(biāo)數(shù)據(jù)庫(kù)中生成了經(jīng)濟(jì)活動(dòng)分析表所需要的底層的數(shù)據(jù)庫(kù)表ODS_HER_RPT_QDKZMX,ODS_HER_RPT_JHTJLR,ODS_HER_RPT_JHTJLRMX,ODS_HER_RPT_CWGL,ODS_HER_RPT_CWGLMX,ODS_HER_RPT_JYGL,ODS_HER_RPT_JYGLMX,ODS_HER_RPT_RYTJ,ODS_HER_RPT_RYTJMX表。
本子系統(tǒng)主要完成了數(shù)據(jù)源表的裝載、清洗和轉(zhuǎn)換工作。通過(guò)Kettle將目標(biāo)數(shù)據(jù)庫(kù)中各類(lèi)底層數(shù)據(jù)表進(jìn)行二次或多次抽取轉(zhuǎn)換、計(jì)算、匯總的處理后保存到新的數(shù)據(jù)庫(kù)表中。
下面仍以經(jīng)濟(jì)活動(dòng)分析報(bào)表為例進(jìn)行闡述。由于經(jīng)濟(jì)活動(dòng)分析表中需要計(jì)算匯總項(xiàng)目的進(jìn)度款審批、實(shí)際完成及資金回收的本月、年累和開(kāi)累數(shù)據(jù),而這些數(shù)據(jù)是分別以項(xiàng)目、以數(shù)據(jù)日期為單位存儲(chǔ)在項(xiàng)目清單明細(xì)表、經(jīng)營(yíng)數(shù)據(jù)表、財(cái)務(wù)數(shù)據(jù)表、人員數(shù)據(jù)表、計(jì)劃統(tǒng)計(jì)表中的,這些表間沒(méi)有明確的關(guān)系,如何通過(guò)一定的邏輯關(guān)系將他們關(guān)聯(lián)起來(lái)是報(bào)表實(shí)現(xiàn)的一個(gè)難點(diǎn)。最后通過(guò)分析,采取了邏輯主鍵的方式,即通過(guò)項(xiàng)目ID,數(shù)據(jù)日期的年、月的組合來(lái)構(gòu)造一個(gè)邏輯主鍵作為經(jīng)濟(jì)活動(dòng)分析表的主鍵。通過(guò)作業(yè)和轉(zhuǎn)換生成了財(cái)務(wù)、經(jīng)營(yíng)、人員、計(jì)劃統(tǒng)計(jì)的維度表、當(dāng)月數(shù)據(jù)表、當(dāng)年數(shù)據(jù)表、年累數(shù)據(jù)表和開(kāi)累數(shù)據(jù)表等邏輯表。如圖3所示生成邏輯表。
圖3 邏輯表
根據(jù)已經(jīng)生成的這些表,最終生成了經(jīng)濟(jì)活動(dòng)分析總表DW_JJHDFXB:此表和權(quán)限表關(guān)聯(lián)后,又根據(jù)實(shí)際顯示數(shù)據(jù),作預(yù)處理(此處的預(yù)處理包括單位換算、公式計(jì)算及判斷等)后,生成DW_JJHDFX_PLN,這個(gè)表就是我們經(jīng)濟(jì)活動(dòng)分析報(bào)表的主數(shù)據(jù)源。
其他報(bào)表及大屏的目標(biāo)數(shù)據(jù)表的處理方式類(lèi)似,此處不再贅述。
本子系統(tǒng)主要是根據(jù)需求及實(shí)際情況,在已生成的目標(biāo)數(shù)據(jù)表的基礎(chǔ)上,利用帆軟的報(bào)表設(shè)計(jì)器設(shè)計(jì)完成經(jīng)濟(jì)活動(dòng)分析表、生產(chǎn)調(diào)度情況表、數(shù)據(jù)分析顯示大屏及移動(dòng)客戶(hù)端等。
為了保證整個(gè)報(bào)表系統(tǒng)的風(fēng)格統(tǒng)一,系統(tǒng)預(yù)置了一套具有公司特色的報(bào)表開(kāi)發(fā)模板。采用模板的形式進(jìn)行開(kāi)發(fā),不僅可以統(tǒng)一風(fēng)格、提升企業(yè)形象,還可以一次成型,提高報(bào)表開(kāi)發(fā)效率。
(1)數(shù)據(jù)源引入
帆軟報(bào)表設(shè)計(jì)器的靈活性之一就體現(xiàn)在多數(shù)據(jù)源關(guān)聯(lián),即數(shù)據(jù)源可以選擇多種類(lèi)型的數(shù)據(jù)庫(kù),如MySQL、SQL Server、Oracle、DB2等。且同一張報(bào)表也可以關(guān)聯(lián)多個(gè)數(shù)據(jù)源,這樣的機(jī)制就能輕松實(shí)現(xiàn)跨平臺(tái)業(yè)務(wù)數(shù)據(jù)的讀取。
下面仍以經(jīng)濟(jì)活動(dòng)分析表為例進(jìn)行闡述。
在帆軟報(bào)表設(shè)計(jì)器中將經(jīng)濟(jì)活動(dòng)分析表的數(shù)據(jù)源DS引入。數(shù)據(jù)源包括目標(biāo)數(shù)據(jù)庫(kù)中的DW_JJHDFX_PLN表、權(quán)限表及查詢(xún)模塊中的參數(shù),主代碼如下:
(2)報(bào)表樣式設(shè)計(jì)
根據(jù)已有報(bào)表的樣式模板,在報(bào)表設(shè)計(jì)器中通過(guò)行列對(duì)稱(chēng)、分欄、分頁(yè)、分組、函數(shù)(公式)計(jì)算等進(jìn)行報(bào)表樣式調(diào)整,可通過(guò)添加條件屬性實(shí)現(xiàn)預(yù)警等功能,圖4為報(bào)表設(shè)計(jì)器界面。
圖4 報(bào)表設(shè)計(jì)器界面
在實(shí)施過(guò)程中,整個(gè)經(jīng)濟(jì)活動(dòng)分析表的數(shù)據(jù)量是比較大的,有近80000條數(shù)據(jù),難以在一個(gè)界面中全部展示出來(lái),就考慮到了分頁(yè)功能。帆軟報(bào)表設(shè)計(jì)器本身具有分頁(yè)的功能,但它的工作機(jī)制是一次性從數(shù)據(jù)源取回所有的數(shù)據(jù),然后再分頁(yè)展示,這在數(shù)據(jù)量較大的情況下,就會(huì)出現(xiàn)頁(yè)面加載速度比較慢的問(wèn)題,隨著數(shù)據(jù)量的不斷增大,這個(gè)問(wèn)題會(huì)越來(lái)越嚴(yán)重。如何解決這個(gè)問(wèn)題,就成為了項(xiàng)目進(jìn)一步實(shí)施的瓶頸。為此嘗試了多種方法進(jìn)行處理,最后采用將分頁(yè)功能在前端頁(yè)面進(jìn)行優(yōu)化的方式來(lái)處理,即通過(guò)傳遞頁(yè)面參數(shù)的形式,每次翻頁(yè)只從數(shù)據(jù)源中取回20條數(shù)據(jù)在當(dāng)前頁(yè)面加載,這樣就大大減輕了數(shù)據(jù)加載壓力,系統(tǒng)性能得到有效地優(yōu)化,大大提升用戶(hù)了體驗(yàn)。
分頁(yè)優(yōu)化的部分主代碼如下:
目前,Z公司數(shù)據(jù)分析系統(tǒng)已經(jīng)完成整體建設(shè)并進(jìn)入試運(yùn)行階段,系統(tǒng)的良好運(yùn)行有效解決了原系統(tǒng)存在的諸如系統(tǒng)功能有限、單一數(shù)據(jù)源、界面單調(diào)、開(kāi)發(fā)維護(hù)困難、平臺(tái)擴(kuò)展性差等問(wèn)題,實(shí)現(xiàn)了對(duì)公司經(jīng)營(yíng)數(shù)據(jù)的高效統(tǒng)計(jì)分析和良好的展示效果。
新的報(bào)表系統(tǒng)是一個(gè)基于業(yè)務(wù)數(shù)據(jù)的,利用新一代信息技術(shù)開(kāi)發(fā)完成的企業(yè)級(jí)的、高度智能的數(shù)據(jù)分析系統(tǒng)。具體體現(xiàn)以下幾個(gè)方面。
一是系統(tǒng)的性能大大提高,提升了用戶(hù)體驗(yàn)。系統(tǒng)先進(jìn)的數(shù)據(jù)處理、存儲(chǔ)和傳輸、顯示機(jī)制,有效地提高了數(shù)據(jù)的傳輸速度,縮短了頁(yè)面的響應(yīng)時(shí)間,大大提升了用戶(hù)體驗(yàn)。
二是系統(tǒng)開(kāi)發(fā)平臺(tái)支持跨數(shù)據(jù)庫(kù)的多種數(shù)據(jù)源提取和多個(gè)數(shù)據(jù)源的同時(shí)提取,實(shí)現(xiàn)報(bào)表數(shù)據(jù)源的多樣化。
三是系統(tǒng)開(kāi)發(fā)平臺(tái)靈活易學(xué),提高了報(bào)表的維護(hù)開(kāi)發(fā)效率。系統(tǒng)采用了前后端分離的設(shè)計(jì)原則,可以根據(jù)需求分別修改前后端內(nèi)容,大大提高了報(bào)表開(kāi)發(fā)維護(hù)效率。
四是統(tǒng)一的數(shù)據(jù)源和處理分析標(biāo)準(zhǔn),提高了數(shù)據(jù)分析的正確率和效率。同一類(lèi)數(shù)據(jù)統(tǒng)一提取,統(tǒng)一更新,避免了多次重復(fù)提取和數(shù)據(jù)差異,提高了系統(tǒng)數(shù)據(jù)分析的正確率和效率。
五是強(qiáng)大的數(shù)據(jù)分析邏輯處理能力,為復(fù)雜報(bào)表的開(kāi)發(fā)提供了技術(shù)支撐。
六是移動(dòng)客戶(hù)端,實(shí)現(xiàn)隨時(shí)隨地訪(fǎng)問(wèn)系統(tǒng)。移動(dòng)端看報(bào)表,隨時(shí)隨地掌握企業(yè)運(yùn)行情況,為各層管理人員提供堅(jiān)實(shí)的數(shù)據(jù)支撐。
本文給出了企業(yè)級(jí)報(bào)表系統(tǒng)數(shù)據(jù)分析系統(tǒng)的整個(gè)設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。對(duì)原系統(tǒng)的總體架構(gòu)進(jìn)行了分析改進(jìn),重點(diǎn)介紹了系統(tǒng)實(shí)施過(guò)程中的數(shù)據(jù)采集子系統(tǒng)、數(shù)據(jù)整合處理子系統(tǒng)和數(shù)據(jù)顯示子系統(tǒng),詳細(xì)介紹了開(kāi)發(fā)過(guò)程中遇到的難點(diǎn)及解決方案。系統(tǒng)的良好運(yùn)行有效解決了原系統(tǒng)存在的諸如系統(tǒng)功能有限、單一數(shù)據(jù)源、界面單調(diào)、開(kāi)發(fā)維護(hù)困難、平臺(tái)擴(kuò)展性差等問(wèn)題,滿(mǎn)足了建設(shè)需求,達(dá)到了系統(tǒng)建設(shè)目標(biāo)。
但是隨著系統(tǒng)的廣泛深入推廣運(yùn)行,系統(tǒng)仍需進(jìn)一步的改進(jìn)和完善,如:目前報(bào)表系統(tǒng)的數(shù)據(jù)來(lái)源還僅限于綜合項(xiàng)目管理系統(tǒng)和補(bǔ)錄數(shù)據(jù),暫時(shí)還未對(duì)接其他業(yè)務(wù)系統(tǒng)數(shù)據(jù)。在未來(lái)根據(jù)管理需要,可拓展開(kāi)發(fā)出基于多業(yè)務(wù)數(shù)據(jù)庫(kù)的報(bào)表,并根據(jù)各項(xiàng)業(yè)務(wù)數(shù)據(jù)分析實(shí)現(xiàn)對(duì)業(yè)務(wù)數(shù)據(jù)的自動(dòng)預(yù)警分析及優(yōu)化建議功能,提高公司的風(fēng)險(xiǎn)預(yù)警及管控能力。