宮遠洋 吳維仲 孫 成
東北電力大學教務處,吉林 吉林 132012
近年來,隨著互聯(lián)網(wǎng)的廣泛普及,為提升高校教務服務質(zhì)量,部分高校開發(fā)了教學系統(tǒng)手機端或微信公眾號等移動在線教務系統(tǒng)服務平臺,實現(xiàn)了教務工作的網(wǎng)絡化和移動化,進而實現(xiàn)成績管理、質(zhì)量監(jiān)控、課表查詢、考務管理等相關需求,為師生的校園工作、學習生活提供了便利,提高了教務工作效率,提升了師生對教務工作的認可度[1-3]。然而隨著移動互聯(lián)網(wǎng)技術不斷發(fā)展,傳統(tǒng)教學系統(tǒng)可移動性差、平臺依賴度高等缺點日益凸顯,無法滿足教務參與者對于教務工作日益增長的需求[4-5]。
當前,大部分高校使用的教務系統(tǒng)都采用B/S架構(gòu),可在電腦上使用瀏覽器登錄或在手機端登錄,但是,由于大部分教務系統(tǒng)頁面沒有進行手機端頁面適配,使得手機訪問教務系統(tǒng)經(jīng)常出現(xiàn)部分功能無法使用或頁面無法訪問等問題,對師生瀏覽和查閱信息極為不便[1,4]。
微信小程序作為一種不用下載就能使用的應用,其開發(fā)難度低、安全性高,用戶日常操作體驗和APP差不多,且只需要開發(fā)一次就可以在安卓和IOS兩種平臺中應用,具有良好的易用性和可維護性[6-8]。
基于微信小程序平臺開發(fā)智慧教務系統(tǒng),將教務系統(tǒng)網(wǎng)頁端移動化,可方便師生對教務系統(tǒng)信息及時查閱與處理,實現(xiàn)教務系統(tǒng)終端移動化;強化教務信息交互與利用,并添加更具校本特色的教務服務功能,助力師生工作、學習,實現(xiàn)教務服務特色化。克服傳統(tǒng)教學系統(tǒng)可移動性差、平臺依賴度高、實時性差等缺點的同時,對于高校的信息化發(fā)展和改革具有重要意義。
系統(tǒng)主要由Web服務器、數(shù)據(jù)庫服務器和教務系統(tǒng)服務器組成,每臺服務器承擔著各自不同的功能和任務,如圖1所示,系統(tǒng)結(jié)構(gòu)圖。
學校現(xiàn)有教務系統(tǒng)由教務系統(tǒng)服務器及數(shù)據(jù)庫服務器組成,學生及教師可通過網(wǎng)頁訪問教務系統(tǒng),實現(xiàn)成績查詢、課表查詢、排考查詢等相關功能。在微信小程序和數(shù)據(jù)庫服務器間搭建WebAPI接口層,它負責和騰訊云服務器進行消息交互與處理,從而實現(xiàn)教務模塊功能的復現(xiàn)。
基于微信小程序的智慧教務系統(tǒng)包括成績管理、課表查詢、質(zhì)量監(jiān)控、考務管理以及獨立于教務系統(tǒng)的教務相關模塊,如教務動態(tài)、教學信息、“蹭課”、問一問等功能模塊,如圖2所示。
圖2 “智慧教務”系統(tǒng)功能
在智慧教務系統(tǒng)開發(fā)初期,利用SQL Server Profiler應用監(jiān)控教務系統(tǒng)后臺數(shù)據(jù)庫運行情況,發(fā)現(xiàn)在學期的不同時期教務系統(tǒng)后臺數(shù)據(jù)庫各表的訪問頻率不同,如下:
1.學期初,成績管理和課表管理模塊對應后臺數(shù)據(jù)庫表訪問頻率相對較高,成績管理模塊訪問頻率高是因為學期初進行了補考,課表管理模塊訪問頻率高是因為學期初學生打印課表、導出課表。
2.學期中,成績管理模塊、質(zhì)量監(jiān)控模塊、課表管理模塊、考務管理模塊對應后臺數(shù)據(jù)庫表訪問頻率基本相同。
3.選課時段,課表管理模塊對應后臺數(shù)據(jù)庫表訪問頻率相對較高。
4.學期末,成績管理模塊、質(zhì)量監(jiān)控模塊、考務管理模塊對應后臺數(shù)據(jù)庫表訪問頻率相對較高,這是由于考試周的到來,學生進行各學科考表及成績的查詢,質(zhì)量監(jiān)控模塊是由于成績查詢的關聯(lián),即不評教不能進行成績查詢導致的訪問頻率增加。
成績管理模塊是教務系統(tǒng)中學生使用頻率最高的模塊,因此,在成績管理模塊開發(fā)過程中進行了著重的設計。傳統(tǒng)網(wǎng)頁端教務系統(tǒng),學生可以查詢到學時、學分總成績、績點、課外培養(yǎng)學分等幾項數(shù)據(jù)。
傳統(tǒng)網(wǎng)頁端教務系統(tǒng)成績管理界面顯示成績內(nèi)容單一,在開發(fā)智慧教務系統(tǒng)部分做了如下修改:
1.傳統(tǒng)網(wǎng)頁端教務系統(tǒng)成績管理頁面只能顯示單學科的總成績,在智慧教務系統(tǒng)顯示端增加了平時成績、期中成績、實驗成績和考試成績。
2.傳統(tǒng)網(wǎng)頁端教務系統(tǒng)成績管理頁面績點顯示只能按照一種預設進行顯示,并且由于培養(yǎng)方案的變動導致部分學籍異動學生績點顯示不準確,在智慧教務系統(tǒng)設計中加入了百分制、四分制、五分制以及自定義績點計算方式,學生可以根據(jù)需要勾選必修課、選修課及公共選修課等績點計算方式。
3.傳統(tǒng)網(wǎng)頁端教務系統(tǒng)在課外培養(yǎng)學分內(nèi)容顯示中,只能顯示其獲取學分不能顯示明細,導致學生無法確認所完成的課外活動是否被錄入,在智慧教務系統(tǒng)設計中加入了課外培養(yǎng)學分明細查詢,可以分學期展示學生課外培養(yǎng)學分明細。
學生在學期末頻繁登錄教務系統(tǒng)進行成績查詢,其主要原因是傳統(tǒng)教務系統(tǒng)沒有成績提醒功能,在設計智慧教務系統(tǒng)初期計劃加入成績email提醒功能,即學生成績有變動自動發(fā)送email給學生綁定郵箱。由于智慧教務系統(tǒng)依托微信平臺,可借助微信公眾平臺“用戶消息”功能,在經(jīng)過用戶主動授權(quán)之后,服務端即可實時監(jiān)視學生成績信息。當新成績公布時,系統(tǒng)會自動將考試科目及其成績等信息推送到使用者的微信上,無需手動干預,實現(xiàn)了全自動通知,優(yōu)化教務系統(tǒng)成績查詢功能。
質(zhì)量監(jiān)控模塊也是教務系統(tǒng)中應用較多的模塊,其主要原因是與成績查詢的關聯(lián),即未評教不能查詢成績。
質(zhì)量監(jiān)控教模塊分為兩個部分:一部分與教務系統(tǒng)中相同,將網(wǎng)頁端評教頁面進行優(yōu)化,設計友好的移動端評教頁面;另一部分為學校特色的評教模式,教學質(zhì)量監(jiān)控與評價中心根據(jù)當年情況,發(fā)布相關教學反饋意見問卷。
智慧教務系統(tǒng)本著方便學生為第一原則,在設計質(zhì)量監(jiān)控模塊中加入“一鍵評教”功能,對教師評語欄目加入“一鍵填寫”功能,避免學生評教一次點擊幾十次鼠標,同時在智慧教務系統(tǒng)首頁加入評教提醒功能,及時提醒學生評教,避免學生因為查成績評教。
課程管理模塊主要功能是學生選課和課表查詢功能。
學生選課:每學期學校都要進行多次選課,如專業(yè)選修課選課、體育課選課、全校公選課等,在涉及全校學生選課的情況下,教務系統(tǒng)都會因為同時登錄人數(shù)多而變得卡頓,個別情況下還會發(fā)生已選的課程消失等選課失敗的情況。智慧教務系統(tǒng)既依托原有網(wǎng)頁教務系統(tǒng)開發(fā),又兼顧獨立于原有教務系統(tǒng),選課系統(tǒng)在保證原有選課邏輯的情況下,獨立于網(wǎng)頁端教務系統(tǒng)運行,避免了因網(wǎng)頁端登錄人數(shù)過多造成選課系統(tǒng)卡頓的情況。智慧教務選課系統(tǒng)在網(wǎng)頁端選課系統(tǒng)的基礎上增加了課程篩選功能,可以按照課程名稱、教師名稱以及是否可選進行篩選,避免學生在選課過程中,查詢好久也找不到可選課程。
課表查詢:在課表查詢模塊中按照網(wǎng)頁端顯示設計,能查看不同學期課表或本周課表,并在此基礎上對課表進行優(yōu)化,將不同課程類別用不同顏色加以區(qū)分,并且可以在課表中添加備注在空余時段可以添加其余安排。
考務管理模塊與網(wǎng)頁端教務系統(tǒng)功能相同,可進行考表查詢,在此基礎上添加考試提醒功能,與成績管理模塊開發(fā)相同,借助微信公眾平臺“用戶消息”功能,在經(jīng)過用戶主動授權(quán)之后,服務端即可實時監(jiān)視學生考試信息,當考試信息公布時,系統(tǒng)會自動將考試科目及考試時間等信息推送到使用者的微信上,無需手動干預,實現(xiàn)了全自動通知。
此部分模塊獨立于教務系統(tǒng),如學校教務處網(wǎng)站的教務動態(tài)、教學信息以及在微信小程序中特有的模塊如“蹭課”“問一問”等。
教務動態(tài)、教學信息:此部分為教學動態(tài)信息,如競賽報名、選課信息發(fā)布、重修報名、培養(yǎng)方案查詢、辦事指南等信息,此部分將教務處的網(wǎng)頁進行移動化,適配手機界面顯示,方便學生查看教學通知及教務處網(wǎng)頁信息。
“蹭課”:此模塊為智慧教務系統(tǒng)獨有模塊,學生可查看學校各專業(yè)的開課程時間,并將課表信息添加到自己的課表上方便“蹭課”。
“問一問”:此模塊為智慧教務系統(tǒng)獨有模塊,學生可針對智慧教務系統(tǒng)功能或教務問題進行提問留言,教務處會針對學生提出的不同問題定期進行回復。
根據(jù)教務系統(tǒng)移動化對策及建議,以微信小程序為平臺,通過Web Server、note.js等技術,開發(fā)智慧教務系統(tǒng),并進行發(fā)布。在學生信息反饋中設置智慧教務系統(tǒng)問題及建議反饋頁面,及時了解學生在智慧教務系統(tǒng)使用過程中發(fā)現(xiàn)的問題及改進建議。
將學生對智慧教務系統(tǒng)反饋的問題及建議進行整合,對所存在的問題及時處理,并做好升級工作;對所提建議進行可行性分析,并核對所提建議中是否存在相互制約的情況,如果存在相互制約的情況,則在學生信息反饋頁面中設置投票頁面,對投票最多的建議進行升級優(yōu)化。
基于微信小程序平臺,結(jié)合學校原有教務系統(tǒng)數(shù)據(jù)庫,以異步網(wǎng)絡訪問為基礎,研究并設計數(shù)據(jù)傳輸接口、系統(tǒng)架構(gòu)設計、頁面布局設計等。以視圖層和邏輯層框架為基本結(jié)構(gòu),開發(fā)一套適合本校教學特點的智慧教務系統(tǒng),將教務系統(tǒng)網(wǎng)頁端移動化,強化教務信息交互的同時,更方便師生對教務信息的瀏覽、查閱和處理,實現(xiàn)教務系統(tǒng)的移動辦公,對高校的教學信息化發(fā)展和改革具有重要意義。