顏國
摘? 要? 通過對微信公眾平臺的功能及開發(fā)技術(shù)進(jìn)行研究,結(jié)合貴州省鎮(zhèn)寧民族中學(xué)班班通維護(hù)管理工作的需求,設(shè)計并搭建了班班通管理微信信息服務(wù)平臺,通過微信二次開發(fā)的開源系統(tǒng)設(shè)計適用于班班通管理信息服務(wù)的功能,讓微信公眾平臺能更好地為學(xué)校班班通信息化管理服務(wù)。
關(guān)鍵詞? 微信平臺;中小學(xué)班班通管理;微擎開源系統(tǒng)
隨著4G技術(shù)的普及和5G時代的來臨,智能手機的應(yīng)用越來越廣泛,微博、微信已逐漸成為信息傳播的新型工具。其中,微信以實時性強、跨平臺、零資費等特點成為手機用戶進(jìn)行即時通訊的新型模式。2018年2月,中國信息通信研究院及數(shù)據(jù)分析機構(gòu)TrustData發(fā)布了移動互聯(lián)網(wǎng)全行業(yè)排行榜,微信在經(jīng)歷了此前一個月的低迷后強勢反彈,月活用戶環(huán)比增長2.25%來到了10.111 1億人,18~35歲的中青年為微信的主要用戶群體,他們的比例高達(dá)86.2%,微信也是唯一一個“10億+”應(yīng)用,已逐漸了成為了重要的交流工具。
在移動通訊技術(shù)不斷發(fā)展的今天,中小學(xué)校也在不斷運用新技術(shù)來輔助各項網(wǎng)絡(luò)管理服務(wù)工作。本文以貴州省鎮(zhèn)寧民族中學(xué)為例,希望通過貴州省鎮(zhèn)寧民族中學(xué)班班通管理微信信息服務(wù)平臺的設(shè)計與開發(fā),根據(jù)學(xué)校根據(jù)自身的特點和班班通管理中學(xué)生和教師的需求,并結(jié)合微信公眾平臺技術(shù)搭建移動信息服務(wù)平臺,通過該平臺推送關(guān)于班班通使用、信息化建設(shè)、通知公告等方面的最新資訊信息,提供班班通在線保修、維修進(jìn)度查詢等方面的便捷服務(wù),進(jìn)一步探索微信在中小學(xué)班班通管理服務(wù)中的作用。
1? 微信平臺應(yīng)用于學(xué)校班班通管理服務(wù)中的相關(guān)技術(shù)分析
中小學(xué)校利用先進(jìn)的新媒體技術(shù)開展管理服務(wù)一直是學(xué)校教育信息化建設(shè)的重要環(huán)節(jié),利用新型的新媒體技術(shù)平臺來輔助班班通管理服務(wù)已是中小學(xué)校教學(xué)管理進(jìn)行信息化升級的必然選擇;本研究主要以微信平臺的功能及開發(fā)技術(shù)為基礎(chǔ),并結(jié)合第三方功能平臺,二次開發(fā)設(shè)計適用于學(xué)校班班通管理信息服務(wù)的功能,讓新媒體新技術(shù)更好地服務(wù)到高校教務(wù)管理中,力求通過微信平臺輔助學(xué)校管理者完成班班通管理工作,提高學(xué)校教學(xué)管理的工作效率。
1.1? 微信公眾平臺技術(shù)分析
微信公眾平臺的功能包括編輯功能和開發(fā)功能。
編輯功能是微信公眾平臺最常用也是最重要的功能之一,只能實現(xiàn)信息的編輯和群發(fā),包括:圖文、視音頻的編輯、群發(fā)及管理分析,用戶信息管理和微信公眾平臺信息設(shè)置。
開發(fā)功能不僅覆蓋了編輯模式的所有功能還提供更強大、更精準(zhǔn)的個性化服務(wù),開發(fā)出適合微信公眾平臺用戶的功能和服務(wù),如:自定義菜單、自動回復(fù)、門戶網(wǎng)站、微信游戲、查詢功能等。使用開發(fā)模式需要連接第三方服務(wù)器和數(shù)據(jù)庫,在微信公眾平臺后臺中點擊“開發(fā)者中心”進(jìn)入開發(fā)模式,通過服務(wù)器配置后就能啟用開發(fā)模式。
1.2? 微信公眾平臺開源系統(tǒng)技術(shù)分析
本研究使用微擎開源系統(tǒng),是一款方便搭建、擴展性強的開源微信公眾平臺開發(fā)框架,基于目前主流的Web2.0技術(shù)架構(gòu)。微擎系統(tǒng)自帶了許多豐富的功能模塊,源碼開放、數(shù)據(jù)控制、高度安全,支持功能插件開發(fā),便捷搭建微信公眾平臺,實現(xiàn)微信公眾平臺的二次開發(fā)。微擎提供了微信公眾號管理、自定義菜單、智能聊天、微官網(wǎng)、微測試、微考試等功能,還提供功能插件開發(fā)的解決方案,方便微信公眾平臺的搭建,實現(xiàn)微信公眾平臺的二次開發(fā)。
微擎開源系統(tǒng)使用新浪SAE進(jìn)行部署,新浪SAE是國內(nèi)流行最廣的Web開發(fā)語言PHP作為支持語言,Web開發(fā)者可以在不同平臺上通過SVN或在線代碼編輯器進(jìn)行開發(fā)、部署、調(diào)試;SAE還提供了一系列分布式計算、存儲服務(wù)供開發(fā)者使用,包括分布式文件存儲、分布式數(shù)據(jù)庫集群、分布式緩存、分布式定時服務(wù)等,并且SAE應(yīng)用空間能免費申請和使用。
2? 微信班班通管理信息服務(wù)平臺功能模塊設(shè)計
班班通管理信息服務(wù)平臺基于微信公眾平臺開發(fā),通過微信公眾平臺,學(xué)校管理部門可以建立自己的門戶網(wǎng)站、向師生推送信息等,還可以與師生進(jìn)行及時、高效的互動交流。
通過對貴州省鎮(zhèn)寧民族中學(xué)班班通管理及服務(wù)功能分析,將班班通管理信息服務(wù)平臺功能分為三個模塊,分別是通知公告、在線報修、交流互動。通知公告:讓師生及時了解班班通管理的最新動態(tài);在線報修:讓師生可以隨時隨地進(jìn)行設(shè)備報修、維修情況查詢;交流互動:師生可以進(jìn)行問題反饋、問題咨詢、交流互動。
班班通管理信息服務(wù)平臺設(shè)計的功能主要服務(wù)于學(xué)校教師和學(xué)生,便于師生通過該平臺及時了解學(xué)校班班通動態(tài)、及時報修、查詢相關(guān)信息等,實現(xiàn)班班通教學(xué)設(shè)備在教學(xué)中的正常有序使用并能發(fā)揮最大教學(xué)效益。根據(jù)需求分析,功能設(shè)計的模塊主要包括:通知公告模塊、在線報修模塊、交流互動模塊,如圖1所示。
3? 微信班班通管理信息服務(wù)平臺的實現(xiàn)
3.1? 微信公眾平臺的注冊
登錄公眾微信首頁(http://mp.weixin.qq.com)使用QQ郵箱賬號進(jìn)行注冊,選擇賬號類型為訂閱號,名稱為貴州省鎮(zhèn)寧民族中學(xué),完成注冊后登陸微信公眾平臺,通過“公眾號設(shè)置”,上傳頭像、設(shè)置微信號、填寫平臺功能介紹,即可完成微信公眾平臺的搭建。如圖2所示。
3.2? 服務(wù)器環(huán)境搭建
1)本平臺使用的是新浪云服務(wù)器,通過新浪微博賬號登錄“SAE新浪云計算平臺”(http://sae.sina.com.cn)即可完成注冊,然后創(chuàng)建一個名為“鎮(zhèn)寧民族中學(xué)班班通管理信息服務(wù)平臺”的一個應(yīng)用,開發(fā)環(huán)境選擇PHP語言,應(yīng)用類型選擇Web(如圖3所示)①。
2)微擎開源開發(fā)系統(tǒng)安裝和配置。本平臺使用微擎開發(fā)系統(tǒng)來進(jìn)行功能的設(shè)計,通過微擎官方網(wǎng)站(http://www.we7.cc)下載微擎6.0安裝包,然后將其上傳至SAE代碼庫,并連接SAE云計算平臺MYSQL 數(shù)據(jù)庫,即可實現(xiàn)微擎系統(tǒng)在SAE服務(wù)器上的部署②。
3)微信公眾平臺與微擎開源開發(fā)系統(tǒng)的對接。進(jìn)入微擎平臺,通過“公眾號管理”填寫公眾號名稱、AppId、Appsecret和微信號等信息(AppId和Appsecret在微信公眾平臺的開發(fā)者中心獲?。?,然后進(jìn)入微信公眾平臺,進(jìn)入開發(fā)者中心的服務(wù)器配置,填寫微擎平臺的接口地址(Url)和Token即可完成微信公眾平臺與微擎系統(tǒng)的對接(如圖4所示)。
3.3? 功能模塊的設(shè)計和實現(xiàn)
1)自定義菜單:通過微擎平臺調(diào)用微信公眾平臺的自定義菜單接口,打開自定義菜單設(shè)計器即可設(shè)置(如圖5所示)。
2)通知公告:該模塊的主要任務(wù)是存儲和發(fā)布重要的信息和通知,首先為該模塊設(shè)計內(nèi)容列表界面,然后再在微信公眾平臺中通過圖文模式編輯需要發(fā)布的信息,將編輯好的圖文鏈接插入列表界面并存儲在微信公眾平臺素材庫中,微信用戶只需觸發(fā)自定義菜單名稱就能跳轉(zhuǎn)到相應(yīng)頁面。
3)在線報修:該模塊是通過在SAE數(shù)據(jù)庫的報修及查詢表中添加相關(guān)數(shù)據(jù),然后將相關(guān)網(wǎng)頁鏈接到自定義菜單,在微信端打開維修查詢登陸表單,即可報修設(shè)備及查詢到相關(guān)的維修數(shù)據(jù)。
4)交流互動:該模塊的功能需求是,師生通過微論壇可以進(jìn)行話題的討論及信息的交流互動。主要為師生提供一個互動交流的平臺,互動功能通過接入微信第三方論壇接口來實現(xiàn),分享推薦功能通過將分享內(nèi)容做成幻燈片的方式來實現(xiàn)。
4? 結(jié)語
通過前期需求分析,并結(jié)合貴州省鎮(zhèn)寧民族中學(xué)的實際情況,將新媒體技術(shù)與學(xué)校班班通管理相結(jié)合,基于微信公眾平臺設(shè)計開發(fā)出了學(xué)校班班通管理信息服務(wù)平臺,該平臺界面友好、功能豐富、操作簡單、使用便捷。貴州省鎮(zhèn)寧民族中學(xué)微信班班通管理信息服務(wù)平臺實現(xiàn)的關(guān)鍵技術(shù):
1)微擎開源開發(fā)系統(tǒng):是一個基于目前主流的Web2.0技術(shù)架構(gòu)的開源微信公眾平臺開發(fā)框架,通過服務(wù)器接口就能接入微信公眾平臺,實現(xiàn)微信3G網(wǎng)頁的搭建及擴展性功能的開發(fā)。
2)新浪SAE云計算平臺:是一個簡單高效的分布式Web服務(wù)開發(fā)、運行平臺,它為微擎系統(tǒng)提供了一個強大的運行環(huán)境支持,可以通過SVN或在線代碼編輯器進(jìn)行微信功能開發(fā)、部署和調(diào)試。
目前微信已成為主流的信息傳播工具,學(xué)校信息化管理已建立自己獨立的微信公眾平臺,能吸引師生的廣泛關(guān)注,可以在上面進(jìn)行管理服務(wù)功能模塊的設(shè)計、推送相關(guān)的管理動態(tài)、信息通知等,方便師生通過該平臺及時獲取信息化管理的服務(wù);還能與學(xué)校現(xiàn)有的管理系統(tǒng)進(jìn)行連接,輔助其完成學(xué)校管理工作,提高教育教學(xué)管理的工作效率。
注釋
①Sinna App Engine使用手冊,http://sae.sina.com.cn.2015。
②微擎.開發(fā)者指導(dǎo)手冊,http://www.we7.cc/manual/.2014。
參考文獻(xiàn)
[1]陶瑾.微信公眾平臺開發(fā)最佳實踐[M].北京:機械工業(yè)出版社,2016:6-20.
[2]何未.高校教務(wù)管理信息化存在的問題與對策[D].紹興:紹興文理學(xué)院,2009.
[3]繆娟.中外合作辦學(xué)模式下高校教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:中國科學(xué)院大學(xué)工程管理與信息技術(shù)學(xué)院,2014.