王云 朱卓倫 黎達樺



摘 要:文章基于SpringBoot開源框架,采用CSS,JavaScript,jQuery,MyBatis,Maven等技術實現輔導班官網的設計與開發。系統主要完成教學資料管理、教學視頻觀看、在線交流、客服機器人查詢與導航、教師資格審核與教學任務安排、教師授課管理、活動管理等功能,系統具有良好的應用前景。
關鍵詞:SpringBoot;輔導班官網;MyBatis;開源框架
0 引言
相較于傳統的學習與輔導形式,基于互聯網的網絡授課形式顯得更加快速、高效,更好地促進了學員與教師之間的交流互動[1]。
目前課外輔導班主要有兩種形式:線下授課和線上輔導。線下授課缺點十分明顯,學員必須前往教學地點或者教育工作者必須趕赴學員家中,當遇到不可控因素時,教學計劃只能被無限制耽擱;而線上輔導模式則突破了這種桎梏,可實現隨時隨地的學習模式,不受空間與時間的限制[2]。
1 ? 系統技術
課題前端采用HTML,CSS,JavaScript,jQuery,Ajax,HTML5等網頁編寫技術,后臺采用SpringBoot,Maven與MyBatis框架實現了數據接收與處理[2]。系統采用了前后端分離的方式,極大地緩解了后臺的壓力,提升了網站的安全性、可靠性、易用性,提高了數據庫的可恢復性與安全保護。
2? 系統需求
經過業務功能分析,本系統主要包含學員、教師和管理員等角色。根據需要從系統中獲取對應的數據信息。系統頂層數據流程如圖1所示。
3 系統設計
3.1? 系統功能結構圖
基于SpringBoot的筑夢教育輔導班官網主要致力于加速學員與教師之間的信息資源交流。通過業務需求分析,系統主要角色分為學員、教師及管理員等,系統整體功能結構如圖2所示。
學員角色擁有學員注冊、學員登錄、信息維護、資料查詢、活動信息、留言交流等模塊。
教師角色擁有教師登錄、教師資格申請(教師注冊)、資料查詢、個人信息維護、信息交流、活動管理等模塊。
管理員角色擁有管理員登錄、大盤監控、課程管理、人員管理、資源審核、活動管理、客服服務等模塊。
3.2? 數據庫設計
根據ER模型向關系模式轉換規則,本系統后臺數據庫共設計二維表16張,由于篇幅有限,現只列舉部分表結構。
活動信息:活動ID、轉發活動ID、活動名稱、活動宣傳畫、活動描述、活動開設城市、活動舉辦地點、開始時間、結束時間、管理員、活動志愿者數量、活動人數、創建時間、創建人、審批狀態。
活動成員:ID、活動ID、活動成員、成員角色、活動成員狀態、加入時間。
城市表:ID、城市名、城市負責人。
課程信息:ID、課程名、課程描述、開設時間、年級。
4 系統實現
由于篇幅所限,文章只列舉部分系統運行界面,如圖3—4所示。
5 系統測試
系統采用黑盒測試方法,由于篇幅所限,現給出文件上傳功能的黑盒測試用例[3]。表1是針對用戶上傳文件功能的測試用例表,此處以學員上傳頭像為例。
測試目的:判斷文件上傳功能是否能正常實現文件上傳操作。
功能描述:學員進入更換頭像欄目,點擊選擇圖片按鈕完成選擇頭像圖片操作,點擊上傳完成,頭像文件上傳操作,刷新頁面后可以看到頭像更新。
預期效果:點擊提交頭像文件后,等待片刻提示更換完成,刷新頁面后便可以查看到新頭像。
6 ? 結語
本系統較好地實現了課外輔導教師與學生之間的互動交流,提高了課外輔導班的培訓效率,具有良好的應用前景。
[參考文獻]
[1]陳瑞.基于Springboot高并發Java Web開發模式[J].電腦編程技巧與維護,2019(4):27-30.
[2]康文杰,王勇,俸皓.云平臺中MySQL數據庫高可用性的設計與實現[J].計算機工程與設計,2018(1):296-301.
[3]呂永鑫.基于Web的網絡數據庫安全技術研究[J].信息與電腦(理論版),2019(3):114-115.
(編輯 何 琳)