張坤朋 孫瑞 劉震 等
摘要:通過PHP(Hypertext Preprocessor)語言和MySQL數(shù)據(jù)庫開發(fā)了河南省園林植物昆蟲信息查詢系統(tǒng)。系統(tǒng)共收錄了16目164科1 406種昆蟲。系統(tǒng)數(shù)據(jù)庫中包含了園林植物昆蟲的大量信息,包括名稱、分布地區(qū)、寄主范圍、為害類別、生物學(xué)特征、防治方法、圖片等,展示了系統(tǒng)3種查詢方式的查詢界面和查詢結(jié)果。系統(tǒng)通過Internet公開發(fā)布,用戶可以通過網(wǎng)絡(luò)瀏覽器進行昆蟲相關(guān)信息的快速查詢。
關(guān)鍵詞:PHP;昆蟲;園林植物;查詢系統(tǒng);河南省
中圖分類號:TP311.13;Q969文獻標(biāo)識碼: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
環(huán)境與發(fā)展是當(dāng)今社會的兩大主題[1,2],植物是人類社會賴以生存和發(fā)展的物質(zhì)基礎(chǔ)。隨著中國城市園林綠化的大力發(fā)展,園林植物蟲害問題日益突出,幾乎每一種園林植物都受到害蟲的為害[3]。據(jù)統(tǒng)計,中國園林害蟲多達(dá)8 260種,因此正確鑒定昆蟲種類對于制訂防治方案、有效控制害蟲發(fā)生和保護并利用天敵昆蟲有重要意義。由于昆蟲特征復(fù)雜,查詢繁瑣,專業(yè)性強,需要根據(jù)其特征,依據(jù)文獻資料一步一步鑒定,方法笨拙,耗時費力。采用二分檢索表,對照檢索表順序查詢,其過程繁瑣且易錯,往往使人喪失耐心,影響工作效率。因此,研究一種方便、快捷、實用的查詢、鑒定方法具有重要意義。
河南省園林植物種類豐富,害蟲種類多且為害嚴(yán)重。而大量昆蟲信息的收集、整理對昆蟲學(xué)家來說是個龐大的課題。目前,國內(nèi)針對不同地區(qū)、不同植物類別以及不同技術(shù)方法分別構(gòu)建了多種昆蟲信息查詢系統(tǒng)[4-8]。項目廣泛收集河南園林植物昆蟲的文字和圖片等基礎(chǔ)資料,基于PHP和Web技術(shù),結(jié)合數(shù)據(jù)庫技術(shù)和多媒體技術(shù),目前共收錄了16目164科1 406種昆蟲,建立了基于網(wǎng)絡(luò)的河南園林植物昆蟲信息查詢系統(tǒng)。
1系統(tǒng)設(shè)計背景
系統(tǒng)建立在Apache服務(wù)器的基礎(chǔ)上,通過PHP語言查詢MySQL數(shù)據(jù)庫。整個系統(tǒng)的每一個組件都是免費或開源軟件。開源的特性使開發(fā)人員可以修改源程序,增強了程序的靈活性,并且不需要為軟件的發(fā)布支付任何費用。因此,基于Apache+PHP+MySQL構(gòu)建的動態(tài)網(wǎng)絡(luò)服務(wù)器的使用非常廣泛[9,10]。系統(tǒng)中用戶可以通過瀏覽器的頁面表單向服務(wù)器提交自己的查詢信息,服務(wù)器收到用戶的查詢信息后處理并向用戶返回查詢結(jié)果(圖1)。
系統(tǒng)的數(shù)據(jù)信息全部存儲在MySQL數(shù)據(jù)庫中,是整個系統(tǒng)的核心部分。數(shù)據(jù)庫中的每一個記錄都包含了豐富的昆蟲信息,如圖片、分布地區(qū)、寄主范圍、生物學(xué)特征、防治方法以及為害類別等(表1)。需要注意的是,在MySQL數(shù)據(jù)庫中并沒有直接保存昆蟲的圖片,而是記錄了圖片的文件名。在查詢的過程中首先在MySQL數(shù)據(jù)庫中查找到圖片的文件名,然后再根據(jù)文件名查找到對應(yīng)的圖片并傳輸?shù)接脩魹g覽器。
2系統(tǒng)查詢方式
靈活多樣的查詢方式是系統(tǒng)的突出優(yōu)勢之一。系統(tǒng)提供了3種查詢方式,用戶可以根據(jù)自己的需要選擇合適的方式進行查詢。在設(shè)計查詢方式的過程中,程序代碼中添加了模糊匹配,因此用戶即使只輸入部分查詢條件也會得到正確的查詢結(jié)果。
2.1名稱查詢
當(dāng)用戶已知昆蟲的中文名或拉丁名時可以通過該方式進行查詢。該方式的查詢結(jié)果非常精確,不會有冗余的結(jié)果出現(xiàn)。查詢界面如圖2,可以在瀏覽器的表單中輸入“長劍草螽”或“Conocephalus gladiatus Redt.”,提交結(jié)果,系統(tǒng)將會返回“長劍草螽”的相關(guān)信息(圖3)。
2.2綜合查詢
當(dāng)用戶只知道昆蟲的部分特征信息時可以通過綜合查詢的方式進行檢索。該方式依據(jù)昆蟲的一些特征,如寄主、分布地區(qū)、為害類別、形態(tài)特征以及昆蟲的目名稱或科名稱進行查詢,不僅僅局限于通過一種特性進行查詢,而是可以通過多種特性之間的邏輯組合(并且、或者、排除)進行查詢(圖4、圖5)。這種檢索方式極大地方便了用戶的查詢,而且通過多種條件的組合更有助于排除冗余的結(jié)果。
2.3分類瀏覽
分類瀏覽方式提供一種瀏覽查詢的方式,該方式可以讓用戶通過“從整體到局部”的方式進行檢索。在進入該查詢方式的界面后,首先可以從“目”的分類級別上瀏覽昆蟲信息。當(dāng)通過超級鏈接進入某一目之后,便可以瀏覽該目中包含的所有科的昆蟲信息,同理,通過超級鏈接進入某一科之后,便可以瀏覽該科中所有昆蟲的信息(圖6、圖7)。該方式不需要用戶通過表單向服務(wù)器提供查詢信息,使用超級鏈接便可以方便地依據(jù)昆蟲分類進行瀏覽。
3小結(jié)
河南省園林植物昆蟲信息查詢系統(tǒng)的核心功能在于為廣大用戶提供一個網(wǎng)上查詢平臺,用戶可通過互聯(lián)網(wǎng)實現(xiàn)園林昆蟲資料的快速查詢,以便制訂正確的防治措施;根據(jù)某個特征進行形態(tài)模糊查詢,比對多媒體數(shù)據(jù)庫圖片及特征分析,方便快速地鑒定昆蟲種類;可以對某一類昆蟲進行查詢,了解其生物學(xué)特性和發(fā)生規(guī)律;對某一寄主進行查詢,了解該寄主害蟲發(fā)生種類和狀況,制訂一種植物綜合防治技術(shù);查詢某一地區(qū)的害蟲種類區(qū)系,以便制訂地區(qū)植物綜合防治技術(shù)措施;查詢某一害蟲天敵種類,以便保護和利用天敵防治害蟲。
系統(tǒng)不僅實現(xiàn)了單個害蟲的查詢和識別,也實現(xiàn)了昆蟲群落種類組合查詢,是廣大園林工作者進行蟲害防治的有效服務(wù)平臺。
參考文獻:
[1] 河南省林業(yè)廳.河南森林昆蟲志[M].鄭州:河南科學(xué)技術(shù)出版社,1988.
[2] 江耀曦.基于B/S模型的云南森林昆蟲查詢系統(tǒng)的構(gòu)建與開發(fā)[D].昆明:昆明理工大學(xué),2005.
[3] 王春城.基于Web的昆蟲分類查詢鑒定系統(tǒng)研究與實現(xiàn)[D].昆明:昆明理工大學(xué),2008.
[4] 張磊.基于Web的昆蟲資源信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D].蘭州:甘肅農(nóng)業(yè)大學(xué),2008.
[5] 徐曉國.基于Web的中國等翅目昆蟲分類系統(tǒng)的設(shè)計與實現(xiàn)[D].杭州:浙江大學(xué),2004.
[6] 王雪俠.基于WebGis的昆蟲分類查詢系統(tǒng)的研制[D]. 楊凌:西北農(nóng)林科技大學(xué),2007.
[7] 劉靜.基于二叉樹和自然語言的昆蟲查詢鑒定系統(tǒng)研究[D]. 昆明:昆明理工大學(xué),2006.
[8] 吳麥芳.基于領(lǐng)域本體的蚜蟲天敵知識體系構(gòu)建研究[D].楊凌:西北農(nóng)林科技大學(xué),2010.
[9] 黃偉. 基于PHP技術(shù)的WEB數(shù)據(jù)庫開發(fā)[J]. 電腦知識與技術(shù),2005(3):8-10.
[10] 杜守先.利用 PHP技術(shù)實現(xiàn)主頁上Web數(shù)據(jù)庫的動態(tài)查詢[J]. 圖書館建設(shè),2002(2):76-78.