课堂管理系统;在线教辅平台;java课设
# 白泽智慧教辅平台
**说明:**
运行时需要修改位置:
bzedu\src\main\resources\application.properties
bzedu\src\main\resources\config\mybatis-config.xml
https证书配置请自行学习
数据库自行配置,直接导入提供的bzedu.sql即可
为方便下载学习,已将工程文件、演示视频、说明文档打包到百度云。
链接:https://pan.baidu.com/s/1rPebGhy7_w9tTjedcv66Ew
提取码:acg3
github:https://github.com/wonke/bzedu 欢迎star
**1.** **技术概要**
后台框架:SpringBoot、Mybatis;前端框架:BootStrap、layUI;
数据库:MySQL;人脸签到:百度人脸识别API、webRTC、Canvas、Tracking.js;
**2.** **项目介绍**
白泽智教是一款围绕教师授课全环节覆盖的在线教辅管理系统。系统功能有:人脸识别签到,智能语音点名,发布查看课堂作业,在线匿名评教,上传下载课件功能。



**3.** **项目流程图**

**4.** **功能设计**

**(1)** **人脸签到:**教师发起当堂签到,设置截止时间,并可实时查看签到成功的学生名单。学生要在规定时间内登录白泽智教进行人脸签到。结合百度智能云人脸识别有效保证了签到名单真实性。
**(2)** **课堂管理**:教师可以通过课堂管理模块创建新课堂,查看班级中的成员,同时为教师内置了智能点名功能,智能点名采用了随机抽取的方式在班级中抽选教师指定数量的同学姓名,并且可以智能语音点名。
**(3)** **课堂作业**:教师可以使用白泽智教在线发布作业、上课时间调整通知等。学生端可以实时查看作业通知。同时作业会根据时间进行排序,学生可以通过查看课堂作业来完成老师安排的任务。
**(4)** **课堂评教**:学生通过班级号加入班级后可以对课堂进行评教,评教采取匿名的方式,可以对上课后的一些疑惑点向老师提问也可以向老师提出上课的一些建议。老师可以通过教师端对学生的评教信息进行查看,获取同学们课堂上存在的一些疑惑和建议,来更好的为学生解疑答惑,同时也可以吸取同学们的意见调整授课节奏,加强学生与老师之间的沟通。
**(5)** **课件上传**:教师可以进行上传平时上课用到的课件等文件,以便学生课下进行学习和查看,文件支持多种常见格式,极大的满足用户文档上传需求,学生和教师可以对文件进行下载查看。
**(6)** **面部数据**:教师专属后台管理功能,由教师审核确认后将参与课程的同学面部数据采集录入百度智能云人脸库,统一安全保护,提供人脸签到识别时的参照。
**2.3界面设计**
界面主要使用了Bootstrap以及Layui两大前端框架,网页使用采用了响应式的设计理念,专门为移动端进行了适配,使得在手机上打开网页也能感受到原生APP的使用体验。图片图标主要引自bootstrap和Iconfont-阿里巴巴矢量图标库。
课堂管理系统;在线教辅平台;java课设的更多相关文章
- JAVA课设个人博客--多源数据教学管理系统
JAVA课设个人博客--多源数据教学管理系统 1.团队课程设计博客链接 https://www.cnblogs.com/hq9-/p/10278470.html 2. 个人负责模块或任务说明 主要模块 ...
- JAVA课设---五子棋
1.团队博客链接 JAVA课设-五子棋-团队博客 2.个人负责模块: ①对鼠标事件的处理 , 此模块需处理五子棋的放置问题.颜色转换问题.以及当五子连线时弹出窗口显示结果. ②对MainFrame中主 ...
- java课设数据库打包报错
最近在交java课设时把东西打包给老师遇到许多奇葩问题, 首先是数据库复制时提示: 这是数据库与SQL server服务没有分离(我用的是SQLserver暂时,对于其他的,我以后会继续尝试)可以进行 ...
- JAVA课设——中药古籍《太平圣惠方》数据处理与分析系统
一.配置JAVA环境 本次课设是在Windows 10(64bit)平台上实现的,所以首先得配置下JAVA环境. 步骤一:先下载一个JDK(1.7)安装包,安装好JDK: 步骤二:JDK环境配置(由于 ...
- 2018-2019学年第一学期Java课设--魔塔
目录 Magic-Towers 一.团队名称.团队成员介绍.任务分配 团队名称:MoTa 团队成员介绍 任务分配 二.项目简介 三.项目采用技术 四.项目亮点 主界面显示主要信息功能 游戏动画 五.项 ...
- Java课设(学生信息管理系统)
1.团队课程设计博客链接 http://www.cnblogs.com/Min21/p/7064093.html 2.个人负责模板或任务说明 设计登陆界面和学生信息界面的设计,学生信息的显示.退出等功 ...
- Java课设--俄罗斯方块Tetris
Java程序设计课程作业报告 作业:俄罗斯方块游戏 姓名 赵璐媛 学号 程序得分 90% 作业报告 得分10% 实验总分 100% 作业目的: 掌握基本的图形程序设计方法 掌握Java事件处理程序编写 ...
- java课设 五子棋代码编写(团队)
1. 团队课程设计博客链接 http://www.cnblogs.com/yzb123/p/7063424.html 2.个人责模块或任务说明 1.主函数编写,设置图形界面 2,设置功能按钮 3.使用 ...
- JAVA课设 学生基本信息管理 团队博客
1.成员 邹其元 网络1512 201521123060 杨钧宇 网络1512 201521123062 2.项目Git地址 团队项目码云地址 //添加截图 3. 项目git提交记录截图(要体现出每个 ...
随机推荐
- Python 0(安装及初步使用+学习资源推荐)
不足之处,还请见谅,请指出不足.本人发布过的文章,会不断更改,力求减少错误信息. Python安装请借鉴网址https://www.runoob.com/python/python-install.h ...
- TP基础
一.目录结构 解压缩到web目录下面,可以看到初始的目录结构如下: www WEB部署目录(或者子目录)├─index.php 入口文件├─README.md README文件├─Applicatio ...
- Django 表单处理流程
Django 的表单处理:视图获取请求,执行所需的任何操作,包括从模型中读取数据,然后生成并返回HTML页面(从模板中),我们传递一个包含要显示的数据的上下文.使事情变得更复杂的是,服务器还需要能够处 ...
- tf.nn.depthwise_conv2d 卷积
tf.nn.depthwise_conv2d( input, filter, strides, padding, rate=None, name=None, data_format=None ) 参数 ...
- [安卓] 21、android studio 疑难杂症
目录 1 gradle问题 1.1 gradle版本不匹配导致的错误: . 1 gradle问题 1.1 gradle版本不匹配导致的错误: 背景:在导入telink ble ota安卓源码时遇到an ...
- 极简教程!教你快速将K3s与Cloud Controller集成
作者: Dawid Ziolkowski,云原生工程师 原文链接: https://itnext.io/how-to-integrate-k3s-with-the-cloud-controller-3 ...
- Sprint1规划暨first stand up meeting
实际上,我们关于工程分配和接口实现的讨论已经好几周了,队(shen)长(xian)大人三令五申,先把接口确定下来,数据格式很重要云云~顺便accent一下,utf-8[虽然我并不太明白为什么要这么干但 ...
- 基础_TCP/IP
概念明确: 1:TCP/IP代表传输控制协议/网际协议,指的是一系列协议 为什么会叫TCP/IP.因为用的多, 2:HTTP 是属于应用层的协议 3:OSI七层模型和TCP/IP 平等,只是TCP/ ...
- pytorch 中的LSTM模块
- 2019-2020-1 20199310《Linux内核原理与分析》第十一周作业
1.问题描述 在一个capability系统中,当一个程序运行时,对应的线程会初始化一系列capabilities(令牌).当线程尝试访问某个对象时,操作系统会检查该线程的capabilities,并 ...