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