返回作品
课程二维码签到系统
创建于 2024 年 6 月 20 日
项目介绍
课程二维码签到系统位于 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 安装依赖并运行,登录后台后进入课程签到模块创建签到任务。
总结
课程二维码签到系统把课堂考勤流程数字化,既降低老师点名成本,也为后续统计学生出勤提供结构化数据。它适合教育系统、培训机构和校园活动签到场景。