(重慶科創(chuàng)職業(yè)學(xué)院信息工程系,重慶 402160)
(重慶科創(chuàng)職業(yè)學(xué)院信息工程系,重慶 402160)
在數(shù)字校園建設(shè)與應(yīng)用過程中,移動互聯(lián)網(wǎng)用戶越來越多,對隨時性和隨地性的需求越來越強烈,針對掌中校園開發(fā)成本高、開發(fā)周期長、推廣應(yīng)用難等問題,對微信公眾平臺的開發(fā)模式進行了研究,提出了一種基于微信的自助查詢系統(tǒng)的設(shè)計思路,并以開發(fā)的微信版“科創(chuàng)學(xué)院自助查詢系統(tǒng)”為例,解析了實現(xiàn)的方法。
數(shù)字校園;微信;自助查詢系統(tǒng)
隨著Android、iPhone、WindowsPhone等智能移動終端的日益普及,越來越多的人開始習(xí)慣隨時隨地利用碎片化時間了解資訊、查詢信息,甚至是處理業(yè)務(wù)。數(shù)字校園的用戶也不例外,他們希望通過移動終端,就能隨時隨地的查詢學(xué)校的信息。但是對很多學(xué)校來說,如果分別開發(fā)Android、iPhone、WindowsPhone版的“掌中校園”,不僅開發(fā)成本高,開發(fā)周期長,推廣應(yīng)用和更新維護也是一件難事。因此,對時下最火的手機應(yīng)用微信及微信公眾平臺進行了研究,提出了一種基于微信的自助查詢系統(tǒng)的設(shè)計思路,有效地解決了“掌中校園”開發(fā)的種種難題。
微信是騰訊公司推出的一款手機通信軟件,支持通過手機網(wǎng)絡(luò)發(fā)送語音短信、視頻、圖片和文字,可以單聊及群聊,還能根據(jù)地理位置找到附近的人,帶給用戶全新的移動溝通體驗。微信公眾平臺是騰訊公司在微信的基礎(chǔ)上新增的功能模塊,通過這一平臺,個人和企業(yè)都可以打造一個微信的公眾號,并實現(xiàn)自定義回復(fù)。使用公眾平臺的開發(fā)接口,公眾號可在自身服務(wù)器上接收用戶的微信消息,并可按需回復(fù)。此外,微信公眾平臺還提供了會話界面的自定義菜單、獲取更多類型的消息等高級的功能和體驗。微信,這個同時具備文字聊天、語音短信、視頻對話、圖片分享和二維碼掃描的通訊工具,在僅僅一年多的時間里,就積累了兩億多的用戶,受眾廣,推廣易;而微信公眾平臺的誕生,更是為微信錦上添花,也為很多想要提供移動信息服務(wù)的學(xué)校和企業(yè)提供了一個低廉、便捷的信息服務(wù)平臺。
1.1 微信公眾平臺的功能
(1)二維碼訂閱。通過在商家門口、宣傳單、名片上發(fā)布公眾號二維碼,微信用戶可隨手訂閱。
(2)消息推送。通過用戶分組和地域控制,實現(xiàn)精準(zhǔn)的消息推送,直指目標(biāo)用戶。
(3)品牌傳播。借助個人關(guān)注頁和朋友圈,實現(xiàn)品牌的病毒式傳播。
(4)發(fā)送電子優(yōu)惠劵。通過微信公眾平臺提供的消息接口,可以發(fā)送指令獲得商家提供的電子優(yōu)惠劵。
(5)實現(xiàn)自助查詢系統(tǒng)。公眾平臺消息接口為開發(fā)者提供與用戶進行消息交互的能力。對于成功接入消息接口的公眾賬號,當(dāng)用戶發(fā)消息給公眾號,微信公眾平臺服務(wù)器會使用http請求對接入的網(wǎng)址進行消息推送,第三方服務(wù)器可通過響應(yīng)包回復(fù)特定結(jié)構(gòu),從而達到回復(fù)消息的目的。
1.2 微信作為自助查詢客戶端的優(yōu)勢
目前移動客戶端訪問信息系統(tǒng)主要有WAP網(wǎng)站、APP客戶端、微信3種方式,對比如下:
(1)WAP網(wǎng)站是最早廣泛應(yīng)用于移動客戶端的訪問方式,相當(dāng)于信息系統(tǒng)網(wǎng)站的縮小版,通過定制的用戶界面進行操作,以獲取用戶想要的信息,但用戶需記住信息系統(tǒng)的WAP網(wǎng)址,而且設(shè)計WAP版的用戶界面需花費不少時間和精力。
(2)APP客戶端是智能手機操作系統(tǒng)問世以后比較流行的一種訪問方式,它就像在電腦里安裝軟件一樣安裝在手機桌面上,便于用戶點擊圖標(biāo)即可訪問系統(tǒng)。但于智能手機操作系統(tǒng)比較多,如果開發(fā)多個版本的客戶端,開發(fā)和維護的投入都會非常大,而且有些用戶還不喜歡在手機上安裝不常用的客戶端。
(3)微信支持iPhone、Android、WindowsPhone、Symbian、BlackBerry等智能終端,用戶群體廣,操作簡單;且商家可省去開發(fā)各類智能終端程序的一大筆費用。由于微信基本不涉及界面設(shè)計,因此開發(fā)周期短,一般一個交互模塊1~3 h左右即可完成,推廣應(yīng)用也比較方便。
1.3 微信自助查詢系統(tǒng)指令及功能設(shè)計
(1)查詢指令。
[0]輸入0查詢所有功能菜單
[1]輸入1查詢工資扣款明細(xì)
[2]輸入2查詢學(xué)生考試成績
[3]輸入3查詢常用服務(wù)電話
[4]輸入4查詢常用服務(wù)網(wǎng)站
[5]輸入5提出建議意見反饋
[6]輸入6查詢個人定制課表
[7]輸入7查詢常用微信賬號
(2)綁定指令。
①教師輸入“GH工號”進行微信號與統(tǒng)一身份認(rèn)證的綁定。
②學(xué)生輸入“XH學(xué)號”進行微信號與統(tǒng)一身份認(rèn)證的綁定。
(3)激活指令。
①教師輸入JH身份證后6位進行激活。
②學(xué)生輸入JHXH身份證后6位進行激活。
1.4 指令處理流程
2.1 申請微信公眾賬號
訪問微信公眾平臺官方網(wǎng)址http://mp.weixin.qq.com申請普通公眾賬號,其中包含微信公眾賬號中文名稱(如:科創(chuàng)學(xué)院自助查詢系統(tǒng))和英文微信號(如:cqiecx)。
2.2 申請消息接口
(1)訪問網(wǎng)址http://mp.weixin.qq.com/mpres/htm ledition/res/wx-sample.zip下載官方示例代碼,得到wx-sample.php接口程序,將其更改為wx.php,并修改源代碼,將define(〃TOKEN〃,〃weixin〃)修改為define(〃TOKEN〃,〃cqiecx〃),此處cqiecx即為Token,上傳到網(wǎng)站http://wx.cqie.cn/的根目錄。
(2)登陸微信公眾平臺后,依次點擊“高級功能->開發(fā)模式->成為開發(fā)者”,填寫指令處理的接口程序URL(要求必須以http://開頭,而且僅支持80端口,如http://wx.cqie.cn/wx.php)和Token(必須為英文或數(shù)字,即上面的cqiecx),然后點擊提交,當(dāng)提示“你已成為開發(fā)者”時,表示申請接口成功。
2.3 接收用戶發(fā)送的指令
當(dāng)普通微信用戶向公眾賬號發(fā)消息時,微信服務(wù)器將POST該消息到填寫的URL上。一般文本消息的結(jié)構(gòu)如下:
其中ToUserName是開發(fā)者微信號,F(xiàn)romUserName是發(fā)送方帳號,CreateTime是消息創(chuàng)建時間,MsgType是消息類型,Content是文本消息內(nèi)容,MsgId是消息id。此處用戶發(fā)送的指令就在Content里。
2.4 根據(jù)指令回復(fù)消息給用戶
對于每一個POST請求,開發(fā)者在響應(yīng)包中返回特定xml結(jié)構(gòu),對該消息進行響應(yīng)(現(xiàn)支持回復(fù)文本、圖文、語音、視頻、音樂和對收到的消息進行星標(biāo)操作,微信服務(wù)器在五s內(nèi)收不到響應(yīng)會斷掉連接)?;貜?fù)文本消息的xml結(jié)構(gòu)如下:
<xm l>
其中ToUserName是接收方帳號,F(xiàn)romUserName是開發(fā)者微信號,CreateTime是消息創(chuàng)建時間,MsgType是消息類型,Content是回復(fù)的消息內(nèi)容(長度不超過2048字節(jié),使用 換行),F(xiàn)uncFlag是星標(biāo)(回復(fù)文本消息使用0)。
使用微信開發(fā)自助查詢系統(tǒng),即可以適應(yīng)移動互聯(lián)網(wǎng)時代用戶隨時隨地獲取、返饋信息的需求,又可以大大降低開發(fā)成本和開發(fā)周期,是一種非常值得推薦的方法。而且不僅可以使用PHP腳本開發(fā)接口程序,也可以使用ASPX、JSP、ASP、CGI等等動態(tài)網(wǎng)頁腳本開發(fā)接口程序;不僅可以開發(fā)自助查詢系統(tǒng),還可以開發(fā)手機門戶、手機商城等應(yīng)用。
[1]陳緒娟.以Web2.0理念及技術(shù)促進校園網(wǎng)絡(luò)文化的建設(shè)與發(fā)展[J].重慶工商大學(xué)學(xué)報:自然科學(xué)版,2012,8(8):56-58
[2]趙國棟.大學(xué)數(shù)字化校園與數(shù)字化學(xué)習(xí)紀(jì)實研究[M].北京:北京大學(xué)出版社,2012
[3]微信公眾平臺API文檔[EB/OL].http://mp.weixin.qq.com/wiki/
基于微信自助查詢系統(tǒng)的設(shè)計與實現(xiàn)*
曹小平,程 靜
Design and Implementation of Self-inquiry System Based on Weixin
CAO Xiao-ping,CHENG Jing
(Department of Information Engineering,Chongqing Creation Vocational College,Chongqing 402160,China)
This paper analyzes the problems in the process of digital campus construction and application such asmore and more real-time and localized demand from more and moremobile internet users,high cost of portable campus development,long development period,difficultapplication costand so on,studies the developmentmodelof public platform ofWeixin,advances the design ideas for a kind of self-inquiry system based onWeixin,and analyzes the implementationmethods by taking the author’s Self-inquiry System ofChongqing Creation VovationalCollege as an example.
digital campus;weixin;self-inquiry system
田 靜
TP311
A
1672-058X(2014)02-0066-04
2013-09-10;
2013-10-20.
中國教育學(xué)會教育機制研究分會十一五規(guī)劃項目(XD010)---行動導(dǎo)向的《程序設(shè)計與應(yīng)用開發(fā)》教學(xué)實踐研究.
曹小平(1979-),男,重慶永川人,工程師,從事數(shù)字校園信息系統(tǒng)開發(fā)研究.
重慶工商大學(xué)學(xué)報(自然科學(xué)版)2014年2期