青島遠洋船員職業學院數字信息中心 李建國 莊群
目前,各學校智慧校園建設已取得一定的進展,在移動化建設方面也做了大量探索和研究。本文討論了微信小程序的主要功能、適用場景和應用優勢,結合實際應用提出了基于微信小程序的智慧黨校平臺建設規劃和實現方案,并討論了系統的安全設計。
2017 年,騰訊公司正式發布了微信小程序。微信小程序是一種基于微信的應用,它的定位為:無須安裝、觸手可及、用完即走、無須卸載[1]。小程序改變了應用程序需要下載、安裝的繁瑣過程,在微信中掃一掃或搜一下即可打開使用。微信小程序擁有和App 類似的功能和樣式,占用手機內存少,使用流暢。與App 相比,小程序開發技術門檻低,開發者可以快速的開發小程序,小程序可以在微信內便捷地獲取和轉發[2]。小程序代碼可通過微信環境跨平臺運行,減少了開發成本。
微信有著極高的安裝率,因此移動用戶基本都能夠直接使用微信小程序。龐大的用戶基礎,使得微信小程序更容易接觸到用戶。微信小程序具有大量的使用場景,其中,在教育領域,小程序也得到了廣泛的使用,通過小程序能夠加強師生交流溝通,可以為學生學習和生活提供支持。
(1)分享功能。用戶可將小程序頁面分享給微信好友,接收者在聊天窗口中點擊分享鏈接即可直接打開。
(2)掃描進入功能。用戶可通過掃描小程序二維碼的方式進入小程序。
(3)掛起功能。用戶使用小程序過程中,可以接聽電話,此時小程序在后臺掛起,掛斷電話后可繼續使用小程序。
(4)音視頻錄制功能。通過小程序可以進行音頻、視頻的直播和錄制播放。
(5)公眾號關聯功能。小程序可以與公眾號進行關聯,實現消息提醒功能。
(6)快速注冊功能。通過使用官方公眾號的認證信息,可以快速注冊小程序,避免重復認證。
(7)搜索查找功能。用戶可以在微信中搜索關鍵字查找感興趣的小程序。
(8)二維碼識別功能。在微信中長按小程序二維碼,可識別小程序并進入。
(1)取代使用頻率較低的App,以節省手機空間。
(2)功能單一的應用,無需專門開發App,可使用小程序代替。
(3)線上線下結合的場景。
與App 和HTML5 相比,小程序具有以下優勢:
(1)兼容性好。小程序不受運營商限制,打開微信即可使用,在不同移動終端和操作系統中都能完美適配[3]。
(2)開發成本低。小程序基于微信開發者工具進行開發,提供了豐富的組件和API 接口,還可以選擇云端開發模式,與傳統開發者工具相比,小程序開發周期短,維護成本低,能夠快速實現上線開發和迭代[4]。基于微信小程序開發智慧校園應用,只需要開發一套應用,不需要為跨平臺付出更多開發成本。
(3)免安裝,操作簡便。隨著智能手機的普及,手機內存容量成為用戶非常關心的問題,App 普遍越來越臃腫,占用大量內存空間,安裝過多的App,會導致手機空間不足,手機越來越卡頓。小程序是嵌入在微信中的應用,屬于類似App 的輕量級應用,它不需要下載安裝,只要在微信中搜索打開即可使用,用完后關閉小程序即釋放內存,簡化了繁瑣的操作流程,節省了手機存儲空間[5]。小程序免安裝這一特點,也為小程序的應用和推廣提供了便利。
(4)應用場景廣泛,易推廣。智慧校園和信息化建設是各學校工作的重點,小程序在學校有廣闊的應用前景,教職工、學生、服務人員、教學、辦公、生活、咨詢等各種角色和各種場景都可使用微信小程序,為辦公和生活提供各種便利。微信用戶基礎龐大,具有很強的社交屬性,基于微信小程序開發智慧黨校應用,能夠快速地推廣和使用。
(5)安全和穩定性有保障。小程序是基于微信平臺開發,有騰訊公司強大的技術支撐,安全和穩定性有保障。
通過對已有智慧黨校服務平臺的調研和分析,結合其他高校已有的校園服務平臺的功能和特點,設計和實現一個具有便捷的生活服務、專業的學習服務、多彩的業余活動的綜合的智慧黨校小程序服務平臺。該平臺服務于教職工、學生、培訓學員、服務人員、游客等多種身份,通過模塊化功能服務,快速的定位用戶需求,實現便捷的校園服務響應。
基于小程序的智慧黨校移動平臺遵循“多業務渠道、一體化支撐”的設計理念,在已有的智慧黨校平臺的基礎上,整合多個數據源,集成多個應用系統,利用小程序的平臺功能,為多個用戶角色提供統一的、一站式的智慧黨校應用服務,小程序系統結構及主要功能如表1 所示。

表1 小程序系統結構及主要功能Tab.1 Applet system structure and main functions
系統借鑒PC 端智慧黨校設計,采用信息門戶與各應用系統集成的方式,在門戶小程序中展示各種信息,可跳轉到其他小程序顯示更多功能。
使用統一身份認證技術,在門戶小程序中一次登錄,可免登錄進入其他小程序。
可實現不同身份用戶界面個性化定制,根據登錄賬號區分身份,教職工、學生、培訓學員、服務人員、游客登錄后可顯示不同的功能和顯示界面。
根據智慧黨校建設進展,結合需求調研情況,在完成小程序規劃設計后,建設了智慧黨校小程序平臺,實現了多個應用系統在移動端的數據交互與共享。智慧黨校門戶小程序界面如圖1 所示,其實現的主要功能如下:

圖1 門戶小程序Fig.1 Portal applet
(1)校園導覽:顯示校園地圖和學校介紹信息。
(2)我的日程:可新建日程、查詢日程、共享日程、設置日程提醒。
(3)我的培訓:跳轉到培訓系統小程序,可查看培訓項目和培訓課程,在線學習和考試。
(4)我的課程:跳轉到教務系統小程序,可實現課表查詢、成績查詢、選課等功能。
(5)班車預約:教職工可通過此功能查看班車路線,預約班車,查看、修改、取消預約信息。
(6)訪客預約:外來訪客通過微信登錄后,可通過此功能填報訪客信息,經受訪者、受訪部門領導、安保部門審批后,可生成訪客碼,在校門閘機掃描此碼可開啟閘機進入校園。
(7)住宿預約:教職工、培訓學員、訪客申請在學校公寓住宿,可在小程序中進行預約,選擇房型,填寫入住信息。
(8)一卡通:跳轉到一卡通小程序,可實現一卡通在線重置、掛失解掛、上傳制卡照片、綁定銀行卡、修改密碼、流水查詢、二維碼支付等功能。一卡通小程序界面如圖2 所示。

圖2 一卡通小程序Fig.2 All-in-one card applet
(9)開心食堂:跳轉到開心食堂小程序,可查看餐廳排隊情況、各區域就餐情況、就餐環境、菜譜等。開心食堂小程序如圖3 所示。

圖3 開心食堂小程序Fig.3 Happy canteen applet
(10)出入管理:門禁識別的“卡”“碼”“臉”3 種方式中的“碼”,即通行碼,展示出入二維碼,可通過門禁閘機攝像頭掃碼打開門禁閘機。
(11)校園報修:實現在線報修、審批、反饋功能,配合短信平臺,實現報修信息提醒。
(12)停車查詢:提供停車場地查詢,可根據車牌查詢車輛停放位置和進出情況。
(13)場地預約:提供場地使用預約服務,可選擇場地、設置預約時間。
智慧黨校小程序基于微信小程序開發,但部分功能仍需本地部署服務器,并跟其他應用系統對接,這就涉及到系統安全性問題,智慧黨校小程序從以下幾方面解決安全性問題。
首先通過微信認證,進行權限控制;其次需要與管理后臺用戶列表的數據進行二次驗證,只有后臺用戶列表中存在的用戶才能通過驗證。用戶列表的數據通過中間庫技術從數據中心平臺中獲得,設置同步時間間隔,保證數據的唯一性與準確性。雙層認證技術保障了用戶數據安全。
數據備份包括數據庫備份、文件備份、程序備份。
(1)數據庫備份:系統使用數據庫自身備份機制,定時導出數據,并將數據文件自動傳送到備份服務器上進行備份。采用定時進行完全備份和增量備份的方式,每周進行一次完整備份,每天進行一次增量備份,系統保留一個月的備份數據,自動刪除過期數據。
(2)文件備份:系統定時自動將需要備份文件內容復制到備份服務器,實現文件的備份,并設置每周完整備份和每天增量備份。
(3)程序備份:系統自動定時將程序文件打包傳送到備份服務器上進行備份。
服務器操作系統的安全性對平臺安全起決定作用,因此,對服務器操作系統的加固至關重要,根據服務器操作系統的不同,可采用不同的加固軟件,以保障系統的安全。
通過用戶使用情況分析,基于小程序的智慧黨校移動平臺符合學校信息系統服務的業務需求,根據各種使用角色和業務場景定制開發功能模塊,形成一站式智慧黨校綜合服務平臺。平臺具有安全性高、使用便捷、推廣便捷等優勢,能夠滿足各種用戶移動化應用的需求,推進智慧黨校建設和應用的深入。