该“基于深度识别的人脸识别线下课堂考勤”系统有“人脸识别考勤”,“考勤信息统计”等主要功能组成,其中戴口罩识别及多人识别均可成功实现。
涉及“教师端”,“学生端”,“管理员端”三个功能界面组成。
现将系统运行的部分界面截图,以便能更直观、形象地说明该软件的功能。
可用于课程设计、毕业设计。
有偿获取源码联系v:songzi404,
numpy==1.22.3
numpydoc==1.1.0
oauthlib==3.2.0
olefile==0.46
opencv-python==4.5.5.64
tensorflow==2.8.0
tensorflow-io-gcs-filesystem==0.24.0
1 登录界面
打开系统,首页就是“登录”界面,用户可以根据需求选择相应的功能,如图5.1.1所示:
- 第一个下拉框可选择“教师”,“学生”,“管理员”
- 第二个文本框输入用户名(即学生学号或教师管理员工号)
- 第三个文本框输入账户密码
- 点击“登录按钮”,即可提示成功后跳转到相应账户,如图5.1.2所示
图1.1 “登录”主页面
图1.2 “登录”成功页面
2 注册界面此界面用于进行新用户的创建:
- 点击登录界面的“注册”按钮,可跳转到“注册”功能页面
- 选择注册类型,性别后,文本框输入用户名(学号或职工号),姓名,密码,专业
- 点击“打开摄像头”按钮,露出清晰不遮挡正脸
- 点击“采集人脸信息”按钮,完成采集
- 点击“注册”按钮,提交审核信息到管理员
图2.1 “注册”页面
图2.2 “人脸信息录入”页面
3 个人信息修改界面此界面用于对已经注册的用户在用户端进行个人信息的修改完善:
- 登录后选择“个人信息管理”界面
- 点击“个人信息修改”
- 重新输入学号或工号,姓名,性别,学院
- 点击“确认修改”按钮,提示“已完成修改”
图3.1 “个人信息修改”页面
图3.2 “个人信息修改”成功页面
4 登录密码修改界面此界面用于对在登录进用户端的用户实现密码修改:
- 登录后选择“个人信息管理”界面
- 点击“登录密码修改”
- 输入旧密码
- 输入新密码
- 确认输入新密码
- 点击“确认修改”按钮,提示“修改成功”
图4.1 “登录密码修改”页面
图4.2 “登录密码修改”成功页面
5 人脸信息重新录入界面此界面用于已经进入用户端的用户对已存人脸图像更新迭代,主要通过调用系统摄像头来对人脸数据进行采集,使用OpenCV检测人脸,检测到人脸信息后即可采集人脸数据:
- 登录后选择“个人信息管理”界面
- 点击“人脸信息录入”
- 点击“打开摄像头”
- 点击“录入人脸信息”
图5.1 “人脸信息重新录入”成功页面
图5.2 人脸信息更新成功页面
6 创建课程界面此界面用于教师创设新的课程:
(1)教师登录后选择“教学信息管理”
(2)文本框填入“课程名”,“课程号”,“课程公告”
(3)点击“确认创建”按钮后即可完成课程创建
图6.1 创建课程页面
图6.2 创建课程成功页面
7 创建课程签到界面此界面用于教师建立课程的签到,实现课堂管理
(1)教师登录后选择“教学信息管理”的“课程管理”
(2)点击最上方刷新按钮后选择需要 *** 作的课程
(3)点击“创建课程签到”按钮后即可完成,同时自动发送“已发布第 X次课程签到,请及时完成,有特殊事项请联系老师请假”的课程公告
图7.1 创建课程签到成功页面
8 取消课程签到界面此界面用于对已经发布的签到进行撤销:
(1)教师登录后选择“教学信息管理”的“课程管理”
(2)点击最上方刷新按钮后选择需要 *** 作的课程
(3)点击“取消课程签到”按钮后即可完成,同时自动发送“已已取消第 X 次课程签到,请通知身边选课同学,有特殊事项可联系老师”的课程公告
图8.1 取消课程签到页面
9 查看考勤信息统计界面此界面用于教师对课堂的考勤情况进行详细统计:
(1)教师登录后选择“教学信息管理”的“课程管理”
(2)点击最上方刷新按钮后选择需要 *** 作的课程
(3)点击“考勤情况刷新”按钮后即可显示出课程应到人数,出勤人数,缺勤人数,请假人数及各选课人的出勤时间或请假时间或缺勤状态
图9.1 查看考勤信息统计页面
10加入课程界面此界面用于学生查找并加入指定课程:
- 学生登录后选择“课程信息管理”的“加入课程”
- 输入“课程号”,“课程名”,“授课教师姓名”
- 点击“确认加入”按钮,完成指定课程的选择,出现相应的课程公告
图10.1 加入课程页面
图10.2 加入课程成功页面
11课程签到界面
此界面用于完成学生端对指定课程的签到:
(1)学生登录后选择“课程信息管理”的“课程管理”
(2)点击最上方刷新按钮,选择下拉框的课程
(3)点击“签到”按钮,完成指定课程的签到,出现相应的签到时间
图11.1 无遮挡签到成功页面
图11.2 戴口罩签到成功页面
图11.3 识别出非匹配用户不能触发签到页面
图11.4 多人识别触发签到页面
12课程请假界面此界面用于学生对指定课程进行请假 *** 作:
(1)学生登录后选择“课程信息管理”的“课程管理”
(2)点击最上方刷新按钮,选择下拉框的课程
(3)点击“请假”按钮,完成指定课程的签到,出现相应的签到时间
图12.1 请假成功页面
13个人签到记录查看界面此界面用于学生查看个人的课程考勤历史记录:
(1)学生登录后选择“课程信息管理”的“课程管理”
(2)点击最上方刷新按钮,选择下拉框的课程
(3)系统自动生成历史签到记录表
图13.1 查看个人签到记录页面
14注册审核界面此界面用于管理员对已注册的用户信息审核,相关信息写入数据库或删除待审核数据:
- 管理员登录后选择“注册审核”模块
- 点击“刷新”按钮即可看到待审核对象
- 在下方文本框中输入需要处理用户的用户名
- 点击“审核通过”按钮即可将数据写入数据库,点击“审核驳回”可删除待审核数据
图14.1 注册审核页面
15用户管理界面
此界面用于管理员对已注册成功的用户信息进行查询或删除:
(1)管理员登录后选择“用户管理”模块
(2)模块上方表格可显示出数据库中所有用户信息
- 在下方文本框中输入需要处理用户的用户名
- 点击“用户信息查询”按钮可看到数据库中对应用户的姓名和人脸信息,点击“用户信息删除”按钮可删除相关用户数据
图15.1 用户管理页面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)