青島遠(yuǎn)洋船員職業(yè)學(xué)院數(shù)字信息中心 李建國 莊群
目前,各學(xué)校智慧校園建設(shè)已取得一定的進(jìn)展,在移動化建設(shè)方面也做了大量探索和研究。本文討論了微信小程序的主要功能、適用場景和應(yīng)用優(yōu)勢,結(jié)合實(shí)際應(yīng)用提出了基于微信小程序的智慧黨校平臺建設(shè)規(guī)劃和實(shí)現(xiàn)方案,并討論了系統(tǒng)的安全設(shè)計。
2017 年,騰訊公司正式發(fā)布了微信小程序。微信小程序是一種基于微信的應(yīng)用,它的定位為:無須安裝、觸手可及、用完即走、無須卸載[1]。小程序改變了應(yīng)用程序需要下載、安裝的繁瑣過程,在微信中掃一掃或搜一下即可打開使用。微信小程序擁有和App 類似的功能和樣式,占用手機(jī)內(nèi)存少,使用流暢。與App 相比,小程序開發(fā)技術(shù)門檻低,開發(fā)者可以快速的開發(fā)小程序,小程序可以在微信內(nèi)便捷地獲取和轉(zhuǎn)發(fā)[2]。小程序代碼可通過微信環(huán)境跨平臺運(yùn)行,減少了開發(fā)成本。
微信有著極高的安裝率,因此移動用戶基本都能夠直接使用微信小程序。龐大的用戶基礎(chǔ),使得微信小程序更容易接觸到用戶。微信小程序具有大量的使用場景,其中,在教育領(lǐng)域,小程序也得到了廣泛的使用,通過小程序能夠加強(qiáng)師生交流溝通,可以為學(xué)生學(xué)習(xí)和生活提供支持。
(1)分享功能。用戶可將小程序頁面分享給微信好友,接收者在聊天窗口中點(diǎn)擊分享鏈接即可直接打開。
(2)掃描進(jìn)入功能。用戶可通過掃描小程序二維碼的方式進(jìn)入小程序。
(3)掛起功能。用戶使用小程序過程中,可以接聽電話,此時小程序在后臺掛起,掛斷電話后可繼續(xù)使用小程序。
(4)音視頻錄制功能。通過小程序可以進(jìn)行音頻、視頻的直播和錄制播放。
(5)公眾號關(guān)聯(lián)功能。小程序可以與公眾號進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)消息提醒功能。
(6)快速注冊功能。通過使用官方公眾號的認(rèn)證信息,可以快速注冊小程序,避免重復(fù)認(rèn)證。
(7)搜索查找功能。用戶可以在微信中搜索關(guān)鍵字查找感興趣的小程序。
(8)二維碼識別功能。在微信中長按小程序二維碼,可識別小程序并進(jìn)入。
(1)取代使用頻率較低的App,以節(jié)省手機(jī)空間。
(2)功能單一的應(yīng)用,無需專門開發(fā)App,可使用小程序代替。
(3)線上線下結(jié)合的場景。
與App 和HTML5 相比,小程序具有以下優(yōu)勢:
(1)兼容性好。小程序不受運(yùn)營商限制,打開微信即可使用,在不同移動終端和操作系統(tǒng)中都能完美適配[3]。
(2)開發(fā)成本低。小程序基于微信開發(fā)者工具進(jìn)行開發(fā),提供了豐富的組件和API 接口,還可以選擇云端開發(fā)模式,與傳統(tǒng)開發(fā)者工具相比,小程序開發(fā)周期短,維護(hù)成本低,能夠快速實(shí)現(xiàn)上線開發(fā)和迭代[4]?;谖⑿判〕绦蜷_發(fā)智慧校園應(yīng)用,只需要開發(fā)一套應(yīng)用,不需要為跨平臺付出更多開發(fā)成本。
(3)免安裝,操作簡便。隨著智能手機(jī)的普及,手機(jī)內(nèi)存容量成為用戶非常關(guān)心的問題,App 普遍越來越臃腫,占用大量內(nèi)存空間,安裝過多的App,會導(dǎo)致手機(jī)空間不足,手機(jī)越來越卡頓。小程序是嵌入在微信中的應(yīng)用,屬于類似App 的輕量級應(yīng)用,它不需要下載安裝,只要在微信中搜索打開即可使用,用完后關(guān)閉小程序即釋放內(nèi)存,簡化了繁瑣的操作流程,節(jié)省了手機(jī)存儲空間[5]。小程序免安裝這一特點(diǎn),也為小程序的應(yīng)用和推廣提供了便利。
(4)應(yīng)用場景廣泛,易推廣。智慧校園和信息化建設(shè)是各學(xué)校工作的重點(diǎn),小程序在學(xué)校有廣闊的應(yīng)用前景,教職工、學(xué)生、服務(wù)人員、教學(xué)、辦公、生活、咨詢等各種角色和各種場景都可使用微信小程序,為辦公和生活提供各種便利。微信用戶基礎(chǔ)龐大,具有很強(qiáng)的社交屬性,基于微信小程序開發(fā)智慧黨校應(yīng)用,能夠快速地推廣和使用。
(5)安全和穩(wěn)定性有保障。小程序是基于微信平臺開發(fā),有騰訊公司強(qiáng)大的技術(shù)支撐,安全和穩(wěn)定性有保障。
通過對已有智慧黨校服務(wù)平臺的調(diào)研和分析,結(jié)合其他高校已有的校園服務(wù)平臺的功能和特點(diǎn),設(shè)計和實(shí)現(xiàn)一個具有便捷的生活服務(wù)、專業(yè)的學(xué)習(xí)服務(wù)、多彩的業(yè)余活動的綜合的智慧黨校小程序服務(wù)平臺。該平臺服務(wù)于教職工、學(xué)生、培訓(xùn)學(xué)員、服務(wù)人員、游客等多種身份,通過模塊化功能服務(wù),快速的定位用戶需求,實(shí)現(xiàn)便捷的校園服務(wù)響應(yīng)。
基于小程序的智慧黨校移動平臺遵循“多業(yè)務(wù)渠道、一體化支撐”的設(shè)計理念,在已有的智慧黨校平臺的基礎(chǔ)上,整合多個數(shù)據(jù)源,集成多個應(yīng)用系統(tǒng),利用小程序的平臺功能,為多個用戶角色提供統(tǒng)一的、一站式的智慧黨校應(yīng)用服務(wù),小程序系統(tǒng)結(jié)構(gòu)及主要功能如表1 所示。
表1 小程序系統(tǒng)結(jié)構(gòu)及主要功能Tab.1 Applet system structure and main functions
系統(tǒng)借鑒PC 端智慧黨校設(shè)計,采用信息門戶與各應(yīng)用系統(tǒng)集成的方式,在門戶小程序中展示各種信息,可跳轉(zhuǎn)到其他小程序顯示更多功能。
使用統(tǒng)一身份認(rèn)證技術(shù),在門戶小程序中一次登錄,可免登錄進(jìn)入其他小程序。
可實(shí)現(xiàn)不同身份用戶界面?zhèn)€性化定制,根據(jù)登錄賬號區(qū)分身份,教職工、學(xué)生、培訓(xùn)學(xué)員、服務(wù)人員、游客登錄后可顯示不同的功能和顯示界面。
根據(jù)智慧黨校建設(shè)進(jìn)展,結(jié)合需求調(diào)研情況,在完成小程序規(guī)劃設(shè)計后,建設(shè)了智慧黨校小程序平臺,實(shí)現(xiàn)了多個應(yīng)用系統(tǒng)在移動端的數(shù)據(jù)交互與共享。智慧黨校門戶小程序界面如圖1 所示,其實(shí)現(xiàn)的主要功能如下:
圖1 門戶小程序Fig.1 Portal applet
(1)校園導(dǎo)覽:顯示校園地圖和學(xué)校介紹信息。
(2)我的日程:可新建日程、查詢?nèi)粘?、共享日程、設(shè)置日程提醒。
(3)我的培訓(xùn):跳轉(zhuǎn)到培訓(xùn)系統(tǒng)小程序,可查看培訓(xùn)項(xiàng)目和培訓(xùn)課程,在線學(xué)習(xí)和考試。
(4)我的課程:跳轉(zhuǎn)到教務(wù)系統(tǒng)小程序,可實(shí)現(xiàn)課表查詢、成績查詢、選課等功能。
(5)班車預(yù)約:教職工可通過此功能查看班車路線,預(yù)約班車,查看、修改、取消預(yù)約信息。
(6)訪客預(yù)約:外來訪客通過微信登錄后,可通過此功能填報訪客信息,經(jīng)受訪者、受訪部門領(lǐng)導(dǎo)、安保部門審批后,可生成訪客碼,在校門閘機(jī)掃描此碼可開啟閘機(jī)進(jìn)入校園。
(7)住宿預(yù)約:教職工、培訓(xùn)學(xué)員、訪客申請在學(xué)校公寓住宿,可在小程序中進(jìn)行預(yù)約,選擇房型,填寫入住信息。
(8)一卡通:跳轉(zhuǎn)到一卡通小程序,可實(shí)現(xiàn)一卡通在線重置、掛失解掛、上傳制卡照片、綁定銀行卡、修改密碼、流水查詢、二維碼支付等功能。一卡通小程序界面如圖2 所示。
圖2 一卡通小程序Fig.2 All-in-one card applet
(9)開心食堂:跳轉(zhuǎn)到開心食堂小程序,可查看餐廳排隊(duì)情況、各區(qū)域就餐情況、就餐環(huán)境、菜譜等。開心食堂小程序如圖3 所示。
圖3 開心食堂小程序Fig.3 Happy canteen applet
(10)出入管理:門禁識別的“卡”“碼”“臉”3 種方式中的“碼”,即通行碼,展示出入二維碼,可通過門禁閘機(jī)攝像頭掃碼打開門禁閘機(jī)。
(11)校園報修:實(shí)現(xiàn)在線報修、審批、反饋功能,配合短信平臺,實(shí)現(xiàn)報修信息提醒。
(12)停車查詢:提供停車場地查詢,可根據(jù)車牌查詢車輛停放位置和進(jìn)出情況。
(13)場地預(yù)約:提供場地使用預(yù)約服務(wù),可選擇場地、設(shè)置預(yù)約時間。
智慧黨校小程序基于微信小程序開發(fā),但部分功能仍需本地部署服務(wù)器,并跟其他應(yīng)用系統(tǒng)對接,這就涉及到系統(tǒng)安全性問題,智慧黨校小程序從以下幾方面解決安全性問題。
首先通過微信認(rèn)證,進(jìn)行權(quán)限控制;其次需要與管理后臺用戶列表的數(shù)據(jù)進(jìn)行二次驗(yàn)證,只有后臺用戶列表中存在的用戶才能通過驗(yàn)證。用戶列表的數(shù)據(jù)通過中間庫技術(shù)從數(shù)據(jù)中心平臺中獲得,設(shè)置同步時間間隔,保證數(shù)據(jù)的唯一性與準(zhǔn)確性。雙層認(rèn)證技術(shù)保障了用戶數(shù)據(jù)安全。
數(shù)據(jù)備份包括數(shù)據(jù)庫備份、文件備份、程序備份。
(1)數(shù)據(jù)庫備份:系統(tǒng)使用數(shù)據(jù)庫自身備份機(jī)制,定時導(dǎo)出數(shù)據(jù),并將數(shù)據(jù)文件自動傳送到備份服務(wù)器上進(jìn)行備份。采用定時進(jìn)行完全備份和增量備份的方式,每周進(jìn)行一次完整備份,每天進(jìn)行一次增量備份,系統(tǒng)保留一個月的備份數(shù)據(jù),自動刪除過期數(shù)據(jù)。
(2)文件備份:系統(tǒng)定時自動將需要備份文件內(nèi)容復(fù)制到備份服務(wù)器,實(shí)現(xiàn)文件的備份,并設(shè)置每周完整備份和每天增量備份。
(3)程序備份:系統(tǒng)自動定時將程序文件打包傳送到備份服務(wù)器上進(jìn)行備份。
服務(wù)器操作系統(tǒng)的安全性對平臺安全起決定作用,因此,對服務(wù)器操作系統(tǒng)的加固至關(guān)重要,根據(jù)服務(wù)器操作系統(tǒng)的不同,可采用不同的加固軟件,以保障系統(tǒng)的安全。
通過用戶使用情況分析,基于小程序的智慧黨校移動平臺符合學(xué)校信息系統(tǒng)服務(wù)的業(yè)務(wù)需求,根據(jù)各種使用角色和業(yè)務(wù)場景定制開發(fā)功能模塊,形成一站式智慧黨校綜合服務(wù)平臺。平臺具有安全性高、使用便捷、推廣便捷等優(yōu)勢,能夠滿足各種用戶移動化應(yīng)用的需求,推進(jìn)智慧黨校建設(shè)和應(yīng)用的深入。
數(shù)字技術(shù)與應(yīng)用2023年4期