jxmst.jpg (4526 bytes)

江西气象科技
JIANGXI METEOROLOGICAL SCIENCE&TECHNOLOGY
2002年 第25卷 第4期 No.4 2002

peri.GIF (2345 bytes)

 

江西省农业气象观测记录报表信息化管理系统

杜筱玲
(江西省环境预报中心,江西 南昌 330046)


  摘 要:提出了江西省农业气象观测记录报表信息化管理系统建立的必要性及依据,重点介绍了该系统的结构、系统模块与功能及其新增技术特点。
  关键词:农业气象 报表 信息化 管理

  在江西省现有的气象业务报表体系中,地面气象报表自1995年引入《地面气象测报—报表微机处理系列软件AHDM》后,经过几个版本的升级,资料的信息化处理已十分成熟;高空气象报表也已于1999年7月引入国家气象局统一推广的《TK》软件后,基本完成了信息化过程;而农业气象记录年报表一直是以纸制手填报表作为最终存储方式,资料的查阅、统计均不同程度地受到纸张介质的限制,使用起来很不方便。因此,我们引入河南省气象科学研究所初步开发的处理部分农业气象观测记录报表的系统,并结合我省自身业务特点,进行2次开发后,建立了集农表—1、农表—2—1、农表—3、果树观测记录年报表管理功能为一体的报表业务系统。该系统在解决原程序存在的问题、增强系统功能方面取得了较大的技术突破,适用于我省业务化运作。
1 系统的结构

  该系统是在中文Windows平台上,运用可视化语言Visual Foxpro,以面向对象的方式设计的人机会话软件。其界面友好,用于数据交换的各种表单窗口格式的设计均与正规上报报表形式相同,操作上一目了然。系统由7大模块构成,其功能结构框图如图1所示。系统可实现数据采集、网络传输、接收、打印一条龙的报表业务管理。
2 系统的主要模块与功能
2.1 作物生育状况观测记录年报表(农表—1)信息化管理
    可实现作物(我省为水稻、油莱、花生、大豆、玉米、棉花、甘蔗、苎麻与冬小麦)生育观测资料的输入编辑、生育期审校、文件转换及报表的预览、打印功能。考虑到不同作物发育期及观测项目的不同,该模块特设置了作物类型、发育期、生长状况评定、产量因素项目、产量结构项目等部分录入辅助信息,以方便用户选择键入,从而减少工作量。
2.2 土壤水分观测记录年报表(农表—2—1)信息化管理
    该模块是充分发挥原始资料处理高效能的具体体现。它在实现资料输入、文件转换及报表的预览、打印功能的同时,可对输入的土壤重量含水率(%),依据特定的土壤水文、物理特性测定值,自动处理生成土壤相对湿度(%)、土壤水份总贮存量(mm)、土壤有效水份贮存量(mm)等项目,从而大大减少用户录入量与计算错误。
2.3 自然物侯观测记录年报表(农表—3)信息化管理
    该模块主要是对数据表中字符型字段进行处理,可实现自然物候观测资料的输入编辑、文件转换及报表预览和打印功能。
2.4 果树观测记录年报表信息化管理
  可实现果树(我省为柑桔)观测资料的输入编辑、文件转换及报表的预览和打印功能。
2.5 单一要素值查询
  4种农气报表资料在数据表的存贮类型均为字符字段、文本形式的备注字段、变量数组形式的备注字段3类。对于前一类的数据模块可直接查询,后两类则可间接进行查询。另外,该模块还可对逐日气象资料表中的气象要素进行简单查询。
2.6 农气信息查询
    该模块主要是针对农表—1而设计的,可进行农业气象气候特征值复合查询。如查询指定台站指定作物不同发育期间的各种气象要素的气候特征值等。
2.7 系统参数设置
    该模块可供设置系统的基本参数,如站点名称与区站号、管理密码等,并提供系统数据维护功能。这些功能包括气象资料的补充与整理、供查询数据库的数据转换与更新等。另外,还可实现不同区域报表资料的连接。
3 系统的新增技术特点
    该系统对引入的程序进行2次开发后,在补充增强系统功能、解决原程序存在的问题方面取得了较大技术突破。其新增技术主要包括功能扩充技术、查询维护技术、程序修改与完善技术。
3.1 系统功能扩充技术
3.1.1 物候、果树报表制作模块的开发
   我省农气观测任务除作物、土壤水分外,还有物候、果树的观测。而原系统只有农表—1,农表—2—1管理模块。因此2次开发补充并设计出农表—3、果树观测记录年报表制作模块,通过程序接口,嵌入到原有的系统中,与原程序融为一体。其功能类似于前2种报表,可同时实现资料的录入、浏览、编辑、转换及报表的预览与打印,从而促进我省4种观测报表机制化技术的一步到位。
新增模块设计仍采用Visual foxpro可视化语言编程,设计了6个数据表、2个表单、6个报表布局文件。其文件和资料运作流程如图2所示。
3.1.2 资料查询功能的补充与增强
    通过对原系统查询体系中程序的修改及表单的重新设计,增加了农表—3、果树报表信息化资料查询信息,从而使整个系统的查询模块功能得到补充和增强。对新增2份报表而言,字符字段存储的信息可直接查询与检索,备注字段存储的信息也可间接进行查询与检索。

3.2 系统查询功能维护技术
    系统中强大的资料查询功能均与逐日气象资料表的数据有关,而原系统并未设计气象资料的及时自动追加程序。因此,我们编程实现了从统一模式文件(A0文件)中读取基本气象资料,并自动追加到逐日气象资料表中的功能,从而使系统的查询功能得以维护和充分发挥,这是系统新增技术的又一大特点。
3.3 系统程序修改与完善技术
3.3.1 扩大存贮范围与打印区域
    因观测作物不同,观测项目有所不一致,项目数据的大小差异非常明显,而引入系统的农表—1、农表—2—1管理程序中大部分资料的录入、存贮及打印范围因设置过小,容易造成输入不进去或不同程度的数据丢失现象。通过更改程序的相关设置,以上问题均一一得以解决。
3.3.2 改变站点设置 规范辅助录入信息
    原系统的固定站点均由河南省定,修改后,我省全部农气台站均被列入其中,以方便各站使用。另外,农表—1中原有的为简化输入流程,而提供的辅助录入信息不太规范,有的甚至是错误的。我们对原程序作了相应修改后,各台站数据的采集则更为方便、规范。
3.3.3 水分资料存盘正常化
    原程序中,农表—2—1的各种水分资料输入结束时,在运行保存报表命令后所有数据均不能正常存盘,且容易破坏存贮字段设置的数据类型,造成各数据的丢失与不可读。因此,原农表—2—1管理模块运行总出故障。针对原程序作相应的处理和完善后,水分资料已可正常存盘,相应模块的功能得以正常发挥。
3.3.4 土壤水分报表美观化
    我省土壤水分观测只要求测定的层次为0~50 cm, 即50~100 cm的各栏目无需统计和显示。原系统设置的水分观测层次为0~100 cm 10层,在程序自动计算土壤水分总贮存量和土壤有效水分贮存量生成报表后,50~100 cm的栏目均显示“*”。这既有碍机制报表的美观,又不符合报表归档要求。针对以上问题,我们进行修改和技术处理后,自动生成的报表更为规范美观,符合我省土壤水分观测5层的规定。
4 系统的运行
    系统以固定的报表格式作为各模块运行界面,操作简单,实用性强,各台站进行数据采集后,即可按照统一格式,将数据表中的记录报表转换成较小的内存变量文件(*.mem),并充分利用我省现有局域网络,将*.mem文件汇总后传至省局,以方便省局对各级农气站不同农气报表信息的统一收集与管理。系统推广后,经全省各农气站使用,2000年的农气报表(含果树报表)已实现机器制作,并通过了中国气象局档案馆的验收。目前系统整体运行良好,数据处理准确无误,可在我省的农气测报业务工作中发挥重要作用。

------------------------------
作者简介:杜筱玲,女,工程师,主要从事农业气象业务工作。