地面气候资料检索系统开发及应用

2014-04-29 05:13彭浴谭啸
电子世界 2014年17期
关键词:数据检索预报员键值

彭浴 谭啸

【摘要】利用Delphi和SQL数据库技术,设计开发地面气候资料的检索查询与统计功能。方便预报员及时快速查询、统计历史数据,更好地为预报预测服务。

【关键词】地面气候资料;数据检索;数据统计

Abstract:This paper use Delphi and SQL database technology,designing and developing the surface climate data retrieval application system.Convenient forecasters quickly query,statistics of historical data,predict better service for the forecast.

Key words:The surface climate data;Data retrieval;Statistical data

1.引言

地面气候资料是气象部门重要的基础资料,数据一般参与国际交换。地面气候资料要素众多,数据量大,预报员在预测天气变化,尤其是中长期天气趋势变化时,往往需要对比、参考历史资料,用以对天气形势的定量预测。然而,气象部门的自动化观测刚刚实现不久,虽然现在计算机已经能够自动将每天观测数据保存为文本文件储存,但是,文本文件不方便查询,而且在计算机自动化以前的几十年资料,全是纯手工登记在册,如果需查询历史资料,或者对某一段时期的历史资料进行统计,不但极不方便,且也费时费力。因此,如能开发出一款软件,能快速方便地调出历史资料,或者对某一段时期的历史资料进行统计,是预报员梦寐以求的。

笔者开发这一软件,是顺应预报员的需求,经充分与之沟通,决定以检索历史资料为主,辅以适当的统计功能,虽有不当与不周之处,但小巧实用,极大地方便了预报员的工作。

2.开发环境

客户端开发工具使用Delphi7,它是Borland公司针对用户需求而开发的一种面向对象的、快速交互式的可视化开发工具。开发平台是XP,数据库系统使用微软公司推出的SQL Server 2000。

3.数据入库

数据入库分两部分进行,对于计算机自动化以后的部分,由于是文本文件,另外设计一个程序,每天24小时不间断运行,以便资料及时入库;对于计算机自动化以前的人工登记在册的资料,则采取人工录入的方式进行。由于气象要素众多,实行一个要素一个表,每个表设置如下公共字段字段:序号、年、月、日,再根据要素的特点,设置不同的要素值。例如,降水值设置有3种键值;分别是20-08、08-20、20-20,气温则设有08时、14时、日最高、日最低,日平均等键值;光照则设置光照一个键值。

4.系统结构及功能

系统主要分以下三大功能模块:原始数据检索,数据统计,数据维护。如图1所示。

图1

4.1 原始数据检索模块

提供历史资料检索功能。系统提供“任意时段”和“历年同期”两种条件方式的查询,用户选择要查询的要素后,输入年月日区间值,再选择查询项目(按ctrl可复选),按“确定”后即可得到用户所需的值。如图2所示。

图2

4.2 数据统计模块

提供简单的数据统计功能。用户在选择所需的要素后,系统将提供以下三种条件的统计方式:按时间区间、按值范围、既按时间区间又按值范围。如图3所示。

图3

按时间区间:根据年月日的起止值进行统计。在这里,又分为任意时段和历年同期,用户可以根据需要选择。

按值范围:根据用户给定的范围值进行统计,可只输入上界值或下界值或同时输入上下界值。

既按时间区间又按值范围:在同时满足上述两个条件的情况下进行数据统计。

在输出选项上,用户可以根据自身需求选择需要输出的结果,还可以输入任意值与原始值进行比较,并输出统计结果。

4.3 数据维护功能模块

提供数据录入与维护,添加用户功能。当用户确认数据有疑问时,将由系统管理员核对后,对疑问数据进行订正。系统在第一次执行本功能时,将要求输入管理员名称和密码,如图4所示:

图4

为了数据的安全,只有以管理员身份登陆的用户才有 “修改历史数据”和“添加新用户”的权限。一般用户只有“资料入库”的权限。

5.结语

地面气候资料检索系统在反复测试后,经过一年多的实际运行,效果显示系统达到了设计之初的各项要求。预报员反映效果良好,大大缩短了查阅历史资料时间,提高了工作效率。

参考文献

[1]求是科技.Delphi7程序设计与开发技术大全.人民邮电出版社,2004.

[2]明日科技.Delphi函数参考大全.人民邮电出版社,2006.

[3]费希利著.冯宇晖,贾文峰译.SQL基础教程.人民邮电出版社,2009.

作者简介:

彭浴(1977—),男,湖南株洲人,大学本科,工程师,现供职于湖南省株洲市气象局,研究方向:计算机及应用、计算机网络。

谭啸(1986—),男,湖南株洲人,大学本科,工程师,现供职于湖南省株洲市气象局,研究方向:电子商务、计算机网络。

猜你喜欢
数据检索预报员键值
高速公路省级清分结算平台高效数据检索应用探究
江西省天气预报员现状调查分析与对策建议
非请勿进 为注册表的重要键值上把“锁”
预报员培训的“复盘”方法
本刊进入的国内外数据检索/文献服务机构
本刊进入的国内外数据检索/文献服务机构
一键直达 Windows 10注册表编辑高招
航空气象预报人为因素的分析初探
黔东南州预报员队伍建设的实践与思考
基于图模型的通用半结构化数据检索