java和vue学生定位打卡小程序人脸识别打卡系统源码网站学生考勤系统
简介
学生在规定的地点范围内进行人脸识别打卡小程序,也可以进行请假,教师在小程序端发布要上的课程以及定位教室和指定范围内可以打卡。同时还展示学生的考勤信息。管理员进行教师学生管理,采集人脸信息,分配课程等。
演示视频:小程序学生和老师https://www.bilibili.com/video/BV1bd4y1g7bh/?zw&vd_source=fa4ffd66538a5ca679a754398a6fdb5f
vue管理员https://www.bilibili.com/video/BV1bd4y1g7bh?p=2&vd_source=fa4ffd66538a5ca679a754398a6fdb5f
技术:小程序(学生端,教师端)+vue(管理员)+springboot+myibats+pagehelper+人脸识别与采集+定位
角色:管理员+教师+学生
功能:
学生(微信小程序)
1 考勤:根据课程名称和日期查询
2 打卡:自动定位,实时刷新学生的位置,学生需要在课前的前20分钟内进入教师规定的范围,此时,小程序自动弹出人脸识别的摄像头自动匹配识别,程序自动判断是否是本人打卡和是否迟到,避免有人替代打卡和在其他地方打卡以及提前打卡糊弄,未打卡(除请假外)系统将根据课程结束时间自动判断为旷课;
3 个人中心
4 修改密码
5 请假申请
6 查看我的请假申请(待审核、审核通过、不通过)
7 登录
8 退出账号
教师(微信小程序)
1 发布上课课程信息,定位需要打卡的地点(经纬度)和打卡范围
2 课程考勤:根据课程名称和日期查询,可以删除,编辑;
3 发布考勤:发布后学生端可以看到自己需要打卡的课程信息
4 作废考勤:发布后可以作废
5 查看学生打卡记录:几人打卡几人迟到几人请假几人旷课几人待打卡以文字形式展示,下面是每个学生的打卡记录;
6 查看学生的请假信息,审核通过,或者不通过。通过的学生不影响考勤,没通过但是不来上课的学生,系统自动判断为旷课
7 个人中心
8 修改密码
9 登录
10 退出账号
管理员(vue网站)
1 学员管理:分页,编辑,添加,删除,根据学院名称查询;
2 专业管理:分页,编辑,添加,删除,根据专业名称查询;
3 教师管理:分页,编辑,添加,删除,根据编号和姓名查询,初始化密码;
4 学生管理:分页,编辑,添加,删除,根据学号和姓名查询,初始化密码;
5 采集学生人脸数据:调用摄像头采集并存入数据库,学生端打卡时使用该字段;
6 课程管理:分页,编辑,添加,删除,根据课程名称查询;
7 查看课程分配的学生信息;
8 修改密码 ;
9 登录;
10 退出账号;
部分截图
相关文章
- iOS小技能:敏感逻辑的保护方案
- iOS小技能:【intercept the HTTP/HTTPS requests 】利用NSURLProtocol 拦截请求
- iOS小技能:UIWebView 被拒的解决方案(用更安全的WKWebView替代UIWebView)
- iOS小技能:打包注意事项(私有API检测)
- iOS抽奖转盘上篇:概率抽奖算法 & 转盘算法 &轮盘边框动画丨(内含完整Demo)
- Android平台GB28181接入模块技术接入说明
- iOS 离线发表博客的 APP MWeb
- Android平台GB28181设备接入模块分辨率发生变化怎么办?
- Android Camera2 Focus Distance
- 小程序化正在成为大势所趋?
- 小程序化正在成为线上教育服务的最佳方式
- 技术干货|如何借助FinClip实现小程序在硬件设备上的运行
- Jitpack发布Android库出现Direct local .aar file dependencies are not supported when building an AAR
- 关于Android12安装apk出现-108异常INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的解决方法
- Android 多module情况下module依赖aar问题处理
- Android7.0以上的分享图片文件错误及解决方法
- Android开发 对接微信分享SDK总结
- Android RecyclerView使用ListAdapter高效刷新数据
- Android自动化测试工具调研
- Android 自动取色并设置沉浸式状态栏