周全興 楊仁昌
(凱里學(xué)院大數(shù)據(jù)工程學(xué)院,貴州 凱里556011)
鄉(xiāng)村是以農(nóng)業(yè)為基本內(nèi)容的一類聚落的總稱,是具有自然、社會(huì)、經(jīng)濟(jì)特征和生產(chǎn)、生活、生態(tài)、文化等多重功能的地域綜合體[1],一般有空氣清新、較為宜居、民風(fēng)淳樸或景色優(yōu)美等特點(diǎn)。推進(jìn)鄉(xiāng)村振興、全面建成小康社會(huì)面臨的關(guān)鍵問(wèn)題就是城鄉(xiāng)全面發(fā)展,縮小城鄉(xiāng)差距。目前中國(guó)農(nóng)村發(fā)展急需農(nóng)業(yè)生產(chǎn)方式升級(jí)轉(zhuǎn)換,農(nóng)業(yè)生產(chǎn)要積極推進(jìn)現(xiàn)代化和農(nóng)村經(jīng)濟(jì)產(chǎn)業(yè)化經(jīng)營(yíng)[2],這是中國(guó)農(nóng)業(yè)經(jīng)濟(jì)發(fā)展的趨勢(shì),是新時(shí)期社會(huì)主義現(xiàn)代化建設(shè)的必然選擇,城市化和農(nóng)業(yè)現(xiàn)代化兩種相互影響和推進(jìn),農(nóng)村勞動(dòng)力不再被農(nóng)務(wù)和“田地”限制,農(nóng)村地區(qū)的人民就業(yè)機(jī)會(huì)不再局限于農(nóng)產(chǎn)業(yè)[3]。為解決城鄉(xiāng)勞動(dòng)力市場(chǎng)不均衡問(wèn)題,解決農(nóng)村剩余勞動(dòng)力進(jìn)城就業(yè)等問(wèn)題,推進(jìn)農(nóng)村農(nóng)業(yè)發(fā)展,研究設(shè)計(jì)了鄉(xiāng)村兼職服務(wù)平臺(tái)。通過(guò)平臺(tái)建設(shè)與推廣應(yīng)用,能夠?yàn)猷l(xiāng)村提供便捷的線上服務(wù),如:進(jìn)城務(wù)工人員可以通過(guò)平臺(tái)發(fā)布兼職信息,尋求附近假期在家高中生、大學(xué)生等輔導(dǎo)留守兒童作業(yè)、尋求附近村民在農(nóng)忙時(shí)節(jié)處理農(nóng)務(wù)等;也可以通過(guò)平臺(tái)為鄉(xiāng)村富余勞動(dòng)力帶來(lái)一定經(jīng)濟(jì)收入,如在農(nóng)閑時(shí),通過(guò)平臺(tái)尋求進(jìn)城務(wù)工的崗位,尋求一些臨時(shí)性工作等;通過(guò)平臺(tái),整合城鄉(xiāng)勞動(dòng)力市場(chǎng),推進(jìn)城鄉(xiāng)勞動(dòng)力資源均衡配置,統(tǒng)籌城鄉(xiāng)協(xié)調(diào)發(fā)展。
MUI 是基于HTML5+標(biāo)準(zhǔn)、同時(shí)擁有HTML5 組件和原生組件的框架,最接近原生APP 體驗(yàn)的高性能前端框架[4]。MUI 原生組件依賴于HTML5+運(yùn)行環(huán)境,原生APP 里面的webview 組件能加載顯示網(wǎng)頁(yè),可以將其視為一個(gè)瀏覽器,所以MUI 里面的原生組件不能直接用于瀏覽器環(huán)境,需要通過(guò)MUI 里面的mui.os.plus 進(jìn)行判斷,如果是plus 環(huán)境返回true,否則返回undefined。對(duì)于APP 開發(fā)使用增強(qiáng)的原生組件,如果是在瀏覽器運(yùn)行則使用HTML5 組件,程序員根據(jù)開發(fā)需要進(jìn)行合理代碼適配。兼職平臺(tái)開發(fā)同時(shí)使用mui.os.android、mui.os.ios 及mui.os.wechat 對(duì)運(yùn)行環(huán)境進(jìn)行檢測(cè),然后書寫不同的邏輯代碼。
Flask 是Python 語(yǔ)言開發(fā)的一個(gè)輕量級(jí)WEB 微框架(microframework),較其他同類型Django、Tornado 等框架更為靈活、輕便、安全且容易上手[5]。Flask 包括Werkzeug 和Jinja2 兩個(gè)核心開源函數(shù)庫(kù),分別負(fù)責(zé)業(yè)務(wù)處理和安全功能;Jinja2 庫(kù)擁有靈活的模板引擎,提高前端代碼復(fù)用率,提高開發(fā)效率、便于后期開發(fā)與維護(hù);Flask 可以很好地結(jié)合MVC 模式進(jìn)行開發(fā),在短時(shí)間內(nèi)就可以完成功能豐富的中小型網(wǎng)站或WEB 服務(wù),同時(shí)官方提供了完整的開發(fā)文檔,便于學(xué)習(xí)掌握。
根據(jù)前期需求分析,為便于鄉(xiāng)村用戶使用與推廣,采用C/S模式,鄉(xiāng)村兼職平臺(tái)主要APP 應(yīng)用前端和系統(tǒng)管理后臺(tái)。系統(tǒng)主要有用戶注冊(cè)與登錄、職位信息發(fā)布與管理、信息瀏覽與管理、求職信息管理、個(gè)人信息管理、用戶管理等功能。詳細(xì)功能模塊圖如圖1。
圖1 系統(tǒng)結(jié)構(gòu)圖
用戶登錄是獲取兼職信息的前提,通過(guò)判斷用戶名和密碼的有效性來(lái)完成登錄。用戶輸入個(gè)人的賬號(hào)、密碼登錄系統(tǒng),這時(shí)候系統(tǒng)的數(shù)據(jù)庫(kù)就會(huì)在進(jìn)行查找相關(guān)的信息。用戶登錄流程如圖2。
圖2 用戶登錄流程圖
登錄界面如圖3。
圖3 鄉(xiāng)村兼職網(wǎng)登錄界面
用戶成功登錄后,可通過(guò)APP 發(fā)布兼職信息。發(fā)布兼職信息的后端代碼如下:
表1 求職信息表
表2 用戶信息表
根據(jù)實(shí)際開發(fā)需要,系統(tǒng)共設(shè)計(jì)有:管理員表、求職信息表、職位信息表、用戶信息表、新聞中心表、權(quán)限分配表等數(shù)據(jù)表,數(shù)據(jù)庫(kù)中表的詳細(xì)設(shè)計(jì)結(jié)構(gòu)舉例如表1、表2 所示。
本文從統(tǒng)籌優(yōu)化城鄉(xiāng)勞動(dòng)力市場(chǎng)的角度,研究設(shè)計(jì)了基于MUI+Flask 的鄉(xiāng)村兼職平臺(tái),并介紹了平臺(tái)的設(shè)計(jì)思路與實(shí)現(xiàn)過(guò)程。在后續(xù)研發(fā)中,將繼續(xù)進(jìn)行功能優(yōu)化,完善對(duì)農(nóng)產(chǎn)品的生產(chǎn)介紹、產(chǎn)品溯源、推廣銷售等功能開發(fā),真正實(shí)現(xiàn)互聯(lián)網(wǎng)+農(nóng)村農(nóng)業(yè)的商業(yè)服務(wù)模式,圍繞城鄉(xiāng)居民對(duì)高品質(zhì)農(nóng)產(chǎn)品的新需求,提升農(nóng)業(yè)價(jià)值創(chuàng)造和市場(chǎng)競(jìng)爭(zhēng)能力,改善鄉(xiāng)村基礎(chǔ)設(shè)施和公共服務(wù)與提高資源配置效率,助力鄉(xiāng)村振興。
科學(xué)技術(shù)創(chuàng)新2021年14期