学生考勤管理系统-JavaFX+MyBatis+MySQL

项目描述
学生考勤管理系统

系统架构
JavaFX+MyBatis+MySQL学生考勤管理

登录网址
项目运行:indexPageController
管理员账号:1 密码:12345678
用户账号:23030211004 密码:12345678

功能描述
一、学生端功能(以“小岳”账号为例)
1. 登录与账户管理
登录方式:通过学号(如23030211004)和密码登录。
账户信息查看:显示姓名、学号、性别、年龄、班级(如“软件工程1班”)。
密码修改:支持修改登录密码(默认密码为12345678)。
退出/切换账号:需先退出当前账号才能切换。
2. 学业查询
课程表查询:
按星期和节次显示课程,包括课程编号、名称、上课时间(如Linux操作系统、Java编程等)。
考勤记录查询:
可按日期、课程名筛选考勤记录(目前无数据,显示“表中无内容”)。
3. 帮助与设置
帮助文档:提供系统使用指南(截图未展示具体内容)。
登录选项:包括退出系统、切换账号的快捷入口。
二、管理员端功能(以“admin”账号为例)
1. 登录与权限管理
管理员登录:通过工号(如1)和密码登录,界面与教师端分离。
2. 数据管理
学生信息管理:
添加学生:录入新学生的姓名、学号、性别、年龄、班级。
删改学生:修改或删除现有学生信息(如批量管理班级为“1班”或“2班”的学生)。
信息更新:实时同步学生数据(如年龄、班级调整)。
班级与课程关联:
可按班级(如“软件工程1班”)或课程(如Java程序设计)筛选数据。
3. 考勤数据统计与分析
考勤详情演示:
占比分析:图表展示迟到、早退、旷课、请假、正常的占比(如饼图或柱状图)。
范围统计:按班级、课程、时间范围统计考勤异常次数(如某学生请假1次、正常1次)。
单体检索:
输入学生学号或姓名,查询其具体考勤记录(如“小高”的Java程序设计课程考勤:请假1次、正常1次)。
4. 查询与导出
条件查询:
支持按姓名、学号、班级模糊搜索学生信息(如搜索“小岳”显示其完整档案)。
数据刷新:实时更新考勤记录表(当前为空,需手动录入或同步)。
5. 系统安全
登录警告:切换账号时需确认退出当前会话,防止未授权访问。
三、系统特点
角色隔离:学生仅查看个人数据,管理员可管理全校数据。
模块化设计:学生端聚焦学业与考勤,管理员端侧重数据管理与分析。
可视化报表:通过图表直观展示考勤异常趋势,辅助决策。
四、待完善功能(根据截图推测)
考勤数据录入:目前学生端和管理员端的考勤记录均为空,需教师或管理员手动录入。
教师端功能:截图未展示教师角色,可能支持课程考勤录入与班级管理。
通知与提醒:缺勤预警或课程变动通知未体现。

 

运行环境
开发工具 :idea
运行环境 :jdk-1.8、maven-3.8.6、MySQL5.7.26 、 (此配置为本人调试所用,仅供参考)

项目技术
服务端技术:springboot+MyBatis
前端技术:JavaFX

 

以上系统源码经过技术整理与调试,确保能正常运行

提供最优质的资源集合

立即查看 了解详情