王研碩(天津市九河市政工程設計咨詢有限公司天津300170)
張麗娟(洛陽理工學院電氣工程與自動化系洛陽471023)
在電子政務和社會經濟信息化高速發展的今天,統計行業作為政府管理和決策以及向社會提供經濟統計數據的信息服務部門正面臨著信息化的新挑戰。這種挑戰主要表現在:雖然現在的各種調查統計和分析中,計算機對數據的整理、分析和管理已基本得到實現。但這樣的數據的處理和分析大部分是針對傳統表格和一般的數理統計方法,分析結果表現形式單一、不直觀,缺乏統一的框架對各專業統計數據進行有效的集成、整合、組織、管理及綜合分析,造成了統計數據的“條”“塊”分割,使各種統計指標缺乏可比性,難以綜合利用,更加難以實現信息的數據挖掘[1]。
為了適應這種挑戰,需要改變以往信息處理方式,建立社會經濟統計地理信息系統。系統將已有的非空間統計信息系統與地理信息系統有機集成,實現統計數據與空間地理信息的關聯與匹配,按地理空間的形式采集、組織和分析統計數據,挖掘統計數據的空間內涵,拓寬統計數據的應用范圍。其中,社會經濟統計地理信息查詢結果的多樣式顯示功能可以改變表格的顯示樣式,克服了現在的一些軟件只能顯示原始數據的缺陷,提高了用戶對信息的分析、挖掘能力。
考慮到系統不僅以C/S結構在統計局內部使用,也需以光盤的形式免費分發給用戶,論文采用開源組件SourceGrid開發出SuperGrid控件實現多樣式顯示功能。
宏觀經濟數據是多樣式顯示功能的基礎數據。就目前來看,宏觀經濟主要的來源是統計報表、城市卡片和縣卡片。另外,基本單位匯總數據、人口普查匯總數據也是宏觀經濟數據的一部分。基本年鑒數據一般是報表數據經過處理后的結果,年鑒數據在統計局的業務位置不是很重要,但年鑒數據也是將來系統中可能需要處理的一部分,應該也作為一種宏觀經濟的數據來源來考慮。
宏觀經濟數據的組織形式是多種多樣的,但透過復雜的數據組織結構,它們也存在著共性,就是每一個統計數據都可以通過空間、時間、指標來確定,用數據庫的語言描述就是可以分為地址碼字段、時間字段、指標字段,只要數據表中存在這幾個字段,就可以完整的描述統計數據。
系統的宏觀經濟數據存儲在SQL Server 2005中,表1為典型的宏觀經濟數據表結構,其中的地址碼與空間數據中的地址碼(DZM)相對應,實現空間數據與統計數據的統一[2]。查詢后的宏觀經濟數據如2所示。

表1 宏觀經濟數據表結構

論文重點研究多地區、多年、多指標的宏觀經濟數據查詢結果的多種表格方式顯示,具體有以下五種。
(1)普通樣式:原始表數據顯示
(2)地區分類樣式:以地區為主,顯示各個時間的各種指標信息。
(3)時間分類樣式:以時間為主,顯示各個地區的各種指標信息。
(4)指標分類樣式:以各類指標為主,顯示各個地區、不同時間的信息。
(5)時間-指標樣式:以時間加各類指標為主,顯示各個地區的信息。

多樣式表格顯示模塊需要以上述五種方式顯示數據。其中,普通樣式可以直接顯示,不需要進行復雜處理。論文主要論述其他四種樣式,具體顯示效果如圖3所示。
如圖1所示,時間分類樣式為跨時間(年)的多地區、多指標數據顯示;地區分類樣式為跨地區的多時間(年)、多指標數據顯示;指標分類樣式為跨指標的多地區、多時間(年)數據顯示;時間_指標分類樣式為時間+指標的多地區數據顯示。
Visual Stdio.Net本身提供了一個數據綁定控件DataGrid[3][4][5]。可以直接將數據綁定到該控件中來顯示所有數據,這樣就避免的使用for循環實現數據顯示,大大提高了程序的開發效率。總體上DataGrid控件是一個二維的數據網格,用表格形式顯示數據源數據,并且支持選擇、編輯、刪除、分頁顯示和排序等功能。但是DataGrid控件只能顯示單列數據,樣式簡單。
SourceGrid組件具有很強的重繪功能,通過簡單的命令,如rowspan=2,就可以實現跨行顯示。系統基于開源組件SourceGrid[6][7]開發出SuperGrid控件,如圖2所示,可以輕松實現各種表格的跨行、跨列顯示。

該組件提供了四個數據多樣式顯示接口、一個數據處理接口和五個數據輸出接口,詳細功能如下所示。
>SpanState是實現跨地區顯示的接口;
>SpanYear是實現跨時間顯示的接口;
>SpanIndicator是實現跨指標顯示的接口;
>IndividualQuery是實現時間指標樣式的顯示接口;
>ReduceDumensionality是實現降維處理的接口;
>ExporHTML是實現HTML格式輸出的接口;
>ExporWord是實現Word格式輸出的接口;
>ExporExcell是實現Excel格式輸出的接口;
>ExporXML是實現XML格式輸出的接口;
>OutPutTable是實現表格輸出的接口。
其中,SpanState、SpanYear、SpanIndicator需要提供統一入口參數,即原始表格信息,表格格式為(DZM、MC、YEAR、I1、……、In)。實現時間-指標樣式的顯示效果,需要首先對原始數據進行降維處理,控件提供ReduceDumensionality方法實現此功能。
宏觀經濟數據多時間、多地區、多指標的三維特征,難以利用普通控件顯示復雜樣式。為了能夠更加直觀的反映數據,滿足用戶對社會經濟統計數據的深層次挖掘的需求,論文利用開源組件SourceGrid較好實現了4種復雜樣式顯示。同時,由于SourceGrid具有開源的特征,基于SourceGrid開發的控件SuperGrid可以直接應用于社會經濟統計地理信息光盤系統中,開拓了統計信息的服務新領域。
[1]楊寬寬,宋雪清,安凱.國家社會經濟統計地理信息系統的設計與實現[J].地理信息世界,2005,8(3):32-34.
[2]張富,張麗娟,梁軍,張書亮.社會經濟統計地理信息系統元數據庫的設計及應用.測繪科學,2007.(32):1-3
[3]張康年,柯善劍,陳利文等.VC中利用DataGrid控件實現數據綁定.江西電力職業技術學院學報,2012,25(2):41-43.
[4]張建成.在ASP.NET中巧用DATAGRID控件[J].計算機與網絡,2010(012):68-72.
[5]楊梅,魏恒義,宮殿慶,等.基于VC++.N ET的數據訪問技術與實現[J].計 算機 技術,2012,22(5).
[6]http://sourcegrid.codeplex.com/.2012.7
[7]王媛媛.基于UML的企業跨境資金流動系統的設計與實現.南京理工大學,2009.