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