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

?

基于微信公眾號(hào)的校園網(wǎng)賬號(hào)服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)

2016-12-28 01:23:07章志國(guó)
現(xiàn)代計(jì)算機(jī) 2016年33期
關(guān)鍵詞:校園卡校園網(wǎng)南通

章志國(guó)

(南通大學(xué),南通 226500)

基于微信公眾號(hào)的校園網(wǎng)賬號(hào)服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)

章志國(guó)

(南通大學(xué),南通 226500)

上網(wǎng)、郵箱和校園卡等校園網(wǎng)賬號(hào)服務(wù)是高校教育技術(shù)機(jī)構(gòu)的常見任務(wù)之一。借助微信公眾號(hào)開展校園網(wǎng)賬號(hào)服務(wù),既方便學(xué)生,也節(jié)約人力成本。實(shí)際應(yīng)用表明,該系統(tǒng)穩(wěn)定可靠,有效提高教育技術(shù)機(jī)構(gòu)的服務(wù)能力。

微信;微信公眾號(hào);校園網(wǎng)賬號(hào)服務(wù)

0 引言

上網(wǎng)、使用郵箱和校園卡是高校學(xué)生校園網(wǎng)生活不可缺少的部分。這些服務(wù)一般由高校教育技術(shù)部門提供。由于大學(xué)生特別是新生對(duì)賬戶的維護(hù)能力較弱[1],所以賬號(hào)密碼遺忘、校園卡丟失是常見的現(xiàn)象。如何快速有效地幫助學(xué)生維護(hù)賬號(hào),也為了減少賬號(hào)被盜和校園卡未及時(shí)掛失對(duì)學(xué)生的損失,是高校教育技術(shù)部門重點(diǎn)課題之一。

利用微信公眾號(hào)提供的通訊、信息發(fā)布和溝通管理等功能,為教師和學(xué)生服務(wù),越來(lái)越受到高校的歡迎。通常有教務(wù)服務(wù)、后勤服務(wù)、網(wǎng)絡(luò)服務(wù)以及圖書館讀者服務(wù)等,以服務(wù)號(hào)居多。本文利用服務(wù)號(hào)的開發(fā)能力,以及網(wǎng)絡(luò)計(jì)費(fèi)、郵箱和校園卡等接口,提供校園網(wǎng)賬號(hào)改密碼和掛失等服務(wù),節(jié)約人力物力成本,方便學(xué)生,優(yōu)化流程,提高效率。

1 系統(tǒng)應(yīng)用方案設(shè)計(jì)

1.1 微信應(yīng)用設(shè)計(jì)

系統(tǒng)選用定位“服務(wù)平臺(tái)”與“服務(wù)交互”的微信服務(wù)號(hào),服務(wù)號(hào)啟用開發(fā)模式之后,用戶消息和相關(guān)事件推送由服務(wù)器轉(zhuǎn)發(fā)至開發(fā)者服務(wù)器。普通文本消息可用于關(guān)鍵詞回復(fù),產(chǎn)生關(guān)注與取消關(guān)注事件時(shí),系統(tǒng)拉取用戶openid等信息并存取,取關(guān)時(shí)更新關(guān)注狀態(tài)標(biāo)識(shí)。用戶點(diǎn)擊服務(wù)號(hào)菜單產(chǎn)生的CLICK和VIEW事件,前者用于根據(jù)指定事件推送指定內(nèi)容,后者用于推送詳細(xì)業(yè)務(wù)頁(yè)。

業(yè)務(wù)頁(yè)通過(guò)網(wǎng)頁(yè)授權(quán)機(jī)制,先獲取用戶基本信息,進(jìn)行身份綁定,進(jìn)而實(shí)現(xiàn)業(yè)務(wù)邏輯與處理。這些業(yè)務(wù)脫離微信消息機(jī)制的束縛,以網(wǎng)頁(yè)形式在第三方網(wǎng)頁(yè)中提供服務(wù)。開發(fā)者得以專注業(yè)務(wù)開發(fā),并可充分利用微信提供的WeUI樣式庫(kù)。

1.2 校園網(wǎng)賬號(hào)應(yīng)用設(shè)計(jì)

我校上網(wǎng)賬號(hào)系統(tǒng)為深瀾計(jì)費(fèi)系統(tǒng),提供的API接口有用戶詳情、修改用戶密碼和查詢?cè)诰€設(shè)備等功能。通過(guò)https協(xié)議get、post或put指定數(shù)據(jù),即可完成賬號(hào)查詢、更新和下線等動(dòng)作,返回值為標(biāo)準(zhǔn)JSON。郵箱品牌為億郵,接口同樣為API,返回值為XML。一卡通品牌為迪科,接口為WebService,支持卡信息、掛失和流水查詢等動(dòng)作,返回值為標(biāo)準(zhǔn)XML。利用PHP的Client URL Library(cURL)即可實(shí)現(xiàn)上述請(qǐng)求,利用json_decode處理標(biāo)準(zhǔn)JSON格式,利用simplexml_load_string處理標(biāo)準(zhǔn)XML。由于億郵API返回XML比較特殊,需要采用DOMDocument類處理XML節(jié)點(diǎn)數(shù)據(jù)。

2 微信服務(wù)號(hào)開發(fā)的實(shí)現(xiàn)

系統(tǒng)采用YII2結(jié)合EasyWechat開發(fā)。YII2是高性能、基于組件的PHP框架。支持PHP命名空間、PSR標(biāo)準(zhǔn)和Composer等,支持Bootstrap,jQuery UI等[2]。Easy-Wechat是開源的微信公眾號(hào)開發(fā)SDK,符合PSR標(biāo)準(zhǔn),可以作為標(biāo)準(zhǔn)的Composer包為PHP項(xiàng)目所使用。使用EasyWechat可以快速地使用公眾號(hào)的開發(fā)能力,省去JSON和XML等交互數(shù)據(jù)的拼接和處理,專注業(yè)務(wù)邏輯開發(fā)。

安裝EasyWechat只需編輯項(xiàng)目中的composer.json文件,在require節(jié)點(diǎn)添加"overtrue/wechat":"2.1.*",然后運(yùn)行CMD命令“composer unpadte”即可。使用Easy-Wechat時(shí),首先use所需要的PHP類,如use OvertrueWechatServer。處理公眾號(hào)接入的核心代碼如下:

用戶首次關(guān)注公眾后后,獲取用戶信息,并存入數(shù)據(jù)庫(kù),部分代碼如下:

處理關(guān)鍵詞回復(fù)由handleMessage統(tǒng)一處理,將獲取的MsgType,Content,F(xiàn)romUserName格式化,根據(jù)MsgType類型分別處理。當(dāng)為text文本類型時(shí),部分代碼如下:

網(wǎng)頁(yè)授權(quán)是開發(fā)者在公眾號(hào)中設(shè)置Web頁(yè),用戶訪問(wèn)之后可以獲取用戶基本信息,同時(shí)生成session數(shù)據(jù),然后在controller里以$session['openid']形式判斷是否存在并調(diào)用。核心代碼如下:

3 校園網(wǎng)賬號(hào)服務(wù)的實(shí)現(xiàn)

3.1 賬號(hào)服務(wù)接口開發(fā)的實(shí)現(xiàn)

因上網(wǎng)賬號(hào)服務(wù)每次調(diào)用接口都需使用cURL處理數(shù)據(jù),所以將其和json_encode、json_decode封裝成類,以便調(diào)用。由于為API為RESTful風(fēng)格,所以調(diào)用比較優(yōu)雅。深瀾計(jì)費(fèi)系統(tǒng)修改密碼的核心代碼為:

億郵計(jì)費(fèi)系統(tǒng)修改密碼的核心代碼為:

3.2 賬號(hào)服務(wù)能力的實(shí)現(xiàn)

用戶首先關(guān)注“南通大學(xué)現(xiàn)教中心”微信公眾號(hào),然后單擊菜單賬號(hào)服務(wù),進(jìn)入以WeUI九宮格構(gòu)建的服務(wù)菜單列表頁(yè),首次使用需進(jìn)行微信身份和學(xué)號(hào)的綁定。綁定條件為用戶名+身份證號(hào)碼+短信驗(yàn)證碼。利用微信、身份證、手機(jī)三者的實(shí)名制保障了用戶使用微信服務(wù)的合法性和可追溯性。綁定之后,進(jìn)入其他業(yè)務(wù)服務(wù)頁(yè)面時(shí),通過(guò)手機(jī)驗(yàn)證碼或者校園卡密碼再次核實(shí)身份,輸入相關(guān)信息完成服務(wù)。

由于YII2的腳手架特性,只需將上文的服務(wù)功能進(jìn)行封裝調(diào)用,放置于model,利用YII2的scenarios定義不同的服務(wù)頁(yè),rules定義相應(yīng)的校驗(yàn)規(guī)則。然后新建相應(yīng)的controller,通過(guò)微信openid使用Yii::$app-〉getUser()-〉login($openid)登錄其綁定的用戶身份。最后建立相應(yīng)的view頁(yè)面,調(diào)用用戶身份只需$form-〉field

系統(tǒng)業(yè)務(wù)邏輯如圖1所示。

相關(guān)頁(yè)面截圖如圖2所示。

4 結(jié)語(yǔ)

實(shí)際應(yīng)用表明,以微信公眾號(hào)構(gòu)建的校園網(wǎng)賬號(hào)服務(wù)解決了南通大學(xué)現(xiàn)教中心2014年構(gòu)建的自助機(jī)密碼服務(wù)方式[1]只能線下完成且依賴自助機(jī)的問(wèn)題,為校園網(wǎng)用戶提供更及時(shí)更高效更安全的服務(wù)。公眾號(hào)還提供了上網(wǎng)賬號(hào)保護(hù)、在線狀態(tài)和校園卡流水查詢等功能,方便學(xué)生,提高效率。

在當(dāng)前互聯(lián)網(wǎng)時(shí)代,智慧化校園建設(shè)如火如荼的今天,微信的影響力不可忽略。通過(guò)建設(shè)高校微信公眾號(hào),能夠提高教育技術(shù)機(jī)構(gòu)的服務(wù)能力,強(qiáng)大教學(xué)和科研能力,實(shí)現(xiàn)管理創(chuàng)新,為高校教育技術(shù)事業(yè)可持續(xù)發(fā)展添磚加瓦[3]。

圖1 公眾號(hào)內(nèi)網(wǎng)頁(yè)實(shí)現(xiàn)校園網(wǎng)服務(wù)業(yè)務(wù)流程

圖2 服務(wù)九宮格及上網(wǎng)密碼修改和校園卡掛失頁(yè)面

參考文獻(xiàn):

[1]花路,章志國(guó).基于校園一卡通的自助密碼修改系統(tǒng)的研究與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2014,10:61-63

[2]Yii PHP Framework:Best for Web 2.0 Development[EB/OL].http://www.yiiframework.com/

[3]丁衛(wèi)澤,羅永平.五位一體多方聯(lián)動(dòng)強(qiáng)勢(shì)推進(jìn)均衡發(fā)展——新時(shí)期的高校教育技術(shù)工作[J].現(xiàn)代教育技術(shù),2012,6:60-64.

Design and Implementation of Campus Account Service Based on Public WeChat

ZHANG Zhi-guo
(Nantong University,Nantong226019)

Providing Internet,e-mail and campus card service are the common assignments for the college Education Technology Department.Carrying out the campus network account service through Public WeChat not only brings convenience to the students,but also saves the cost of labor.After practical application,the system is proved to be stable and reliable,which greatly improved the service abilities of the college Education Technology Department.

WeChat;Public WeChat;Campus Account Service

1007-1423(2016)33-0077-04

10.3969/j.issn.1007-1423.2016.33.018

2016-10-11

2016-11-20

南通大學(xué)自然科學(xué)基金(No.13Z040)

章志國(guó)(1981-),江蘇如皋人,碩士,助理實(shí)驗(yàn)師,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)

猜你喜歡
校園卡校園網(wǎng)南通
藍(lán)印花布:南通獨(dú)具特色的非遺傳承
非遺南通
南通職業(yè)
移動(dòng)支付在校園卡自助補(bǔ)換卡業(yè)務(wù)中的實(shí)現(xiàn)——以濰坊學(xué)院為例
數(shù)字化校園網(wǎng)建設(shè)及運(yùn)行的幾點(diǎn)思考
甘肅教育(2020年18期)2020-10-28 09:05:54
高校中冒用他人校園卡法律定性問(wèn)題研究
法制博覽(2019年18期)2019-12-15 21:12:28
試論最大匹配算法在校園網(wǎng)信息提取中的應(yīng)用
電子制作(2019年10期)2019-06-17 11:45:26
淺談拾卡后盜刷校園卡的行為定性
法制博覽(2018年4期)2018-01-22 15:02:52
NAT技術(shù)在校園網(wǎng)中的應(yīng)用
電子制作(2017年8期)2017-06-05 09:36:15
南通中船機(jī)械制造有限公司
封开县| 阳新县| 泌阳县| 连江县| 平阳县| 米林县| 梁山县| 伊宁市| 唐河县| 陕西省| 繁昌县| 凤山县| 皋兰县| 灵台县| 石泉县| 个旧市| 大理市| 雷波县| 自治县| 江城| 滦平县| 区。| 南康市| 刚察县| 潜山县| 香格里拉县| 大化| 武汉市| 塔城市| 弋阳县| 晋州市| 仙游县| 信阳市| 巴中市| 麟游县| 哈巴河县| 余江县| 诏安县| 故城县| 红桥区| 贡觉县|