王研碩(天津市九河市政工程設計咨詢有限公司天津300170)
張麗娟(洛陽理工學院電氣工程與自動化系洛陽471023)
在電子政務和社會經濟信息化高速發(fā)展的今天,統(tǒng)計行業(yè)作為政府管理和決策以及向社會提供經濟統(tǒng)計數(shù)據的信息服務部門正面臨著信息化的新挑戰(zhàn)。這種挑戰(zhàn)主要表現(xiàn)在:雖然現(xiàn)在的各種調查統(tǒng)計和分析中,計算機對數(shù)據的整理、分析和管理已基本得到實現(xiàn)。但這樣的數(shù)據的處理和分析大部分是針對傳統(tǒng)表格和一般的數(shù)理統(tǒng)計方法,分析結果表現(xiàn)形式單一、不直觀,缺乏統(tǒng)一的框架對各專業(yè)統(tǒng)計數(shù)據進行有效的集成、整合、組織、管理及綜合分析,造成了統(tǒng)計數(shù)據的“條”“塊”分割,使各種統(tǒng)計指標缺乏可比性,難以綜合利用,更加難以實現(xiàn)信息的數(shù)據挖掘[1]。
為了適應這種挑戰(zhàn),需要改變以往信息處理方式,建立社會經濟統(tǒng)計地理信息系統(tǒng)。系統(tǒng)將已有的非空間統(tǒng)計信息系統(tǒng)與地理信息系統(tǒng)有機集成,實現(xiàn)統(tǒng)計數(shù)據與空間地理信息的關聯(lián)與匹配,按地理空間的形式采集、組織和分析統(tǒng)計數(shù)據,挖掘統(tǒng)計數(shù)據的空間內涵,拓寬統(tǒng)計數(shù)據的應用范圍。其中,社會經濟統(tǒng)計地理信息查詢結果的多樣式顯示功能可以改變表格的顯示樣式,克服了現(xiàn)在的一些軟件只能顯示原始數(shù)據的缺陷,提高了用戶對信息的分析、挖掘能力。
考慮到系統(tǒng)不僅以C/S結構在統(tǒng)計局內部使用,也需以光盤的形式免費分發(fā)給用戶,論文采用開源組件SourceGrid開發(fā)出SuperGrid控件實現(xiàn)多樣式顯示功能。
宏觀經濟數(shù)據是多樣式顯示功能的基礎數(shù)據。就目前來看,宏觀經濟主要的來源是統(tǒng)計報表、城市卡片和縣卡片。另外,基本單位匯總數(shù)據、人口普查匯總數(shù)據也是宏觀經濟數(shù)據的一部分?;灸觇b數(shù)據一般是報表數(shù)據經過處理后的結果,年鑒數(shù)據在統(tǒng)計局的業(yè)務位置不是很重要,但年鑒數(shù)據也是將來系統(tǒng)中可能需要處理的一部分,應該也作為一種宏觀經濟的數(shù)據來源來考慮。
宏觀經濟數(shù)據的組織形式是多種多樣的,但透過復雜的數(shù)據組織結構,它們也存在著共性,就是每一個統(tǒng)計數(shù)據都可以通過空間、時間、指標來確定,用數(shù)據庫的語言描述就是可以分為地址碼字段、時間字段、指標字段,只要數(shù)據表中存在這幾個字段,就可以完整的描述統(tǒng)計數(shù)據。
系統(tǒng)的宏觀經濟數(shù)據存儲在SQL Server 2005中,表1為典型的宏觀經濟數(shù)據表結構,其中的地址碼與空間數(shù)據中的地址碼(DZM)相對應,實現(xiàn)空間數(shù)據與統(tǒng)計數(shù)據的統(tǒng)一[2]。查詢后的宏觀經濟數(shù)據如2所示。
表1 宏觀經濟數(shù)據表結構
論文重點研究多地區(qū)、多年、多指標的宏觀經濟數(shù)據查詢結果的多種表格方式顯示,具體有以下五種。
(1)普通樣式:原始表數(shù)據顯示
(2)地區(qū)分類樣式:以地區(qū)為主,顯示各個時間的各種指標信息。
(3)時間分類樣式:以時間為主,顯示各個地區(qū)的各種指標信息。
(4)指標分類樣式:以各類指標為主,顯示各個地區(qū)、不同時間的信息。
(5)時間-指標樣式:以時間加各類指標為主,顯示各個地區(qū)的信息。
多樣式表格顯示模塊需要以上述五種方式顯示數(shù)據。其中,普通樣式可以直接顯示,不需要進行復雜處理。論文主要論述其他四種樣式,具體顯示效果如圖3所示。
如圖1所示,時間分類樣式為跨時間(年)的多地區(qū)、多指標數(shù)據顯示;地區(qū)分類樣式為跨地區(qū)的多時間(年)、多指標數(shù)據顯示;指標分類樣式為跨指標的多地區(qū)、多時間(年)數(shù)據顯示;時間_指標分類樣式為時間+指標的多地區(qū)數(shù)據顯示。
Visual Stdio.Net本身提供了一個數(shù)據綁定控件DataGrid[3][4][5]??梢灾苯訉?shù)據綁定到該控件中來顯示所有數(shù)據,這樣就避免的使用for循環(huán)實現(xiàn)數(shù)據顯示,大大提高了程序的開發(fā)效率。總體上DataGrid控件是一個二維的數(shù)據網格,用表格形式顯示數(shù)據源數(shù)據,并且支持選擇、編輯、刪除、分頁顯示和排序等功能。但是DataGrid控件只能顯示單列數(shù)據,樣式簡單。
SourceGrid組件具有很強的重繪功能,通過簡單的命令,如rowspan=2,就可以實現(xiàn)跨行顯示。系統(tǒng)基于開源組件SourceGrid[6][7]開發(fā)出SuperGrid控件,如圖2所示,可以輕松實現(xiàn)各種表格的跨行、跨列顯示。
該組件提供了四個數(shù)據多樣式顯示接口、一個數(shù)據處理接口和五個數(shù)據輸出接口,詳細功能如下所示。
>SpanState是實現(xiàn)跨地區(qū)顯示的接口;
>SpanYear是實現(xiàn)跨時間顯示的接口;
>SpanIndicator是實現(xiàn)跨指標顯示的接口;
>IndividualQuery是實現(xiàn)時間指標樣式的顯示接口;
>ReduceDumensionality是實現(xiàn)降維處理的接口;
>ExporHTML是實現(xiàn)HTML格式輸出的接口;
>ExporWord是實現(xiàn)Word格式輸出的接口;
>ExporExcell是實現(xiàn)Excel格式輸出的接口;
>ExporXML是實現(xiàn)XML格式輸出的接口;
>OutPutTable是實現(xiàn)表格輸出的接口。
其中,SpanState、SpanYear、SpanIndicator需要提供統(tǒng)一入口參數(shù),即原始表格信息,表格格式為(DZM、MC、YEAR、I1、……、In)。實現(xiàn)時間-指標樣式的顯示效果,需要首先對原始數(shù)據進行降維處理,控件提供ReduceDumensionality方法實現(xiàn)此功能。
宏觀經濟數(shù)據多時間、多地區(qū)、多指標的三維特征,難以利用普通控件顯示復雜樣式。為了能夠更加直觀的反映數(shù)據,滿足用戶對社會經濟統(tǒng)計數(shù)據的深層次挖掘的需求,論文利用開源組件SourceGrid較好實現(xiàn)了4種復雜樣式顯示。同時,由于SourceGrid具有開源的特征,基于SourceGrid開發(fā)的控件SuperGrid可以直接應用于社會經濟統(tǒng)計地理信息光盤系統(tǒng)中,開拓了統(tǒng)計信息的服務新領域。
[1]楊寬寬,宋雪清,安凱.國家社會經濟統(tǒng)計地理信息系統(tǒng)的設計與實現(xiàn)[J].地理信息世界,2005,8(3):32-34.
[2]張富,張麗娟,梁軍,張書亮.社會經濟統(tǒng)計地理信息系統(tǒng)元數(shù)據庫的設計及應用.測繪科學,2007.(32):1-3
[3]張康年,柯善劍,陳利文等.VC中利用DataGrid控件實現(xiàn)數(shù)據綁定.江西電力職業(yè)技術學院學報,2012,25(2):41-43.
[4]張建成.在ASP.NET中巧用DATAGRID控件[J].計算機與網絡,2010(012):68-72.
[5]楊梅,魏恒義,宮殿慶,等.基于VC++.N ET的數(shù)據訪問技術與實現(xiàn)[J].計 算機 技術,2012,22(5).
[6]http://sourcegrid.codeplex.com/.2012.7
[7]王媛媛.基于UML的企業(yè)跨境資金流動系統(tǒng)的設計與實現(xiàn).南京理工大學,2009.