论文部分内容阅读
园林生态系统复杂多变,病虫害综合治理的要求更高。在深入探讨计算机在农林领域应用的基础上,利用数据库技术和多种编程技巧开发的园林植物病虫害治理决策咨询系统,集成了地理信息系统、网站导航和信息咨询等技术,具有及时提供园林病虫害详细资料和进行智能决策的功能,能够显著提高园林管理的工作效率,具有较大的理论意义和实用价值。软件基于Visual Basic 6.0开发平台,运用面向对象技术和可视化编程,在数据库技术支持下建立专家咨询系统,实现了对规则化知识的存贮、管理,在知识库支持下实现病虫害的信息咨询、诊断及其预测。在收集大量园林病虫资料和彩色图谱的基础上,采用Visual Basic作为系统开发语言,模拟专家诊断病虫害的思路,建立了三种病虫害计算机辅助诊断模式,分别为计算机二叉分类检索表模式、外部特征组合诊断模式和人机对话诊断模式。其中计算机二叉检索表模式是模拟文字二叉检索表的原理,有效利用知识库存贮的信息,通过程序控制检索步骤,实现病虫害的分类识别,适合于各种园林害虫、病害、病原菌分科、分属和分种检索;特征组合诊断模式以病虫害为害症状、形态特征为依据,通过用户选择控制,实现诊断识别的目的;智能人机对话模式采用人机互动的形式,实现病虫害的分类定位。将园林病虫害发生的最适温度、最适湿度、最适土壤类型以及病虫害发生规律等预测因子的数据存贮到知识库中,在进行病虫害宏观预警时,用户首先选择当地一定时间内的平均温度、平均大气湿度、土壤类型等因子的真实值或真实值的范围,系统按照程序设计的规则,通过计算和比较,完成对病虫害发生状况的宏观预测。在数据库技术基础上,采用便捷的VB语言编程,进行了简易的地理信息系统开发探索,避免使用如MapInfo等复杂的地理信息系统专用软件,在具体功能实现上更加自由和灵活,重要的特色还在于将地理信息系统融合于一般的信息管理系统中,在实现数据共享的同时,充分发挥地理信息系统在病虫害治理咨询中的优势。在VB编程环境下,直接利用图表(MSChart)控件,将数据库中的相应记录转化为直观的图表显示,比Excel等分析软件具有更强大的功能。因为在数据库技术支撑下的动态图表曲线,能够在程序控制下进行查询检索,显示不同病虫及其天敌在不同阶段发生的动态曲线,通过动态曲线分析总结病虫害及其天敌的变化趋势,为综合治理提供辅助决策,指导病虫害防治。利用网站搜索与数据库技术相结合,建立了园林病虫导航系统,将收集到的相关网络资料存放到数据库中,利用数据库的检索功能实现快速定位和导航。系统实现了全文检索功能,也可以根据不同的检索词进行查询,就能找到相关的记录,并将该记录的IP地址显示在文本框中,利用VB的IE.Navigate方法,即可方便地连接到相应网站。IP地址随着数据表中检索到的记录而动态变化,实现了数据库查询技术和网站导航技术有机结合,提高了查询效率和性能。