javaweb学生考勤管理系统

学生考勤管理系统是一个基于 JavaWeb + Servlet + JSP + MySQL 开发的 PC 端课程作业项目,主要用于完成学生考勤、请假申请、请假审批、统计查询和基础数据管理等功能。

技术栈

  • Java 8
  • Servlet + JSP + JSTL
  • JDBC
  • MySQL 8
  • Maven
  • Tomcat 8.5

主要功能

  • 用户登录、退出、登录拦截
  • 首页按角色显示菜单
  • 学生管理、教师管理、班级管理、课程管理
  • 发起考勤、查看考勤明细、修改考勤状态
  • 提交请假申请、审批请假申请
  • 按学生、课程、班级统计考勤结果
  • 用户管理、操作日志、个人信息、修改密码
  • 统一错误提示页面

系统角色

管理员

  • 维护学生、教师、班级、课程信息
  • 管理考勤和请假记录
  • 查看统计结果
  • 管理系统用户
  • 查看操作日志

教师

  • 查看和维护课程信息
  • 发起考勤并修改考勤状态
  • 审批学生请假申请
  • 查看统计结果

学生

  • 查看我的考勤
  • 提交请假申请
  • 查看自己的请假记录和审批结果
  • 查看个人信息并修改密码

测试账号

默认密码均为:123456

  • 管理员:admin
  • 教师:teacher01teacher02
  • 学生:student01student02student03student04

数据库说明

数据库脚本位置:doc/student_attendance.sql

数据库配置文件:src/main/resources/db.properties

当前默认数据库名:stu_attendance_ms

运行方式

  1. 执行 doc/student_attendance.sql 初始化数据库。
  2. 根据本机环境修改 db.properties 中的数据库连接信息。
  3. 使用 IDEA 导入 Maven 项目。
  4. 配置 Tomcat 8.5 并部署当前项目。
  5. 启动后访问登录页进入系统。

项目结构

  • src/main/java:Java 源码
  • src/main/webapp:JSP 页面与 web.xml
  • src/main/resources:配置文件
  • doc:数据库脚本和项目文档

按班级统计.png

按课程统计.png

登录.jpg

发起考勤.jpg

个人信息.jpg

管理员-班级管理.png

管理员-教师管理.png

管理员-考勤记录列表.jpg

管理员-课程管理.png

管理员-请假列表.jpg

管理员-首页.jpg

管理员-提交请假申请.jpg

管理员-统计汇总.jpg

管理员-学生管理.png

管理员-用户管理.jpg

管理员-用户管理.png

教师-请假记录列表.jpg

教师-首页.jpg

教师-提交请假申请.jpg

考勤明细.jpg

首页.jpg

学生-我的考勤记录.jpg

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
尼哥AI工具箱
下载 APP