学生考勤管理系统
项目简介
基于Spring MVC框架开发的学生考勤管理系统,提供完整的用户管理、学生管理、课程管理、考勤管理和请假管理功能。
技术栈
- Spring MVC 5.x
- MySQL 8.0
- JSP + JSTL + CSS
- Apache Tomcat 9.x
- Java 8+
功能模块
1. 用户管理
- 用户登录/退出
- 角色管理(管理员、教师)
- 会话管理
2. 学生管理
- 学生信息CRUD操作
- 学生列表展示
- 学生信息搜索
3. 课程管理
- 课程信息CRUD操作
- 课程列表展示
- 教师课程关联
4. 考勤管理
- 考勤记录CRUD操作
- 考勤状态管理(出勤、迟到、早退、缺勤)
- 考勤记录查询
5. 请假管理
- 请假申请CRUD操作
- 请假状态管理(待审批、已批准、已拒绝)
- 请假审批功能
数据库设计
主要数据表
- users: 用户表(管理员、教师)
- students: 学生信息表
- courses: 课程信息表
- attendance_records: 考勤记录表
- leave_records: 请假记录表
数据库配置
- 数据库名: attendance_db
- 端口: 3307
- 用户名: root
- 密码: root
安装和运行
环境要求
- JDK 8+
- MySQL 8.0
- Apache Tomcat 9.x
安装步骤
-
数据库配置
- 启动MySQL服务
- 执行数据库初始化脚本: mysql -u root -p < database/init.sql
-
项目配置
- 检查 WebContent/WEB-INF/spring-db.xml 中的数据库连接配置
- 确保数据库连接信息正确
-
部署运行
- 使用Eclipse导入项目
- 配置Tomcat服务器
- 部署并启动项目
-
访问系统
- 访问地址: http://localhost:8080/springmvcxskq2
- 默认登录: admin/123456
默认账户
管理员账户
- 用户名: admin
- 密码: 123456
- 角色: 管理员
教师账户
- 用户名: teacher
- 密码: 123456
- 角色: 教师









