常用气象资料查询系统的设计与实现

常用气象资料查询系统的设计与实现

ID:31366152

大小:105.00 KB

页数:5页

时间:2019-01-09

常用气象资料查询系统的设计与实现_第1页
常用气象资料查询系统的设计与实现_第2页
常用气象资料查询系统的设计与实现_第3页
常用气象资料查询系统的设计与实现_第4页
常用气象资料查询系统的设计与实现_第5页
资源描述:

《常用气象资料查询系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、常用气象资料查询系统的设计与实现  摘要现用气象资料查询系统功能强大,但使用步骤复杂,对于常用气象资料的查询并不实用,所以需要一种简单、快捷的查询软件作为补充,以提高工作效率。我们通过对气象数据库文件格式和查询需求的分析,采用VB设计了对常用5种气象资料的查询和统计的软件,较好地解决了以上问题。  关键词气象;资料;查询  中图分类号TP3文献标识码A文章编号1674-6708(2016)172-0129-01  1研究背景  气象资料的种类和文件格式有很多种,对应的查询系统也五花八门,而且大多功能强大,但使用步骤复杂。我们在实际工作中

2、经常查询的资料有气温、相对湿度、气压、风速和降水量,为了减轻查询工作量和提高工作效率,很有必要开发一套简单、快捷的常用气象资料查询软件作为补充。  2数据文件和编程平台  2.1气象数据库文件  常用的气象资料保存在B文件中,采用Access数  据库格式,它有以下特点[1]:  1)文件名格式为B56188MM.YYY。其中:B为B文件代号;56188为都江堰的代号;MM为月份;YYY为年份的后3位。5  2)它有4个表,常用的气象资料位于tabPrimObservData1表。该表每小时一条记录,从北京时上月末的第二日21时至本月末

3、日24时。每一条记录有59个字段,我们只用到日期时间、气温、相对湿度、气压、风速和降水量这6个字段。  2.2编程语言的选择  对于小型数据库系统的开发,VB是非常理想的选择,它利用数据控件可以直接建立与Access格式的数据库连接,并提供数据存储和查询功能[2],所以我们选择用VB来编写查询软件。  3程序设计  3.1程序的流程  查询软件的流程比较简单,先让用户提出查询日期的要求,再用软件连接数据库,找到数据库对应表中的每一条记录,提取对应字段的气象资料并进行解码得到具体的数据,把这些数据求和、求平均、挑选最大值和最小值,最后把它

4、们以表格的方式显示出来。  3.2控件选择  用户通过软件窗口界面与软件进行交流,界面上使用合适的控件也是很重要的。对于时间的选择应该灵活多变,怎样实现?表格可以一目了然和汇总,但是有好几种控件,如何选择?下面分别就这两个问题进行分析。  1)时间控件的选择。时间控件的选择方式有:日历控件,文本框,下拉列表框等。5  自动气象站现用查询系统采用一个专用日期控件选择日期,需要对年月日这三项逐个修改数字才能得到自己需要的日期,使用很不方便。如果采用3个文本框分别表示年月日,则和它没有区别,故不采用。用3个下拉列表框也是一种方案,但经过试验效

5、果也不理想。通过多次实践,为了方便使用,我们选择了日历控件和两个命令按钮的组合方式。日历控件可以随意地用鼠标选择某一天,两个命令按钮可以选择“前一天”和“后一天”,对于逐日查询的资料是个很好的选择,这样日期的选择灵活多变,十分方便快捷。  2)表格控件的选择。方式有:表格控件,文本框阵列,嵌入Excel对象。  文本框阵列:它的优点是可以随意组合,每一个都能单独控制,但操作起来很复杂,占用内存多,代码也复杂,而且运行速度太慢,故不采用。  嵌入Excel对象:它的优点是方便操作,修改数据也很方便,但气象原始资料是重要档案,只能查询,不允

6、许修改,故也不采用。  表格控件:外观整洁、表达形式规范,缺点是每一个单元格不便单独控制其格式。由于需要显示的数据简单,故采用。而且VB的表格控件有3种,综合比较后选定MSFlexGrid控件。  3.3编程  根据VB控件的事件驱动的特点,将程序编码分成窗体和模块2个部分,窗体负责与用户的互动,模块为各种驱动事件提供内部数据的处理。  1)驱动事件。由时间控件的变化引起事件驱动,有以下两种方式:(1)启动程序显示窗体,默认时间为2016年1月1日,并立即调用表格数据处理模块,连接数据库,进行读取数据、解码和统计,显示该日数据。(2)点

7、击“前一天”“后一天”和“日历控件”5,先改变到指定日期,再调用表格数据处理模块,连接数据库,进行读取数据、解码和统计,显示该日数据。  2)数据库连接。主要难点是根据日期的改变查找正确的B文件以及数据库的对应记录,字符格式的正确至关重要,因此可以用格式和字符函数来解决问题,例如以下代码:  (1)数据库定义和连接语句。  (3)取得每小时气温语句(取得另外4种气象数据的方法类似)。  T=Form2.Data1.Recordset.Fields(8).Value  4测试结果  软件编程完成后,对其进行测试是必不可少的一步,测试的目的

8、是尽可能多的发现软件编写过程中的问题,通过测试使软件的错误减少,使其可靠性进一步提高。对都江堰国家基本气象站2016年1月至6月的气象资料进行测试,软件运行快捷,日期选择方便,统计的数据完整准确。但也发现了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。