尹秀華
(山東省東營市園林處,山東 東營 257091)
樹種的豐富性和多樣性在一地園林綠化中的作用至關(guān)重要。東營市多年來一直注重樹種的引進和栽培。立足本地實際,通過充分考察分析綠化樹種生長習性、應(yīng)用特色,結(jié)合本地氣候、土壤等條件,篩選引進了大量外地優(yōu)良樹種。
一個優(yōu)秀的園林景觀設(shè)計,應(yīng)做到因地制宜,科學布局。這就要求設(shè)計人員靈活配置運用不同樹種、草種、花卉,充分考慮四季景色變化和綠化植物的觀型、賞色、生態(tài)習性及對太陽光照的需求強度,根據(jù)綠地性質(zhì)選擇適宜樹種,以實現(xiàn)經(jīng)濟效益、生態(tài)效益和社會效益的最佳契合點。建立一個完整的樹種管理系統(tǒng),實現(xiàn)綠化樹種信息管理的系統(tǒng)化、自動化和規(guī)范化,提供便捷的瀏覽、查詢、統(tǒng)計功能,對于樹種信息資源的永久性保存,提高樹種信息資源的利用率和科研人員、設(shè)計人員工作效率,具有十分重要意義。
通過實地調(diào)研考察采集,查閱文獻、工具書和網(wǎng)絡(luò)搜索,收集了包括圖片、特性在內(nèi)的詳盡的相關(guān)樹種信息,并通過整理、校驗,把分散的信息綜合,分類,形成了較完備的信息資料。
本數(shù)據(jù)庫收錄東營市所有設(shè)計用綠化樹種、草種、花卉名錄及其特性。采用數(shù)據(jù)庫軟件ACCESS2003研建,是面向?qū)ο?object)的采用事件驅(qū)動的關(guān)系型數(shù)據(jù)庫系統(tǒng),即是由若干個數(shù)據(jù)庫表及表與表之間的關(guān)系、查詢、窗體、頁等對象組成的一個數(shù)據(jù)集合。
2.2.1 數(shù)據(jù)庫表
數(shù)據(jù)庫表是本系統(tǒng)存儲數(shù)據(jù)的基本對象,包括植物基本信息表和以果實類型、生態(tài)習性、花色、花期、果期、園林應(yīng)用、識別特征、適生地區(qū)、樹種圖片等命名的數(shù)據(jù)庫表。其中基本信息表由樹種編號、樹種名稱、拉丁學名、別名、屬、種等字段組成,園林應(yīng)用表由樹種編號、樹種名稱、綠化功能類別、觀賞類別和園林應(yīng)用等字段組成。其余各數(shù)據(jù)庫表分別由樹種編號、樹種名稱及與該表名一致的字段名3個字段組成。在創(chuàng)建表時,將各個表的樹種編號設(shè)置為主鍵,即表中所存儲的每一條記錄的唯一標識。
2.2.2 表間關(guān)系
數(shù)據(jù)庫中的各個數(shù)據(jù)庫表既依附于數(shù)據(jù)庫系統(tǒng),展現(xiàn)著與樹種信息有關(guān)的主題,又相對獨立。單個數(shù)據(jù)庫表信息有限,本系統(tǒng)的優(yōu)點是可以建立表間關(guān)系。一旦建立表間關(guān)系,可以在一個表中瀏覽其它表的數(shù)據(jù),也可以反映植物各特性間比較復(fù)雜的關(guān)系。
在本數(shù)據(jù)庫中完成數(shù)據(jù)表字段設(shè)計后,就需要建立各表之間的表關(guān)系。以“樹種編號”為紐帶分別為每一數(shù)據(jù)庫表與其余各數(shù)據(jù)庫表建立表間關(guān)系。這里需要注意的是,在編輯關(guān)系對話框中,必須選中“實施參照完整性”復(fù)選框,以保證其余表中的“樹種編號”都是在樹種基本信息表中的“樹種編號”。
2.2.3 查詢
建立數(shù)據(jù)庫的目的之一就是滿足用戶以一種快捷的方式查詢有關(guān)數(shù)據(jù)的要求。使用系統(tǒng)提供的查詢設(shè)計器,允許用戶通過直觀的操作建立查詢,從指定的一個或多個數(shù)據(jù)庫表中快速地篩選出用戶需要的記錄。查詢包括選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和結(jié)構(gòu)化查詢語言(SQL)查詢。這里只介紹本系統(tǒng)設(shè)計中用到的選擇查詢和參數(shù)查詢。
(1)選擇查詢。使用查詢設(shè)計器,首先選擇想從中篩選記錄的數(shù)據(jù)庫表,然后通過直觀的操作,添加查詢目標字段,指定查詢條件,最后運行查詢結(jié)果。例如要查詢果期為9~11月份的所有樹種名稱及果實類型。這是一個多字段組合查詢。將數(shù)據(jù)庫表果期和果實類型添加到查詢設(shè)計器中,將果期、樹種名稱(注:此處表示“果期”表中的“樹種名稱”字段,下同),果期、果期和果實類型、果實類型字段添加到查詢設(shè)計表格中,在果期字段的“條件”一欄中設(shè)定查詢規(guī)則為9~11月份,在“查詢”菜單中點擊“運行”即可看到查詢結(jié)果。
(2)參數(shù)查詢。參數(shù)查詢是在執(zhí)行時顯示對話框以提示用戶輸入信息的查詢。以本系統(tǒng)中的“按園林應(yīng)用查詢”為例介紹參數(shù)查詢的建立和運行。
在查詢設(shè)計器中,把樹種基本信息表中的全部字段和園林應(yīng)用表中的“綠化功能”字段及“觀賞類別”字段添加到查詢設(shè)計表格中。然后在“綠化功能”和“觀賞類別”字段的條件欄中,分別輸入一個帶方括號的文本“[請輸入綠化功能:]”和“[請輸入觀賞類別]”,用作參數(shù)查詢的提示信息。當運行該查詢時,就會彈出[請輸入綠化功能:]對話框,輸入綠化功能如風景樹,則會彈出另一對話框[請輸入觀賞類別:],輸入觀賞類別如觀形類,則顯示所有綠化功能為風景樹的觀形類樹種基本信息。
(3)查詢設(shè)計。根據(jù)設(shè)計目標,本系統(tǒng)建立的查詢包括樹種基本信息查詢,提取了“基本信息表”中的所有字段及“樹種圖片”中的樹種圖片字段。風景樹查詢,行道樹查詢,庭蔭樹查詢,花灌木查詢,綠籬樹查詢,藤本查詢;地被樹查詢,從幾個相關(guān)數(shù)據(jù)庫表中提取了生態(tài)習性,識別特征,適生地區(qū)字段和樹種基本信息表中的全部字段,并按照“園林應(yīng)用”表中“綠化功能”字段分類顯示各類樹種的全部數(shù)據(jù)。按樹種名稱查詢,按園林應(yīng)用查詢,按花色查詢,按花期查詢屬于參數(shù)查詢。
到這里已經(jīng)建立起了數(shù)據(jù)庫后端的數(shù)據(jù)庫表、查詢等重要對象,而直接與用戶接觸的是前端對象窗體。這里建立的查詢將用作窗體的記錄源。
2.2.4 窗體
窗體是直接和用戶進行交互的數(shù)據(jù)庫對象。用戶包括創(chuàng)建者以外的終端用戶可以通過它查看和訪問數(shù)據(jù)庫。窗體是從一個或者幾個基礎(chǔ)表或查詢中導(dǎo)出的表。
本系統(tǒng)中,根據(jù)設(shè)計目標,建立了一系列應(yīng)用窗體和“歡迎界面”窗體及實現(xiàn)功能導(dǎo)航的“主切換面板”窗體。應(yīng)用窗體分別從上述建立的幾個查詢中導(dǎo)出,即通過窗體將上面的查詢顯示出來?!爸髑袚Q面板”窗體是整個系統(tǒng)的入口,通過各種控件及宏,系統(tǒng)中的各個功能模塊在該導(dǎo)航窗體中都建立鏈接。
此外,還建立了一個以數(shù)據(jù)庫表果期表和果實類型表為源表的帶有子窗體的應(yīng)用窗體“果期及果實類型查詢”。舉例說明創(chuàng)建過程,在數(shù)據(jù)庫窗口的新建窗體向?qū)е?添加源表果期和果實類型表中的全部字段,點下一步,選擇“帶有子窗體的窗體”的數(shù)據(jù)查看方式,接著選擇布局及樣式,就建立了一個“果期及果實類型查詢”窗體。
這里我們?yōu)槊總€應(yīng)用窗體添加了“添加新記錄” 、“刪除記錄”、“打印記錄” 、“打印當前窗體” 、“打印窗體”等命令按鈕。
2.2.5 宏
宏是另一重要的數(shù)據(jù)庫對象。宏使其它數(shù)據(jù)庫對象彼此相互驅(qū)動,有機地組合起來。
在建立窗體的過程中,所用到的控件中就提供了一些基本的操作宏,但是,如果想要執(zhí)行特殊的操作就必須親自創(chuàng)建宏。如本系統(tǒng)中我們可以通過建立一個AutoExec宏自動啟動“歡迎界面”窗體。新建宏的設(shè)計網(wǎng)格中,在“窗體名稱”欄下拉列表中選擇“歡迎界面”,在“視圖”、“數(shù)據(jù)模式”、“窗口模式”欄中分別設(shè)置選項為“視圖”、“增加”和“對話框”,保存該宏為AutoExec。當重新啟動數(shù)據(jù)庫時,就可以自動運行“歡迎界面”窗體。
2.2.6 頁
把數(shù)據(jù)庫系統(tǒng)發(fā)布到網(wǎng)頁上,供組織內(nèi)多個用戶共享,是我們研建園林設(shè)計樹種信息數(shù)據(jù)庫的重要目的之一。本系統(tǒng)提供Web發(fā)布向?qū)Чδ??!?/p>
例如,要建立一個“樹種基本信息”的數(shù)據(jù)訪問頁。選擇數(shù)據(jù)庫對象“頁”下的“使用向?qū)?chuàng)建數(shù)據(jù)訪問頁”,在第一個對話框中選擇數(shù)據(jù)來源字段,選取樹種基本信息表中的所有字段,點“下一步”后,用戶在下面的向?qū)υ捒蛑袑?shù)據(jù)字段分組、排序等設(shè)置后,單擊“完成”按鈕結(jié)束創(chuàng)建,就會出現(xiàn)“樹種基本信息”的數(shù)據(jù)訪問頁。
具有數(shù)據(jù)的存儲、添加、修改和刪除功能。本系統(tǒng)界面友好,操作靈活方便,組織內(nèi)不同層次的用戶根據(jù)自己的權(quán)限,可以對表中記錄進行添加、刪除和修改等操作。
通過本系統(tǒng),組織內(nèi)用戶可在網(wǎng)上瀏覽、查詢與樹種有關(guān)的各種信息。打開“園林設(shè)計樹種數(shù)據(jù)庫.mdb”,系統(tǒng)自動彈出歡迎界面,點擊進入下一屏,進入“主切換面板”窗體。在“主切換面板”窗體上,有樹種基本信息查詢、風景樹查詢、行道樹查詢、庭蔭樹查詢、花灌木查詢、綠籬樹查詢、藤本查詢、地被樹查詢、按樹種名稱查詢、按園林應(yīng)用查詢、按花色查詢、按花期查詢、果期及果實類型查詢,退出該系統(tǒng)等功能模塊,當用戶單擊該窗體中的功能模塊按鈕時,即可進入相應(yīng)的功能模塊。
應(yīng)用“按園林應(yīng)用查詢”模塊,用戶可以分類查看觀形類風景樹、觀葉類風景樹、觀花類風景樹、觀果類風景樹、竹類風景樹、棕櫚類風景樹、常綠類行道樹、落葉類行道樹、常綠類庭蔭樹、落葉類庭蔭樹、觀葉類花灌木、觀花類花灌木、觀果類花灌木、常綠類綠籬樹、落葉類綠籬樹、常綠類藤本和落葉類藤本、常綠類地被樹、落葉類地被樹的基本信息。
本系統(tǒng)為有戶提供各應(yīng)用窗體和記錄的打印。
園林設(shè)計樹種數(shù)據(jù)庫的維護包括,對數(shù)據(jù)的安全性,完整性、校正性維護。數(shù)據(jù)庫系統(tǒng)維護人員DBA(Data Base Administrator)在數(shù)據(jù)庫運行期間的主要任務(wù)包括:監(jiān)督和控制數(shù)據(jù)庫的使用和運行,對系統(tǒng)的基礎(chǔ)庫進行維護,對系統(tǒng)的權(quán)限組進行管理,按需求對數(shù)據(jù)庫進行模式修改,改進和重組數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)的備份與恢復(fù)和文件管理等。
數(shù)字化網(wǎng)絡(luò)化時代,隨著辦公自動化(OA)的發(fā)展,計算機及數(shù)據(jù)庫技術(shù)的應(yīng)用領(lǐng)域越來越廣泛。本系統(tǒng)根據(jù)在園林總體規(guī)劃及景觀設(shè)計中提出的較為詳細可行的需求,利用數(shù)據(jù)庫系統(tǒng)為東營市園林設(shè)計樹種資源建立電子檔案,向用戶快速、準確地提供所需信息,以最大限度地發(fā)揮樹種信息資源的利用價值。
[1]李瑞民,元合玲,元冬艾,等.試述園林植物配置方案的經(jīng)濟分析方法[J].建筑科技與管理,2009(8):110~111.
[2]唐 菀,馬 杰,曾廣平.評測智能化入侵檢測方法的樣本庫分析[J].中南民族大學學報:自然科學版,2010,29(2):84~87.