应用背景
在移民安置管理工作中利用计算机信息技术方法帮助移民管理部门综合管理移民安置情况,建立管理、查询平台,辅助工作人员录入、统计、计算分析移民数据信息,提高移民管理工作人员的工作效率,辅助做好各项作业工作,节省时间、人力、物力等资源。从而达到提高移民管理部门管理水平及管理质量的目的,实现数据汇总的规范化、自动化、智能化。
实施方案
该系统选择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组件的功能体现极为满意。