周全興 楊仁昌
(凱里學院大數據工程學院,貴州 凱里556011)
鄉村是以農業為基本內容的一類聚落的總稱,是具有自然、社會、經濟特征和生產、生活、生態、文化等多重功能的地域綜合體[1],一般有空氣清新、較為宜居、民風淳樸或景色優美等特點。推進鄉村振興、全面建成小康社會面臨的關鍵問題就是城鄉全面發展,縮小城鄉差距。目前中國農村發展急需農業生產方式升級轉換,農業生產要積極推進現代化和農村經濟產業化經營[2],這是中國農業經濟發展的趨勢,是新時期社會主義現代化建設的必然選擇,城市化和農業現代化兩種相互影響和推進,農村勞動力不再被農務和“田地”限制,農村地區的人民就業機會不再局限于農產業[3]。為解決城鄉勞動力市場不均衡問題,解決農村剩余勞動力進城就業等問題,推進農村農業發展,研究設計了鄉村兼職服務平臺。通過平臺建設與推廣應用,能夠為鄉村提供便捷的線上服務,如:進城務工人員可以通過平臺發布兼職信息,尋求附近假期在家高中生、大學生等輔導留守兒童作業、尋求附近村民在農忙時節處理農務等;也可以通過平臺為鄉村富余勞動力帶來一定經濟收入,如在農閑時,通過平臺尋求進城務工的崗位,尋求一些臨時性工作等;通過平臺,整合城鄉勞動力市場,推進城鄉勞動力資源均衡配置,統籌城鄉協調發展。
MUI 是基于HTML5+標準、同時擁有HTML5 組件和原生組件的框架,最接近原生APP 體驗的高性能前端框架[4]。MUI 原生組件依賴于HTML5+運行環境,原生APP 里面的webview 組件能加載顯示網頁,可以將其視為一個瀏覽器,所以MUI 里面的原生組件不能直接用于瀏覽器環境,需要通過MUI 里面的mui.os.plus 進行判斷,如果是plus 環境返回true,否則返回undefined。對于APP 開發使用增強的原生組件,如果是在瀏覽器運行則使用HTML5 組件,程序員根據開發需要進行合理代碼適配。兼職平臺開發同時使用mui.os.android、mui.os.ios 及mui.os.wechat 對運行環境進行檢測,然后書寫不同的邏輯代碼。
Flask 是Python 語言開發的一個輕量級WEB 微框架(microframework),較其他同類型Django、Tornado 等框架更為靈活、輕便、安全且容易上手[5]。Flask 包括Werkzeug 和Jinja2 兩個核心開源函數庫,分別負責業務處理和安全功能;Jinja2 庫擁有靈活的模板引擎,提高前端代碼復用率,提高開發效率、便于后期開發與維護;Flask 可以很好地結合MVC 模式進行開發,在短時間內就可以完成功能豐富的中小型網站或WEB 服務,同時官方提供了完整的開發文檔,便于學習掌握。
根據前期需求分析,為便于鄉村用戶使用與推廣,采用C/S模式,鄉村兼職平臺主要APP 應用前端和系統管理后臺。系統主要有用戶注冊與登錄、職位信息發布與管理、信息瀏覽與管理、求職信息管理、個人信息管理、用戶管理等功能。詳細功能模塊圖如圖1。

圖1 系統結構圖
用戶登錄是獲取兼職信息的前提,通過判斷用戶名和密碼的有效性來完成登錄。用戶輸入個人的賬號、密碼登錄系統,這時候系統的數據庫就會在進行查找相關的信息。用戶登錄流程如圖2。

圖2 用戶登錄流程圖
登錄界面如圖3。

圖3 鄉村兼職網登錄界面

用戶成功登錄后,可通過APP 發布兼職信息。發布兼職信息的后端代碼如下:

表1 求職信息表

表2 用戶信息表


根據實際開發需要,系統共設計有:管理員表、求職信息表、職位信息表、用戶信息表、新聞中心表、權限分配表等數據表,數據庫中表的詳細設計結構舉例如表1、表2 所示。
本文從統籌優化城鄉勞動力市場的角度,研究設計了基于MUI+Flask 的鄉村兼職平臺,并介紹了平臺的設計思路與實現過程。在后續研發中,將繼續進行功能優化,完善對農產品的生產介紹、產品溯源、推廣銷售等功能開發,真正實現互聯網+農村農業的商業服務模式,圍繞城鄉居民對高品質農產品的新需求,提升農業價值創造和市場競爭能力,改善鄉村基礎設施和公共服務與提高資源配置效率,助力鄉村振興。