金雪莉,梁天愛,戚廣術
(廣州番禺職業(yè)技術學院 建筑工程學院,廣東 廣州 511483)
近幾年,大量共享學習空間在高校內建成并投入使用,共享學習空間可以供學生們學習、討論、協(xié)作、開展會議等,滿足了大部分學生的學習模式和學習需求,還包括部分社交功能,因此十分受學生喜愛,但是在使用過程中逐漸暴露出使用時間段過于集中、場地使用效率低、管理缺失等一系列問題,如何有效解決這些問題,讓高校的教學資源能夠更加充分地得到利用,就成為高校共享學習空間管理的一大難題[1-3]。
針對共享學習空間在使用過程中出現(xiàn)的這些問題,本文基于微信小程序功能設計了共享學習空間預約管理系統(tǒng),根據(jù)高校閑置學習空間的不同功能,錄入不同區(qū)域的座位預約信息,基于微信小程序的方便快捷的優(yōu)點,解決高峰期學習空間使用公平性,提高學習空間利用率。
學習空間的設計,是從高效利用高效資源、培養(yǎng)學生善于學習的角度出發(fā)[4-5]。通過前期調研與實地調查確定學習空間的設置與使用時間,構建預約系統(tǒng),方便學生提交預約申請,也方便管理員進行環(huán)境監(jiān)督與用戶管理。
學生用戶可以通過該系統(tǒng)查看前后三天學習空間的預約情況,并根據(jù)自己的實際情況進行申請與使用。在預約時間前的一個小時內進行簽到,并履行學習空間使用守則。
管理員可以在后臺瀏覽所有申請記錄,并對異常的記錄進行違規(guī)登記操作。除此之外,管理員可以在后臺上傳用戶的基本信息,以確保申請用戶已注冊登記,并確保用戶來源可靠。
本系統(tǒng)主要分為供學生使用的微信小程序以及后端、供管理人員使用的管理前后端。在微信小程序的編寫上利用Taro框架結合React開發(fā)。微信小程序的后端選用java語言開發(fā),Mysql存儲數(shù)據(jù),安全框架選用Shiro,開發(fā)框架選用比較熟悉的Spring Boot框架及其擴展組件以及使用MyBatis-Plus來簡化開發(fā)、提高效率。通過Token進行數(shù)據(jù)交互避免客戶端頻繁向服務端請求、查詢用戶名和密碼并進行對比,小程序登錄成功后會將后端返回的JWT保存在微信小程序的本地存儲文件中,等下一次打開小程序時直接讀取JWT實現(xiàn)自動登錄。管理人員使用的前后端在人人開源后臺管理的基礎管理框架上添加本系統(tǒng)所需要的功能。這是一套簡單通用的前后端分離后臺管理系統(tǒng),前端基于vue、element-ui構建開發(fā),實現(xiàn)后臺管理前端功能,后端主要采用了Spring Boot + Druid +Shiro + SLF4J + Mysql。代碼管理方面采用社區(qū)版的Gitee為代碼托管服務器,代碼的交付使用git Flow工作流模式。
圖1 預約管理系統(tǒng)組成
(1)用戶信息模塊:通過管理員直接從后臺導入的用戶數(shù)據(jù)后,用戶可以直接通過選擇學校,輸入學號和固定密碼進入預約系統(tǒng)。首次登錄預約系統(tǒng)需同時填寫用戶更具體的個人信息如手機號碼和班級全稱,重新設置密碼。
(2)預約功能模塊:進入預約系統(tǒng)后,有學習空間的座位概覽圖,用戶可根據(jù)個人情況預約不同時段的不同座位。白色狀態(tài)為未預約,紅色狀態(tài)為鎖定座位,綠色狀態(tài)為暫離座位。
(3)后臺管理模塊:用戶根據(jù)預約的時間和座位提前十五分鐘在系統(tǒng)中輸入固定密碼進行簽到。此時系統(tǒng)開始學習計時,并對用戶的學習情況進行監(jiān)督。若有遲到早退等不良記錄,直接計入用戶個人使用記錄中,并時時提醒用戶此為違規(guī)行為。在管理員端,管理員可以實時查看當前系統(tǒng)中的使用情況,及各用戶的申請情況,對系統(tǒng)反饋的違規(guī)情況進行處理,對異常情況進行判斷。
(4)簽到管理模塊:用戶成功預約成功后,系統(tǒng)將自動發(fā)送一組固定簽到碼,并用于提前簽到管理。
(1)起始及登錄界面:進入預約系統(tǒng)登錄界面時,用戶首先需選擇所在學校并填寫學號和管理員所設置的固定密碼。此時,微信小程序需讀取用戶個人的微信賬號信息,包括頭像等。
(2)座位預約頁面:進入預約系統(tǒng)后,用戶可直觀地看到當前學習空間座位的使用情況:白色座位表示當前座位無人使用,紅色座位表示當前座位使用中,綠色座位表示當前該用戶處于暫離狀態(tài)。用戶點擊白色座位將彈出確認預約的提示信息,確認用戶將預約某時段某座位,并將預約系統(tǒng)的相關使用規(guī)則發(fā)送至用戶。(3)個人信息頁面:用戶可以在此界面中查看自己的學習記錄和違約記錄,并接受來自管理員的消息,同時可以修改自己的個人信息及修改登錄密碼等。
圖2 起始及登陸界面
圖3 座位預約頁面
圖4 個人信息頁面
本系統(tǒng)根據(jù)高校閑置學習空間的不同功能,錄入不同區(qū)域的座位預約信息。用戶可以根據(jù)自己的需求提前兩天申請預約,并加入了查看預約、取消預約和賬號密碼修改等輔助功能。后臺管理系統(tǒng)可以根據(jù)用戶的申請進行設定權限的審批,對于違反使用規(guī)定的用戶,管理員有權將此類用戶拉入黑名單并進行違規(guī)提醒,大大規(guī)范了共享學習空間的使用。經(jīng)過前期開發(fā)者與用戶、管理員不斷測試完善各項功能,該系統(tǒng)能夠一定程度上地滿足學校內各類用戶的使用需求,提升共享學習區(qū)域使用效率。