APP下载

河南园林植物昆虫信息查询系统的研建与开发

2012-04-29张坤朋孙瑞刘震

湖北农业科学 2012年15期
关键词:园林植物昆虫河南省

张坤朋 孙瑞 刘震 等

摘要:通过PHP(Hypertext Preprocessor)语言和MySQL数据库开发了河南省园林植物昆虫信息查询系统。系统共收录了16目164科1 406种昆虫。系统数据库中包含了园林植物昆虫的大量信息,包括名称、分布地区、寄主范围、为害类别、生物学特征、防治方法、图片等,展示了系统3种查询方式的查询界面和查询结果。系统通过Internet公开发布,用户可以通过网络浏览器进行昆虫相关信息的快速查询。

关键词:PHP;昆虫;园林植物;查询系统;河南省

中图分类号:TP311.13;Q969文献标识码:A文章编号:0439-8114(2012)15-3352-03

Establishment and Development of Enquiry System of Insects Information of Garden Plants in Henan Province

ZHANG Kun-peng1,SUN Rui2,LIU Zhen1,ZHENG Si-ming3

(1.College of Biology and Food Engineering,Anyang Institute of Technology, Anyang 455000, Henan, China; 2. Zhengzhou Railway Vocational and Technical College, Zhengzhou 450052, China; 3. Forestry Bureau of Anyang County, Anyang 455000, Henan, China)

Abstract: The insect information query system of Henan gardening plants was designed based on PHP(Hypertext Preprocessor) and MySQL. A total of 1 406 species of insects belonging to 6 orders, 164 families were embodied in this system. The system database contains a wealth of information of the gardening plants insects, including name, distribution, host range, hazard category, biological characteristic, control method, image, etc. It presents the query interfaces and query results of the systems 3 query modes. The system makes public announcement by Internet. Quick query of insects information could be achieved by using the system via web brower.

Key words: PHP; insect; gardening plant; query system; Henan province

环境与发展是当今社会的两大主题[1,2],植物是人类社会赖以生存和发展的物质基础。随着中国城市园林绿化的大力发展,园林植物虫害问题日益突出,几乎每一种园林植物都受到害虫的为害[3]。据统计,中国园林害虫多达8 260种,因此正确鉴定昆虫种类对于制订防治方案、有效控制害虫发生和保护并利用天敌昆虫有重要意义。由于昆虫特征复杂,查询繁琐,专业性强,需要根据其特征,依据文献资料一步一步鉴定,方法笨拙,耗时费力。采用二分检索表,对照检索表顺序查询,其过程繁琐且易错,往往使人丧失耐心,影响工作效率。因此,研究一种方便、快捷、实用的查询、鉴定方法具有重要意义。

河南省园林植物种类丰富,害虫种类多且为害严重。而大量昆虫信息的收集、整理对昆虫学家来说是个庞大的课题。目前,国内针对不同地区、不同植物类别以及不同技术方法分别构建了多种昆虫信息查询系统[4-8]。项目广泛收集河南园林植物昆虫的文字和图片等基础资料,基于PHP和Web技术,结合数据库技术和多媒体技术,目前共收录了16目164科1 406种昆虫,建立了基于网络的河南园林植物昆虫信息查询系统。

1系统设计背景

系统建立在Apache服务器的基础上,通过PHP语言查询MySQL数据库。整个系统的每一个组件都是免费或开源软件。开源的特性使开发人员可以修改源程序,增强了程序的灵活性,并且不需要为软件的发布支付任何费用。因此,基于Apache+PHP+MySQL构建的动态网络服务器的使用非常广泛[9,10]。系统中用户可以通过浏览器的页面表单向服务器提交自己的查询信息,服务器收到用户的查询信息后处理并向用户返回查询结果(图1)。

系统的数据信息全部存储在MySQL数据库中,是整个系统的核心部分。数据库中的每一个记录都包含了丰富的昆虫信息,如图片、分布地区、寄主范围、生物学特征、防治方法以及为害类别等(表1)。需要注意的是,在MySQL数据库中并没有直接保存昆虫的图片,而是记录了图片的文件名。在查询的过程中首先在MySQL数据库中查找到图片的文件名,然后再根据文件名查找到对应的图片并传输到用户浏览器。

2系统查询方式

灵活多样的查询方式是系统的突出优势之一。系统提供了3种查询方式,用户可以根据自己的需要选择合适的方式进行查询。在设计查询方式的过程中,程序代码中添加了模糊匹配,因此用户即使只输入部分查询条件也会得到正确的查询结果。

2.1名称查询

当用户已知昆虫的中文名或拉丁名时可以通过该方式进行查询。该方式的查询结果非常精确,不会有冗余的结果出现。查询界面如图2,可以在浏览器的表单中输入“长剑草螽”或“Conocephalus gladiatus Redt.”,提交结果,系统将会返回“长剑草螽”的相关信息(图3)。

2.2综合查询

当用户只知道昆虫的部分特征信息时可以通过综合查询的方式进行检索。该方式依据昆虫的一些特征,如寄主、分布地区、为害类别、形态特征以及昆虫的目名称或科名称进行查询,不仅仅局限于通过一种特性进行查询,而是可以通过多种特性之间的逻辑组合(并且、或者、排除)进行查询(图4、图5)。这种检索方式极大地方便了用户的查询,而且通过多种条件的组合更有助于排除冗余的结果。

2.3分类浏览

分类浏览方式提供一种浏览查询的方式,该方式可以让用户通过“从整体到局部”的方式进行检索。在进入该查询方式的界面后,首先可以从“目”的分类级别上浏览昆虫信息。当通过超级链接进入某一目之后,便可以浏览该目中包含的所有科的昆虫信息,同理,通过超级链接进入某一科之后,便可以浏览该科中所有昆虫的信息(图6、图7)。该方式不需要用户通过表单向服务器提供查询信息,使用超级链接便可以方便地依据昆虫分类进行浏览。

3小结

河南省园林植物昆虫信息查询系统的核心功能在于为广大用户提供一个网上查询平台,用户可通过互联网实现园林昆虫资料的快速查询,以便制订正确的防治措施;根据某个特征进行形态模糊查询,比对多媒体数据库图片及特征分析,方便快速地鉴定昆虫种类;可以对某一类昆虫进行查询,了解其生物学特性和发生规律;对某一寄主进行查询,了解该寄主害虫发生种类和状况,制订一种植物综合防治技术;查询某一地区的害虫种类区系,以便制订地区植物综合防治技术措施;查询某一害虫天敌种类,以便保护和利用天敌防治害虫。

系统不仅实现了单个害虫的查询和识别,也实现了昆虫群落种类组合查询,是广大园林工作者进行虫害防治的有效服务平台。

参考文献:

[1] 河南省林业厅.河南森林昆虫志[M].郑州:河南科学技术出版社,1988.

[2] 江耀曦.基于B/S模型的云南森林昆虫查询系统的构建与开发[D].昆明:昆明理工大学,2005.

[3] 王春城.基于Web的昆虫分类查询鉴定系统研究与实现[D].昆明:昆明理工大学,2008.

[4] 张磊.基于Web的昆虫资源信息管理系统的设计与实现[D].兰州:甘肃农业大学,2008.

[5] 徐晓国.基于Web的中国等翅目昆虫分类系统的设计与实现[D].杭州:浙江大学,2004.

[6] 王雪侠.基于WebGis的昆虫分类查询系统的研制[D]. 杨凌:西北农林科技大学,2007.

[7] 刘静.基于二叉树和自然语言的昆虫查询鉴定系统研究[D]. 昆明:昆明理工大学,2006.

[8] 吴麦芳.基于领域本体的蚜虫天敌知识体系构建研究[D].杨凌:西北农林科技大学,2010.

[9] 黄伟. 基于PHP技术的WEB数据库开发[J]. 电脑知识与技术,2005(3):8-10.

[10] 杜守先.利用 PHP技术实现主页上Web数据库的动态查询[J]. 图书馆建设,2002(2):76-78.

猜你喜欢

园林植物昆虫河南省
RFID昆虫阅读放大镜
河南省树人教育交流中心
河南省树人教育交流中心
河南省树人教育交流中心
河南省树人教育交流中心
园林植物配置在园林绿化中的应用探究
借昆虫上课
我最喜欢的昆虫——知了
园林植物配置在园林绿化中的应用
昆虫的冬天