javaweb学生考勤管理系统
学生考勤管理系统是一个基于 JavaWeb + Servlet + JSP + MySQL 开发的 PC 端课程作业项目,主要用于完成学生考勤、请假申请、请假审批、统计查询和基础数据管理等功能。
技术栈
- Java 8
- Servlet + JSP + JSTL
- JDBC
- MySQL 8
- Maven
- Tomcat 8.5
主要功能
- 用户登录、退出、登录拦截
- 首页按角色显示菜单
- 学生管理、教师管理、班级管理、课程管理
- 发起考勤、查看考勤明细、修改考勤状态
- 提交请假申请、审批请假申请
- 按学生、课程、班级统计考勤结果
- 用户管理、操作日志、个人信息、修改密码
- 统一错误提示页面
系统角色
管理员
- 维护学生、教师、班级、课程信息
- 管理考勤和请假记录
- 查看统计结果
- 管理系统用户
- 查看操作日志
教师
- 查看和维护课程信息
- 发起考勤并修改考勤状态
- 审批学生请假申请
- 查看统计结果
学生
- 查看我的考勤
- 提交请假申请
- 查看自己的请假记录和审批结果
- 查看个人信息并修改密码
测试账号
默认密码均为:123456
- 管理员:
admin - 教师:
teacher01、teacher02 - 学生:
student01、student02、student03、student04
数据库说明
数据库脚本位置:doc/student_attendance.sql
数据库配置文件:src/main/resources/db.properties
当前默认数据库名:stu_attendance_ms
运行方式
- 执行
doc/student_attendance.sql初始化数据库。 - 根据本机环境修改
db.properties中的数据库连接信息。 - 使用 IDEA 导入 Maven 项目。
- 配置 Tomcat 8.5 并部署当前项目。
- 启动后访问登录页进入系统。
项目结构
src/main/java:Java 源码src/main/webapp:JSP 页面与web.xmlsrc/main/resources:配置文件doc:数据库脚本和项目文档






















评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
