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