论文部分内容阅读
本文探讨了在Internet环境下采用浏览器/服务器(B/S)模式开发农业气候信息系统的方法,并建立了一个基于B/S模式的农业气候信息系统。在广泛搜集气象资料、作物生长指标、作物灾害指标、作物产量数据等大量信息的基础上,以ORACLE9i作为数据库管理系统,利用其提供的序列、触发器、存储过程、索引、分区管理等功能建立了湖北省农业气候网络共享数据库,并采用B/S模式开发了具有气象数据维护、作物指标维护、作物产量信息维护、气象信息查询、各种气象要素均值、极值、变率、频率、连续日数、界限温度、积温、保证率等统计功能以及农业气候灾害指标分析、作物减产率分析等多种功能的湖北省农业气候信息系统。系统以JSP作为服务器端开发技术,将各种数据库管理、查询、统计、分析功能封装为类,用MVC构架模式完成系统的开发。一方面,由于JSP技术以面向对象的JAVA语言为基础,具有广泛支持性、易开发、易维护、高效率和高安全性、标记可扩充性、组件可重用性、跨平台性和具有企业级扩展性,所以开发的系统具有开放性、伸缩性和可重构性。另一方面,基于B/S模式的系统,其客户端统一采用浏览器作为界面,具有界面简洁、易于使用的特点。所以,采用JSP技术开发的B/S系统能满足未来农业气候信息系统的需求。在系统设计开发中充分考虑用户的需求,采用JavaScript脚本技术实现客户端交互界面,可以将数据查询、统计及分析的结果以用户要求的方式输出,在一定程度上实现了气象数据的智能化检索。为了实现气象信息查询、统计、分析结果的可视化表达,本文总结了各种等值线绘制方法。通过比较认为逐点插入法不需要进行二次插值,不要求等值点均匀分布,比较适合在网络环境下绘制湖北省各气象要素等值线图,并采用面向对象的方法实现了等值线图、折线图、柱状图、散点图等气象上常用可视化表达的功能,使各种查询、统计、分析结果能以等值线、折线图、柱状图、散点图显示,能较直观反映查询、统计、分析结果。最后,本文利用该系统分析了湖北省水稻低温冷害、高温热害等主要农业气象灾害的发生频率及风险概率,分析了这些灾害的时空分布规律。系统运行稳定、计算结果合理、能满足农业气象灾害的基本分析功能。由此可见,B/S模式可以作为未来农业气候信息系统的开发模式。采用B/S模式开发的农业气候信息系统能实现农业气象业务和服务的有机统一、方便地拓展服务对象、缩短服务周期、改变服务方式。所以,探讨B/S模式的农业气候信息系统的开发具有重要意义。本文对此仅做了初步探索,不过以面向对象的方法开发的组件可重用性和扩展性强,为系统进一步开发奠定了一定的基础。