互联网在线教育平台设计与实现

2022-02-25 00:24应树明
科技信息·学术版 2022年8期
关键词:人脸识别框架摄像头

摘要:本文介绍了一种适应当前互联网时代的在线教育平台的设计与实现方案。首先对当前的在线教育市场前景进行分析并提出了在线教育平台的功能设计目标。平台采用前后端分离的设计思想,前端主要使用Vue,后端主要使用SpringBoot,MySQL,Mybatis等技术,借助云计算,实现分布式部署。

关键字:SpringBoot;Vue;在线教育;前后端分离

中图分类号:G434;TP311.5 文献标识码:A

1在线教育的前景

在线教育是指以互联网为载体的新型教学方式,它突破了时间与空间的限制,使得用户在任意地方,任意时间,都能够进行教学活动。我国庞大的人口数量创造了巨大的教育市场需求,在庞大的人口基数做支撑的背景下,我国互联网教育市场的快速成长和发展,在线教育平台也迎来了巨大的机遇,各大高校、中小企业、各类培训机构等都需要一套能够匹配自身需求的在线教育平台。2020年初,由于疫情的影响,全国范围内的教学活动都由线下授课转向线上教学,这一转变深刻的改变了教育的方向。对于学生而言,采用在线教育的方式,将降低学生受教育的门槛,节约学生们学习的时间成本和资金成本。对于高校而言,在线教育平台的使用,能够促进相关学科学习资源的有效利用,对教育观念的更新、教学方法的改进、教学模式的创新都有深远的意义。同时,在大数据和人工智能等相关技术的运用下,在线教育将会更加具有个性化和针对性的对学生的学习提供帮助。

2在线教育平台设计目标

2.1板块区分内容,检索高效

在线教育平台需要按照不同的学科门类,分板块展示该学科相关课程,平台用户可根据自己的学习需求,选择对应的学科板块进行学习。同时平台提供功能强大且齐全的搜索引擎,用户可根据课程名称、教师名称、学科名称等进行模糊查询,快速检索到相关学习资源。

2.2完善齐全的签到系统

平台需要完善的签到系统,通过人脸识别技术快速监督学生到课情况。签到系统分为图片签到和摄像头签到两种签到方式。教师只需将签到任务发布给学生,系统将自动识别并快速反馈结果,教师可以根据具体情况发布签到,随时可以监督学生的上课出勤情况。

2.3在线考评系统

教师可发布本班作业或考试,平台支持对教师自由编组试卷,对于选择题和判断题等客观题型,平台可以根据答案自动评分得到成绩。对于主观题,用户可自行网上提交答案后,老师可以在管理后台进行批改,并自动统一成绩,学生的最终成绩是由老师根据平时成绩、考试成绩以及考勤情况等多方面综合评定后构成。

3平台技术栈概览

Vue前端框架,是一款用于构建用户前端Web界面的渐进式框架,具有响应式编程和组件化编程的特点。作为一款轻量级的框架,Vue最突出的优点在于前端页面的开发是基于数据进行双向绑定,当数据发生改变时,开发者不需要对逻辑代码进行修改,也能实现想要的页面效果。

SpringBoot框架,是一个简化Spring 开发的框架。SpringBoot拥有继承自Spring的优秀特性,通过简化配置进而简化应用开发。

MySQL是一款目前使用非常广泛的关系型数据库管理系统,支持在多种操作系统上运行。MySQL采用了标准的 SQL 数据语言用于数据库访问。MySQL作为一款优秀的开源软件,许多中小型项目都会将其作为网站首选数据库。

Mybatis是一款优秀的开源持久层框架,其内部封装了JDBC,具有较高的SQL灵活性,以满足开发者定制SQL的需求,支持一对一和一对多的数据映射。相较于传统的JDBC,即使SQL发生了修改,开发者也不需要更改对Java程序进行更改。

Axios是一款前端通信框架,它基于 Promise 的 HTTP 库,能够在浏览器和 Node.js 中使用,由于Vue功能定义的限制,其不具备通信功能,因此我们选择使用Axios作为前端与服务器交互的桥梁;

4系统功能介绍

4.1人脸识别签到功能

图片签到的方式由学生手动上传图片到教师端,由系统后台的人脸识别系统进行验证捕捉人脸信息,将验证后的信息展示供教师查看当堂课的学生到勤情况。摄像头签到方式,由教师端打开摄像头,每个学生在摄像头前经过时,由摄像头动态捕捉人脸信息,将捕捉到的人脸保存并交给后台进行验证。人脸签到系统将大大提高学生出勤率,能够避免学生代课,代考等违纪行为,从而提升教学质量。

教师只需要上传一张集体照就可以精确的识别出某个班级的同学在某次课堂点名时,哪些同学缺课。多人人脸识别可以快速高效的反馈信息给教师,摆脱了人工点名时消耗时间的缺点。

4.2学生信息与课程管理功能

每位教师可对自己的课程进行增、删、改、查等操作。教师可以设置课程名称、封面以及课程简介等基础信息。教师对班级进行管理时,可以通过Excel批量导入班级数据,也可以通过查询结果导出数据库中的某个或者多个同学。班级的管理獨立于自然班,因为大学的选修课,同学可以来自于不同的学院和专业。

4.3在线考评功能

教师在发布考试或作业的时候设置其开始时间与截止时间。当学生在作业开始时间之前登录平台,则无法获取作业,因为作业还未发布。当学生在作业截止时间之后登录平台,可以获取作业,但此时系统关闭判题的后台,学生无法提交作业。平台支持单选,多选,判断,填空和综合题型,允许教师插入文本或者图片作为题干或者答案。教师随机选择题库中已有试题进行组卷,也可以编辑新的试题到题库中。当教师在发布考试或者作业后,学生可保存并提交试卷,等待系统自动判题,最终系统将根据本门科目的计分规则生成对应的成绩。

5结语

在后疫情时代下,在线教育行业迎来了巨大的发展,本文针对在线教育平台在实际使用中的需求进行分析,运用前后端分离的设计思想,使用主流的SpringBoot搭配Vue技术栈,提出并实现了一种能够满足绝大部分教学场景的在线教育平台设计方案。

参考文献:

[1] 刘畅.在线教育行业的创业策略研究——以易学在线教育平台为基础[J].商展经济. 2021(11).

[2] 薛航.在线教育平台的设计与实现[J]. 信息技术与信息化. 2021,(06):185-187.

[3] 秦波涛.后疫情时代在线教育平台的发展趋势[J]. 在线学习. 2020,(11):51.

作者简介:(2001—),应树明,男,四川宜宾人,研究方向:计算机应用技术。

猜你喜欢
人脸识别框架摄像头
框架
人脸识别的“国标”来了
中科视拓开放商业版本人脸识别算法
浅谈框架网页的学习
荣耀畅玩7C:人脸识别
基于Jmeter对Node框架性能的测试研究
一种电脑专用摄像头
“人脸识别”人工智能测谎仪研发成功
无法开启摄像头的解决方案
购买摄像头的经验