基于人脸识别的签到小程序的需求分析

发布于 2024-09-13 18:28:38 字数 2477 浏览 30 评论 0

1 概述

本文档针对基于人脸识别的微信签到小程序进行需求分析,为进一步的设计与实现打下基础。

2 需求分析

2.1 业务需求

为了保证大学生课堂出勤率以及学生信息的管理,大部分学校纷纷采取不同的措施来对学生的出勤率进行管理和安排,故对合理、高利用率的学生签到系统有着迫切的需求,为了帮助老师进行签到的设置和出勤情况的查看,以及提高学生的学习积极性,减少代签,虚假签到的情况。现提出基于人脸识别和位置信息的签到应用。

2.2 用户需求

以下为系统需要实现的最小需求。

2.3 系统需求

2.3.1 面向用户

面向用户的系统需求主要通过线框图的形式展现。

1 主页面

image-20200518192755040

主页面显示教师端进入按钮,学生端进入按钮和帮助按钮,帮助按钮用于说明一些基本的教师、学生使用说明和程序的注意事项和声明。

当前仅针对单教师,单学校学生开发,后续时间允许可进行扩充和优化

2 教师端

image-20200518195549843

以上为教师端的页面图,主要包括创建课程,课程管理和签到设置功能,其中课程管理包括学生名单管理和签到情况查看。页面下方可通过刷新查看每次签到的实时信息。

2.1 创建课程

教师创建课程需要设置课程名称,导入学生名单。导入名单目前版本仅支持从固定格式的 EXCEL 导入。

2.2 课程管理

教师课程管理可以对课程进行管理,也可以对课程学生名单进行管理,还可以查看课程签到情况。另外,老师可以帮请假的学生签到,查看签到统计时会显示标签。

2.3 设置签到

教师在设置签到时会设置时间和地点限制,设置后只有在相应的时间之内,在一定的范围里通过人脸识别签到。教师在设置签到后学生可在首页下方刷新看到需签到的课程信息。

3 学生端

当前版本仅针对浙江工商大学学生,通过学号和姓名注册登陆。学生端主要功能是签到,签到通知可通过刷新按钮在首页查看。

3.1 课程和信息管理

课程会根据教师发布的课程的学生名单的情况推送到学生的‘我的课程’页面。

个人信息当前主要是查看信息和初次使用绑定人脸信息,为了避免代签,人脸信息仅在初次使用绑定,之后不能再更改,后续可以改进。

3.2 签到

学生签到时会进行人脸识别和位置信息获取。

2.3.2 面向开发

用活动图表示主要功能的行为顺序。

1. 签到

2. 教师端

3. 学生端

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

东北女汉子

暂无简介

文章
评论
26 人气
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文