基于人脸识别的签到小程序的需求分析
1 概述
本文档针对基于人脸识别的微信签到小程序进行需求分析,为进一步的设计与实现打下基础。
2 需求分析
2.1 业务需求
为了保证大学生课堂出勤率以及学生信息的管理,大部分学校纷纷采取不同的措施来对学生的出勤率进行管理和安排,故对合理、高利用率的学生签到系统有着迫切的需求,为了帮助老师进行签到的设置和出勤情况的查看,以及提高学生的学习积极性,减少代签,虚假签到的情况。现提出基于人脸识别和位置信息的签到应用。
2.2 用户需求
以下为系统需要实现的最小需求。
2.3 系统需求
2.3.1 面向用户
面向用户的系统需求主要通过线框图的形式展现。
1 主页面
主页面显示教师端进入按钮,学生端进入按钮和帮助按钮,帮助按钮用于说明一些基本的教师、学生使用说明和程序的注意事项和声明。
当前仅针对单教师,单学校学生开发,后续时间允许可进行扩充和优化 。
2 教师端
以上为教师端的页面图,主要包括创建课程,课程管理和签到设置功能,其中课程管理包括学生名单管理和签到情况查看。页面下方可通过刷新查看每次签到的实时信息。
2.1 创建课程
教师创建课程需要设置课程名称,导入学生名单。导入名单目前版本仅支持从固定格式的 EXCEL 导入。
2.2 课程管理
教师课程管理可以对课程进行管理,也可以对课程学生名单进行管理,还可以查看课程签到情况。另外,老师可以帮请假的学生签到,查看签到统计时会显示标签。
2.3 设置签到
教师在设置签到时会设置时间和地点限制,设置后只有在相应的时间之内,在一定的范围里通过人脸识别签到。教师在设置签到后学生可在首页下方刷新看到需签到的课程信息。
3 学生端
当前版本仅针对浙江工商大学学生,通过学号和姓名注册登陆。学生端主要功能是签到,签到通知可通过刷新按钮在首页查看。
3.1 课程和信息管理
课程会根据教师发布的课程的学生名单的情况推送到学生的‘我的课程’页面。
个人信息当前主要是查看信息和初次使用绑定人脸信息,为了避免代签,人脸信息仅在初次使用绑定,之后不能再更改,后续可以改进。
3.2 签到
学生签到时会进行人脸识别和位置信息获取。
2.3.2 面向开发
用活动图表示主要功能的行为顺序。
1. 签到
2. 教师端
3. 学生端
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 算法分析典型例题
下一篇: MyBatis 介绍和使用
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论