顏國



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