馬俊超 牟曉楓
摘要:為了解決大學(xué)生校外無法訪問教務(wù)平臺的問題,該課題設(shè)計與實現(xiàn)了基于微信小程序的教務(wù)平臺助手,構(gòu)建了一站式的教務(wù)服務(wù)平臺。教務(wù)平臺助手基于微信小程序平臺設(shè)計,使用了PHP語言、JavaScript技術(shù)、MySql數(shù)據(jù)庫工具和寶塔管理服務(wù)器面板進行技術(shù)實現(xiàn)。該文介紹了該系統(tǒng)的開發(fā)背景,分析了系統(tǒng)的功能需求和非功能需求,研究了系統(tǒng)的整體架構(gòu)。
關(guān)鍵詞:微信小程序;教務(wù)平臺;一站式服務(wù)平臺
中圖分類號: TP311? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2021)08-0081-02
微信是目前國內(nèi)活躍用戶最高的社交App,大學(xué)生日常生活、學(xué)習(xí)都離不開微信的使用,基于微信開發(fā)的小程序軟件也得到了廣泛認(rèn)可和使用。由于網(wǎng)絡(luò)結(jié)構(gòu)的限制原因,部分高校大學(xué)生無法在校外訪問教務(wù)平臺進行課表查詢、成績查詢、選課、評教等操作,造成了諸多不便。本次基于微信小程序的教務(wù)平臺助手開發(fā)就是為了解決這一問題的,通過構(gòu)建與教務(wù)平臺數(shù)據(jù)共享的來實現(xiàn)信息查詢等日常操作,并提供校內(nèi)通知公告和日常文件存儲的實用功能。
1系統(tǒng)開發(fā)背景
隨著高校信息化建設(shè)的不斷推進,教務(wù)工作早已實現(xiàn)了信息化管理,教務(wù)部門、教師和學(xué)生都可以在教務(wù)平臺內(nèi)實現(xiàn)排課、選課、課表查詢、成績登記、評教等操作。目前國內(nèi)教務(wù)平臺的建設(shè)一般由第三方軟件供應(yīng)商進行定制化開發(fā)實現(xiàn),如正方教務(wù)管理系統(tǒng)、強智教務(wù)管理系統(tǒng)、青果教務(wù)管理系統(tǒng)等。這些教務(wù)平臺系統(tǒng)的功能相對完善,但由于年代久遠(yuǎn),缺乏二次開發(fā)和日常維護,造成教務(wù)平臺系統(tǒng)的可靠性、安全性隱患較大。處于數(shù)據(jù)安全的考慮,大部分高校采取內(nèi)網(wǎng)運行的方式來使用教務(wù)平臺,這雖然可以保護系統(tǒng)免受外網(wǎng)攻擊的影響,但在實用性角度也限制了用戶的校外訪問,如在節(jié)假日和寒暑假學(xué)生就無法在校外訪問教務(wù)平臺。部分高校通過與移動App供應(yīng)商合作的方式開發(fā)了一些教務(wù)平臺手機版軟件,但由于平臺限制嚴(yán)重,普遍存在App利用率不高的現(xiàn)象。為了解決上述問題,通過構(gòu)建基于微信平臺的教務(wù)助手小程序是一個很好的方式,既可以保證系統(tǒng)的實用性,又可以借助微信平臺的優(yōu)勢來提高系統(tǒng)安全性和開發(fā)效率。
2系統(tǒng)功能需求
教務(wù)平臺助手小程序的實現(xiàn)就是為了解決校外網(wǎng)絡(luò)環(huán)境訪問教務(wù)平臺進行信息查詢的,高校學(xué)生要憑借教學(xué)平臺的身份認(rèn)證信息進行系統(tǒng)登錄后進入功能界面,然后進行成績查詢、課表查詢和校園信息查詢等操作。教務(wù)平臺助手小程序的業(yè)務(wù)流程示意圖如圖1所示。
根據(jù)業(yè)務(wù)流程將教務(wù)平臺助手分為登錄模塊、成績查詢模塊、課表查詢模塊、校園信息模塊和網(wǎng)盤模塊5個主要模塊。
1)系統(tǒng)登錄模塊
教務(wù)平臺助手小程序登錄功能為CRUL模擬登陸教務(wù)系統(tǒng),即用戶輸入學(xué)號、密碼及驗證碼后,后臺使用用戶賬號登錄某高校教務(wù)系統(tǒng),獲取信息后將結(jié)果返回至用戶。用戶登錄之后進入教務(wù)平臺助手小程序,即可對教務(wù)信息進行查詢。由于我校教務(wù)平臺關(guān)閉了外網(wǎng)訪問權(quán)限,造成小程序在不使用校園網(wǎng)的情況下無法使用查詢。外網(wǎng)無法連接校園網(wǎng)絡(luò)造成的無法訪問教務(wù)平臺,小程序無法獲取信息則通過內(nèi)網(wǎng)穿透技術(shù),即在校園網(wǎng)內(nèi)部署一臺服務(wù)器進行反向代理。
2)成績查詢模塊
教務(wù)平臺助手小程序成績查詢模塊主要功能為學(xué)生實現(xiàn)在校成績查詢,在用戶登錄綁定后,進入成績查詢頁面,即可按照學(xué)期對在校成績進行查詢。成績查詢內(nèi)容主要包括課程名稱、課程代碼、課程性質(zhì)、學(xué)分、期末成績及最終成績。
3)課表查詢模塊
教務(wù)平臺助手小程序成績查詢模塊主要功能為學(xué)生實現(xiàn)每日課表查詢,在用戶登錄綁定后,進入課程表查詢頁面,即可按照學(xué)期對當(dāng)前學(xué)期課程表進行查詢。課程表功能查詢內(nèi)容主要包括課程名稱、上課地點、課程時間和任課教師。
4)校園信息模塊
教務(wù)平臺助手小程序校園信息模塊主要功能為方便學(xué)生高效、快速地獲取校內(nèi)信息。主要功能包括校歷信息、校園通知公告和校園通訊錄。校歷模塊為每學(xué)期更新一次,保證學(xué)生查詢時為當(dāng)前學(xué)期校歷。校園通知模塊為校內(nèi)各種通知公告類集合,采用即時更新機制。校園通訊錄模塊為校內(nèi)各系、各組織官方公布的電話、官網(wǎng)等信息展示,用戶可一鍵復(fù)制或撥號。
5)網(wǎng)盤模塊
教務(wù)平臺助手小程序網(wǎng)盤模塊主要功能即為在校生提供網(wǎng)絡(luò)云盤服務(wù),為用戶免費提供文件的存儲、訪問、備份、共享等文件管理等功能,方便我校師生對課上文件及課后作業(yè)進行管理。
3系統(tǒng)非功能需求分析
1)安全性
安全性是教務(wù)平臺的第一要務(wù),用戶身份認(rèn)證和數(shù)據(jù)可靠性是本次系統(tǒng)分析與設(shè)計著重考慮的問題。為了保證用戶登錄時身份認(rèn)證的可靠性,用戶要使用教務(wù)平臺的身份認(rèn)證信息來進行登錄,教務(wù)平臺助手將用戶身份認(rèn)證信息提交至教務(wù)平臺進行認(rèn)證,這樣可以有效利用教務(wù)平臺的認(rèn)證安全機制來保證用戶登錄可靠性。教務(wù)平臺助手的實現(xiàn)是基于微信平臺的,微信小程序平臺提供了非常健全的安全保障機制,對用戶個人信息、教務(wù)信息等關(guān)鍵信息可以提供授權(quán)管理保障機制,避免了隱私和敏感信息的泄露和非法獲取。
2)可維護性
教務(wù)平臺助手的服務(wù)器端部署在云服務(wù)器上,可以根據(jù)用戶量隨時調(diào)整服務(wù)器配置來保證系統(tǒng)正常運行,并在出現(xiàn)高并發(fā)或其他異常情況時自動進行性能升級和重啟操作。微信小程序自身基于微信平臺構(gòu)建,可以在不同類型的移動終端操作系統(tǒng)上無障礙運行,這樣也很好地解決了不同品牌手機和操作系統(tǒng)的兼容性問題,降低了維護成本。
3)性能需求
系統(tǒng)性能需求主要包括系統(tǒng)啟動性能、頁面加載速度以及網(wǎng)絡(luò)延遲情況。主要表現(xiàn)為系統(tǒng)啟動耗時、打開率、頁面加載耗時等。由于微信小程序自身特點即為小而快,同時微信小程序限制代碼上傳大小為2M,因此代碼不會出現(xiàn)冗余及報錯的情況。另外,騰訊云除提供便攜性的資源切換外,還提供了CDN網(wǎng)絡(luò)加速。通過微信小程序官方性能分析評估,教務(wù)平臺助手小程序性能已達到良好水平。
4系統(tǒng)整體架構(gòu)
系統(tǒng)架構(gòu)分為小程序端、服務(wù)器端及數(shù)據(jù)庫,小程序端實現(xiàn)了用戶登錄入口、系統(tǒng)界面功能,服務(wù)器端實現(xiàn)了各個業(yè)務(wù)功能的請求和應(yīng)答功能,數(shù)據(jù)庫端實現(xiàn)了各類系統(tǒng)信息的存儲和維護功能。系統(tǒng)整體架構(gòu)如圖2所示。
1)小程序端
小程序端是用戶能夠和系統(tǒng)直接進行交互的界面,當(dāng)用戶通過登錄界面登錄成功之后,顯示系統(tǒng)界面。
2)服務(wù)器端
服務(wù)器端是關(guān)鍵代碼層,主要體現(xiàn)系統(tǒng)的業(yè)務(wù)流程以及業(yè)務(wù)邏輯等。在登錄系統(tǒng)、成績系統(tǒng)、課表系統(tǒng)、校園信息系統(tǒng)及網(wǎng)盤系統(tǒng)等主要模塊之下,要根據(jù)每個系統(tǒng)相關(guān)的業(yè)務(wù)需求進行邏輯處理以及判斷條件的定義。模塊之間的數(shù)據(jù)傳輸體現(xiàn)了業(yè)務(wù)流程。
3)數(shù)據(jù)端
該層是系統(tǒng)中最需要注意的地方,無論是數(shù)據(jù)庫的建立或者維護,都需要十分小心。因為數(shù)據(jù)端的作用是存儲所有通過視圖層或者其他方式進行傳輸?shù)臄?shù)據(jù)。
5結(jié)束語
教務(wù)平臺助手小程序的設(shè)計與實現(xiàn)為大學(xué)生提供良好的教務(wù)信息查詢一站式服務(wù)平臺。教務(wù)平臺助手憑借微信小程序的平臺優(yōu)勢,幫助用戶免去了煩瑣的下載和安裝過程,提高信息的查詢和利用效率;借助微信的安全體系,保證了系統(tǒng)用戶身份認(rèn)證和數(shù)據(jù)查詢的可靠性;借助微信的跨平臺優(yōu)勢,解決了傳統(tǒng)教務(wù)App維護困難、無法跨平臺使用的問題。今后將逐步對程序界面進行優(yōu)化以及對功能進行完善,為高校信息化建設(shè)提供有力支持。
參考文獻:
[1] 李云飛.移動教務(wù)管理系統(tǒng)研究[J].昆明民族干部學(xué)院學(xué)報,2016(2):168-169.
[2] 劉大闖.大學(xué)生微信安全教育淺析[J].現(xiàn)代營銷(下旬刊),2015(11):110.
[3] 陳琴.綜合教務(wù)管理系統(tǒng)在教務(wù)管理中的應(yīng)用研究[J].藝術(shù)科技,2019,32(6):254.
[4] 沈本焱.教務(wù)管理系統(tǒng)在我校的現(xiàn)狀分析與研究[J].城市地理,2016(24):214.
[5] 張旭丹,齊忠忠,何金航,等.基于WeX5的智能超級課程表App的設(shè)計與實現(xiàn)[J].電腦迷,2017(20):15-19.
[6] 江濟溪,肖建宏,劉燦銳.廣東白云學(xué)院教務(wù)系統(tǒng)的校園移動應(yīng)用[J].福建電腦,2019,35(2):44-45.
[7] 武婕,李瑞.淺談微信小程序第三方開發(fā)及應(yīng)用探析[J].智富時代,2019(3):124.
【通聯(lián)編輯:唐一東】