李學(xué)威 仝偉偉 崔昕
摘要:隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,微信App已成為大眾社交信息傳遞的重要工具。本系統(tǒng)充分利用微信在移動(dòng)互聯(lián)的信息獲取、傳遞的方便和快捷優(yōu)勢,采用微信小程序+Flask+MySQL架構(gòu),開發(fā)簡單快捷,運(yùn)行效率較高,有力保障系統(tǒng)安全、穩(wěn)定運(yùn)行,為學(xué)校的就業(yè)工作和專業(yè)培養(yǎng)方案提供準(zhǔn)確、有效的參考數(shù)據(jù)。
關(guān)鍵詞:微信;小程序;就業(yè)信息跟蹤;畢業(yè)生;Flask
中圖分類號(hào):TP311.52? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)07-0068-03
1引言
隨著我國經(jīng)濟(jì)的日益發(fā)展,社會(huì)對人才的需求更加迫切,更加知識(shí)化、專業(yè)化。高校肩負(fù)著培養(yǎng)社會(huì)所需人才的使命。高校怎樣培養(yǎng)人才、培養(yǎng)什么樣的人才適合社會(huì)需求呢?這就要求高校及時(shí)掌握社會(huì)需求,并對人才培養(yǎng)方案做出調(diào)整,提高畢業(yè)生的就業(yè)率和就業(yè)質(zhì)量。畢業(yè)生就業(yè)跟蹤調(diào)查就是高校了解社會(huì)需求的重要途徑之一。相關(guān)論文對畢業(yè)生就業(yè)跟蹤調(diào)查的體系建設(shè)、評價(jià)等進(jìn)行研究[1-3]。就業(yè)信息跟蹤體系需要以歷屆畢業(yè)生的就業(yè)信息作為數(shù)據(jù)依據(jù)。隨著高校信息化的建設(shè)逐步完善,就業(yè)信息采集實(shí)現(xiàn)了信息化、網(wǎng)絡(luò)化[4-6],畢業(yè)生就業(yè)信息跟蹤調(diào)查系統(tǒng)是采集、跟蹤調(diào)查應(yīng)往屆的畢業(yè)生工作信息,并將信息存儲(chǔ),為高校的就業(yè)工作、人才培養(yǎng)提供數(shù)據(jù)支持,克服了以往電話、QQ和郵箱等方式采集就業(yè)信息費(fèi)時(shí)費(fèi)力的缺點(diǎn)。
移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,便攜、大眾化、功能完善的移動(dòng)設(shè)備成為人們工作、學(xué)習(xí)、交流、娛樂的重要工具,改變了人與人信息交流方式,克服了時(shí)間、地域障礙,使信息的傳遞更加迅速,具有良好的交互性。因此,基于微信小程序的畢業(yè)生就業(yè)信息跟蹤系統(tǒng)以移動(dòng)互聯(lián)網(wǎng)為依托,把畢業(yè)生、高校、企業(yè)三者有機(jī)結(jié)合起來,充分發(fā)揮移動(dòng)互聯(lián)在信息獲取、傳遞的方便、快捷優(yōu)勢,為高校的畢業(yè)生的就業(yè)指導(dǎo)和人才培養(yǎng)提供服務(wù)。
2 系統(tǒng)建設(shè)的必要性和可行性
2.1 克服傳統(tǒng)畢業(yè)生就業(yè)信息跟蹤系統(tǒng)的缺陷
目前,很多高校開發(fā)了畢業(yè)生就業(yè)信息跟蹤系統(tǒng),搭建了信息跟蹤平臺(tái),畢業(yè)生只能通過PC機(jī)進(jìn)行就業(yè)信息的上傳,嚴(yán)重影響畢業(yè)生參與信息跟蹤的積極性和系統(tǒng)使用的效果。部分畢業(yè)生由于工作、生活的原因,很少使用計(jì)算機(jī),這對他們主動(dòng)參與畢業(yè)生信息調(diào)查造成諸多不便,無法有效、及時(shí)參與。而基于微信小程序的畢業(yè)生就業(yè)信息跟蹤系統(tǒng)利用手機(jī)端運(yùn)行的微信優(yōu)勢,克服PC機(jī)信息采集在時(shí)間、空間、地域上的限制,提供良好的可移動(dòng)性,有利于畢業(yè)生隨時(shí)隨地進(jìn)行就業(yè)信息上傳,有利于畢業(yè)生就業(yè)信息的完整性、豐富性,為學(xué)校就業(yè)和人才培養(yǎng)工作提供數(shù)據(jù)支撐。
2.2 微信小程序可行性及優(yōu)勢分析
微信小程序指是基于微信開發(fā)的速度快、占用內(nèi)存小,完成功能簡單、輕量級應(yīng)用程序。微信小程序是運(yùn)行于移動(dòng)前端的應(yīng)用程序,依附現(xiàn)存的微信App ,實(shí)現(xiàn)不需要下載安裝,用戶在微信App中掃一掃“二維碼”或者搜一下即可打開應(yīng)用。微信小程序?yàn)殚_發(fā)者提供高效的開發(fā)應(yīng)用框架和豐富的組件及API,讓開發(fā)者非常方便使用微信App提供的各種基礎(chǔ)功能與能力,快速構(gòu)建一個(gè)應(yīng)用小程序。
1)無須下載、用完即走、易于傳播
手機(jī)App需要下載、安裝后才能使用,對于一些使用頻率較低的App, 大量占用有限的手機(jī)內(nèi)存,易造成存儲(chǔ)空間不足,影響其他App的正常運(yùn)行。為節(jié)約存儲(chǔ)空間,用戶往往卸載長期閑置的App,一旦需要,要重新下載安裝[7],給用戶造成諸多不便。而微信小程序則無此類問題,小程序無須載,只需要通過微信“掃一掃”“搜一下”等功能訪問內(nèi)置于微信云端的應(yīng)用程序,無須下載,用完即走。用戶可以通過分享方式將小程序推送給微信好友或微信群,方便其他用戶使用,提高了小程序的傳播速度,克服了時(shí)間、空間障礙。
2)用戶基數(shù)大、開發(fā)成本低、維護(hù)費(fèi)用少
微信已成為全民級移動(dòng)通訊工具。微信已實(shí)現(xiàn)對國內(nèi)移動(dòng)互聯(lián)網(wǎng)用戶的大面積覆蓋,截至2020年第一季度,微信及WeChat的合并月活躍賬戶數(shù)達(dá)12.025億[8]。小程序是輕量級應(yīng)用程序,開發(fā)時(shí)不需要考慮操作系統(tǒng)及手機(jī)機(jī)型,開發(fā)難度低,功能單一,開發(fā)成本低,易于維護(hù),程序部署在微信云端,準(zhǔn)少不必要維護(hù)費(fèi)用。
3 體系設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)框架
畢業(yè)生跟蹤調(diào)查系統(tǒng)采用微信小程序+Flask架構(gòu),前端采用微信小程序?qū)崿F(xiàn)與畢業(yè)生、企業(yè)、就業(yè)管理人員的交互,后端采用flask架構(gòu)+MySQL實(shí)現(xiàn)后端數(shù)據(jù)處理功能。
1)前端:微信小程序架構(gòu)
小程序開發(fā)是基于MINA框架,目標(biāo)是讓開發(fā)者盡可能簡單、高效的開發(fā)具有原生App體驗(yàn)的服務(wù)。微信小程序框架包含View視圖層和App Service邏輯層兩部分,View層用來渲染頁面結(jié)構(gòu),AppService層用來邏輯處理、數(shù)據(jù)請求、接口調(diào)用。視圖層使用WebView渲染,邏輯層使用JSCore運(yùn)行。視圖層由 WXML 與 WXSS 編寫,負(fù)責(zé)將邏輯層的數(shù)據(jù)反應(yīng)成視圖,同時(shí)將視圖層的事件發(fā)送給邏輯層。邏輯層由JavaScript編寫,負(fù)責(zé)將數(shù)據(jù)進(jìn)行處理后發(fā)送給視圖層,同時(shí)接受視圖層的事件反饋并進(jìn)行業(yè)務(wù)處理。
2)后端:flask架構(gòu)
Flask是一個(gè)用Python編寫的Web應(yīng)用程序框架,能夠非常快速地搭建后臺(tái)程序,F(xiàn)lask是基于Python開發(fā)并且依賴jinja2和Werkzeng WSGI服務(wù)的一個(gè)微型框架。開發(fā)人員基于Flask框架提供的功能對request請求進(jìn)行相應(yīng)的處理,并返回給客戶端,如果要返回內(nèi)容復(fù)雜,則借助于jinja2模板實(shí)現(xiàn)對數(shù)據(jù)進(jìn)行渲染,然后將渲染后的字符串返回給客戶端。
3.2系統(tǒng)功能介紹
本系統(tǒng)的主要使用者是負(fù)責(zé)就業(yè)指導(dǎo)老師、畢業(yè)生、企業(yè)。根據(jù)國家就業(yè)政策及就業(yè)工作的實(shí)際需要,結(jié)合微信小程序的特點(diǎn),本系統(tǒng)的功能主要從以下幾個(gè)方面進(jìn)行設(shè)計(jì)。
1)畢業(yè)生
①畢業(yè)生身份確認(rèn)。畢業(yè)生可根據(jù)學(xué)號(hào)和姓名登錄系統(tǒng)或利用微信綁定的手機(jī)號(hào)登錄系統(tǒng)。
②畢業(yè)生填寫卷調(diào)查。畢業(yè)生根據(jù)就業(yè)指導(dǎo)教師通過小程序推送過來的信息完成相應(yīng)的調(diào)查問卷。
③查看修改信息。查看、修改個(gè)人基本信息和查看自己參與過的問卷調(diào)查及結(jié)果。
2)管理員
①設(shè)計(jì)調(diào)查問卷,并對設(shè)計(jì)好的問卷按年級、學(xué)院、專業(yè)、班級進(jìn)行分配。
②查看問卷完成情況,查看畢業(yè)生問卷具體情況,統(tǒng)計(jì)分析畢業(yè)生就業(yè)信息。
③管理畢業(yè)生信息及用戶的管理和權(quán)限設(shè)置等功能。
3)企業(yè)用戶
①企業(yè)用戶身份確認(rèn)。企業(yè)用戶可根據(jù)企業(yè)名稱和密碼登錄系統(tǒng)或利用微信綁定的手機(jī)號(hào)登錄系統(tǒng)。
②企業(yè)用戶填寫問卷調(diào)查。企業(yè)用戶根據(jù)就業(yè)指導(dǎo)教師通過小程序推送過來的信息完成相應(yīng)的調(diào)查問卷。
③查看信息。查看企業(yè)用戶基本信息和查看自己參與過的問卷調(diào)查及結(jié)果。
3.3系統(tǒng)功能結(jié)構(gòu)
根據(jù)功能需求分析,系統(tǒng)整體功能結(jié)構(gòu)如圖1所示。
3.4數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)采用Flask的擴(kuò)展插件Flask-SQLAlchemy與MySQL數(shù)據(jù)庫進(jìn)行連接并操作。Flask-SQLAlchemy通過ORM對象關(guān)系映射,一個(gè)基本關(guān)系對應(yīng)一個(gè)類,而一個(gè)實(shí)體對應(yīng)類實(shí)例對象,然后通過調(diào)用方法操作MySQL數(shù)據(jù)庫。
根據(jù)系統(tǒng)功能,創(chuàng)建了畢業(yè)生信息表(bys_info_tb)、企業(yè)信息表(qy_info_tb)、管理員信息表(gly_info_tb)、問題信息表(wt_info_tb)、問題選項(xiàng)表(wtxx_tb)、問卷信息表(wj_info_tb)、問卷表(wj_tb)等表。主要表結(jié)構(gòu)具體如下:
畢業(yè)生信息表(bys_info_tb):{學(xué)號(hào)、姓名、性別、出生日期、入校時(shí)間、畢業(yè)時(shí)間、學(xué)制、學(xué)歷、院部、年級、班級、現(xiàn)工作單位、照片、聯(lián)系電話、備注}
畢業(yè)生登錄表(bysdl_tb):{ 學(xué)號(hào)、密碼、微信ID}
企業(yè)信息表(qy_info_tb):{企業(yè)編號(hào)、企業(yè)名稱、企業(yè)地址、聯(lián)系人姓名、聯(lián)系人電話、企業(yè)性質(zhì)、備注}
企業(yè)登錄表(qydl_tb): { 企業(yè)編號(hào)、密碼、微信ID}
管理員信息表(gly_info_tb):{編號(hào)、姓名、性別、出生日期、級別、聯(lián)系電話、備注}
管理員登錄表(glydl_tb):{編號(hào)、密碼、微信ID }
問卷信息表(wj_info_tb):{問卷編號(hào)、問卷題目、問卷類型、創(chuàng)建時(shí)間、創(chuàng)建人、問卷時(shí)序}
問卷表(wj_tb):{問卷編號(hào)、問題編號(hào)、序號(hào)}
問題信息表(wt_info_tb):{問題編號(hào)、問題類型、問題題目、創(chuàng)建時(shí)間、創(chuàng)建人}
問題選項(xiàng)表(wt_xx_tb):{問題編號(hào)、選項(xiàng)編號(hào)、選項(xiàng)內(nèi)容、選項(xiàng)序號(hào)}
問卷分配信息表(wtfp_info_tb):{ 問卷編號(hào)、學(xué)號(hào)或企業(yè)編號(hào)、分配時(shí)間、分配人、開始時(shí)間、完成時(shí)間、完成情況、備注}
問卷答案選擇題表:{學(xué)號(hào)或企業(yè)編號(hào)、問卷編號(hào)、問題編號(hào)、選項(xiàng)編號(hào)、選項(xiàng)}
問卷答案簡答題表:{學(xué)號(hào)或企業(yè)編號(hào)、問卷編號(hào)、問題編號(hào)、選項(xiàng)編號(hào)、簡答內(nèi)容}
3.5系統(tǒng)實(shí)現(xiàn)
用戶首次登錄可設(shè)置微信與用戶信息綁定,再次登錄,可用微信登錄系統(tǒng),也可采其它登錄方式即用戶名+密碼的方式登錄,如圖2。根據(jù)用戶權(quán)限進(jìn)不同界面,例如畢業(yè)生通過“我的“標(biāo)簽查看用戶信息,如圖3,通過” 問卷“標(biāo)簽查看參與問卷情況,并進(jìn)入相關(guān)問卷進(jìn)行答題,如圖4。本系統(tǒng)可生成二維碼,分享給用戶,掃碼進(jìn)入;或在微信中搜索”畢業(yè)生就業(yè)信息跟蹤“關(guān)鍵字,進(jìn)入系統(tǒng)。
4結(jié)束語
本系統(tǒng)利用微信小程序的優(yōu)勢,方便畢業(yè)生、企業(yè)的使用,快速獲取畢業(yè)生就業(yè)信息,提高了就業(yè)工作效率和畢業(yè)生、企業(yè)的參與率。然而,本系統(tǒng)也有一些需要改進(jìn)的地方,例如需改進(jìn)顯示效果、加強(qiáng)數(shù)據(jù)分析及數(shù)據(jù)顯示功能,從而讓系統(tǒng)功能更加完善、完整。
參考文獻(xiàn):
[1] 李娜.大數(shù)據(jù)背景下高校畢業(yè)生就業(yè)服務(wù)體系建設(shè)研究[J].無線互聯(lián)科技,2020,17(1):115-117,166.
[2] 張萌喆,孫軍梅.高職院校就業(yè)質(zhì)量跟蹤體系的構(gòu)建[J].河南農(nóng)業(yè),2016(7):7-8.
[3] 陳龍濤,張洪峰,楊越汀.互聯(lián)網(wǎng)+大數(shù)據(jù)背景下畢業(yè)生離校后跟蹤服務(wù)體系構(gòu)建研究[J].河南理工大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2016,17(3):393-396.
【通聯(lián)編輯:光文玲】