張錦珠 蘇治中 陳木朝
(廣州市廣播電視大學(xué),廣東 廣州 510091)
基于微信公眾平臺(tái)的學(xué)生支持服務(wù)系統(tǒng)探討*
張錦珠 蘇治中 陳木朝
(廣州市廣播電視大學(xué),廣東 廣州 510091)
基于微信公眾平臺(tái)開發(fā)了學(xué)生支持服務(wù)系統(tǒng), 為開放教育的學(xué)生群體建立一個(gè)全方位、立體化的校園支持服務(wù)平臺(tái) ,提供便捷、實(shí)時(shí)的信息交互查詢。系統(tǒng)采用JAVA+Sql server開發(fā),可以實(shí)現(xiàn)課表查詢、成績(jī)查詢、考試查詢、掌上圖書館、天氣查詢、公交查詢、隨身課堂、師生互動(dòng)等功能。本文以開發(fā)的教育教學(xué)平臺(tái)賬號(hào)查詢模塊為例,介紹開發(fā)實(shí)現(xiàn)的技術(shù)。
微信公眾平臺(tái);學(xué)生支持服務(wù)系統(tǒng)
通常電大學(xué)生獲取校園信息是通過訪問傳統(tǒng)的學(xué)校信息門戶網(wǎng)站、校園 OA 系統(tǒng)以及教學(xué)平臺(tái)系統(tǒng)等,隨著智能手機(jī)、平板電腦等移動(dòng)終端的大量普及,主要體現(xiàn)在:用戶多,尤其是青少年;隨身攜帶方便;不受限制,接入網(wǎng)絡(luò)方便等;微信的應(yīng)用已成為廣大青年學(xué)生智能手機(jī)和平板電腦客戶端安裝率較高的手機(jī)應(yīng)用之一,尤其在高校,廣大青年學(xué)生應(yīng)用更為廣泛。如何讓學(xué)生通過智能手機(jī)更加便捷、及時(shí)地得到教務(wù)教學(xué)、 圖書等校園公共信息是亟需解決的問題,建立一個(gè)基于微信公眾服務(wù)平臺(tái)的學(xué)生支持服務(wù)應(yīng)用系統(tǒng) ,將為廣大開放教育的學(xué)生提供一個(gè)更為便捷、 及時(shí)的信息服務(wù)平臺(tái)。
本系統(tǒng)是針對(duì)電大開放教育學(xué)生開發(fā)的學(xué)生支持服務(wù)系統(tǒng)平臺(tái),與傳統(tǒng)的基于B/S模式的系統(tǒng)的不同在于:傳統(tǒng)基于B/S模式的系統(tǒng)需要通過 PC 端瀏覽器訪問使用 ,不能滿足學(xué)生的隨時(shí)隨地、移動(dòng)的訪問需求,而通過微信公眾平臺(tái)開發(fā)的 APP,只需要通過智能手機(jī)中的微信,關(guān)注學(xué)生支持服務(wù)系統(tǒng)平臺(tái),就可以完成所有操作,從而極大地方便用戶,通過微信公眾平臺(tái)群發(fā)各種公告和通知,讓用戶及時(shí)了解校園有關(guān)信息。
微信是騰訊公司推出的可以使用智能手機(jī)、平板進(jìn)行交流的比較流行的即時(shí)通訊軟件,它的交流模式主要是一對(duì)一進(jìn)行,也可進(jìn)行群聊,可以發(fā)送文字、圖片、語音或者視頻,通過移動(dòng)網(wǎng)絡(luò)或者 Wi-Fi 可以實(shí)現(xiàn)隨時(shí)隨地的交流。微信公眾平臺(tái)是微信團(tuán)隊(duì)于 2012 年 8 月 23 日上線的產(chǎn)品, 將微信應(yīng)用到教學(xué)管理、支持服務(wù)等交互活動(dòng)中,可以使得教學(xué)管理、支持服務(wù)等的交互更加自由、方便、及時(shí),這種新穎實(shí)用的交流方式吸引很多人使用微信。微信還可以通過搖一搖、附近的人、掃二維碼等方式添加好友。
(一)微信的特點(diǎn)
1.兼容性。各個(gè)操作系統(tǒng)的手機(jī)均可以安裝。比如安卓,蘋果等。
2.微信平臺(tái)提供二次開發(fā)接口,可以通過PHP和數(shù)據(jù)庫與高校的應(yīng)用系統(tǒng)進(jìn)行對(duì)接,實(shí)現(xiàn)豐富功能,為師生學(xué)習(xí)和工作提供強(qiáng)大便利。
3.微信提供了豐富的交互方式。比如圖文,語音,視頻交流,在線支付等,能夠?qū)﹃P(guān)注人群實(shí)現(xiàn)信息推送。
4.用戶眾多。微信使用方便,用戶眾多。直接搜索公眾號(hào)或掃描對(duì)應(yīng)的二維碼即可關(guān)注學(xué)校公眾號(hào),使用簡(jiǎn)單方便,不象使用APP一樣,重復(fù)安裝客戶端。
5.具備QQ功能,同時(shí)提供了比QQ更強(qiáng)大的實(shí)用功能。
微信公眾平臺(tái)主要針對(duì)于商家、個(gè)人和媒體開放使用,官方宣傳的是“再小的個(gè)體,也有自己的品牌”,也正因如此,微信公眾平臺(tái)是一個(gè)集合媒體和商戶服務(wù)的一個(gè)最好的選擇。
(二)微信公眾平臺(tái)的主要定位
1.群發(fā)推送:公眾賬號(hào)主動(dòng)向用戶發(fā)送一些文本消息和一些圖文消息等重要通知或趣味內(nèi)容,或許有一些語音消息等。
2.自動(dòng)回復(fù):用戶根據(jù)指定關(guān)鍵字,主動(dòng)向公眾號(hào)提取常規(guī)消息,可以實(shí)現(xiàn)相應(yīng)的特定回復(fù)。
3.1對(duì)1交流:公眾號(hào)針對(duì)用戶的特殊疑問,為用戶提供1對(duì)1的對(duì)話解答服務(wù)。
(三)微信公眾平臺(tái)的高級(jí)功能
1.編輯模式(可以通過簡(jiǎn)單的界面編輯來設(shè)置自動(dòng)回復(fù))。
2.開發(fā)模式(開發(fā)者可以通過公眾平臺(tái)提供的 API 接口,實(shí)現(xiàn)自動(dòng)回復(fù),獲取訂閱者和自定義菜單操作)。
基于微信公眾平臺(tái)的智能回復(fù)查詢交互。微信公眾平臺(tái)后臺(tái)可以設(shè)置自動(dòng)智能回復(fù),可以根據(jù)關(guān)鍵詞自動(dòng)處理一些常用查詢和提問。教師將教學(xué)內(nèi)容中的相關(guān)概念制作成概念詞典,回復(fù)一定的數(shù)字進(jìn)行概念詞典的查詢;將前沿問題與補(bǔ)充內(nèi)容進(jìn)行收集,建立網(wǎng)絡(luò)鏈接,通過回復(fù)進(jìn)行查詢;也可以完成學(xué)生關(guān)于該課程的單元練習(xí)成績(jī)、作業(yè)成績(jī)、平臺(tái)系統(tǒng)賬號(hào)等的查詢,通過查詢交互,學(xué)生可以及時(shí)得到相關(guān)的教學(xué)信息、成績(jī)信息,從而使教學(xué)得到加強(qiáng)。
微信是允許第三方應(yīng)用接入的可交互式消息通知收發(fā)平臺(tái),是移動(dòng)互聯(lián)網(wǎng)時(shí)代重要的應(yīng)用入口。
基于現(xiàn)狀,為了更方便教師和學(xué)生隨時(shí)隨地、方便快捷地訪問學(xué)校資訊及應(yīng)用系統(tǒng),比如學(xué)校新聞、學(xué)生通知、圖書借閱信息、課程安排、課室安排、考試安排、學(xué)生活動(dòng)、學(xué)習(xí)資源等,設(shè)計(jì)開發(fā)了基于微信平臺(tái)下的學(xué)生支持服務(wù)系統(tǒng)。
系統(tǒng)主要采用JSP語言和Sql server數(shù)據(jù)庫進(jìn)行設(shè)計(jì)開發(fā)。整個(gè)程序可以運(yùn)行在本地的主備服務(wù)器上,根據(jù)需求,能夠與校方原有的應(yīng)用系統(tǒng)進(jìn)行對(duì)接,實(shí)現(xiàn)用戶統(tǒng)一認(rèn)證,統(tǒng)一授權(quán),數(shù)據(jù)整合共享。
該平臺(tái)主要包含以下功能:
基于微信公眾平臺(tái)的學(xué)生支持服務(wù)系統(tǒng)主要由校園服務(wù)、生活服務(wù)和學(xué)習(xí)支持服務(wù)三個(gè)功能模塊組成。 系統(tǒng)功能模塊如圖 1 所示。
圖1 學(xué)生支持服務(wù)系統(tǒng)功能模塊圖
(一)校園服務(wù)模塊
1.課表查詢:可以獲取今日的課表信息,包括必修和選修課的上課時(shí)間、任課老師和教室等信息。也可以獲取全部課表,即可以獲取星期一至星期日的所有課程信息,可查閱到所有的必修、選修、實(shí)訓(xùn)等課程的基本信息內(nèi)容。
2.考試查詢:通過點(diǎn)擊考試查詢菜單,可以獲取全部的考試信息。
3.成績(jī)查詢:通過點(diǎn)擊成績(jī)查詢菜單,系統(tǒng)回復(fù)一個(gè)登錄頁面,輸入相關(guān)信息就可以查詢到所有學(xué)期的課程成績(jī)信息。
4.賬號(hào)查詢:通過點(diǎn)擊賬號(hào)查詢菜單,輸入自己的姓名和身份證號(hào)碼就可以查閱到開放教學(xué)平臺(tái)的賬號(hào)和密碼。
5.掌上圖書:通過點(diǎn)擊掌上圖書菜單,系統(tǒng)會(huì)反饋當(dāng)前的欠費(fèi)信息,當(dāng)前的借閱書籍和近期的借閱歷史等。
(二)生活服務(wù)模塊
1.天氣查詢:通過點(diǎn)擊天氣查詢菜單,系統(tǒng)回復(fù)今明兩天的氣溫狀況,并提供穿衣提醒。
2.公交查詢:通過點(diǎn)擊公交查詢菜單,系統(tǒng)會(huì)要求用戶選擇查詢的類型: ①查詢公交路線;②查詢周圍 500 米的公交站 ,用戶選擇后,會(huì)反饋相應(yīng)信息。
3.其他查詢:系統(tǒng)還可以開發(fā)出其他的查詢功能。
(三)學(xué)習(xí)支持服務(wù)模塊
1.課程推介:課程教師通過推送信息及時(shí)發(fā)布最新的學(xué)習(xí)資源和課程活動(dòng),與學(xué)生保持點(diǎn)對(duì)點(diǎn)溝通。
2.隨身課堂: 按照不同分類把課程資源碎片化,學(xué)生點(diǎn)擊菜單就可以獲取單個(gè)主體的微內(nèi)容,支持單圖文信息、多圖文信息、視頻信息、音頻信息、文字信息。包括以下功能:
(1)智能問答:通過關(guān)鍵詞、規(guī)則模糊匹配,系統(tǒng)自動(dòng)回復(fù)答案,對(duì)于系統(tǒng)沒有的可提交給教師進(jìn)行在線回復(fù)。
(2)課后測(cè)驗(yàn):在學(xué)習(xí)完成后,通過測(cè)驗(yàn)來檢驗(yàn)學(xué)生對(duì)課程知識(shí)點(diǎn)的掌握程度。
(3)課程落地:在課程完成后的一段時(shí)間內(nèi)定期發(fā)送課程的知識(shí)點(diǎn)并強(qiáng)化練習(xí),發(fā)送相關(guān)知識(shí)點(diǎn)的資源內(nèi)容,要求學(xué)生回復(fù)并提供解答分析。強(qiáng)化學(xué)生對(duì)知識(shí)點(diǎn)的掌握,實(shí)現(xiàn)學(xué)習(xí)內(nèi)容落地。
3.師生互動(dòng)
(1)聊天互動(dòng):建設(shè)以課程學(xué)習(xí)為主題的微信聊天群,方便大家進(jìn)行交流,并對(duì)大家聊天內(nèi)容進(jìn)行統(tǒng)計(jì)分析,發(fā)現(xiàn)規(guī)律。
(2)課程評(píng)估:對(duì)課程內(nèi)容、教師授課等進(jìn)行調(diào)查。
(3)獎(jiǎng)勵(lì):對(duì)關(guān)注課程公眾帳號(hào)、完成微學(xué)習(xí)的學(xué)生進(jìn)行平時(shí)成績(jī)激勵(lì)。
(4)其他活動(dòng):可發(fā)教師定制需求的微信活動(dòng)。
學(xué)生支持服務(wù)系統(tǒng)后臺(tái)處理程序選取 JAVA作為開發(fā)語言,基于J2EE架構(gòu),采用SSH框架開發(fā),層次分明,便于維護(hù),以 Sql server數(shù)據(jù)庫存放用戶綁定的學(xué)生有關(guān)系統(tǒng)的信息,通過目前最常用的技術(shù)JS對(duì)象進(jìn)行數(shù)據(jù)采集,使用正則表達(dá)式對(duì)采集來的數(shù)據(jù)進(jìn)行匹配處理,以便顯示到微信上 。
目前已完成基于微信公眾平臺(tái)開發(fā)教育教學(xué)平臺(tái)賬號(hào)查詢模塊的開發(fā),下面以教育教學(xué)平臺(tái)賬號(hào)查詢模塊開發(fā)為例,探討基于微信公眾平臺(tái)開發(fā)的學(xué)生支持服務(wù)系統(tǒng)開發(fā)的關(guān)鍵技術(shù)。
基于微信公眾平臺(tái)開發(fā)的學(xué)生支持服務(wù)系統(tǒng)采用的是應(yīng)答模式,由用戶通過微信對(duì)學(xué)生支持服務(wù)系統(tǒng)進(jìn)行操作或發(fā)送各類消息(包括文本、圖片、聲音、視頻、位置),信息將被傳送到微信服務(wù)器上,微信服務(wù)器則會(huì)從微信公眾平臺(tái)的開發(fā)模式中找出本系統(tǒng)所在的服務(wù)器URL,POST一個(gè)XML數(shù)據(jù),數(shù)據(jù)包含:發(fā)送消息的微信賬號(hào),消息的創(chuàng)建時(shí)間,消息類型,消息內(nèi)容,消息ID等。對(duì)于該數(shù)據(jù)由學(xué)生支持服務(wù)系統(tǒng)后臺(tái)處理程序接受并解析,然后根據(jù)用戶輸入的消息,在五秒鐘給予應(yīng)答;向數(shù)據(jù)服務(wù)器發(fā)送Data請(qǐng)求,并接收返回信息內(nèi)容給終端用戶,實(shí)現(xiàn)代碼如下:
基于微信公眾平臺(tái)開發(fā)的學(xué)生支持服務(wù)系統(tǒng)是電大開放教育學(xué)生在大學(xué)學(xué)習(xí)和生活必不可少的應(yīng)用,也是掌上校園的發(fā)展趨勢(shì),學(xué)生支持服務(wù)系統(tǒng)為電大學(xué)生擁有高質(zhì)量的校園生活奠定了基礎(chǔ)。目前已完成基于微信公眾平臺(tái)開發(fā)教育教學(xué)平臺(tái)賬號(hào)查詢模塊的開發(fā),并上線使用,在下一階段,將利用同樣的技術(shù)完善基于微信公眾平臺(tái)開發(fā)的學(xué)生支持服務(wù)系統(tǒng)的其他模塊,未來將著眼于微信公眾平臺(tái)與高校教學(xué)資源的結(jié)合,使其能夠進(jìn)一步服務(wù)于學(xué)校的教學(xué)和科研工作。
[1]微信官方網(wǎng)站[DB/OL].http://weixin.qq.com/.
[2]微信公眾平臺(tái)開發(fā)者文檔[EB/OL].http://mp.weixin. qq.com/wiki/index.Php.
[3]柳峰.微信公眾平臺(tái)應(yīng)用開發(fā):方法、技巧與案例[M].機(jī)械工業(yè)出版社,2014.
G434
A
1672-0385(2015)01-0038-04
廣州市廣播電視大學(xué)探索轉(zhuǎn)型中的教育教學(xué)創(chuàng)新立項(xiàng)項(xiàng)目“基于微信平臺(tái)學(xué)生支持服務(wù)的實(shí)踐”(項(xiàng)目編號(hào):2014JG110)。
2014-11-26
張錦珠,男,副教授,本科,主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)、人工智能、教育信息化。
蘇治中,男,實(shí)驗(yàn)師,本科,主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)。
陳木朝,男,實(shí)驗(yàn)師,本科,主要研究方向?yàn)榭尚跑浖?、社交網(wǎng)絡(luò)、人工智能。