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个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Agent-Reach实测:让AI Agent一键搜索全网,我踩了3个大坑
4
HR问我"为什么35岁想退休",我愣住了
5
图像复原和扩散模型怎么入门啊,纯新手小白啥都不会,求大佬们指点一下方向
0
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
2
🐟友们,工作后,周末你们一般都干啥🤔
0
