摘 要 為解決“互聯(lián)網(wǎng)定制私人農(nóng)場”,實現(xiàn)互聯(lián)網(wǎng)農(nóng)業(yè)生態(tài)圈這一問題,共享農(nóng)場系統(tǒng)應運而生。共享農(nóng)場是一款多用戶,適應多終端的在線管理農(nóng)場土地、管理農(nóng)作物的應用。系統(tǒng)集成了網(wǎng)絡攝像頭查看土地狀況、用戶手機綁定短信通知、在線購買勞務、在線出售農(nóng)作物等模塊,用戶輕松通過系統(tǒng)從選地到種植到管理到采摘,全程網(wǎng)絡化管理,讓經(jīng)營農(nóng)場的活動線上延續(xù)。
【關(guān)鍵詞】農(nóng)場管理 農(nóng)作物管理 勞務發(fā)布 采摘權(quán) 網(wǎng)絡攝像頭 thinkphp vue.js
1 開發(fā)背景與意義
隨著農(nóng)家樂興起,繁忙的都市人經(jīng)常到田野中體驗種植帶來的樂趣,由于農(nóng)家樂多處于距離城市較遠的鄉(xiāng)下,只能利用假期時間到農(nóng)家樂體驗采摘環(huán)節(jié),而無法完整的體驗由種子到果實的整個種植過程帶來的樂趣。
目前互聯(lián)網(wǎng)攝像頭安裝維護技術(shù)已經(jīng)十分成熟,為本項目的攝像頭查看土地種植物功能提供了基礎支持。
通過本系統(tǒng),可以持續(xù)的對農(nóng)作物的生長過程進行觀察,有利于家里孩子對植物的生長過程進行全面的了解。
2 詳細設計與實現(xiàn)
2.1 系統(tǒng)管理員主窗口設計與實現(xiàn)
系統(tǒng)管理員管理農(nóng)場主及認領人的資料,管理土地、農(nóng)場服務管理。系統(tǒng)管理員后臺涉及四大功能模塊:
(1)農(nóng)場主列表:管理所有注冊的農(nóng)場主信息,可進行增、刪、查、改。
(2)認領人列表:管理所有注冊的認領人信息,可進行增刪查改。
(3)土地管理:管理農(nóng)場主注冊的土地,可進行增刪查改,可進行土地審批流程。
(4)農(nóng)場服務:針對認領人發(fā)布的勞務進行管理,可進行增刪查改。
2.2 農(nóng)場主主窗口設計與實現(xiàn)
農(nóng)場主:擁有土地的用戶可以申報成為農(nóng)場主,申報時需要填寫土地的資料,包括,土地的位置(地圖點選坐標)、土地的面積、形狀,土壤類型,適合種植什么樣的植物、可認領時間(半年起)、土地照片等。
申報成功后,由系統(tǒng)管理審核,如果審核通過,會根據(jù)土地分割情況進行編號,然后分發(fā)攝像頭,并將攝像頭和土地進行綁定,每一個攝像頭都能看到一塊土地,一塊土地上可以有多個攝像頭。
農(nóng)場主需要經(jīng)常更新土地情況和所種植的植物長勢情況,如果植物進入收割期,設置為收割期,認領人會收到一條短信,決定是否要去自家土地上收割果實,或者是在線轉(zhuǎn)讓采摘權(quán),其它認領人可以花錢買下采購權(quán)。如掛出采摘權(quán)后在指定日期沒有人購買,則農(nóng)場主以市場價1/3的價格進行回收。
農(nóng)場主系統(tǒng)設計的主要功能模塊如下:
(1)我的資料:查看、修改編輯個人資料;
(2)注冊土地:輸入土地編號、地理位置、土地屬性、建議種植、租賃時長,點擊立即注冊,即可注冊一塊土地,系統(tǒng)管理員審批,審批通過后,認領人就可以認領到該土地;
(3)勞務管理:查看勞務類型,發(fā)布勞務的客戶,發(fā)布日期以及發(fā)布狀態(tài);
(4)我的收入:查看收入詳情,查看收入總額,申請?zhí)岈F(xiàn);
(5)農(nóng)場管理:查看農(nóng)場土地具體詳情,編號、地區(qū)、操作;
(6)農(nóng)場記事:查看農(nóng)場記事詳情,記事本里編寫新的事件,并進行保存;
(7)天氣預報:查看最近幾天的天氣情況;
(8)系統(tǒng)設置:設置接口地址。
2.3 認領人主窗口設計與實現(xiàn)
認領人:在系統(tǒng)的認購界面,瀏覽土地,經(jīng)過條件過濾后,確定自己需要的土地,然后進行認購,并繳納認購金,認購成功后,可以親自到認購土地去種植植物、蔬菜,也可以委托農(nóng)場主進行管理,通過攝像頭觀看實時的視頻,確認農(nóng)場主完成工作,然后支付勞動費用,勞務費用有套餐(周套餐、月套餐等)。
認領人系統(tǒng)設計的主要功能模塊有:
(1)我的資料:查看資料、修改資料修改密碼、賬戶充值。
(2)我的土地:選購土地、查看已購買的土地、轉(zhuǎn)讓采摘權(quán)。
(3)勞務管理:發(fā)布勞務、查看已發(fā)布勞務。
(4)采摘管理:查看已轉(zhuǎn)讓的采摘情況。
3 其他關(guān)鍵技巧的實現(xiàn)
3.1 thinkphp的關(guān)聯(lián)模型
如土地信息需要通過id外鍵關(guān)聯(lián)土地到類型表,需要兩個步驟:
3.1.1 在土地表中定義關(guān)聯(lián)方法
public function landType() {
return $this->belongsTo('LandType', 'landTypeID', 'id');
}
3.1.2 查詢時使用with方法建立關(guān)聯(lián)關(guān)系
public static function getLand($id) {
$result = self::where('id', $id)->with('landType.landTypePlant')->find();
return $result;
}
3.2 數(shù)據(jù)通訊格式封裝
作用:封裝信息輸出函數(shù),簡化代碼
function msgConvert($msg, $data)
參數(shù)msg:向前端反饋的消息,受data參數(shù)的影響返回成功或錯誤消息。
參數(shù)data:可以為數(shù)組或布爾型。
例如:
return msgConvert('注銷登錄', true);
將返回json數(shù)據(jù){“msg”=>注銷登陸成功,”status”=>ture}
4 總結(jié)與展望
本系統(tǒng)將農(nóng)場管理結(jié)合互聯(lián)網(wǎng),將線下的農(nóng)場管理的各個環(huán)節(jié)在線上延續(xù),用戶可以通過電腦、手機隨時隨地查看土地、農(nóng)作物信息,通過線上完成種植、管理、銷售等各個環(huán)節(jié),通過系統(tǒng)的分析功能,為農(nóng)場管理者提供適合的管理方案,保證土地合理利用,提高土地的率用率。在未來的發(fā)展,還可以將無公害蔬菜農(nóng)產(chǎn)品供銷、新鮮水果同城一日送達等納入本系統(tǒng),已實現(xiàn)更完整的生態(tài)軟件閉環(huán)。
參考文獻
[1]陳興,翟林鵬,CHENXing等.智慧農(nóng)場信息化應用研究[J].農(nóng)業(yè)網(wǎng)絡信息,2014(01):11-13.
[2]冉丹,李綱.基于ModBus的智慧農(nóng)場管理系統(tǒng)的設計[J].現(xiàn)代計算機,2017(16):79-83.
[3]張小平,呂宜光,李長武等.基于B/S結(jié)構(gòu)的農(nóng)場管理系統(tǒng)的設計與實現(xiàn)[J].黑龍江科學,2016,7(08):38-39.
[4]農(nóng)業(yè)行業(yè)觀察.“共享農(nóng)場”:農(nóng)場發(fā)展新方向?[J].農(nóng)家之友,2017(07):14-15.
作者簡介
常娜(1985-),女,山西省人。碩士學位。講師。研究方向為軟件工程。
作者單位
海南科技職業(yè)技術(shù)學院 海南省??谑?571100