王云 朱卓伦 黎达桦
摘 要:文章基于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.
(编辑 何 琳)