張坤朋 孫瑞 劉震 等
摘要:通過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.