王森琛
(山西應用科技學院,山西 太原 030062)
SSM是Spring+SpringMVC+MyBatis的縮寫,是當前較為主流的Java EE企業級框架,適用于搭建大型的企業級應用系統。另外,SSM還指“軟系統方法論”,其內涵是運用系統思考,解決非系統問題的定性研究技術。將SSM應用于農業種植管理中,能有效地提高農業播種效果,促進農作物穩定生長。
農業生產在我國具有十分重要的地位,政府部門非常關注農業發展問題,在農機設備、農業生產中投入了大量資金。然而,我國的農業發展水平與歐美發達國家相比還有很大差距,這與我國的農作物種植管理技術有很大關系。農作物種植管理包含種子處理、整地、播種、水肥管理、病蟲害防治、農作物收獲等方面,每個種植環節都關系到農作物最終的產量,關系到農民的切身利益?;赟SM的農業種植管理能夠有效改善農作物的播種方式,加強病蟲害防治效果,優化水肥管理,提高農作物收獲效率,推動農作物增產增收[1]。
當前,在農作物種植管理中,農業機械設備已經得到了大力推廣,農業機械化水平得到了穩步提升,但機械設備的應用還存在很多弊端,需要進行改善。在農作物播種方面,傳統的農業生產都是采用人工播種的方式,作業速度緩慢,人工成本高,通過引入機械化播種,農業播種效率能夠得到提高。然而,多種多樣的播種裝置在完成機械作業的過程中,有時會出現重播、漏播等問題,播種質量難以得到保障。此外,在播種過程中,機械設備的駕駛人員難以及時掌握設備存在的漏播、重播等問題[2]?;赟SM的農業種植管理能夠解決農業機械設備存在的不足,這種新型的農業種植管理模式以網絡技術為基礎,能夠對播種、灌溉等作業進行質量監測,推動信息實時共享,解決農業種植管理中的技術難題。
在信息時代,先進的信息技術已經融入各行各業,傳統農業難以適應現代化社會的發展需求,農業發展必須借助先進的科技手段。隨著先進農業種植管理技術的出現,人們對各類種植技術的研究也在不斷深入,如何將農作物種植作業數據進行系統化整理,已經成為農業種植管理的難題?;赟SM的農業種植管理系統能夠推進農業種植的信息化發展,促進信息共享,全面優化農業種植管理水平,解決當前存在的種植管理問題。例如在農作物播種中,應用SSM的播種作業質量在線監測服務能夠實時控制播種作業的質量,通過圖表的方式將作業質量的查詢結果呈現給用戶,全面提高播種的工作效率,幫助用戶了解農作物播種的作業參數,從而進行科學調整。
前端編程技術包含HTML、CSS、JavaScript三種語言。首先,HTML能夠呈現網頁結構,在前端頁面開發的過程中非常關鍵,目前HTML已經發展到HTML5階段,在實踐當中,程序員需要在網頁開發中利用HTML的標簽,搭建出網站的基本結構。CSS能夠呈現網頁的樣式和布局,在前端開發過程中,CSS能夠起到重要的修飾作用,目前CSS已經發展到CSS3階段,這種語言比較簡單,程序員可以將CSS的相關代碼嵌入HTML當中,也可以獨立編寫在CSS文件中,采用外鏈式的方法引用CSS。JavaScript是一種弱編程型語言,能夠呈現出網頁的行為和功能,程序員可以將其與超文本標記語言、層疊樣式表結合,呈現具有良好的動態響應式的前端頁面[3]。
網絡數據庫可以全面擴大數據的共享范圍,大幅度提升數據處理的效率,使數據信息的輸送更加方便。該技術能夠將底層數據庫與Web頁面結合,用戶可以在Web頁面輸入想要查詢的內容,瀏覽器會將用戶的請求上傳到網絡服務器當中,通過數據庫提取相應的信息,進而呈現給用戶。網絡數據庫包含客戶端瀏覽器、數據庫服務器、Web服務器[4]。網絡數據庫技術可以應用于農業種植管理系統當中,與其他先進科技融合起來,推動農業種植管理系統的信息共享,包括播種質量信息、灌溉信息等,提高種植管理效果。
SSM框架是一個框架結合,它融合了Spring、SpringMVC、MyBatis,是這3個開源框架的組合。通常情況下,如果Web項目中的數據源比較簡單,就可以使用這種框架。其中,Spring能夠使企業應用的開發更加簡單,它為程序的開發人員創建了更加便捷的開發環境,能夠為開發者提供較多支持,包括編寫的代碼更加規范、代碼更加整潔等,同時還可以優化后期的維修工作,減少維修投入。SpringMVC是Spring框架當中的一個子集,具有良好的靈活性、兼容性,項目的開發人員可以利用SpringMVC調動Spring框架當中的功能。MyBatis能夠提高程序的可讀性,為后期的系統維護提供便利。
MVC是前端開發中應用頻率較高的開發技術,MVC設計模式將系統劃分為模型層、控制層、視圖層。模型層能夠對數據內容進行抽象處理,在項目開發中,一個視圖層可以包含很多模型層,視圖層和模型層之間的關系是一對多的關系。視圖層是用戶在操作過程中需要用到的,使用者需要通過視圖使用系統的功能,完成一系列的操作。視圖能夠為用戶提供便于操作的平臺,提高系統的安全性[5]??刂茖幽軌驅⒛P蛯雍鸵晥D層結合起來,為模型層和視圖層提供一個通道,方便二者的信息交流。
在農作物播種質量在線監測系統的總體設計中,硬件系統是非常關鍵的一部分,它包含信息輸入設備、輸出設備、存儲器等組成部分。在農作物播種質量在線監測系統中,硬件系統主要包括檢測傳感器、單片機、4G傳輸模塊。首先,檢測傳感器可以選擇光電式傳感器,通過光電式傳感器檢測農作物的播種情況。光電式傳感器能夠接收紅外光,判斷排種裝置的落種情況,當一顆農作物的種子落下,傳感器就能獲取種子播種的過程。單片機是集成電路芯片,在播種質量管理系統中,設計人員可以選用可移植性良好、設計效率高的單片機。4G傳輸模塊能夠實時傳輸播種參數數據,實現對播種作業質量的遠程監測[6]。
軟件系統主要包含信息數據庫、人機交互頁面。在農作物播種質量管理系統中,播種作業質量信息數據庫能夠存放大量的數據,包括農機設備播種作業過程中采集到的數據、用戶輸入的數據等。在實踐當中,設計人員需要結合農作物播種的需求,創建數據庫平臺,運用數據庫相關的信息技術,對播種作業質量進行實時監測。人機交互界面是用戶完成常用操作的界面,該界面的設計應該符合用戶的觀察習慣,方便用戶的實踐操作,讓用戶的使用更加方便。
1)地圖的選取。地圖的選取是SSM農業種植管理系統軟件設計的重要內容,近年來,隨著位置信息服務的普及,人們在生產生活中對位置信息服務的應用也在不斷加強。在SSM農業種植管理系統中,設計人員可以應用百度地圖JavaScript API 2.0,對軟件系統進行設計和開發。JavaScript API 2.0當中擁有大量的開源庫,設計人員可以在移動端進行開發,也可以在PC端進行開發[7]。
2)系統體系結構設計。從某種程度上來說,系統架構是系統設計與系統需求之間的橋梁,系統體系結構能夠讓系統需求在系統設計中得到真實的反映,全面提高系統的設計質量。目前,常見的系統結構包括C/S結構和B/S結構,很多軟件系統都建立在這兩種結構之上。
3)Web服務器設計。Web服務器可以向Web客戶端提供文檔,目前,普遍應用的服務器包括Linux系統中的Apache、微軟公司開發的Internet信息服務器、Tomcat等。在農業種植管理系統中,設計人員可以使用Tomcat Web服務器。
4)系統數據庫設計。數據庫的設計在整個農作物種植管理系統當中非常關鍵,針對農作物播種作業質量監測系統而言,數據庫的設計主要包含播種總數、重播數、漏播數、播種機作業速度、合格粒距數等[8]。
首先,在地圖顯示模塊中,系統能夠顯示地圖,同時還能顯示圖表數據,在打開系統之后,用戶可以掌握一定范圍內農作物的播種信息,了解播種作業的整體質量。其次,地圖的顯示還應具備平移、縮放等功能,用戶可以通過操作界面自由掌控,獲得良好的操作體驗。當用戶在數據庫當中獲取相應信息之后,系統可以通過圖表的方式將信息呈現給客戶,用戶可以將這些信息存儲下來,方便下次查詢[9]。
查詢功能模塊能夠將用戶查詢到的數據用表格的方式呈現出來,能幫助用戶做好數據統計工作,將數據整理為圖片,方便用戶對圖片進行導出、查看。查詢功能模塊可以分為條件查詢、模糊查詢、分頁查詢三種類別。首先,在條件查詢中,用戶可以結合實際情況,在頁面中輸入想要查詢的字段,從而獲得相應的農作物播種信息。其次,在模糊查詢中,用戶可以輸入模糊字段,系統可以對用戶輸入的信息進行辨別,將所有的相關信息呈現出來,進一步擴大用戶查詢信息的范圍。最后,在分頁查詢中,為滿足用戶的需求,分頁查詢模塊能夠對數據進行合理分配,避免一個頁面中顯示的信息量過大,進一步優化用戶的體驗。在實踐當中,項目的設計和開發人員可以采用分頁查詢的方式,提高信息數據呈現的直觀性,幫助用戶掌握具體的作業信息。
屬性分析模塊能夠幫助用戶全面掌握農業機具的作業情況,了解農作物播種的實際效果,提高農業種植管理的質量。例如在農作物播種質量監測系統中,用戶就可以通過屬性分析模塊掌握播種作業參數表,了解播種作業質量表,掌握重播指數、漏播指數,觀看相關的折線圖。在農作物水肥管理、病蟲害管理方面,系統同樣可以通過屬性分析模塊展現出農作物種植管理的具體情況,幫助用戶掌握農田灌溉情況、病蟲害防治效果等,全面提高農作物種植管理的效果[10]。
在農作物種植管理系統當中,用戶管理模塊非常關鍵,該模塊能夠保證用戶數據的安全性,加強對用戶資格的審核,明確用戶的權限,確保系統能夠正常使用。在應用的過程中,注冊用戶首先需要登錄系統,然后下載自己需要的信息,作為系統的后臺管理者,可以利用用戶管理模塊對用戶進行監測,及時處理數據庫的相關信息,增強系統的安全性。
基于SSM的農業種植管理系統能夠利用信息化手段,推動精密農業機械設備的使用,提高農作物種植管理的質量,優化管理效果,提高農業種植的信息化程度,減少農業種植的投入,農民獲得了更高的收益。SSM的相關信息技術包括前端編程技術、網絡數據庫技術、SSM框架技術、MVC設計模式,這些先進信息技術為農業種植系統的構建奠定了堅實基礎。在今后實踐中,系統的設計人員需要圍繞硬件系統、軟件系統,科學設計農業種植管理系統,將系統以功能模塊的形式展現出來,方便用戶的信息查詢,加強農作物種植管理工作。