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个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
GitHub 是什么时候被 AI 项目占领的?我翻了 12 年 Trending 榜
1
🔥前端干货|程序员必看,5 段可直接复用代码,面试开发两不误
2
【Nexus 数字中枢】企业协作平台 · 公测通知信息散落各处、审批流程卡壳、跨部门协作像在玩传声筒?Nexus 来了——一个真正把「简单留给用户、复杂交给系统」的统一工作入口。🔥 我们解决什么问题?痛点一:信息孤岛。IM 在一个 App,文档在另一个,审批又跳到第三个,一天切换几十次。 痛点二:体验恶化。功能堆砌但每个都半成品,用起来比不用还累。 痛点三:管理内卷。考勤打卡要开三个系统,流程审
2
DeepSeek Harness
1
在OD待了两年,我成功跳槽大厂
3
