
應用背景
在移民安置管理工作中利用計算機信息技術方法幫助移民管理部門綜合管理移民安置情況,建立管理、查詢平臺,輔助工作人員錄入、統計、計算分析移民數據信息,提高移民管理工作人員的工作效率,輔助做好各項作業工作,節省時間、人力、物力等資源。從而達到提高移民管理部門管理水平及管理質量的目的,實現數據匯總的規范化、自動化、智能化。
實施方案
該系統選擇win2000作為程序開發的平臺,選擇基于.NET環境的C#作為開發語言,數據庫采用sql2000,報表工具選擇Cell5.2。
1.Reports模板文件的設計
移民安置管理報表種類很多,包括移民分戶登記表、移民人口檔案報表、移民人口變化報表、移民安置進度報表、移民安置銷號報表、移民年度計劃報表、移民投資報表等。CELL組件提供了兩種方案讓程序員設計這些報表模板:一種方案是在程序運行時通過代碼自動生成報表模板,另一種方案是利用CELL組件開發包中自帶的華表模板設計器來制作報表模板。兩種方案均能達到相同的效果,通過比較發現,利用代碼自動生成報表模板的方案對程序員的技術要求較高,有一定的難度,且代碼編寫工作量較大。而利用華表模板設計器來制作報表模板,則可以實現所見即所得的設計,設計人員甚至無需了解CELL組件提供的屬性和方法,只需像在Excel中設計表格一樣就能在短時間內輕松設計出格式復雜和界面美觀的報表模板。開發者可以在一個可視環境下靈活地設置單元格字體、顏色、背景、對齊方式、邊框、合并區域、以及內部計算公式,并且支持超強的打印和打印預覽功能。另外,還可以將在Excel中已經設計好的表格文件導入到華表模板設計器中進行報表的改進和生成華表專用的報表格式供程序調用。圖一和圖二為華表模板設計器設計報表和在軟件里引用報表模板的界面。
2.數據編輯
在軟件設計中,數據編輯往往是采用開發環境自帶的控件,如TextBox、ComboBox等。移民安置管理信息系統中除了采用這種傳統的方法外,還采用了Cell組件的數據編輯功能。Cell組件以單元格形式進行數據編輯,可以將單元格設置為文本框、命令按鈕、核選鈕、單選鈕、下拉列表、普通單元格、下拉窗口、微調按扭、條形碼、圖片框等。
3.數據查詢與報表打印
移民數據大多以表格的方式進行顯示,Cell組件完全把MIS軟件中最常用的部分—表格處理進行了封裝,在移民安置信息管理系統中,開發者沒有必要再自己來做這一塊(表格處理相對來說是技術難度較大的一塊),而可以把表格處理的任務留給Cell組件,這樣就可以大大加快開發速度。
Cell組件具有極其強大的打印預覽及打印功能。作為MIS應用來說,打印是必不可少的環節也是很耗費精力的環節,采用Cell組件可以完全不考慮該問題。當移民數據在CELL組件里顯示出來后,直接調用方法PrintSheet將查詢結果送往打印機進行打印,也可以調用PrintPreview方法進行打印預覽。而Cell組件也提供了功能非常強大的打印設置功能,由用戶根據實際需要自由定制打印效果,包括設置打印機、打印頁邊距、打印紙張、縮放比例等幾十種設置內容,
4.數據分類匯總
在移民安置管理信息系統中需要對具備聚合特性的數據進行匯總,供移民管理部門統計、分析。如按區縣、鄉鎮、村、組分別匯總,逐級顯示指定特征的移民淹沒房屋及附屬設施情況,應補償資金與已補償資金情況等。
實施成果
由于CELL組件提供了許多強大的功能,使我們只需簡單的設計或編制少量的代碼就能開發出出色的軟件,所以我們在移民安置管理信息系統中大量使用了CELL組件,特別是數據顯示、匯總、報表打印等功能全部是用CELL組件來實現,取得了很好的表現效果,并得到了用戶的喜歡。
其他
在眾多的中間件工具中,發現Cell組件有其獨特的優勢。它易學易用,并有詳細的開發幫助文檔及技術支持;制作報表的復雜表頭極容易,就如同在Excel中制作表格;最重要的是Cell組件提供了多達幾百個的編程方法和屬性,應用于數據編輯、查詢、報表打印、圖表等功能,能供程序員在短期內開發出高質量的軟件。因此我們選擇了華表Cell。實踐證明,Cell組件在移民安置管理信息系統中扮演了重要腳色,發揮了重要作用,用戶對CELL組件的功能體現極為滿意。
文章作者:張金
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄