品牌名稱
中國航天科技集團公司
企業規模
10000人以上

航天信息軟件 - 智慧統計平臺

327次閱讀

一. 企業介紹

航天信息軟件技術有限公司(簡稱:航天信息軟件)以“構建互聯網時代信息化企業”為使命,致力于企業、政府、公共事業及非營利組織的信息化建設,面向企業內部管理、外部供需產業鏈管理、產業鏈集群整合管理提供全方位信息化工具與服務,是中國居于領先地位的整體信息化解決方案供應商。

 

二. 項目背景

智慧統計平臺,是航天信息軟件基于某統計局的報表填報系統項目而開發的,該平臺提供了在線報表設計及分析功能,通過拖拽元數據(指標)可以快速設計各類報表樣式,實現表內、表間審核公式和表內、表間計算公式等。

 

使用該平臺,用戶設計好的報表可以直接在瀏覽器中瀏覽,并完成數據錄入。并且,針對用戶設計好的采集表模板,還可以為其設計匯總計算公式以及公式綁定,該平臺支持靈活、多維、自定義的數據匯總和計算分析,基本滿足了各政務領域中國式復雜報表的設計、下發、采集、匯總、分析等全鏈路的工作需要,平臺性能及功能均處于統計行業領先水平。

 

智慧統計平臺可以解決的問題:

本平臺旨在運用大數據技術推動“放、管、服”改革與政府數據治理,輔助數據分析工具收集、存儲、管理海量數據, 實現數據部門間信息共享,為社會事務管理提供良好的公共服務,實現決策科學化、社會治理精準化、公共服務高效化的要求。

 

在“放、管、服”改革實踐中,存在許多制度性和技術性難題需要解決,如:

 

1. 標準不統一:在不同的系統中,對同樣含義的指標、名稱、口徑、類型、長度、精度等定義的屬性存在差異,這將給后期的統計分析造成困難,同時還會產生統計結果不一致的現象,間接影響了政府的公信力。

 

2. 方式不統一:在不同的系統中,采集數據的方式并不一致,有通過報表填報的、有通過文件導入的、有通過系統對接的等等,將通過不同方式獲取的數據進行統一轉化,將耗費大量的成本和工作量,降低了數據的采集效率和分析時效。

 

3. 樣式不統一:不同的部門,在所需指標基本一致的前提下,對報表的樣式要求也會千差萬別,因此各部門需要建立獨立的系統,以滿足各自的業務需求。這就產生了“重復建設、多頭填報”的情況,需要大量專業的運維人員為“中國式復雜報表”提供設計工作。

 

4. 分析方式不一致:不同的部門,對報表的匯總要求也不一致,系統提供的指標無法及時響應業務人員對新增指標的需求,即席分析工具又不適用于沒有技術背景的業務人員使用。

 

為解決上述問題,本平臺在前期設計過程中便充分考慮了各政務部門的數據使用特點,形成統一的方法論,建立了集指標定義、報表設計、報表采集、數據匯總、數據分析于一體的綜合數據管理平臺,即智慧統計平臺:

 

1. 用戶使用元數據模塊可以依照國家、省、市下發的元數據標準或者派生的元數據標準為制度、指標、方法、分組、目錄等元數據進行定義。 


2. 通過報表設計模塊對定義好的元數據進行引用,通過簡單的拖拽形成復雜的報表樣式,并支持對計算公式、審核公式、校驗公式的添加。 


3. 通過數據采集模塊對數據進行采集,支持文件數據的導入、報表數據的采集(提供多級審核和驗收流程)、接口數據的采集等。 


4. 通過數據匯總模塊,支持用戶自定義匯總表,滿足單表、跨表、主子表、變長表以及跨報告期的數據匯總需求。

 

三. 系統架構圖和流程圖

undefined

(系統架構圖)

 

undefined

(系統流程圖)

 

四. 項目截圖

本平臺基于 純前端表格控件 SpreadJS 進行二次開發,并借助 SpreadJS 的在線表格編輯器設計報表模板,如下圖:左側為元數據,分為指標、分組、目錄、計量單位四種類型;中間部分為子表樹,子表樹又分為主欄和賓欄兩種,用戶可以添加多個子表樹。

 

系統使用方式:直接拖拽元數據到 SpreadJS 表格編輯器,會生成標題和下劃線類型的輸入框,輸入框的位置會自動合并單元格。用戶可以選中輸入框,再選擇單元格類型切換輸入值的類型。與此同時,系統還基于 SpreadJS 提供的單元格類型進行了重寫,包括:下劃線、不連續方框、連續方框、下拉框、復選框、復選擇列表、單選框列表等。

 

undefined

 

平臺中的主欄和賓欄分別對應二維表格的行與列,拖動最左側的元數據到子表樹的主欄和賓欄,再選擇中間的子表 1 拖動到 SpreadJS 表格編輯器后,生成如下圖所示的二維表格(表頭可能會有多行,這是跟據賓欄的層次進行顯示的,最左側的列對應于主欄,主欄樹如果有多個層級,二維表格的最一列也會分級顯示)。

 

undefined

 

在繪制好模板之后,用戶通過點擊保存模板,會把模板對應的 json 數據傳入后臺,在后臺進行模板數據的保存,在保存模板時會自動創建存放模板數據的數據表。

 

undefined

 

當用戶設計好模板之后,可以自定義計算公式。左側菜單欄上包含常用的運算符,左側中部包含了多種函數,用戶可以在公式編輯框中編輯公式。

 

系統使用方式:當用戶雙擊公式時,可以把公式帶入公式編輯框中,當用戶雙擊單元格后,可以把對應的行列信息帶入公式編輯框中,便于編輯公式。

 

undefined

 

當用戶完成填報后,平臺會提供網頁形式的填報頁面,此時,用戶可以點擊的地方只有可編輯和輸入的地方,這樣是為了便于用戶進行填報操作。

 

undefined

 

五. 選擇表格控件 SpreadJS 的主要原因

智慧統計平臺通過引入 SpreadJS 純前端表格控件,實現了快速設計報表模板、類 Excel 的填報頁面和 Html 的數據展示方式,系統的使用者可以像使用 Excel 一樣使用智慧統計平臺的報表設計功能,即節約了后期的培訓時間,又顯著提高了系統的使用率。

 

通過將 SpreadJS 嵌入平臺作為 數據填報模塊,滿足了 “放、管、服”業務場景中關于數據采集標準、樣式、數據計算和分析方式的一致性要求,實現了批量導入導出 Excel、大數據量填報、填報暫存、多 sheet 填報、多級上報等不同場景下的業務需求。