# 白泽智慧教辅平台

**说明:**
运行时需要修改位置:
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课设的更多相关文章

  1. JAVA课设个人博客--多源数据教学管理系统

    JAVA课设个人博客--多源数据教学管理系统 1.团队课程设计博客链接 https://www.cnblogs.com/hq9-/p/10278470.html 2. 个人负责模块或任务说明 主要模块 ...

  2. JAVA课设---五子棋

    1.团队博客链接 JAVA课设-五子棋-团队博客 2.个人负责模块: ①对鼠标事件的处理 , 此模块需处理五子棋的放置问题.颜色转换问题.以及当五子连线时弹出窗口显示结果. ②对MainFrame中主 ...

  3. java课设数据库打包报错

    最近在交java课设时把东西打包给老师遇到许多奇葩问题, 首先是数据库复制时提示: 这是数据库与SQL server服务没有分离(我用的是SQLserver暂时,对于其他的,我以后会继续尝试)可以进行 ...

  4. JAVA课设——中药古籍《太平圣惠方》数据处理与分析系统

    一.配置JAVA环境 本次课设是在Windows 10(64bit)平台上实现的,所以首先得配置下JAVA环境. 步骤一:先下载一个JDK(1.7)安装包,安装好JDK: 步骤二:JDK环境配置(由于 ...

  5. 2018-2019学年第一学期Java课设--魔塔

    目录 Magic-Towers 一.团队名称.团队成员介绍.任务分配 团队名称:MoTa 团队成员介绍 任务分配 二.项目简介 三.项目采用技术 四.项目亮点 主界面显示主要信息功能 游戏动画 五.项 ...

  6. Java课设(学生信息管理系统)

    1.团队课程设计博客链接 http://www.cnblogs.com/Min21/p/7064093.html 2.个人负责模板或任务说明 设计登陆界面和学生信息界面的设计,学生信息的显示.退出等功 ...

  7. Java课设--俄罗斯方块Tetris

    Java程序设计课程作业报告 作业:俄罗斯方块游戏 姓名 赵璐媛 学号 程序得分 90% 作业报告 得分10% 实验总分 100% 作业目的: 掌握基本的图形程序设计方法 掌握Java事件处理程序编写 ...

  8. java课设 五子棋代码编写(团队)

    1. 团队课程设计博客链接 http://www.cnblogs.com/yzb123/p/7063424.html 2.个人责模块或任务说明 1.主函数编写,设置图形界面 2,设置功能按钮 3.使用 ...

  9. JAVA课设 学生基本信息管理 团队博客

    1.成员 邹其元 网络1512 201521123060 杨钧宇 网络1512 201521123062 2.项目Git地址 团队项目码云地址 //添加截图 3. 项目git提交记录截图(要体现出每个 ...

随机推荐

  1. javascript入门 之 ztree(五 自定义字体)

    <!--<!DOCTYPE html>--> <!--<HTML>--> <!--<HEAD>--> <!--<TI ...

  2. 9.2ArrayList 集合 案例,学生管理系统

    循环的使用 添加学生:while嵌套for,for设置变量,内嵌if更新变量.if语句判断变量值 修改学生:for循环内嵌if,获取循环中的某个值. package day9_ArrayList.AL ...

  3. 2、使用断言(json assertion)

    1.假设现在有一个服务端的返回数据(需要测试的)为:HTTP/1.1 200 OK,要测试的响应字段勾选Response Headers,模式匹配规则选择Substring,把该响应断言命名为Http ...

  4. CentOS8.1.1911正式发布!

    前阵子,CentOS官方宣布:CentOS8.1.1911正式发布!已经安装CentOS8.0的朋友,可以执行yum update更新(笔者更新了2次),体验下新版本!如是新安装,可以从官方网站下载h ...

  5. 用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包 实现便捷切换API环境

    Jenkins 安装使用参考我的博客http://www.cnblogs.com/zhujin/p/9064820.html Xcode 配置:说明 一个schema 对应一套环境(如生产,测试),一 ...

  6. 如何实现Jenkins 编译结果通知到QQ好友及QQ群组<很遗憾 2019年1月1日腾讯停止了webqq机器人的服务支持>

    Jenkins-NotifyQQ NotifyQQ 运行于Docker 本文介绍mac 环境下实现Jenkins编译结果QQ即时通知 Jenkins 安装使用及iOS自动化打包,邮件通知请参考本人博客 ...

  7. O - Navigation System CodeForces - 1321D

    题目大意:有一个导航系统,会根据你当前的位置,规划到目的地的最短路线,给你一个有向图,和一条行驶路径,问你导航重新规划路径的最大次数和最小次数. 读题的时候题意特别不理解,何为最大次数,何为最小次数? ...

  8. Laravel Passport token过期后判断refresh_token是否过期

    需求:前后端分离状态下,登录失效(token过期)后,前端需要知道下一步是跳转到登录页面还是使用refresh_token刷新token. 这就需要后端根据是否可以刷新token(refresh_to ...

  9. 操作google_sheets

    起源:最近了使用flask和bootstrap写了测试小工具,数据全部使用excel存储,部署到测试环境. 问题:每次每个人在使用excel数据时都需要重新编辑好的excel通过upload按钮传到服 ...

  10. 5. history

    https://developer.mozilla.org/zh-CN/docs/Web/API/History_API Browser History APIs