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

?

基于微信公眾平臺的掌上校園應用研究

2017-07-01 20:28:38劉軍華唐麗華
關鍵詞:菜單消息服務器

劉軍華,唐麗華

(湖南郵電職業(yè)技術學院,湖南長沙410015)

基于微信公眾平臺的掌上校園應用研究

劉軍華,唐麗華

(湖南郵電職業(yè)技術學院,湖南長沙410015)

隨著微信公眾平臺的普及,移動應用越來越受到人們關注。文章在分析研究微信公眾平臺功能模塊的基礎上,構(gòu)建了一個基于微信公眾平臺的掌上校園應用系統(tǒng)。首先分析系統(tǒng)的應用需求,然后設計系統(tǒng)的架構(gòu)和功能,最后采用ASP. NET技術為學生群體開發(fā)了一個全方位、立體化的校園信息服務平臺,提供高效、便捷的一站式學習和生活交互查詢服務。

移動校園;掌上校園;微信公眾平臺

隨著網(wǎng)絡科技的高速發(fā)展,智能手機的使用越來越普及,微信作為時下最流行的網(wǎng)絡社交工具之一,以其免費、便捷、實名、互動等特點,已然成為廣大手機用戶安裝率較高的手機應用之一,尤其在高校,學生應用更為廣泛。如何讓大學生通過智能手機更加便捷及時地得到教務、繳費、圖書等校園公共信息是亟需解決的問題,構(gòu)建一個基于微信公眾平臺的掌上校園,將為高校師生提供一個更為便捷及時的移動信息服務平臺。

1 微信公眾平臺的簡介

微信公眾平臺是在微信的基礎上新增的功能模塊,個人或企業(yè)都可以通過這一平臺創(chuàng)建屬于自己的微信公眾號,實現(xiàn)與特定群體進行文字、圖片、語音、視頻、圖文等消息的溝通和互動。目前微信公眾平臺主要還是通過PC端來操作的,雖然在手機上可以通過公眾平臺安全助手進入微信公眾平臺后臺,但是一些復雜的操作還是需要在電腦上來完成。

1.1 微信公眾平臺常用功能模塊

1)群發(fā)消息:公眾賬號運營者定期向所有關注用戶或特定分組用戶推送消息,消息可以包括圖文、文字、圖片、語音和視頻等內(nèi)容。

2)自動回復:公眾賬號通過簡單的界面編輯來設置自動回復。在用戶關注或輸入一些特殊關鍵字時,自動回復指定內(nèi)容。

3)素材管理:公眾賬號能保存用戶制作的圖文消息,以及上傳的圖片、語音和視頻等素材。

4)用戶管理:公眾賬號能對關注的用戶進行分組管理,以便查看和查詢用戶對象,實現(xiàn)更精準的消息推送。

1.2 微信公眾平臺高級功能支持模式

1)編輯模式:啟用自動回復功能,即可開通編輯模式。通過編輯自動回復內(nèi)容或設置關鍵詞規(guī)則,就可實現(xiàn)消息的自動回復。其優(yōu)勢在于界面編輯簡單,對運營者開發(fā)能力要求不高,上手容易,編輯速度快。劣勢在于功能有限,拓展性差,用戶體驗效果欠佳。

2)開發(fā)模式:開發(fā)者可以通過公眾平臺提供的接口,實現(xiàn)自動回復,獲取訂閱者和自定義菜單操作。其優(yōu)勢在于基于接口開發(fā),拓展性強,可提供個性化服務,用戶體驗效果好。劣勢在于對運營者開發(fā)能力要求高,上手稍難,開發(fā)速度相對較慢,與編輯模式不能共存。

2 需求分析

基于微信公眾平臺的掌上校園主要是為在校學生提供一個可隨時隨地查詢校園相關信息的移動平臺,平臺以學校信息化系統(tǒng)數(shù)據(jù)和專用查詢接口作為支撐,根據(jù)用戶的查詢請求,將查詢結(jié)果以消息的形式實時推送給用戶。用戶只需關注校園指定的微信公眾賬號,然后根據(jù)操作指引即可獲得校園學習和生活兩個方面的個性化信息服務,能提供的查詢內(nèi)容主要包括課表、成績、圖書、電話、周邊、票務、快遞等校園移動信息,從而實現(xiàn)真正意義上的校園信息“掌上通”。

3 系統(tǒng)設計

3.1 架構(gòu)設計

微信公眾平臺的架構(gòu)設計不再基于計算機底層實現(xiàn),而是通過設計請求接口與微信接口對接,然后再根據(jù)請求實現(xiàn)具體的業(yè)務邏輯。系統(tǒng)的架構(gòu)設計如圖1所示。

圖1 系統(tǒng)架構(gòu)設計圖

在上圖中請求接口層負責處理HTTP請求及響應。服務分發(fā)層根據(jù)接口層傳入請求的類型調(diào)用具體的業(yè)務應用。業(yè)務邏輯層再根據(jù)分發(fā)層請求,實現(xiàn)具體的業(yè)務邏輯處理。數(shù)據(jù)訪問層主要用于訪問底層數(shù)據(jù)庫、文件、網(wǎng)絡或緩存等數(shù)據(jù),并將獲取數(shù)據(jù)層層逆序回傳給調(diào)用的上一層,直至請求發(fā)出的起始位置。3.2功能設計

基于微信公眾平臺的掌上校園主要為學生提供學習和生活兩大服務功能,系統(tǒng)功能結(jié)構(gòu)設計如圖2所示。

圖2 系統(tǒng)功能結(jié)構(gòu)圖

學習服務模塊可分為:

1)課表查詢:點擊課表查詢菜單后,系統(tǒng)將自動回復本周全部課程表信息,內(nèi)容涵蓋必修和選修課的上課時間、地點和任課老師等。

2)成績查詢:點擊成績查詢菜單后,系統(tǒng)將自動回復當前綁定學生用戶的成績,內(nèi)容包括所有學期的成績及學分。

3)四六級成績查詢:點擊四六級成績查詢菜單,系統(tǒng)將自動回復當前一個登錄頁面,要求輸入姓名及準考證號,即可查看到英語四六級成績。

4)圖書查詢:點擊圖書查詢菜單,系統(tǒng)將自動回復用戶在學院圖書館的借閱情況,內(nèi)容包括當前借書本數(shù)、欠費情況以及近期的借閱歷史等。

5)繳費查詢:點擊繳費查詢菜單,系統(tǒng)將自動回復用戶在校全部繳費記錄,包括學費、書籍費、住宿費以及成人教育繳費等。

生活服務模塊可分為:

1)天氣查詢:點擊天氣查詢菜單,系統(tǒng)將自動回復當?shù)鼗蛑付ǔ鞘斜局艿奶鞖馇闆r,包括溫度、濕度、空間質(zhì)量以及外出穿衣提醒等。

2)票務查詢:點擊票務查詢菜單,系統(tǒng)將顯示一個站點輸入框和日期選擇頁面。內(nèi)容包括始發(fā)站和到達站名指定日期的火車車次信息。

3)快遞查詢:點擊快遞查詢菜單,系統(tǒng)提示輸入一個約定格式的快遞單號后,將會自動回復該快遞的物流信息。

4)校園周邊:點擊校園周邊菜單,系統(tǒng)提示輸入一個約定的關鍵詞后,將會自動回復校園周邊的酒店、美食、公交、超市、銀行等信息。

5)校園電話:點擊校園電話菜單,系統(tǒng)將自動回復校園公共服務電話,包括教處務、后勤處、客戶部、招生處、就業(yè)處等聯(lián)系電話。

3.3 數(shù)據(jù)庫設計

根據(jù)系統(tǒng)實現(xiàn)的功能模塊,系統(tǒng)數(shù)據(jù)庫需要設計的數(shù)據(jù)表主要包括學生信息表、成績信息表、借閱信息表、繳費信息表,其它信息(如天氣、票務、快遞等)均以文本文件的形式存放,不在關系數(shù)據(jù)庫中存儲。

3.4 消息編碼設計

系統(tǒng)回復的消息主要有文本消息、圖文消息兩種類型,其中文本消息主要用于回復一些簡單的文字信息。而圖文消息主要用于回復信息量大、內(nèi)容相對豐富的請求,根據(jù)回復需求,圖文消息還可分為單圖文消息和多圖文消息,可以包含文字、縮略圖片、超鏈接、表情動畫等富文本信息。按從小到大進行排序,接著將排序后的三個參數(shù)拼接成一個字符串并進行sha1加密,最后再將加密后的字符串與signature簽名進行比較,如果比較結(jié)果相等,則表示與微信服務器接入成功,否則接入失敗。查詢接口主要響應用戶具體的查詢請求,包括微信公眾平臺自帶的查詢接口,以及第三方提供的公開查詢接口。微信公眾平臺開發(fā)模式下自助查詢消息的流程如圖3所示。

4 系統(tǒng)開發(fā)與實現(xiàn)

圖3 開發(fā)模式下消息查詢流程圖

4.1 系統(tǒng)開發(fā)環(huán)境

基于微信公眾平臺的掌上校園后臺處理程序選擇C#作為程序開發(fā)語言,采用ASP.NET的Web開發(fā)技術,以SQLSERVER數(shù)據(jù)庫存放校園學習服務相關的數(shù)據(jù)。部署了一臺能被外網(wǎng)訪問的應用服務器,用于運行基于微信公眾平臺二次開發(fā)的接口程序。

4.2 關鍵技術

基于微信公眾平臺的掌上校園采用的是應答模式,用戶通過微信公眾賬號進行操作或發(fā)送文本、圖片、聲音、位置等消息,這些消息將被傳送到微信服務器上,微信服務器再將這些消息轉(zhuǎn)發(fā)到開發(fā)模式下所指定的服務器URL。服務器后臺程序?qū)λ邮盏南⑦M行解析,并根據(jù)用戶的請求意圖,從多個不同的數(shù)據(jù)源中提取用戶所需的數(shù)據(jù)返回到微信服務器,再由微信服務器自動回復給用戶。

微信公眾平臺開發(fā)模式下消息的獲取及回復都是通過接口程序來完成的,而接口主要包括驗證接口和查詢接口兩個部分。其中,驗證接口主要是驗證微信服務器與開發(fā)者自己的服務器之間的通信是否真實有效,驗證時微信服務器會將三個指定的參數(shù),以GET的方式向開發(fā)者服務器地址發(fā)送驗證請求。開發(fā)者服務器收到請求后,首先將獲取三個參數(shù)的值并

5 結(jié)束語

基于微信公眾平臺的掌上校園應用,實現(xiàn)了課表、成績、繳費、天氣、快遞、校園周邊、火車票等查詢功能。為學生提供了一個高效、便捷的學習和生活應用服務平臺,關注即可使用,操作簡便、校園用戶體驗良好,能有效促進移動互聯(lián)網(wǎng)在高校教育教學中的實踐應用,具有很高的應用和推廣價值。

[1]陳曉羅.基于微信公眾平臺的高校師生信息互動平臺研究與實現(xiàn)[J].吉林省教育學院學報,2013(9):98-99.

[2]夏雨,孫炯寧,鮑建成.基于微信公眾平臺開發(fā)的高校學生助手系統(tǒng)[J].電腦與電信,2013(11):30-32.

[3]李響,劉鴻沈,何軍.基于微信公眾平臺的校園掌上應用[J].山東工業(yè)技術,2016(12):224-225.

[4]禹祿君.基于微信平臺的微課程在計算機網(wǎng)絡技術教學中的應用研究[J].湖南郵電職業(yè)技術學院學報,2015(1):104-106.

[5]夏凌云,韓立峰,王長慶.利用微信公眾平臺打造校園信息移動發(fā)布平臺[J].信息技術,2014(2):183-185.

[6]柳峰.微信公眾平臺應用開發(fā)方法、技巧與案例[M].北京:機械工業(yè)出版社出版,2014.

Application research on palm top cam pusbased on W eChat public p latform

LIU Jun-hua,TANG Li-hua
(Hunan Postand Telecommunication College,Changsha,Hunan,China 410015)

With the popularity of the WeChat public platform,mobile apps are becomingmore and more popular.Based on the research ofWeChat public platform function modules,this paper constructs a palmtop campus application system based on WeChat public platform.First the paper analyzes the system application requirements,and then designs the system architecture and functions, and finally uses the ASP.NET technology to develop a comprehensive and three-dimensionalcampus information service platform for the students,which providesefficientand convenientinteractive query service ofone-stop learningand life.

mobile campus;palmtop campus;WeChatpublic platform

10.3969/j.issn.2095-7661.2017.02.007】

TP311.52

A

2095-7661(2017)02-0024-03

2017-04-20

劉軍華(1979-),男,湖南衡陽人,湖南郵電職業(yè)技術學院副教授,碩士,研究方向:移動互聯(lián)網(wǎng)應用技術、軟件工程研究。

湖南省教育科學規(guī)劃課題“高職移動互聯(lián)網(wǎng)應用開發(fā)(Android方向)人才培養(yǎng)的研究與實踐”(課題批準號:XJK013CZY 055);湖南省教育廳科學研究項目“移動互聯(lián)網(wǎng)環(huán)境下掌上校園應用研究與實踐”(課題編號:14C0834)。

猜你喜歡
菜單消息服務器
中國新年菜單
一張圖看5G消息
通信控制服務器(CCS)維護終端的設計與實現(xiàn)
本月菜單
美食堂(2017年1期)2017-01-13 01:37:42
得形忘意的服務器標準
計算機網(wǎng)絡安全服務器入侵與防御
消息
消息
消息
一個“公海龜”的求偶菜單
鴨綠江(2013年10期)2013-03-11 19:41:55
永新县| 富裕县| 上蔡县| 白朗县| 黄山市| 轮台县| 綦江县| 延吉市| 会宁县| 荆州市| 金沙县| 泽普县| 孟津县| 汽车| 万年县| 嘉峪关市| 海林市| 新昌县| 云梦县| 镇平县| 修水县| 宁国市| 临泉县| 朝阳区| 长阳| 额济纳旗| 襄汾县| 永靖县| 宽甸| 宁明县| 东乌珠穆沁旗| 卓资县| 高阳县| 兴义市| 石屏县| 海晏县| 兰西县| 五河县| 锦州市| 乌恰县| 纳雍县|