今天给大家演示一款由Java swing即GUI和mysql数据库实现的,学生签到考勤信息管理系统,系统采用了MVC的设计模式,结构层次非常清晰,此外,该项目有手把手的开发教程,适合刚入门Java的学生学习,下面我们来看看项目目录:
 

 

视频教程目录:
 

java实现简单的签到功能 java打卡签到系统_开发语言

 

系统 主要功能有学生端选择自己所选的课程进行签到,查看自己以往的签到信息,教师端和管理员端可查看编辑学生的签到信息,教师只能看到自己所教授的课程的签到信息,管理员可以看到所有课程的签到信息,还有就是签到考勤统计信息,可选择三种方式显示:列表、柱状图、饼状图。
下面是一些运行截图,首先以学生的角色登录,学生只能有权限进行签到和查看自己的签到信息:
 

java实现简单的签到功能 java打卡签到系统_java实现简单的签到功能_02

 

学生打开学生端签到界面后,可以显示自己选择的课程信息,选择一个课程后就可以进行签到了,下面的列表中也可以查看自己以往的签到信息,日期输入框我们做了个日期选择框,可以很方便的选择日期:

java实现简单的签到功能 java打卡签到系统_开发语言_03

 

下面是以教师身份登录后进行签到管理的界面,教师只能进签到管理和统计界面:
 

java实现简单的签到功能 java打卡签到系统_mysql_04

 

教师签到管理:教师打开签到管理界面后只显示自己所教授的课程信息及选了这些课程的学生信息,教师可以选择给某个学生添加签到,也可以取消某个学生的签到信息。



教师签到统计界面:教师可查看自己所教授的某一门课程的签到统计信息,选择某个日期后可查看柱状图与饼状图:
 

java实现简单的签到功能 java打卡签到系统_mysql_05

 

java实现简单的签到功能 java打卡签到系统_Java_06



超级管理员登录后可以查看所有课程的签到信息及可以管理所有课程的所选的学生的签到信息。