吳瑜婷 曾松偉 謝瑋
摘要:在分析浙江農林大學植物園研究現狀的基礎上,通過植物園的植物綜合管理應用的需求分析,設計并實現了浙江農林大學植物園信息管理系統,對系統的業務流程和功能設計等進行了分析,研究并解決了在系統設計與開發中的園區概況和綜合查詢等關鍵技術問題,并以Microsoft Visual Studio 2015為開發工具,Microsoft SQL Server 2014為數據存儲平臺,實現了系統的園區概況、綠地養護、綜合查詢、古樹名木、專家系統以及管理員對系統的管理等功能。能夠有效解決信息不完整、查詢繁瑣和人力成本過高等問題,符合智慧園林管理系統的發展要求。
關鍵詞:植物園;古樹名木;綠地養護;VS;SQL;C#
中圖分類號:TU985 文獻標識碼:A 文章編號:0439-8114(2018)09-0104-04
DOI:10.14088/j.cnki.issn0439-8114.2018.09.025
Design and Implementation of Botanical Garden Information Management System
WU Yu-ting,ZENG Song-wei,XIE Wei
(School of Information Engineering,Zhejiang A & F University,Linan 311300,Zhejiang,China)
Abstract: Based on the analysis of the status quo of botanical garden research in Zhejiang Agriculture and Forestry University,the botanical garden information management system of Zhejiang Agriculture and Forestry University was designed and realized through the analysis of the application of botanical garden management. The research analyzed the operation flow,functional design,studied and solved some key technical problems such as the general situation of the park and the comprehensive query in the system design and development,and used Microsoft Visual Studio 2015 as the development tool and SQL Server 2014 for the data storage platform to achieve some application system functions such as park profile,green space conservation,comprehensive query,ancient and famous trees,expert systems and administrator management of the system. The system can effectively solve some problems about the incomplete information,cumbersome query,high labor costs and so on. The system conforms to the development requirements of the intelligent garden management system.
Key words: botanical garden;ancient and famous trees;the green space maintenance;VS;SQL;C#
隨著計算機技術、互聯網技術和地理信息系統技術的快速發展,智慧園林建設日漸興起,智慧園林管理系統逐步成為當前的研究熱點之一。國內外對智慧園林管理系統都做了大量研究。20世紀50年代,美國首先將計算機技術引入到林業應用。20世紀90年代后,許多國家和地區已經成功將“3S”、計算機、數據庫等技術融合在一起,并將其運用在環境信息系統中[1,2]。
國內城市綠地數字化管理系統應用起步相對較晚,進入21世紀以來,不少業內人士開始致力于將3S技術應用于綠地園林規劃和管理,著眼于應用型GIS系統的研究與實現[3],如一些城市綠化管理系統和設計等[4-9]。由于國內目前絕大多數園林仍沿用傳統的粗放型園林管理模式[10,11],大部分園林工作者對計算機這類新技術的應用還是更傾向于制圖[12-14]或是數據庫的建立[15,16],無法支撐當前植物園綜合管理應用的需求,需要開發植物園信息管理系統。本研究基于Microsoft Visual Studio 2015和C#語言進行開發,采用Microsoft SQL Server 2014數據庫,設計實現了浙江農林大學植物園信息管理系統。該系統可以實現園區概況、綠地養護、綜合查詢、古樹名木、專家系統以及管理員對系統的管理等功能。旨在設計、實現專業的植物園信息管理系統,滿足智慧園林管理系統的發展需求。
1 業務流程與系統設計
根據浙江農林大學植物園綜合管理應用的需求,通過業務流程分析和系統設計,不僅全面地描述了該系統的邏輯模型,還闡述了該系統的數據庫設計以及功能設計,包括數據庫設計的原理和屬性數據表的規定等。
1.1 業務流程分析
通過數據流程,可以在邏輯上精確地描述該系統的功能,如園區概況、綠地養護、綜合查詢、專家系統等功能,用戶的輸入、輸出以及數據存儲等。以下從系統頂層數據流程和綠地養護數據流程兩個方面進行數據流程分析。
1.1.1 頂層數據流程 頂層數據流程是對整個系統總體的描述,決定了系統的范圍,而在其中的每一個模塊中的數據流走向都是與眾不同的,它反映了系統與環境的關系。植物園信息管理系統的頂層數據流程如圖1所示。用戶通過登錄植物園信息管理系統來進行相應的數據查詢和綠地認養等操作。管理員登錄成功后,就能對系統數據以及用戶使用系統所產生的數據進行處理。
1.1.2 綠地養護數據流程 由于浙江農林大學植物園信息管理系統有園區概況、綠地養護、綜合查詢、古樹名木等眾多功能,本研究以綠地養護為例,分析該模塊的數據流程。該功能模塊的目的在于解決傳統人工養護的方式造成的人力成本過高,資源無法合理利用,植物養護不科學等問題。同時,不僅能加強學生們保護環境的意識,還能在一定程度上激發他們投身于學校綠化事業的熱情,穩固提升學校綠化建設成果,從而能更好地發展和建設學校的園林綠化。圖2描述了實現綠地養護這一功能的數據流程。通過用戶申請綠地養護,管理員審核養護申請信息來實現這一功能。
1.2 系統功能設計
浙江農林大學植物園信息管理系統是一款針對學校植物園的綜合管理應用需求,能夠對學校植物資源信息進行統計整理等操作的一套完整的管理檢索系統,系統設計的目的在于解決信息不完整、查詢繁瑣等問題。通過綠地認養,學生可以申請綠地認養,管理員審核認養信息,旨在解決由傳統人工養護方式造成的人力成本過高、資源無法合理利用、植物養護不科學等問題。該系統主要實現對學校植物資源的相關信息進行管理,在具體分析植物綜合管理應用需求的基礎上,本系統主要有以下幾項功能模塊:園區概況、綠地養護、綜合查詢、古樹名木、專家意見、科普教育以及管理員對系統的管理功能。其中,管理員對系統的管理功能包括認養信息審核、植物信息編輯、古樹名木信息編輯、用戶管理以及科普信息編輯5個部分。系統總體功能模塊如圖3所示。
1.3 數據庫設計
在數據庫設計中,通過對數據字典的詳細分析,包括其中的數據結構和數據流等,并以數據流程圖為參照抽取相應的數據,來確定各個實體和它們的屬性以及各個實體之間的相互關系,從而得到系統的關系模式。本研究采用E-R圖(實體-聯系圖)對數據結構進行分析,E-R圖由3個部分組成:實體、屬性和聯系。
根據分析得到該系統的E-R圖,如圖4所示,詳細地描述了各個實體以及它們之間的相互關系。根據E-R圖來創建相對應的屬性數據表,每張屬性數據表都對其字段名、數據類型、數據長度以及該字段是否允許為空做了相應的規定。該系統一共有10張屬性數據表,分別是用戶表、管理員表、植物表、古樹名木表、認養表、園區表、新聞信息表、新聞類別表、留言表、留言回答表。這些數據表為植物園系統的相應功能提供了基礎數據。
2 關鍵技術
2.1 園區概況
園區概況是對各個園區分別進行詳細介紹,包括園區面積、代表性植物以及園區所在的位置。為了便于直觀地顯示,將園區所在位置與高德地圖相結合,以地圖的形式呈現。其具體實現操作如下:①在高德地圖云圖數據管理后臺建立存儲表格,得到相應的tableid值。②調用AMap.CloudDataLayer插件來顯示云圖層,而該插件的調用有一個前提條件,需要通過調用AMap.plugin來對其加載,接著就能通過回調函數來顯示云圖。AMap.CloudDataLayer插件的構造函數有兩個參數,一個是數據表id,它就是在前一步所獲得的tableid值。另一個就是展現云圖的設置項,用來設置圖層覆蓋物能否點擊或者是設置云圖數據的過慮條件等。③將Click事件與云圖層進行綁定以響應云圖點的點擊事件。
2.2 綜合查詢
綜合查詢模塊是該系統中一個重要的組成部分。用戶通過該模塊,可以掌握植物園中任一植物的生長習性,包括收集的區域植物、特色植物以及學校學科重點研究的植物,如銀縷梅、天目鐵木、普陀鵝耳櫪、南方紅豆杉、天目木姜子等[17],了解這些植物常見病蟲害的處理方式,可以更好地養護它們。
該系統可以實現對不同的搜索條件進行搜索處理。①直接輸入植物信息搜索。用戶可以直接在輸入框輸入植物的相關信息進行搜索,都能得到相應的結果。為了擴大搜索范圍,在此處設置了模糊搜索。②科屬信息或園區信息搜索。通過使用DataList控件將數據庫中的科屬和園區信息陳列出來,用戶就能選擇已經呈現的科屬或者是園區信息進行查詢。
3 系統實現
本研究綜合考慮浙江農林大學植物園的植物綜合管理應用的實際需求,基于Microsoft Visual Studio 2015,以C#為開發語言,采用Microsoft SQL Server 2014數據庫對系統進行開發。主要通過系統設計和對關鍵技術問題的解決,設計并開發了該系統,實現了系統的園區概況、綠地養護、綜合查詢、古樹名木、專家系統以及管理員對系統的管理等功能。
該系統一方面可以為用戶提供便捷的植物信息查詢服務,包括植物屬性和它所在的園區查詢。同時還為用戶提供了專家服務,用戶可以向專家咨詢疑難問題并與專家進行有效地溝通;另一方面還為用戶提供了綠地認養功能,用戶可以申請綠地認養,管理員審核認養信息,降低了人工成本,提高了資源利用率。
圖5是浙江農林大學植物園信息管理系統的主頁,在主頁導航欄有系統的主要6大功能:園區概況、綠地養護、綜合查詢、古樹名木、專家系統和科普教育。在該主頁,通過登錄操作,就可以進行相應的植物信息查詢以及綠地認養等工作。圖6是綠地養護圖,在該頁面可以申請認養,也可以查看養護信息。
圖7是綜合查詢界面,在該界面用戶可以輸入植物屬性信息進行搜索,也可以點擊已經陳列的園區和科屬信息進行搜索。圖8是專家意見界面,用戶通過“提問”進入提問界面,然后輸入問題標題和問題的詳細描述。專家可以對用戶提出的問題進行回答。用戶和專家還可以查看其他用戶的提問和回答,也可以搜索問題。
4 小結
植物信息數據是植物綜合管理中最重要的基礎數據之一,其數據完整性、查詢的便捷性和準確性等會直接影響到植物園管理的相關業務,造成一些問題。由于學校沒有一套完整的植物資源信息管理檢索系統,查詢起來繁瑣,工人養護缺乏專業指導,養護成本高。本研究在具體分析這些需求內容的基礎上,通過對園區概況和綜合查詢等關鍵技術問題的解決,設計并實現了浙江農林大學植物園信息管理系統。該系統主要實現了以下幾個功能:園區概況、綠地養護、綜合查詢、古樹名木、專家系統、科普教育以及管理員對系統的管理功能,能夠有效解決原有的檢索系統不完整所造成的信息不完整,查詢繁瑣等問題以及由傳統人工養護的方式造成人力成本過高、資源無法合理利用、植物養護不科學等問題,符合智慧園林管理系統的發展要求。
參考文獻:
[1] 余劉琦.武漢市數字園林地理信息系統探索與實踐[D].武漢:華中農業大學,2006.
[2] 師衛華,于 靜,張 芳,等.淺談城市園林綠化數字化管理的實現方法[J].建設科技,2013,16(11):64-70.
[3] 馮仲科,余新曉.“3S”技術及其應用[M].北京:中國林業出版社,1999.
[4] 王 聞,宋麗萍,佘光輝,等.GIS在深圳城市綠化管理中的應用[J].南京林業大學學報(自然科學版),2002,26(3):31-34.
[5] 張艷明,王江萍.GIS在城市園林綠地系統規劃中的應用[J].武漢大學學報(工學版),2003,36(3):78-81.
[6] 高昭良.應用RS、GIS技術建立城市園林綠化地理信息系統[J].福建建設科技,2004(3):45-46.
[7] 盧文喜,李 娟.基于GIS的城市綠地信息系統設計和研制——以長春市城區為例[J].東北師大學報(自然科學版),2004,36(2):95-98.
[8] 陳騰云,倪紹祥,韋玉春,等.基于GIS與CBR的城市綠地規劃支持系統及其關鍵技術[J].南京師大學學報,2005,28(1):113-117.
[9] 胡 雁,張 玲.基于GIS的綠化管理信息系統設計與研究[J].林業建設,2006(6):13-15.
[10] 覃云清.數字技術在風景園林中的應用研究[J].現代商貿工業,2008,20(10):342-343.
[11] 方美清,孫 璐.淺論數字技術與園林景觀設計[J].大眾文藝(學術版),2011(17):49-50.
[12] 賴 超,方陸明,李 記,等.森林資源信息集成系統的設計與實現[J].浙江農林大學學報,2015,26(6):890-896.
[13] 于夏橋.基于多源異構數據的數字植物園信息檢索模型研究[D].杭州:浙江農林大學,2014.
[14] 周克瑜,徐愛俊,李慧霞,等.林業數據采集系統設計與實現[J].浙江農林大學學報,2015,32(4):491-496.
[15] 金志鳳,趙宏波,李 波,等.基于GIS的浙江山核桃栽植綜合區劃[J].浙江農林大學學報,2011,28(2):256-261.
[16] 葉文艷.基于風景園林設計過程的園林植物數據庫構建[D].杭州:浙江農林大學,2010.
[17] 鄒 霆.浙江農林大學校園植物景觀分析[D].杭州:浙江農林大學,2012.