摘 要 隨著移動(dòng)互聯(lián)網(wǎng)的興起和不斷發(fā)展,數(shù)字化的進(jìn)程逐漸深入到了高校的校園生活中。本文提出的基于微信公眾平臺(tái)的信息服務(wù)平臺(tái)具有高校教務(wù)系統(tǒng)的成績查詢、請銷假、空教室查詢等大部分功能,不僅如此,本平臺(tái)還添加了消息通知、新聞聚合等實(shí)用功能。系統(tǒng)采用Java Web與微信公眾平臺(tái)相結(jié)合的開發(fā)方式對(duì)系統(tǒng)進(jìn)行了實(shí)現(xiàn),目前已經(jīng)投入使用并在進(jìn)行了推廣。平臺(tái)具有易部署、使用方便等特性,能為廣大師生提供更加快捷及時(shí)的校園教務(wù)信息服務(wù)。
【關(guān)鍵詞】微信公眾平臺(tái) 教務(wù)系統(tǒng) MVC框架 移動(dòng)互聯(lián)網(wǎng)
隨著移動(dòng)通訊技術(shù)、互聯(lián)網(wǎng)技術(shù)的進(jìn)步以及時(shí)代的發(fā)展,數(shù)字化的進(jìn)程逐漸深入到了高校的校園生活中,師生通過移動(dòng)端獲取各類信息的現(xiàn)象已經(jīng)十分普遍。但筆者通過校園調(diào)研、訪談發(fā)現(xiàn),大多數(shù)高校校園教務(wù)信息服務(wù)的提供形式仍未普及到移動(dòng)端,在校師生對(duì)校園教務(wù)信息服務(wù)日益增長的需要同當(dāng)前校園教務(wù)信息服務(wù)的提供形式仍有不足產(chǎn)生了矛盾,同時(shí)由于高校學(xué)生工作的文化背景,導(dǎo)致原有的部分工作方式失靈,使學(xué)生工作無法真正發(fā)揮作用。
故此,筆者基于當(dāng)前非常流行的微信公眾平臺(tái),通過將Java Web開發(fā)與微信公眾平臺(tái)開發(fā)相結(jié)合的方式對(duì)移動(dòng)端教務(wù)系統(tǒng)進(jìn)行實(shí)現(xiàn),并命名為校園微平臺(tái)。
1 功能需求
本平臺(tái)依托于微信公眾號(hào)開發(fā)平臺(tái),通過集成并添加用戶綁定、學(xué)生考勤、本學(xué)期成績查詢、已修課程成績查詢、自習(xí)教室查詢、課表信息查詢、新聞聚合等教學(xué)過程中常用的功能,同時(shí)還將每天的日程安排、課堂信息、自習(xí)教室等集成到“我的面板”,以求方便師生,給當(dāng)前的教學(xué)教務(wù)管理系統(tǒng)增添新的活力。結(jié)構(gòu)圖如圖1所示。
2 數(shù)據(jù)庫設(shè)計(jì)
校園微平臺(tái)采用MySQL作為平臺(tái)的數(shù)據(jù)庫管理系統(tǒng),選擇H2數(shù)據(jù)庫做為WEB服務(wù)器的嵌入式數(shù)據(jù)庫,兩者均為支持SQL中DDL、DML語句操作的關(guān)系型數(shù)據(jù)庫。
校園微平臺(tái)主要涉及的的數(shù)據(jù)庫表有用戶表、微信表、教室安排表、點(diǎn)名情況表、模塊新聞表、消息表和日程表等,主要的關(guān)系如表1。
3 功能設(shè)計(jì)與實(shí)現(xiàn)
3.1 系統(tǒng)架構(gòu)設(shè)計(jì)
校園微平臺(tái)采用四層復(fù)合體系結(jié)構(gòu),分別是:微信客戶端層、微信服務(wù)器層、第三方WEB服務(wù)器層、第三方數(shù)據(jù)庫服務(wù)器層。結(jié)構(gòu)圖如圖2。
3.2 系統(tǒng)功能實(shí)現(xiàn)
本系統(tǒng)采用MVC設(shè)計(jì)模式,使用JFinal作為后端開發(fā)框架、Bootstrap作為前端開發(fā)框架、C3PO數(shù)據(jù)庫連接池技術(shù)并配合微信提供的API文檔,使用Eclipse和Dreamweaver作為開發(fā)工具進(jìn)行開發(fā)。
3.2.1 用戶綁定
用戶在進(jìn)行綁定時(shí),系統(tǒng)將獲取到的用戶的學(xué)/工號(hào)以及教務(wù)密碼,通過jsoup網(wǎng)絡(luò)爬蟲模擬登陸學(xué)校教務(wù)系統(tǒng),若登陸成功,即表示用戶的學(xué)/工號(hào)以及教務(wù)密碼有效,用戶綁定成功。用戶綁定成功后,用戶通過使用“校園拍一拍”功能,向系統(tǒng)拍照發(fā)圖,系統(tǒng)通過調(diào)用face++的接口,對(duì)用戶的人臉信息進(jìn)行采集。
3.2.2 教務(wù)信息查詢
當(dāng)用戶需要查詢教務(wù)信息時(shí),進(jìn)入微信公眾號(hào)的“教務(wù)信息”功能,就可以對(duì)自己所需要的教務(wù)信息進(jìn)行查詢。系統(tǒng)使用jsoup網(wǎng)絡(luò)爬蟲實(shí)時(shí)爬取教務(wù)系統(tǒng)中的教務(wù)信息,保證信息的準(zhǔn)確性。
3.2.3 學(xué)生考勤
當(dāng)教師發(fā)起點(diǎn)名時(shí),系統(tǒng)會(huì)自動(dòng)給該課堂生成18個(gè)隨機(jī)數(shù)字,并將這18個(gè)數(shù)字存儲(chǔ)在數(shù)據(jù)庫中,依次呈現(xiàn)在網(wǎng)頁端。當(dāng)在進(jìn)行人臉認(rèn)證時(shí),系統(tǒng)通過調(diào)用face++人臉識(shí)別接口,將發(fā)送的人臉信息與初次進(jìn)行采集的人臉進(jìn)行對(duì)比,若判定為同一個(gè)人,即可完成人臉認(rèn)證。同時(shí)系統(tǒng)采用Quartz作業(yè)調(diào)度框架保證系統(tǒng)能夠高效地并發(fā)執(zhí)行。
4 結(jié)束語
校園微平臺(tái)雖然是一個(gè)基于微信公眾平臺(tái)的教務(wù)系統(tǒng),但是能夠應(yīng)用到生活中的較多場景,解決生活中實(shí)實(shí)在在遇到的問題,目前校園微平臺(tái)已經(jīng)上線并被推廣使用。從師生的實(shí)際使用平臺(tái)的反饋來看,系統(tǒng)還有一些地方仍待改進(jìn)。筆者始終秉承“不忘初心,方得始終”的信念去做新的展望。校園微平臺(tái)致力于為在校師生提供優(yōu)質(zhì)的校園教務(wù)信息服務(wù),擬將當(dāng)前流行的地理位置檢測、聲紋識(shí)別等發(fā)展成熟的先進(jìn)技術(shù)應(yīng)用到系統(tǒng)中來,以求校園微平臺(tái)能更好地、更加智能地給師生提供更便捷的服務(wù),給校園信息化建設(shè)貢獻(xiàn)自己的一份力。
作者簡介
何世亮(1994-),男,湖北省恩施市人,土家族?,F(xiàn)為中南財(cái)經(jīng)政法大學(xué)信息與安全工程學(xué)院本科在讀學(xué)生。主要研究方向?yàn)楣芾硇畔⑾到y(tǒng)。
作者單位
中南財(cái)經(jīng)政法大學(xué)信息與安全工程學(xué)院 湖北省武漢市 430073