该系统针对高校教学考勤痛点开发,集成 “手动录入 + 设备自动同步” 双模式考勤功能,支持按课程、班级、日期筛选考勤数据,自动生成出勤率报表并导出 Excel。
本人负责核心模块开发:
1. 后端:基于 Spring Boot+MyBatis 设计 RESTful 接口,实现考勤记录批量新增、设备数据同步(模拟雷达设备数据拉取)、多表关联查询(考勤表 - 学生表 - 课程安排表),通过事务控制确保并发数据一致性,优化 MySQL 索引使查询响应时间≤500ms;
2. 前端:使用 Layui 开发响应式页面,实现考勤状态下拉选择、设备同步按钮交互、统计图表渲染(Chart.js);
3. 工具类:开发 Excel 导入导出组件,支持 1000 条数据分批次处理,解决内存溢出问题。
系统上线后,将高校单节课考勤时间从 5 分钟缩短至 1 分钟,出勤率统计准确率达 100%,服务 20 名教师、100 名学生试用,满意度 92%。