吳博文 譚朔 張城
摘 要:本文結(jié)合高校多媒體教室申請管理中存在的實際問題和具體需求,利用微信公眾號自主開發(fā)多媒體教室預約管理系統(tǒng),簡化了多媒體教室預約的流程。微信移動端既能方便學生隨時隨地提交預約,也方便多媒體管理人員能隨時隨地進行審核和查看預約記錄,以及時打開多媒體設備。同時更方便對預約申請記錄存檔和統(tǒng)計分析使用情況。雙向推送消息對管理員和學生做到過程結(jié)果的及時提醒,有助于改善服務管理質(zhì)量。
關鍵詞:多媒體教室;預約系統(tǒng);微信公眾號;雙向推送
中圖分類號:TP31 文獻標志碼:A 文章編號:1673-8454(2018)17-0094-03
一、引言
多媒體教室目前是高等教育教學的重要場所。據(jù)統(tǒng)計,全國絕大部分高校的課程已經(jīng)普及使用多媒體技術教學,[1]而在非教學時段中,多媒體教室也成為學生團體或班級組織等舉辦各種學生活動的主要場地,極大地豐富了學生的大學生活。
目前我校所有普通教室全部改造為多媒體教室,共158間,對多媒體教室主要采用集中管理模式,[2]用于教師教學和學生活動以及培訓、招聘等其他方面,但在教室預約方面還是存在信息化程度不夠高的問題,主要體現(xiàn)于:①預約申請過程復雜。學生活動申請多媒體教室,需要經(jīng)過所在院系、教務處、網(wǎng)絡信息中心等部門蓋章和審核,流程較為復雜,輾轉(zhuǎn)多處。②不方便管理。對于紙質(zhì)使用通知單,不方便保存和查詢,預約信息不能及時做到互通和共享。③教室申請使用沖突。出現(xiàn)過同一時間段同一教師被重復批準使用的情況。④不方便存檔和數(shù)據(jù)統(tǒng)計。紙質(zhì)預約單不方便保存和歸檔,無法將預約情況記錄數(shù)據(jù)化,不方便進一步統(tǒng)計和分析。
微信公眾號(平臺)是騰訊針對企業(yè)、組織、自媒體和個人開發(fā)的信息發(fā)布平臺,擁有廣泛的使用人群。[3]另外,相比傳統(tǒng)APP,微信公眾號在實現(xiàn)功能上能做到與傳統(tǒng)APP相差無幾,且具有免安裝、容易開發(fā)、成本投入少,容易共享、傳播和推廣等優(yōu)勢,[4]更重要的是,大大減少了傳統(tǒng)APP在維護和版本升級等方面帶來的管理成本。
因此,針對目前多媒體預約申請管理存在的問題,結(jié)合微信公眾號作為移動入口的優(yōu)勢,我校網(wǎng)絡信息中心自主研發(fā)了基于微信服務號的多媒體教室預約管理系統(tǒng),在實現(xiàn)多媒體教室預約無紙化方面進行了初步的探索,方便學生和管理員隨時隨地進行線上預約和審核,努力改善多媒體教室的服務和管理質(zhì)量。
二、基于微信服務號的多媒體教室預約系統(tǒng)實現(xiàn)
1.多媒體教室預約系統(tǒng)設計思路
預約系統(tǒng)以“申請人預約,管理員審核”的方式進行管理。[5]申請人以微信公眾號為入口,經(jīng)過登錄驗證、填寫預約詳情、上傳使用通知單的照片后,即可完成多媒體教室預約的提交,系統(tǒng)將向管理員發(fā)送一條需要審核的提醒消息,具體流程如圖1所示。
管理員進入微信公眾號登錄驗證后,根據(jù)預約詳情和使用通知單照片憑證等進行審核。若未通過審核,系統(tǒng)將向申請人發(fā)送一條預約失敗的提醒消息,并給出未通過的原因;若通過審核,則提醒申請成功,具體如圖2所示。
(1)數(shù)據(jù)庫設計
后臺數(shù)據(jù)庫采用ORACLE和MYSQL雙數(shù)據(jù)庫系統(tǒng),ORACLE為學校中心庫,存有教職工和學生的工號和學號等信息,學院、班級的關聯(lián)關系以及排課信息等。MYSQL為系統(tǒng)預約業(yè)務相關的存儲數(shù)據(jù)庫,包括用戶角色表、預約申請記錄表、用戶關系綁定表、微信配置表等。申請記錄表包含訂單id、申請人所在學院、班級、申請事由、預約時間、審核時間、審核結(jié)果等;用戶關系綁定表主要存儲登錄驗證綁定用戶的微信openid、學號或工號的關系。角色表存儲管理員和申請人的角色。微信配置表主要保存微信公眾號的appid、appsecret、定時刷新的accesstoken等信息。
(2)多媒體教室預約平臺
系統(tǒng)基于Web采用B/S模式,前端使用HTML5頁面實現(xiàn)與微信服務號的交互,后臺使用Java spring+spring mvc+mybatis的框架,mybatis配置ORACLE、MYSQL雙數(shù)據(jù)源做數(shù)據(jù)持久層處理。通過與微信服務器的信息交互,完成用戶關系綁定,調(diào)用相機上傳照片和雙向消息推送等,將多媒體教室預約系統(tǒng)的功能嵌入到微信中,在不需要安裝其他APP的情況下,方便師生隨時隨地移動使用。
2.系統(tǒng)總體功能概述
系統(tǒng)功能模塊如圖3所示。
(1)用戶登錄與關系綁定。申請人點擊微信服務號的菜單選擇相應的業(yè)務多媒體教室預約、審核等,進入服務號后臺獲取用戶的openid并存入session中,[6]openid 是微信用戶對公眾號的唯一標識,不會因為設備的不同而發(fā)生變化。申請人點擊公眾號菜單,選擇相應功能時,系統(tǒng)會進行用戶有效性檢測,判斷用戶是否為首次登錄以及綁定關系是否存在。如果不滿足條件,系統(tǒng)自動引導用戶跳轉(zhuǎn)至登錄頁面,當本校師生輸入教工號、學號登錄后,系統(tǒng)將用戶名存入session中,并在數(shù)據(jù)庫新增或刷新用戶與openid的綁定關系,方便下次進入系統(tǒng)不用再重復登錄。
(2)與微信服務器交互。與微信服務器交互主要存在三方面:①微信公眾號接入驗證。系統(tǒng)啟動初始化后,需要進行公眾號接入驗證,通過獲取接口唯一調(diào)用憑據(jù)access_token完成驗證,但因為access_token保存時間僅為7200秒,因此使用定時線程啟動刷新access_token技術,刷新的結(jié)果存到MYSQL數(shù)據(jù)庫中。②微信公眾號oauth2網(wǎng)頁授權(quán)。系統(tǒng)采用靜默授權(quán)的方式,以snsapi_base為scope發(fā)起的網(wǎng)頁授權(quán)來獲取用戶授權(quán)的唯一標識openid。③使用公眾號JS-SDK接口。系統(tǒng)調(diào)用JS-SDK的圖像接口,支持用戶拍照或從手機相冊中選擇使用通知單照片上傳,對于用戶上傳的使用通知單照片憑證,從微信服務器調(diào)用下載圖片接口保存到本地服務器上,進行歸檔保存。
(3)多媒體教室預約。申請人點擊公眾號菜單“多媒體教室預約”進入預約界面,下拉框選擇所在學院、班級、輸入事由、預約時間段、預約的教室,從拍照或已有相冊中上傳教室使用通知單的照片,點擊提交,系統(tǒng)后臺生成唯一的預約單id,并將預約信息寫入數(shù)據(jù)庫,預約的信息包括申請人、預約時間、地點,提交后等待管理員對預約記錄進行審核,實施效果如圖4所示。
(4)我的預約。申請人點擊公眾號菜單“我的預約”進入我的預約界面,用戶可以查詢自己的預約記錄,預約的狀態(tài)有待審核、審核成功、審核失敗三種。
(5)預約審核。管理員進入預約審核,選擇未審核選項,對用戶提交的預約記錄進行審核。可以查看預約詳情和上傳的教室使用通知單的照片,并對預約申請進行審核。若批準不通過,需要選擇沒有通過審核的原因。實施效果如圖5、6所示。
(6)雙向消息提醒。模塊主要采用異步消息總線的方式和訂閱發(fā)布模式共同完成。異步方式的好處在于即便消息沒有推送出去,也不會導致主業(yè)務阻塞。申請人(管理員)完成申請或?qū)徍撕?,異步發(fā)布相應的事件,監(jiān)聽者訂閱到事件消息后,調(diào)用微信公眾號消息推送的接口將消息推送給管理員(申請人)。圖7為有教室預約的提醒效果。
三、結(jié)束語
本文開發(fā)的預約系統(tǒng),針對目前學校多媒體教室預約管理存在的一系列問題,由傳統(tǒng)的線下繁雜的審批流轉(zhuǎn)程序,結(jié)合微信公眾號的移動入口,初步探索實現(xiàn)教室預約無紙化和移動化,意在盡量簡化師生多媒體教室預約的流程,減少來回奔波輾轉(zhuǎn)的煩惱,努力提高師生使用多媒體教室的積極性,改善多媒體預約管理的服務質(zhì)量。后期將根據(jù)師生的實際需要和反饋情況繼續(xù)完善系統(tǒng),另外將預約記錄與多媒體總控設備實現(xiàn)數(shù)據(jù)互通,實現(xiàn)無人工干預就能開啟多媒體設備。
參考文獻:
[1]楊圓波.高校多媒體管理機制存在的問題及對策探討[J].赤峰學院學報(自然科學版),2017(16):195-197.
[2]陳敏.高校多媒體教室開放式管理的構(gòu)建與探索[J].實驗室研究與探索,2014(5):244-247.
[3]蘇東偉,梁志堅,賀秋麗等.基于微信平臺的高校開放實驗室預約系統(tǒng)的設計與實現(xiàn)[J].信息通信,2018(1):160-161.
[4]余人,高喬.數(shù)字出版平臺APP與微信公眾號比較研究[J].中國出版, 2017(7):39-44.
[5]李程慧,付敏峰.基于微信企業(yè)號的實驗室預約系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2017(6):115-118.
[6]曹欣然,劉天時.利用微信公眾號開發(fā)高校點名系統(tǒng)[J].中國教育網(wǎng)絡, 2017(9):65-66.
(編輯:王天鵬)