趙亞飛
(山西省林業(yè)調(diào)查規(guī)劃院,山西太原 030012)
植物資源調(diào)查軟件設(shè)計(jì)思路與應(yīng)用技術(shù)
趙亞飛
(山西省林業(yè)調(diào)查規(guī)劃院,山西太原 030012)
植物資源調(diào)查長(zhǎng)期以來(lái)一直沿用傳統(tǒng)的手工操作,工作量大、效率低,容易出現(xiàn)差錯(cuò)。介紹了“山西省重點(diǎn)保護(hù)植物植物資源調(diào)查數(shù)據(jù)管理系統(tǒng)”軟件開(kāi)發(fā)目的、構(gòu)成、設(shè)計(jì)原則以及使用效果等。
植物資源調(diào)查;軟件;設(shè)計(jì)
山西省第二次全國(guó)重點(diǎn)保護(hù)野生植物資源調(diào)查工作具有跨年度、時(shí)間長(zhǎng)、參與人員眾多、工作量大的特點(diǎn),而且每個(gè)年度調(diào)查區(qū)域和參與人員各不相同,需要分成若干個(gè)工作組同時(shí)進(jìn)行調(diào)查。由于工作人員對(duì)技術(shù)要求的把握和個(gè)人的工作習(xí)慣存在較大的差異,因而調(diào)查得出的數(shù)據(jù)很容易出現(xiàn)問(wèn)題。比如,各組數(shù)據(jù)的格式不統(tǒng)一,某個(gè)樹(shù)種屬性描述方法不盡相同,因工作人員疏忽而錯(cuò)填,等等。為了既能確保工作質(zhì)量,又能按時(shí)完成任務(wù),山西省林業(yè)調(diào)查規(guī)劃院專門開(kāi)發(fā)了“山西省重點(diǎn)保護(hù)植物植物資源調(diào)查數(shù)據(jù)管理系統(tǒng)”軟件,以方便全省重點(diǎn)保護(hù)植物資源調(diào)查。
“山西省重點(diǎn)保護(hù)植物植物資源調(diào)查數(shù)據(jù)管理系統(tǒng)”軟件,由輸入模塊、統(tǒng)計(jì)模塊兩大模塊構(gòu)成,現(xiàn)將該軟件的設(shè)計(jì)原則和使用方法介紹如下。
2.1 輸入模塊
通過(guò)輸入模塊能夠把實(shí)地調(diào)查所得到的數(shù)據(jù)填寫(xiě)到后臺(tái)數(shù)據(jù)庫(kù)中。該模塊的主要功能是對(duì)輸入數(shù)據(jù)進(jìn)行邏輯檢查,同時(shí)使輸入數(shù)據(jù)的格式高度統(tǒng)一。這樣可以避免錯(cuò)填、漏填、多余空格,甚至可以避免因部分符號(hào)選擇字體不同所造成的差錯(cuò)。
2.2 統(tǒng)計(jì)模塊
將各工作組、各有關(guān)單位的調(diào)查數(shù)據(jù)合并到一個(gè)數(shù)據(jù)庫(kù),通過(guò)統(tǒng)計(jì)模塊自動(dòng)計(jì)算匯總,得出所要求的各類統(tǒng)計(jì)成果,并以EXCEL統(tǒng)計(jì)表格的形式直接導(dǎo)出,以便于應(yīng)用。
在“山西省重點(diǎn)保護(hù)植物植物資源調(diào)查》數(shù)據(jù)管理系統(tǒng)”軟件設(shè)計(jì)中,主要把握了以下幾項(xiàng)原則。
3.1 無(wú)符號(hào)化原則
符號(hào)有多種格式,包括中文符號(hào)、英文符號(hào)、全角、半角等。同一符號(hào)在不同格式下表達(dá)的形式也不相同,稍有疏忽,就會(huì)造成同一內(nèi)容的統(tǒng)計(jì)結(jié)果多樣化,顯得非?;靵y。為此,該軟件的所有符號(hào)都在后臺(tái)添加,不需要在輸入時(shí)通過(guò)切換各種輸入法尋找符號(hào),確保了不同工作人員輸入數(shù)據(jù)格式的整齊劃一。如在輸入經(jīng)度值“112°36′50″”時(shí),輸入界面會(huì)給出度、分、秒的文本框,錄入者只需要在相應(yīng)的框中填入112、36、50即可,后臺(tái)就可以自動(dòng)填寫(xiě)生成112°36′50″的格式。又如在輸入圖幅號(hào)“J-49-52-甲”時(shí),用空格來(lái)代替符號(hào)“-”,這樣后臺(tái)就會(huì)自動(dòng)填寫(xiě)成“J-49-52-甲”,不會(huì)錯(cuò)亂。
3.2 簡(jiǎn)化輸入原則
工作人員在填表時(shí)難免會(huì)出現(xiàn)一些錯(cuò)別字,如果在目的物種名稱或者縣名、群落名稱、保護(hù)區(qū)、林局、林場(chǎng)名稱等這些敏感的地方出錯(cuò),將會(huì)導(dǎo)致后期統(tǒng)計(jì)工作無(wú)法進(jìn)行。所以,在類似這些字段填寫(xiě)時(shí),軟件會(huì)自動(dòng)給出有關(guān)的選項(xiàng),可以供工作人員從中選擇。如填寫(xiě)目的物種“山西槭”時(shí),只需要填寫(xiě)物種名稱第一個(gè)漢字“山”,軟件就會(huì)從后臺(tái)的字典中選出所有以“山”字開(kāi)頭的各物種的名稱,如“山西烏頭”、“山胡椒”、“山橿”、“山白樹(shù)”、“山西槭”、“山桐子”、“山茱萸”等作為目的物種的選擇項(xiàng),可以從其中選擇。如果覺(jué)得選項(xiàng)太多,可再輸入第二個(gè)字“西”后,再進(jìn)一步選擇,選項(xiàng)就會(huì)變成“山西烏頭”、“山西槭”,范圍就會(huì)更加小,再?gòu)闹羞x擇。依次再往后輸入第三個(gè)字、第四個(gè)字……軟件將會(huì)給出越來(lái)越少的選項(xiàng)供工作人員選擇。如果輸入一些漢字后軟件沒(méi)有給出相關(guān)的選項(xiàng),就說(shuō)明工作人員可能已經(jīng)輸入了錯(cuò)別字,需要檢查修改。
部分輸入項(xiàng)可以根據(jù)已經(jīng)填寫(xiě)的內(nèi)容進(jìn)行計(jì)算。比如目的物種的名稱確定后,軟件就可以自動(dòng)查出該物種相應(yīng)的拉丁名,并填寫(xiě)到拉丁名的文本框中。如樣地照片編號(hào)規(guī)則為“樣地編號(hào)—群落名稱—照片序號(hào)”,假如有兩張照片序號(hào)分別為01,02。則只需填入“0102”即可,軟件會(huì)根據(jù)已經(jīng)填好的樣地編號(hào)和群落名稱對(duì)照片進(jìn)行系統(tǒng)編號(hào)。在后臺(tái)數(shù)據(jù)庫(kù)中填寫(xiě)成“樣地編號(hào)—群落名稱—01、樣地編號(hào)—群落名稱—02”。表1中樣地編號(hào)和表2-1中照片編號(hào)的填寫(xiě),也是同樣根據(jù)已填內(nèi)容計(jì)算而來(lái)。
對(duì)于同一個(gè)樣地,表1《目的物種所處植物群落概況表》和表2-1《目的物種記錄表》中有很多填寫(xiě)項(xiàng)相同,如目的物種、拉丁名、樣地編號(hào)、知情者、調(diào)查者、調(diào)查日期等,在填寫(xiě)完畢表1后,軟件會(huì)根據(jù)表1內(nèi)容將表2-1的相應(yīng)項(xiàng)自動(dòng)填寫(xiě)完成。
3.3 輸檢同步原則
在調(diào)查數(shù)據(jù)輸入過(guò)程中,如果有必填項(xiàng)漏填,在提交數(shù)據(jù)時(shí)軟件會(huì)自動(dòng)提示哪幾個(gè)必填項(xiàng)沒(méi)有填寫(xiě),讓補(bǔ)充填寫(xiě),這樣就有效保證了數(shù)據(jù)的完整性。在數(shù)據(jù)輸入時(shí),軟件將同時(shí)對(duì)輸入數(shù)據(jù)進(jìn)行邏輯檢查。如在填寫(xiě)經(jīng)緯度時(shí),軟件將給出一個(gè)合理的數(shù)值范圍,如果超出范圍軟件會(huì)提示輸入有誤。度、分、秒值是60進(jìn)位制的,假如分、秒的數(shù)值超出了60,軟件就會(huì)提示輸入有誤。從而可以有效防止將一些記錄錯(cuò)誤的坐標(biāo)點(diǎn)輸入或者誤填。如果副樣方的出現(xiàn)數(shù)超過(guò)了副樣方的總數(shù),軟件也會(huì)提示出錯(cuò)。
3.4 代碼儲(chǔ)存
在軟件編制中,如目的物種、縣(市、區(qū))、群落、保護(hù)區(qū)名稱等字段,在后臺(tái)的數(shù)據(jù)庫(kù)中以代碼的形式儲(chǔ)存。一方面可以提高軟件的性能,另一方面便于數(shù)據(jù)的管理、統(tǒng)計(jì)等。在后期數(shù)據(jù)統(tǒng)計(jì)時(shí),就可以方便地按代碼的順序把目的物種、縣(市、區(qū))、群落名稱等以自定的順序進(jìn)行排序。
3.5 一鍵生成報(bào)表
本次調(diào)查中根據(jù)植物的數(shù)量和分布情況差異分別采用了不同的調(diào)查方法:實(shí)測(cè)法、樣方法、樣圓法、樣帶法等,不同的調(diào)查方法需要用不同的函數(shù)進(jìn)行計(jì)算。另外分布在保護(hù)區(qū)內(nèi)的植物統(tǒng)計(jì)方法又不同于保護(hù)區(qū)外。所以,如果用人工來(lái)統(tǒng)計(jì)《各縣野生植物資源分布情況表》、《山西省縣級(jí)野生植物資源數(shù)量分縣統(tǒng)計(jì)表》、《山西省野生資源數(shù)量分種統(tǒng)計(jì)表》、《××市野生資源數(shù)量分種統(tǒng)計(jì)表》、《××國(guó)有林管理局所屬各自然保護(hù)區(qū)、林場(chǎng)野生資源數(shù)量分種統(tǒng)計(jì)表》、《山西省各級(jí)自然保護(hù)區(qū)野生資源數(shù)量分種統(tǒng)計(jì)表》這幾類表,就會(huì)非常繁瑣。將數(shù)據(jù)輸入到軟件中后,它將會(huì)代替人工做這些繁瑣的統(tǒng)計(jì)工作。只需要一個(gè)按鈕,軟件就會(huì)把這幾類表以EXCEL的格式給生成出來(lái)。
經(jīng)過(guò)山西省內(nèi)幾個(gè)單位實(shí)踐的檢驗(yàn),用戶普遍反映該軟件系統(tǒng)操作簡(jiǎn)單,節(jié)省時(shí)間,方便了輸入流程,能夠如期地完成森林資源后期統(tǒng)計(jì)工作,可以達(dá)到預(yù)期的目標(biāo)。
S757.2
C
1005-4707(2015)05-023-02
10.3969/j.issn.1005-4707.2015.10.010
趙亞飛(1986-),男,2010年河南理工大學(xué)畢業(yè),現(xiàn)任山西省林業(yè)調(diào)查規(guī)劃院助理工程師。
2015-09-20;
2015-10-10。