返回作品

课程二维码签到系统

创建于 2024 年 6 月 20 日

标签
  • 若依
  • Spring Boot
  • Vue 2
  • 二维码签到
  • 考勤

项目介绍

课程二维码签到系统位于 20240620-普通签到-二维码签到,文档中明确为“基于 RuoYi-Vue 的课程二维码签到系统”。项目服务于课堂、培训或活动签到场景,既支持老师手工维护普通签到,也支持通过二维码让学生自主完成签到。

传统点名效率低,纸质签到容易代签和丢失记录。二维码签到系统可以把课程、学生、签到任务和签到结果结构化保存,老师可以按课程查看出勤情况,管理员可以按班级或时间统计学生参与情况。

项目架构

系统基于若依 RuoYi-Vue,后端使用 Spring Boot + MyBatis,前端使用 Vue 2 + Element UI。项目 SQL 位于 sql/20240620-ry-vue.sql,配合若依基础表和 Quartz 表使用。若依提供登录、权限、菜单、字典和导出能力,签到模块负责课程、二维码和签到记录业务。

业务流程通常是教师创建签到任务,系统生成二维码或签到入口,学生扫码后提交签到,后台记录签到时间、学生、课程和状态。管理员或教师可查询出勤结果。

核心功能

  • 课程管理:维护课程、班级或教学活动基础信息。
  • 学生管理:维护学生资料,并与课程或班级关联。
  • 普通签到:教师在后台手动登记学生出勤状态。
  • 二维码签到:生成签到二维码,学生扫码完成签到。
  • 签到统计:按课程、学生、日期或状态查看出勤记录。
  • 权限控制:区分管理员、教师和学生相关操作范围。

快速上手

导入 20240620-ry-vue.sql 和若依基础脚本,配置数据源后启动后端。前端进入 ruoyi-ui 安装依赖并运行,登录后台后进入课程签到模块创建签到任务。

总结

课程二维码签到系统把课堂考勤流程数字化,既降低老师点名成本,也为后续统计学生出勤提供结构化数据。它适合教育系统、培训机构和校园活动签到场景。