本站小編為你精心準備了經濟統計地理信息系統的建構參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1.多樣式顯示功能分析
1.1.數據格式
宏觀經濟數據是多樣式顯示功能的基礎數據。就目前來看,宏觀經濟主要的來源是統計報表、城市卡片和縣卡片。另外,基本單位匯總數據、人口普查匯總數據也是宏觀經濟數據的一部分。基本年鑒數據一般是報表數據經過處理后的結果,年鑒數據在統計局的業務位置不是很重要,但年鑒數據也是將來系統中可能需要處理的一部分,應該也作為一種宏觀經濟的數據來源來考慮。
宏觀經濟數據的組織形式是多種多樣的,但透過復雜的數據組織結構,它們也存在著共性,就是每一個統計數據都可以通過空間、時間、指標來確定,用數據庫的語言描述就是可以分為地址碼字段、時間字段、指標字段,只要數據表中存在這幾個字段,就可以完整的描述統計數據。
系統的宏觀經濟數據存儲在SQLServer2005中,表1為典型的宏觀經濟數據表結構,其中的地址碼與空間數據中的地址碼(DZM)相對應,實現空間數據與統計數據的統一。查詢后的宏觀經濟數據如2所示。
1.2.功能需求分析
論文重點研究多地區、多年、多指標的宏觀經濟數據查詢結果的多種表格方式顯示,具體有以下五種。(1)普通樣式:原始表數據顯示(2)地區分類樣式:以地區為主,顯示各個時間的各種指標信息。(3)時間分類樣式:以時間為主,顯示各個地區的各種指標信息。(4)指標分類樣式:以各類指標為主,顯示各個地區、不同時間的信息。(5)時間-指標樣式:以時間加各類指標為主,顯示各個地區的信息。
2.詳細功能設計
2.1.界面設計
多樣式表格顯示模塊需要以上述五種方式顯示數據。其中,普通樣式可以直接顯示,不需要進行復雜處理。論文主要論述其他四種樣式,具體顯示效果如圖3所示。如圖1所示,時間分類樣式為跨時間(年)的多地區、多指標數據顯示;地區分類樣式為跨地區的多時間(年)、多指標數據顯示;指標分類樣式為跨指標的多地區、多時間(年)數據顯示;時間_指標分類樣式為時間+指標的多地區數據顯示。
2.2.核心組件設計
本身提供了一個數據綁定控件DataGrid[3]。可以直接將數據綁定到該控件中來顯示所有數據,這樣就避免的使用for循環實現數據顯示,大大提高了程序的開發效率。總體上DataGrid控件是一個二維的數據網格,用表格形式顯示數據源數據,并且支持選擇、編輯、刪除、分頁顯示和排序等功能。但是DataGrid控件只能顯示單列數據,樣式簡單。SourceGrid組件具有很強的重繪功能,通過簡單的命令,如rowspan=2,就可以實現跨行顯示。系統基于開源組件SourceGrid開發出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方法實現此功能。
3.結論
宏觀經濟數據多時間、多地區、多指標的三維特征,難以利用普通控件顯示復雜樣式。為了能夠更加直觀的反映數據,滿足用戶對社會經濟統計數據的深層次挖掘的需求,論文利用開源組件SourceGrid較好實現了4種復雜樣式顯示。同時,由于SourceGrid具有開源的特征,基于SourceGrid開發的控件SuperGrid可以直接應用于社會經濟統計地理信息光盤系統中,開拓了統計信息的服務新領域。
作者:王研碩張麗娟單位:天津市九河市政工程設計咨詢有限公司洛陽理工學院電氣工程與自動化系