国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于微信公眾號的多媒體教室預(yù)約系統(tǒng)設(shè)計與實現(xiàn)*

2018-10-08 02:45吳博文樊曉孟
中國教育信息化 2018年17期
關(guān)鍵詞:通知單申請人管理員

吳博文,譚 朔,張 城,廖 維,樊曉孟

(湖南財政經(jīng)濟(jì)學(xué)院 網(wǎng)絡(luò)信息中心,湖南 長沙410000)

一、引言

多媒體教室目前是高等教育教學(xué)的重要場所。據(jù)統(tǒng)計,全國絕大部分高校的課程已經(jīng)普及使用多媒體技術(shù)教學(xué),[1]而在非教學(xué)時段中,多媒體教室也成為學(xué)生團(tuán)體或班級組織等舉辦各種學(xué)生活動的主要場地,極大地豐富了學(xué)生的大學(xué)生活。

目前我校所有普通教室全部改造為多媒體教室,共158間,對多媒體教室主要采用集中管理模式,[2]用于教師教學(xué)和學(xué)生活動以及培訓(xùn)、招聘等其他方面,但在教室預(yù)約方面還是存在信息化程度不夠高的問題,主要體現(xiàn)于:①預(yù)約申請過程復(fù)雜。學(xué)生活動申請多媒體教室,需要經(jīng)過所在院系、教務(wù)處、網(wǎng)絡(luò)信息中心等部門蓋章和審核,流程較為復(fù)雜,輾轉(zhuǎn)多處。②不方便管理。對于紙質(zhì)使用通知單,不方便保存和查詢,預(yù)約信息不能及時做到互通和共享。③教室申請使用沖突。出現(xiàn)過同一時間段同一教師被重復(fù)批準(zhǔn)使用的情況。④不方便存檔和數(shù)據(jù)統(tǒng)計。紙質(zhì)預(yù)約單不方便保存和歸檔,無法將預(yù)約情況記錄數(shù)據(jù)化,不方便進(jìn)一步統(tǒng)計和分析。

微信公眾號(平臺)是騰訊針對企業(yè)、組織、自媒體和個人開發(fā)的信息發(fā)布平臺,擁有廣泛的使用人群。[3]另外,相比傳統(tǒng)APP,微信公眾號在實現(xiàn)功能上能做到與傳統(tǒng)APP相差無幾,且具有免安裝、容易開發(fā)、成本投入少,容易共享、傳播和推廣等優(yōu)勢,[4]更重要的是,大大減少了傳統(tǒng)APP在維護(hù)和版本升級等方面帶來的管理成本。

因此,針對目前多媒體預(yù)約申請管理存在的問題,結(jié)合微信公眾號作為移動入口的優(yōu)勢,我校網(wǎng)絡(luò)信息中心自主研發(fā)了基于微信服務(wù)號的多媒體教室預(yù)約管理系統(tǒng),在實現(xiàn)多媒體教室預(yù)約無紙化方面進(jìn)行了初步的探索,方便學(xué)生和管理員隨時隨地進(jìn)行線上預(yù)約和審核,努力改善多媒體教室的服務(wù)和管理質(zhì)量。

二、基于微信服務(wù)號的多媒體教室預(yù)約系統(tǒng)實現(xiàn)

1.多媒體教室預(yù)約系統(tǒng)設(shè)計思路

預(yù)約系統(tǒng)以“申請人預(yù)約,管理員審核”的方式進(jìn)行管理。[5]申請人以微信公眾號為入口,經(jīng)過登錄驗證、填寫預(yù)約詳情、上傳使用通知單的照片后,即可完成多媒體教室預(yù)約的提交,系統(tǒng)將向管理員發(fā)送一條需要審核的提醒消息,具體流程如圖1所示。

管理員進(jìn)入微信公眾號登錄驗證后,根據(jù)預(yù)約詳情和使用通知單照片憑證等進(jìn)行審核。若未通過審核,系統(tǒng)將向申請人發(fā)送一條預(yù)約失敗的提醒消息,并給出未通過的原因;若通過審核,則提醒申請成功,具體如圖2所示。

(1)數(shù)據(jù)庫設(shè)計

圖1 提交預(yù)約流程圖

圖2 審核流程圖

后臺數(shù)據(jù)庫采用ORACLE和MYSQL雙數(shù)據(jù)庫系統(tǒng),ORACLE為學(xué)校中心庫,存有教職工和學(xué)生的工號和學(xué)號等信息,學(xué)院、班級的關(guān)聯(lián)關(guān)系以及排課信息等。MYSQL為系統(tǒng)預(yù)約業(yè)務(wù)相關(guān)的存儲數(shù)據(jù)庫,包括用戶角色表、預(yù)約申請記錄表、用戶關(guān)系綁定表、微信配置表等。申請記錄表包含訂單id、申請人所在學(xué)院、班級、申請事由、預(yù)約時間、審核時間、審核結(jié)果等;用戶關(guān)系綁定表主要存儲登錄驗證綁定用戶的微信openid、學(xué)號或工號的關(guān)系。角色表存儲管理員和申請人的角色。微信配置表主要保存微信公眾號的appid、appsecret、定時刷新的accesstoken等信息。

(2)多媒體教室預(yù)約平臺

系統(tǒng)基于Web采用B/S模式,前端使用HTML5頁面實現(xiàn)與微信服務(wù)號的交互,后臺使用Java spring+spring mvc+mybatis的框架,mybatis配置 ORACLE、MYSQL 雙數(shù)據(jù)源做數(shù)據(jù)持久層處理。通過與微信服務(wù)器的信息交互,完成用戶關(guān)系綁定,調(diào)用相機(jī)上傳照片和雙向消息推送等,將多媒體教室預(yù)約系統(tǒng)的功能嵌入到微信中,在不需要安裝其他APP的情況下,方便師生隨時隨地移動使用。

2.系統(tǒng)總體功能概述

系統(tǒng)功能模塊如圖3所示。

圖3 系統(tǒng)功能模塊圖

(1)用戶登錄與關(guān)系綁定。申請人點擊微信服務(wù)號的菜單選擇相應(yīng)的業(yè)務(wù)多媒體教室預(yù)約、審核等,進(jìn)入服務(wù)號后臺獲取用戶的openid并存入session中,[6]openid是微信用戶對公眾號的唯一標(biāo)識,不會因為設(shè)備的不同而發(fā)生變化。申請人點擊公眾號菜單,選擇相應(yīng)功能時,系統(tǒng)會進(jìn)行用戶有效性檢測,判斷用戶是否為首次登錄以及綁定關(guān)系是否存在。如果不滿足條件,系統(tǒng)自動引導(dǎo)用戶跳轉(zhuǎn)至登錄頁面,當(dāng)本校師生輸入教工號、學(xué)號登錄后,系統(tǒng)將用戶名存入session中,并在數(shù)據(jù)庫新增或刷新用戶與openid的綁定關(guān)系,方便下次進(jìn)入系統(tǒng)不用再重復(fù)登錄。

(2)與微信服務(wù)器交互。與微信服務(wù)器交互主要存在三方面:①微信公眾號接入驗證。系統(tǒng)啟動初始化后,需要進(jìn)行公眾號接入驗證,通過獲取接口唯一調(diào)用憑據(jù)access_token完成驗證,但因為access_token保存時間僅為7200秒,因此使用定時線程啟動刷新access_token技術(shù),刷新的結(jié)果存到MYSQL數(shù)據(jù)庫中。②微信公眾號oauth2網(wǎng)頁授權(quán)。系統(tǒng)采用靜默授權(quán)的方式,以snsapi_base為scope發(fā)起的網(wǎng)頁授權(quán)來獲取用戶授權(quán)的唯一標(biāo)識openid。③使用公眾號JS-SDK接口。系統(tǒng)調(diào)用JS-SDK的圖像接口,支持用戶拍照或從手機(jī)相冊中選擇使用通知單照片上傳,對于用戶上傳的使用通知單照片憑證,從微信服務(wù)器調(diào)用下載圖片接口保存到本地服務(wù)器上,進(jìn)行歸檔保存。

(3)多媒體教室預(yù)約。申請人點擊公眾號菜單“多媒體教室預(yù)約”進(jìn)入預(yù)約界面,下拉框選擇所在學(xué)院、班級、輸入事由、預(yù)約時間段、預(yù)約的教室,從拍照或已有相冊中上傳教室使用通知單的照片,點擊提交,系統(tǒng)后臺生成唯一的預(yù)約單id,并將預(yù)約信息寫入數(shù)據(jù)庫,預(yù)約的信息包括申請人、預(yù)約時間、地點,提交后等待管理員對預(yù)約記錄進(jìn)行審核,實施效果如圖4所示。

圖4 多媒體教室預(yù)約

(4)我的預(yù)約。申請人點擊公眾號菜單“我的預(yù)約”進(jìn)入我的預(yù)約界面,用戶可以查詢自己的預(yù)約記錄,預(yù)約的狀態(tài)有待審核、審核成功、審核失敗三種。

(5)預(yù)約審核。管理員進(jìn)入預(yù)約審核,選擇未審核選項,對用戶提交的預(yù)約記錄進(jìn)行審核??梢圆榭搭A(yù)約詳情和上傳的教室使用通知單的照片,并對預(yù)約申請進(jìn)行審核。若批準(zhǔn)不通過,需要選擇沒有通過審核的原因。實施效果如圖5、6所示。

圖5 預(yù)約未審核列表

圖6 預(yù)約信息查看與審核

(6)雙向消息提醒。模塊主要采用異步消息總線的方式和訂閱發(fā)布模式共同完成。異步方式的好處在于即便消息沒有推送出去,也不會導(dǎo)致主業(yè)務(wù)阻塞。申請人(管理員)完成申請或?qū)徍撕?,異步發(fā)布相應(yīng)的事件,監(jiān)聽者訂閱到事件消息后,調(diào)用微信公眾號消息推送的接口將消息推送給管理員(申請人)。圖7為有教室預(yù)約的提醒效果。

圖7 教室預(yù)約提醒

三、結(jié)束語

本文開發(fā)的預(yù)約系統(tǒng),針對目前學(xué)校多媒體教室預(yù)約管理存在的一系列問題,由傳統(tǒng)的線下繁雜的審批流轉(zhuǎn)程序,結(jié)合微信公眾號的移動入口,初步探索實現(xiàn)教室預(yù)約無紙化和移動化,意在盡量簡化師生多媒體教室預(yù)約的流程,減少來回奔波輾轉(zhuǎn)的煩惱,努力提高師生使用多媒體教室的積極性,改善多媒體預(yù)約管理的服務(wù)質(zhì)量。后期將根據(jù)師生的實際需要和反饋情況繼續(xù)完善系統(tǒng),另外將預(yù)約記錄與多媒體總控設(shè)備實現(xiàn)數(shù)據(jù)互通,實現(xiàn)無人工干預(yù)就能開啟多媒體設(shè)備。

猜你喜歡
通知單申請人管理員
兩份田租通知單:慈善是社會發(fā)展的重要保障
兩份田租通知單
國家標(biāo)準(zhǔn)勘誤更正通知單
我是小小午餐管理員
我是圖書管理員
我是圖書管理員
可疑的管理員
7月1日起澳洲簽證費(fèi)將全面漲價上調(diào)幅度達(dá)到5.4%
澳大利亞7月1日起移民簽證新規(guī)將生效
律師幫忙解惑追討拖欠工資可以申請先予執(zhí)行嗎