孫素華 鄭博穎 許昭霞
摘要:在對衡水湖58科182屬302種野生植物進行調(diào)查與收集資料的基礎上,采用ASP.NET程序設計與SQL Server 2005數(shù)據(jù)庫技術,基于B/S模式的三層架構體系結構,構建了衡水湖野生植物資源數(shù)據(jù)庫檢索系統(tǒng),其中主要包括用戶登錄、植物檢索、數(shù)據(jù)維護、信息交流4個模塊。為用戶檢索衡水湖野生植物資源提供服務,為相關決策提供了數(shù)字化、信息化的支持。
關鍵詞:野生植物資源;數(shù)據(jù)庫;檢索系統(tǒng);衡水湖
中圖分類號:TP392;S58文獻標識碼:A文章編號:0439-8114(2012)15-3330-04
Database Retrieval System Construction of Wild Plant Resource in Hengshui Lake
SUN Su-hua1a,ZHENG Bo-ying1b,XU Zhao-xia2
(1.Hengshui University,a.College of Mathematics and Computer Science;b. College of Life Sciences,Hengshui 053000,Hebei,China;
2. Shijiazhuang No.2 Vocational School,Shijiazhuang 050000,Hebei,China)
Abstract: On the basis of data investigation and information collection of 58 sections, 182 categories, 302 kinds wild plants in wild of Hengshui lake, Hengshui lake wild plant resources database retrieval system was constructed by ASP.NET, SQL SERVER2005 based on B/S mode of three arrangements. It comprises four modules: user logging, plant retrieval, data maintain and information communion. It will provide services for the user to retrieve Hengshui wild plant resources and a digital and information technology support for the relevant decision-making.
Key words: wild plant resource; database; retrieval system; Hengshui lake
河北省衡水湖國家級濕地自然保護區(qū)位于華北平原中南部的衡水市境內(nèi),是華北平原上第一個內(nèi)陸淡水湖國家級自然保護區(qū),也是華北平原惟一保持沼澤、水域、灘涂、草甸和林地等完整濕地生態(tài)系統(tǒng)的自然保護區(qū),地理位置和生態(tài)環(huán)境的優(yōu)越性為生長在衡水湖的植物提供了適宜的生長環(huán)境。通過多年的野外調(diào)查及植物標本的整理,統(tǒng)計出衡水湖自然保護區(qū)共有野生高等植物58科182屬302種,同時開展了部分野生植物資源的價值評估。在已收集數(shù)據(jù)的基礎上,運用信息技術手段對植物資源進行管理,從而提高了工作效率、豐富了數(shù)據(jù)信息,可為用戶有效管理、利用衡水湖野生植物資源提供更好的服務。
1衡水湖植物資源概況
衡水湖濕地自然保護區(qū)共有植物58科182屬302種。其中種子植物有53科176屬293種[1],另外還有苔蘚植物3科,蕨類植物1科,裸子植物1科[2]。由以上數(shù)據(jù)可知,種子植物占絕大部分,在53科中,以禾本科(Gramineae)、菊科(Compositae)、豆科(Leguminosae)、十字花科(Cruciferae)、藜科(Chenopodiaceae)為主;單屬科有馬齒莧科(Portulacaceae)、金魚藻科(Ceratophyllaceae)、藍雪科(Plumbaginaceae)、蒺藜科(Zygophyllaceae)等19科[3-5]。由此可見,大科及較大的科構成了該區(qū)系種的組成主體,較小科、小型科及單種科構成了科的主體,一定程度上反映了保護區(qū)植物區(qū)系的復雜性。
《中國植被》[6]一書把保護區(qū)的野生種子植物劃分為灌木、藤本、多年生草本、一年生草本和水生草本。由統(tǒng)計可知,該區(qū)內(nèi)以草本植物占絕對優(yōu)勢,占總種數(shù)的94.5%,其中一年生草本最多,占總種數(shù)的45.56%;其次是多年生草本,占總種數(shù)的31.85%;水生草本植物也占到了17.12%。這在某種程度上也反映了衡水湖濕地保護區(qū)的植被特點。
該保護區(qū)有豐富的野生植物資源,按其用途可分為野生藥用植物、野生蔬菜植物、野生飼料植物、野生油脂植物、野生纖維植物、野生蜜源植物、野生花卉觀賞植物七大類,其中野生藥用植物76種[7],野生蔬菜植物29種,野生花卉觀賞植物38種,野生飼料植物108種,野生油脂植物24種,野生纖維植物10種,野生蜜源植物48種,這些植物除具有生態(tài)價值之外,還具有廣泛的使用價值。
2003年發(fā)現(xiàn)黃頂菊(Flaveria bidentis)入侵衡水湖。后經(jīng)調(diào)查發(fā)現(xiàn)外來入侵植物有19種,隸屬于10個科,如節(jié)節(jié)麥、刺莧、皺果莧等[8],其中以黃頂菊造成的生態(tài)危害最為嚴重。
根據(jù)衡水湖野生植物的植物區(qū)系的復雜性、草本植物較多、植物具有較高的生態(tài)價值、外來物種入侵等幾個特點,以實地調(diào)查數(shù)據(jù)為基礎,運用數(shù)據(jù)庫管理技術,構建較完善、較科學的數(shù)據(jù)庫很有必要。
2數(shù)據(jù)庫的構建及安全管理
2.1數(shù)據(jù)庫的構建
衡水湖植物資源信息系統(tǒng)的數(shù)據(jù)庫主要由多年實地調(diào)查收集的數(shù)據(jù)組成,其中主要分為植物基本特征、應用價值、植物群落三個部分[9]。
植物特征數(shù)據(jù)主要由植物名稱和植物形態(tài)組成,其中植物名稱包括植物編號、中文名、中文屬名、中文科名、屬拉丁名、科拉丁名、物種學名等,植物形態(tài)包括植物類型、樹冠形態(tài)、樹皮特征、葉片形狀、葉片色彩、枝條特征、花序、果實形狀、果實類型、種子等。生態(tài)價值的數(shù)據(jù)主要有生態(tài)數(shù)據(jù)(固碳釋氧、降溫除濕、除菌、滯塵、吸收有害氣體、凈化水體、固化土壤等),應用價值(藥用、觀賞、用材、纖維、飼料、食用、野菜、香料、油料、綠肥、工業(yè)、草坪、糧用)等。植物群落數(shù)據(jù)主要由群落名稱、類型、生態(tài)特征構成。根據(jù)所整理資料建立的植物名稱數(shù)據(jù)字段屬性見表1。
2.2數(shù)據(jù)庫的安全管理
對于該系統(tǒng)的數(shù)據(jù)庫,考慮系統(tǒng)的功能性與實用性,可以對不同信息采用不同的加密方式。因為該系統(tǒng)數(shù)據(jù)庫中有些關鍵數(shù)據(jù)有很強的保密性,在前期研究的基礎上,針對關鍵信息加密或解密運算時,使用AES算法、MD5算法保障數(shù)據(jù)安全,以采用雙重手段加密效果最好。如用戶的密碼,考慮其特性,可以采用MD5算法;對于關鍵信息可以采用AES算法與MD5算法綜合的方式,為防止關鍵信息被篡改,先對關鍵信息使用MD5加密,再將該值進行AES加密保存在數(shù)據(jù)庫中,以后可用于檢查關鍵信息的完整性。
3系統(tǒng)結構及功能模塊設計
3.1系統(tǒng)邏輯結構的設計
在研究過程中綜合分析系統(tǒng)的穩(wěn)定性、安全性、延展性、執(zhí)行效率及用戶響應速度等因素,系統(tǒng)設計中采用基于B/S(Browser/Server)模式的三層體系結構,分別為表現(xiàn)層、業(yè)務邏輯層、數(shù)據(jù)訪問層[10]。
表現(xiàn)層包含系統(tǒng)的顯示邏輯,主要通過Internet實現(xiàn)用戶交互。通過處理數(shù)據(jù)提供者和數(shù)據(jù)共享者各類用戶的輸入和輸出,保證用戶的使用權限。用戶通過計算機中的瀏覽器運行相應的腳本,獲得系統(tǒng)提供的服務,能夠保證用戶隨時隨地地通過Web瀏覽器獲取所提供的衡水湖植物資源信息的共享與應用。
業(yè)務邏輯層是系統(tǒng)的核心部分,根據(jù)衡水湖植物資源數(shù)據(jù)庫檢索系統(tǒng)開發(fā)的實際需要,提供系統(tǒng)訪問接口組件實現(xiàn)相關數(shù)據(jù)的關聯(lián),完成數(shù)據(jù)訪問層與表現(xiàn)層中用戶界面的交互,并且實現(xiàn)數(shù)據(jù)處理應用邏輯,從而實現(xiàn)對數(shù)據(jù)庫的管理還負責把處理結果返回到前端界面。該層介于數(shù)據(jù)訪問層和表現(xiàn)層之間,起到了數(shù)據(jù)交換中的“橋梁”作用。
數(shù)據(jù)訪問層是該系統(tǒng)的基礎,由各類數(shù)據(jù)組成的數(shù)據(jù)庫和相應的管理軟件組成,是對數(shù)據(jù)庫的操作和數(shù)據(jù)結構的抽象。主要是依據(jù)收集數(shù)據(jù)進行分類的結果,建立相應的數(shù)據(jù)庫,為檢索系統(tǒng)的實現(xiàn)奠定數(shù)據(jù)基礎。
3.2系統(tǒng)功能模塊的設計與實現(xiàn)
衡水湖植物數(shù)據(jù)庫檢索系統(tǒng)共分為用戶管理、數(shù)據(jù)管理、植物檢索、信息交流4個模塊。
1)用戶管理。衡水湖野生植物數(shù)據(jù)庫檢索系統(tǒng)中服務平臺有三類用戶[11]。一類為系統(tǒng)管理員,負責系統(tǒng)數(shù)據(jù)維護、管理和所有對外服務功能,對于系統(tǒng)的功能此用戶都擁有最高權限,是系統(tǒng)的擁有者。第二類普通用戶者,此類用戶需要注冊與登錄,可以瀏覽數(shù)據(jù)、查詢數(shù)據(jù)、發(fā)表論壇和上傳數(shù)據(jù)等,這類用戶要接受系統(tǒng)管理員的審核。這是系統(tǒng)對用戶打開的一個窗口,系統(tǒng)通過這個窗口實現(xiàn)與普通用戶的交流,獲取更有價值的建議與信息,以及用戶上傳的對系統(tǒng)有補充與完善功能的植物資源數(shù)據(jù)。該用戶上傳的數(shù)據(jù)主要是保存了論壇指定的位置,先經(jīng)過敏感字符查詢篩選通過,再經(jīng)過系統(tǒng)管理員審核后才能根據(jù)要求顯示到論壇頁面,如果是有價值的植物資源數(shù)據(jù)則可歸入到后臺數(shù)據(jù)庫中被系統(tǒng)調(diào)用。第三類用戶可以稱為“互聯(lián)網(wǎng)過客”,無需注冊登錄,只具有數(shù)據(jù)瀏覽和部分查詢等權限。
2)數(shù)據(jù)管理。主要包括植物信息數(shù)據(jù)整體更新、添加、修改、刪除,還包括審核論壇的信息及各種形式數(shù)據(jù)的相互轉(zhuǎn)換。
3)數(shù)據(jù)檢索。此項功能是系統(tǒng)的主要功能,是用戶查詢使用衡水湖野生植物數(shù)據(jù)庫檢索系統(tǒng)的端口。數(shù)據(jù)主要包括第一項野生植物信息查詢按科、屬、形態(tài)、價值與分布的查詢,第二項查詢是模糊查詢。其中第一項功能用戶進入對應界面后輸入相應信息就可完成查詢操作;形態(tài)查詢、應用價值與分布查詢兩項通過下拉菜單點擊就可實現(xiàn)查詢。模糊查詢是為了在實現(xiàn)查詢信息不明確的條件下進行信息查詢,根據(jù)查詢條件在空白文本框中輸入相應內(nèi)容就可完查詢[12]。
4)信息交流。隨著信息技術的發(fā)展系統(tǒng)需要不斷更新,同時由于生態(tài)等各方面的影響植物資源也在不斷變化,用戶在使用過程中可以通過論壇提出好的建議與意見,特別是可以將發(fā)現(xiàn)的新物種等信息提供給管理員,以方便系統(tǒng)的維護與更新;對于與衡水湖野生植物有關的信息可以發(fā)表到此模塊中,方便用戶瀏覽與使用。
通過以上分析可以得到系統(tǒng)主要邏輯功能結構見圖1。
3.3衡水湖野生植物資源檢索系統(tǒng)的實現(xiàn)
系統(tǒng)界面是用戶與系統(tǒng)直接進行交流的窗口,它定義了系統(tǒng)的外觀,友好的用戶界面是系統(tǒng)優(yōu)良的一個重要體現(xiàn)。
以基于C#的ASP.NET程序設計開發(fā)軟件為基礎,實現(xiàn)了衡水湖野生植物資源信息管理系統(tǒng),以形態(tài)檢索的結果見圖2。
4小結
衡水湖野生植物檢索系統(tǒng)功能的實現(xiàn)是在用戶界面設計、數(shù)據(jù)庫設計、邏輯結構設計的基礎上通過程序代碼來完成的,是系統(tǒng)開發(fā)過程的關鍵。系統(tǒng)在運行過程中還會出新的問題,隨著環(huán)境、生態(tài)等因素的變化,衡水湖野生植物資源也將不斷發(fā)展,作為系統(tǒng)的設計者將要根據(jù)野生植物信息的更新、用戶需求的變化等,對系統(tǒng)不斷更新完善。
在對衡水湖的野生植物信息進行較完善的分析與處理的基礎上,構建了衡水湖野生植物數(shù)據(jù)庫并開發(fā)了檢索系統(tǒng);該系統(tǒng)實現(xiàn)了衡水湖野生植物資源數(shù)據(jù)庫檢索的數(shù)字化、網(wǎng)絡化、信息化,其相對獨立,具有高效檢索與信息交流、安全穩(wěn)定、提高工作效率和擴大信息共享等功能,同時因可采用登錄用戶提出的有益建議和上傳的有價值的數(shù)據(jù),豐富了數(shù)據(jù)和信息的來源,為系統(tǒng)的科學完善創(chuàng)建了一條新途徑,不僅提高了衡水湖野生植物資源檢索的效率、方便了用戶共享信息服務,而且還可為管理部門決策提供數(shù)據(jù)支持。
參考文獻:
[1] 李惠欣. 河北省衡水湖自然保護區(qū)種子植物區(qū)系初步研究[D].石家莊:河北師范大學,2007.
[2] 鄭云翔.衡水湖自然保護區(qū)高等植物名錄[J].衡水學院學報,2006, 8(1):79-83.
[3] 河北植物志編輯委員會. 河北植物志(第一卷)[M].石家莊:河北科學技術出版社,1986.
[4] 河北植物志編輯委員會. 河北植物志(第二卷)[M].石家莊:河北科學技術出版社,1989.
[5] 河北植物志編輯委員會. 河北植物志(第三卷)[M].石家莊:河北科學技術出版社,1991.
[6] 中國植被編輯委員會.中國植被[M].北京:科學出版社,1980.
[7] 杜怡斌.河北野生資源植物志[M].保定:河北大學出版社,2000.
[8] 高賢明,唐廷貴,梁宇,等. 外來植物黃頂菊的入侵警報及防控對策[J].生物多樣性,2004,12(2):274-279.
[9] 張明麗,秦俊,王麗勉,等. 綠色建筑植物資源信息系統(tǒng)的構建及應用[J]. 生態(tài)與農(nóng)村環(huán)境學報,2010,26(4):323-328.
[10] 段克奇. ASP.NET基礎教程[M].北京:清華大學出版社,2009.
[11] 林國. 基于空間數(shù)據(jù)挖掘的臺州市農(nóng)業(yè)資源綜合管理信息系統(tǒng)[D]. 杭州:浙江工業(yè)大學,2010.
[12] 邢震,張啟翔,劉灝,等. 西藏園林植物資源數(shù)據(jù)庫檢索系統(tǒng)的構建[J]. 北京林業(yè)大學學報,2012,34(1):105-109.