白龍溫,賈 銘,王振興
(1.天津機(jī)電職業(yè)技術(shù)學(xué)院,天津 300350;2.河北工業(yè)大學(xué),天津 300401)
學(xué)生日常事務(wù)管理、職業(yè)規(guī)劃與就業(yè)創(chuàng)業(yè)指導(dǎo)、理論和實(shí)踐研究是《普通高等學(xué)校輔導(dǎo)員隊(duì)伍建設(shè)規(guī)定》中明確的輔導(dǎo)員主要職責(zé),一個(gè)輔導(dǎo)員通常要面對(duì)150~200個(gè)學(xué)生,工作非?,嵥榉倍?。通過對(duì)一線輔導(dǎo)員調(diào)研分析,發(fā)現(xiàn)一些重復(fù)性咨詢工作占比較高,比如涉及就業(yè)的三方協(xié)議、五險(xiǎn)一金、簡(jiǎn)歷制作,涉及日常事務(wù)的獎(jiǎng)學(xué)金助學(xué)金、各類評(píng)優(yōu)等[1]。主要原因是學(xué)生信息獲取難、查找慢。目前校園網(wǎng)站多按照部門分類,信息分散度高,各個(gè)模塊功能冗余,為了查詢信息或使用某個(gè)功能需要進(jìn)行諸多復(fù)雜操作,加之手機(jī)端適配性不好,學(xué)生容易忘記密碼甚至網(wǎng)站域名,最終導(dǎo)致學(xué)生產(chǎn)生畏難情緒,不愿自己查找,依賴于“等靠要”,導(dǎo)致輔導(dǎo)員工作量增加。
在信息高速發(fā)展的時(shí)代,隨著智能手機(jī)、5G以及便捷校園網(wǎng)絡(luò)的普及,手機(jī)小程序的發(fā)展進(jìn)入快車道,尤其是微信小程序發(fā)展更為迅速,2017年才正式上線,而2020年微信小程序的日活躍用戶已經(jīng)超4億[2]。微信小程序秉持著用完即走的理念,具有無需安裝、無需注冊(cè)登錄(點(diǎn)擊授權(quán)即可)、入口便利(微信掃碼或者搜索)、操作簡(jiǎn)單(手機(jī)端點(diǎn)擊查看)、可運(yùn)行平臺(tái)較多等優(yōu)點(diǎn),可以有效解決上述學(xué)生獲取信息不方便的問題[3]。
為此從學(xué)生和輔導(dǎo)員的實(shí)際需求出發(fā),開發(fā)一款集成各類信息的學(xué)生自主服務(wù)微信小程序是非常有必要的。
系統(tǒng)從總體架構(gòu)角度分為微信小程序和后臺(tái)管理系統(tǒng)兩部分,兩部分之間通過HTTPS協(xié)議通信,整體架構(gòu)如圖1所示[2,5]。
微信小程序包括視圖層、邏輯層和系統(tǒng)層三部分。視圖層使用自己的描述語(yǔ)言Wxml(微信標(biāo)簽語(yǔ)言,WeiXin Markup Language)、Wxss(微信樣式表,WeiXin Style Sheets)開發(fā),完成數(shù)據(jù)接收和渲染功能;邏輯層使用JavaScript進(jìn)行開發(fā),實(shí)現(xiàn)邏輯處理功能;系統(tǒng)層包括本地存儲(chǔ)、網(wǎng)絡(luò)調(diào)用等功能。微信官方提供了豐富的開發(fā)組件,大大提高了程序開發(fā)效率。使用微信官方提供的開發(fā)工具,可更方便地進(jìn)行軟件調(diào)測(cè)試、代碼管理和真機(jī)模擬等,進(jìn)一步降低了程序開發(fā)門檻和開發(fā)成本。
圖1 總體架構(gòu)設(shè)計(jì)圖
小程序文件結(jié)構(gòu)包含一個(gè)描述整體程序的app和多個(gè)描述各自頁(yè)面的page,小程序主體部分由app.js、app.json、app.wxss三個(gè)文件組成。每一個(gè)小程序頁(yè)面由js、wxml、json、wxss組成。
后臺(tái)管理系統(tǒng)主要使用PHP語(yǔ)言完成核心功能處理,數(shù)據(jù)庫(kù)為MySQL,頁(yè)面顯示使用HTML、JavaScript和CSS語(yǔ)言,整個(gè)系統(tǒng)采用MVC模式進(jìn)行設(shè)計(jì),即將PHP邏輯代碼與HTML代碼分開,將數(shù)據(jù)庫(kù)操作與業(yè)務(wù)邏輯分開,使用流行的ThinkPHP框架結(jié)構(gòu)和Bootstrap前端UI框架。
系統(tǒng)整體部署到阿里云ECS服務(wù)器上,配置環(huán)境為L(zhǎng)AMP(Linux+Apache+MySQL+PHP)。
微信小程序是學(xué)生的應(yīng)用端,整體設(shè)計(jì)力求簡(jiǎn)單快捷,根據(jù)學(xué)生需求分析和輔導(dǎo)員建議對(duì)功能進(jìn)行了合理的分類,并設(shè)計(jì)了常用功能的快捷查詢?nèi)肟?。學(xué)生登錄后可完成信息搜索、查詢、下載、上傳等功能。微信小程序功能如圖2所示。
圖2 微信小程序功能
小程序首頁(yè)如圖3所示,頁(yè)面頂部依次為快捷登錄(登錄成功則顯示個(gè)人信息)和搜索框。頁(yè)面上方為輪播圖設(shè)計(jì),自動(dòng)循環(huán)播放學(xué)校的校園景觀圖以及校訓(xùn),頁(yè)面中間為用戶功能模塊入口,頁(yè)面下方為常用功能模塊快捷入口。底部的導(dǎo)航菜單分別跳轉(zhuǎn)首頁(yè)、用戶功能分類界面以及我的用戶界面。
圖3 微信小程序首頁(yè)
2.1.1 登錄注冊(cè)模塊
用戶進(jìn)入小程序后,檢查本地緩存的賬號(hào)信息。如果已有賬號(hào)信息會(huì)直接登錄,否則提醒用戶登錄,并獲取用戶唯一的openid,來判斷該用戶是否已經(jīng)注冊(cè)綁定。
(1)未注冊(cè)綁定用戶,需輸入學(xué)號(hào)、姓名申請(qǐng)注冊(cè)綁定,經(jīng)后臺(tái)核實(shí)后綁定用戶的openid完成注冊(cè),然后自動(dòng)登錄。
(2)已注冊(cè)綁定用戶,根據(jù)openid查詢賬號(hào)信息后自動(dòng)登錄,無需密碼驗(yàn)證。
登錄成功后本地將緩存用戶賬號(hào)信息,以便下次直接登錄。未登錄只能進(jìn)行簡(jiǎn)單的瀏覽查詢,小程序其他功能無法正常使用。
2.1.2 用戶功能分類
用戶功能主要有6個(gè)分類模塊,分別為大三就業(yè)、學(xué)業(yè)成績(jī)、疫情防控、作業(yè)提交、畢業(yè)離校、獎(jiǎng)助貸。各個(gè)分類模塊下有更詳細(xì)的子菜單,如圖4所示。
圖4 用戶功能分類模塊
以大三就業(yè)分類模塊為例,包括三方協(xié)議、頂崗實(shí)習(xí)、招聘網(wǎng)站、五險(xiǎn)一金、簡(jiǎn)歷制作等5個(gè)子菜單,左側(cè)為分類模塊目錄,右側(cè)主頁(yè)面為各個(gè)子菜單信息。點(diǎn)擊子菜單會(huì)進(jìn)入到相應(yīng)的詳情頁(yè)面,如圖5所示。
在詳情頁(yè)面,用戶可查看圖片、視頻,瀏覽文字,獲取聯(lián)系電話,下載或者上傳文檔等。為方便學(xué)生使用,聯(lián)系電話為一鍵撥號(hào),點(diǎn)擊后自動(dòng)調(diào)用手機(jī)撥號(hào)界面輸入號(hào)碼。點(diǎn)擊“獲取下載文檔”圖標(biāo),將顯示所有相關(guān)文檔列表,單擊文檔可進(jìn)行下載。下載完成后的文檔會(huì)顯示在“下載到本地的文件列表”,可避免重復(fù)下載。上傳圖片、視頻、文件后,后臺(tái)會(huì)按照上傳內(nèi)容、學(xué)號(hào)、班級(jí)分類保存。
圖5 大三就業(yè)分類模塊與子菜單
2.1.3 其他模塊
搜索模塊:在首頁(yè)上方的搜索框內(nèi)輸入關(guān)鍵字,可以快速查找所需信息,同時(shí)緩存搜索歷史,極大地提高了查詢效率。
快捷入口模塊:在首頁(yè)設(shè)置常用功能模塊的快捷入口,方便學(xué)生快速查詢。
班級(jí)信息模塊:根據(jù)學(xué)生登錄信息,接收班級(jí)重要通知和校內(nèi)重大新聞事件,消息內(nèi)容由后臺(tái)輔導(dǎo)員編輯推送,該模塊可讓學(xué)生獲悉更多學(xué)校新聞資訊。
意見反饋:為用戶提供留言功能,意見建議以及查詢不到的功能可告知管理員,便于管理員有針對(duì)性地回復(fù)。
2.2.1 功能設(shè)計(jì)
后臺(tái)管理系統(tǒng)主要用于實(shí)現(xiàn)學(xué)生信息管理、輔導(dǎo)員權(quán)限設(shè)置、學(xué)生上傳文件的查看、數(shù)據(jù)庫(kù)配置、提供微信小程序API接口等功能。
管理員輸入賬號(hào)密碼進(jìn)入系統(tǒng)后臺(tái)管理系統(tǒng)。后臺(tái)管理系統(tǒng)主要包括三個(gè)頁(yè)面,即起始頁(yè)、輔導(dǎo)員權(quán)限管理、學(xué)生管理,如圖6所示。
起始頁(yè)頁(yè)面匯總所有數(shù)據(jù)的簡(jiǎn)圖,可查看并點(diǎn)擊進(jìn)入相應(yīng)頁(yè)面。在輔導(dǎo)員權(quán)限管理頁(yè)面,超級(jí)管理員賬戶可管理輔導(dǎo)員權(quán)限,并進(jìn)行增、改、刪等操作。學(xué)生管理頁(yè)面可管理學(xué)生信息,發(fā)布消息,查看留言,查看學(xué)生健康碼、行程碼、作業(yè)的上傳詳情,excel導(dǎo)入學(xué)生信息等[4]。
圖6 后臺(tái)管理系統(tǒng)頁(yè)面
2.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
由于權(quán)限管理模塊使用了RBAC權(quán)限模型(Role-Based Access Control),故設(shè)計(jì)了角色表、權(quán)限菜單表、權(quán)限表3個(gè)表,來實(shí)現(xiàn)不同角色下的權(quán)限和顯示菜單的區(qū)別。班級(jí)消息列表用于推送班級(jí)消息。用戶表用于管理學(xué)生信息,登錄信息表用于管理學(xué)生的上傳情況,如表1所示。
表1 登錄信息表WX_Sign
本文介紹了輔導(dǎo)員助手微信小程序,學(xué)生通過手機(jī)微信方便獲取各類信息,解決了學(xué)生獲取信息難的問題,針對(duì)當(dāng)代輔導(dǎo)員工作的痛點(diǎn),為輔導(dǎo)員提供了一個(gè)功能強(qiáng)大的信息平臺(tái),初步實(shí)現(xiàn)了輔導(dǎo)員管理工作的信息化和專門化,為其他校園小程序的開發(fā)提供了思路。