您現(xiàn)在的位置:中國(guó)農(nóng)業(yè)儀器網(wǎng) > 技術(shù)文章 > 土壤水分測(cè)試儀系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
土壤水分測(cè)試儀系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
隨著農(nóng)業(yè)科學(xué)技術(shù)的不斷向前發(fā)展,做好不同農(nóng)業(yè)種植制度的土壤水分特性和動(dòng)態(tài)變化的研究,對(duì)農(nóng)作物合理土壤水分管理、水資源利用率的提高和農(nóng)業(yè)科研與服務(wù)系統(tǒng)信息化有著重要意義。為了更好地管理數(shù)據(jù)采集器( datalogger)所得數(shù)據(jù),在取樣間隔為10min的原始數(shù)據(jù)基礎(chǔ)上iu,運(yùn)用Visual Foxpro 8.0(中文專(zhuān)業(yè)版)語(yǔ)言,采用結(jié)構(gòu)化、模塊化思想,編制了一個(gè)基于OVVS操作平臺(tái)的“土壤水分?jǐn)?shù)據(jù)庫(kù)日常管理系統(tǒng)”(以下簡(jiǎn)稱(chēng)系統(tǒng))。該系統(tǒng)界而采用V1Sna1Foxpro 8.0提供的表單、彈式菜單、按鈕制作,支持鼠標(biāo)操作此外,系統(tǒng)還通過(guò)調(diào)用Visual Foxpro 8.0中的Graph控件為用戶(hù)生成各種二維、三維圖形該文對(duì)土壤水分測(cè)試儀的“土壤水分?jǐn)?shù)據(jù)庫(kù)日常管理系統(tǒng)”的結(jié)構(gòu)、功能及主要技術(shù)的實(shí)現(xiàn)方法進(jìn)行了介紹。
1系統(tǒng)結(jié)構(gòu)及其主要功能
系統(tǒng)中的數(shù)據(jù)來(lái)源于南京市農(nóng)業(yè)氣象試驗(yàn)站提供的南京市郊的桃樹(shù)、草苞、小麥、水稻4種種植制度,土壤水分資料為2003年4月至2004年6月的20 , 40 ,60 ,90 ,120,150cm深的數(shù)據(jù)采集器的負(fù)壓資料,土壤水分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)主要包括數(shù)據(jù)查詢(xún)、數(shù)據(jù)維護(hù)、繪圖、打印、幫助、退出六大功能模塊,其結(jié)構(gòu)見(jiàn)圖1。
各種資料主要以表單或報(bào)表的形式提供給用戶(hù),在表單或報(bào)表中實(shí)現(xiàn)系統(tǒng)的各種主要功能。利用表單或報(bào)表可以在標(biāo)準(zhǔn)的Window、界而下查詢(xún)或修改數(shù)據(jù)庫(kù)。表單除了提供一個(gè)輸入輸出界而外,它還提供豐富的對(duì)象集,這些對(duì)象能響應(yīng)用戶(hù)(或系統(tǒng))事件,這樣就能使用戶(hù)方便而直觀地完成信息管理工作。
圖1 土壤水分?jǐn)?shù)據(jù)庫(kù)日常答理系統(tǒng)結(jié)構(gòu)設(shè)置圖
1.1基本數(shù)據(jù)庫(kù)
基木數(shù)據(jù)資料庫(kù)包括各種植制度下土壤體積含水景、上壤貯水景、有效貯水景及通過(guò)擬合而成的。如對(duì)各個(gè)時(shí)刻上壤有效貯水景大于、小于或等于某一特定值的資料進(jìn)行瀏覽,也可以圖形方式和數(shù)據(jù)方式輸出所需資料。
1.2 PF數(shù)據(jù)庫(kù)
PF數(shù)據(jù)資料庫(kù)主要包括各種植制度、各層次下連續(xù)時(shí)間段內(nèi)的上壤自由能對(duì)數(shù)及其所對(duì)應(yīng)的土壤含水景等資料,其作用主要是繪制PF曲線。同樣,該資料庫(kù)也具備查詢(xún)功能,且查詢(xún)時(shí)用戶(hù)可進(jìn)行各種條件的選擇圖形輸出之前也要進(jìn)行各種選擇和編輯。
1.3繪圖功能模塊
此功能模塊主要是實(shí)現(xiàn)上述兩數(shù)據(jù)資料庫(kù)中的圖形輸出功能,它包含了PF曲線、土壤含水量、a值、b值各種圖形等幾個(gè)子功能模塊各功能都是將圖形輸出以表單的形式展現(xiàn)給用戶(hù),用戶(hù)可以對(duì)輸出的表單進(jìn)行所需的編輯,可以根據(jù)自己的需求繪制包括PF曲線、以及上壤含水景、a值、b值的各種圖形。圖形都是根據(jù)資料庫(kù)中的時(shí)間而定,具有連續(xù)性和選擇性。
1.4打印功能模塊
此功能模塊中包含了基木數(shù)據(jù)打印、PF數(shù)據(jù)打印等子功能模塊,各功能模塊都以表單的形式提供給用戶(hù),用戶(hù)根據(jù)表單調(diào)用基木數(shù)據(jù)報(bào)表、PF數(shù)據(jù)報(bào)表。
1.5幫助功能模塊
幫助功能模塊中包含了“幫助主題”和“關(guān)于”兩個(gè)子功能模塊。系統(tǒng)的“幫助主題”具有Window、風(fēng)格,調(diào)用了Windows操作系統(tǒng)的幫助馭動(dòng)程序(ivinhelp.PXP),在幫助文件中對(duì)系統(tǒng)中怎樣使用數(shù)據(jù)查詢(xún)、數(shù)據(jù)維護(hù),怎樣使用繪圖、打印,怎樣退出系統(tǒng)等功能進(jìn)行了詳細(xì)的說(shuō)明!瓣P(guān)于”模塊中則顯示了系統(tǒng)中所使用的開(kāi)發(fā)工具以及系統(tǒng)名稱(chēng)和其他一些相關(guān)資料。
1.6退出系統(tǒng)模塊
用戶(hù)通過(guò)該功能模塊可以退出系統(tǒng)當(dāng)用戶(hù)想退出系統(tǒng)時(shí),可以用鼠標(biāo)單擊系統(tǒng)菜單上的“退出”這一項(xiàng),系統(tǒng)將彈出警告信息,提示用戶(hù)是臺(tái)退出系統(tǒng),單擊“是”就可退出系統(tǒng)。
2功能模塊實(shí)現(xiàn)的原理和方法
2.1數(shù)據(jù)查詢(xún)和維護(hù)的實(shí)現(xiàn)
系統(tǒng)可以對(duì)資料庫(kù)中的所有資料的任意一個(gè)要素進(jìn)行選擇性查詢(xún),得出用戶(hù)所需。查詢(xún)功能是由標(biāo)準(zhǔn)的SQL語(yǔ)言(結(jié)構(gòu)化查詢(xún)語(yǔ)言)編寫(xiě),系統(tǒng)使用Visual Fox-pro中的查詢(xún)向?qū),方便快捷同樣,?duì)資料庫(kù)中的數(shù)據(jù)可以進(jìn)行編輯、添加、刪除等操作來(lái)維護(hù)。
2.2繪圖的實(shí)現(xiàn)
在繪圖之前,用戶(hù)可以進(jìn)行有關(guān)選項(xiàng)的選擇,如要素、時(shí)間、條件以及圖形的類(lèi)型等。根據(jù)用戶(hù)的要求,系統(tǒng)能輸出二維(或三維)、直方圖或曲線圖等圖形在繪圖過(guò)程中,系統(tǒng)調(diào)用Visual Foxpro 8.0之ActiveX中的Miconsoft Graph控件,這樣可以確保圖形的直觀和色彩鮮明,支持彩打。
2.3屏幕界面的處理
。1)主控菜單。主控菜單設(shè)計(jì)在屏幕的頂行主控菜單下而有工具欄和狀態(tài)欄,這是調(diào)用了VF ActiveX控件中的ToolI3a:和StatusI3a:而實(shí)現(xiàn)的。在工具欄上放置了一些按鈕,用戶(hù)可以快速、方便調(diào)用菜單上的一些功能,在狀態(tài)欄上可顯示當(dāng)天的時(shí)間。
。2)表單表單是一個(gè)容器類(lèi),是一個(gè)或多個(gè)頁(yè)而的集合,類(lèi)似于常見(jiàn)的標(biāo)準(zhǔn)窗口或?qū)υ捒。表單可以包含在用以顯示并編輯的控件中,也可以包含在一個(gè)表單集中。表單進(jìn)入系統(tǒng)后,用戶(hù)通過(guò)系統(tǒng)主菜單調(diào)用表單,從而實(shí)現(xiàn)用戶(hù)所想進(jìn)行的操作。表單是通過(guò)表單向?qū)Щ虮韱卧O(shè)計(jì)器來(lái)實(shí)現(xiàn)的,而表單設(shè)計(jì)器通過(guò)表單控件的屬性、事件和方法來(lái)完成程序的交互功能的。
。3)窗體窗體作為一個(gè)常用的類(lèi)存放在VF系統(tǒng)中,可以很方便的調(diào)用。這個(gè)類(lèi)很重要,因?yàn)橄到y(tǒng)中用到了大量的窗體,而程序基木上都是以窗體作為基礎(chǔ)的。通過(guò)各種設(shè)置,可以實(shí)現(xiàn)各種窗體的大小控制和保護(hù),如固定窗體大小,只需將 Boderstyle設(shè)置為1即可。
3系統(tǒng)特點(diǎn)
該系統(tǒng)的運(yùn)行環(huán)境是高處理器的PC或兼容機(jī)機(jī)型為586/133 MHz或更16 M或以上內(nèi)存更高分辨率的顯示器,9針以上打印機(jī)或噴墨VGA或(激光)打印機(jī),Windows 2000以上操作系統(tǒng),系統(tǒng)支持的數(shù)據(jù)庫(kù)文件類(lèi)型是*.DI3C類(lèi)型其主要特點(diǎn)表現(xiàn)在以下四個(gè)方而。
。1)快速在設(shè)計(jì)思想上,整個(gè)系統(tǒng)采用了模塊化、結(jié)構(gòu)化的設(shè)計(jì),盡量使用局部變量。每個(gè)模塊的局部變量在執(zhí)行結(jié)束時(shí)全部釋放,避免了同名變量的干擾和誤用。這使內(nèi)存負(fù)擔(dān)獲得最大可能減輕,這種環(huán)境維護(hù)的方法使得整個(gè)系統(tǒng)在運(yùn)行期間更平穩(wěn)、更快速。
(2)通用性。土壤水分記錄儀系統(tǒng)中有桃樹(shù)、草苞、小麥、水稻在不同時(shí)間、不同深度的土壤水分資料,用戶(hù)對(duì)各種資料進(jìn)行管理時(shí),所用方法都一樣,使操作變得更簡(jiǎn)單。
。3)靈活性。系統(tǒng)可以對(duì)如上壤體積含水量、a(樹(shù)值等要素任何時(shí)間的資料進(jìn)行查詢(xún)、修改、插補(bǔ)、刪除、輸出等,也可把各種種植制度在不同時(shí)間、不同深度上壤水分資料快速、準(zhǔn)確轉(zhuǎn)換成報(bào)表,方便用戶(hù)處理資料。
。4)簡(jiǎn)便性系統(tǒng)是用Visual Foxpro 8.0開(kāi)發(fā)的,使用方便,界而友好,采用彈式菜單、帶有圖標(biāo)的工具條和立體按鈕等,界而色彩豐富,系統(tǒng)操作簡(jiǎn)單、便捷。
- 【中國(guó)農(nóng)業(yè)儀器網(wǎng)】聲明部分文章轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),且不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)?jiān)?0日內(nèi)與本網(wǎng)聯(lián)系。
- · 關(guān)于基層農(nóng)技推廣項(xiàng)目體系建設(shè)的問(wèn)題思考
- · 葉綠素含量測(cè)定方法優(yōu)劣和快速測(cè)定的步驟
- · 微波遙感監(jiān)測(cè)土壤濕度的原理和方法選取
- · 理邦儀器發(fā)表公告稱(chēng)獲2500萬(wàn)政府補(bǔ)助
- · 遼寧墑情遙測(cè)站結(jié)構(gòu)性能詳解
- · 土壤分析在協(xié)助農(nóng)業(yè)生產(chǎn)施肥中的重要作用
- · 香蕉苗組培培養(yǎng)的過(guò)程
- · 我國(guó)農(nóng)業(yè)環(huán)境監(jiān)測(cè)事業(yè)的發(fā)展和管理