前端:jsp
框架:SSM
数据库:MySQL
有数据库文件,导入即可用
可作为毕设参考
资源路径:
https://download.youkuaiyun.com/download/yw1990128/87630215
1.1功能需求
信息技术的广泛使用,传统的考勤管理已经不适用于新的信息化浪潮。本次设计的学生考勤管理系统就是为了解决传统的考勤管理所带来的一系列不足而制作的。
经过各种开发工具的比较后,决定本次设计的开发工具Java和开发环境MyEclipse然后对本次的设计和实现进行了详细的分析,详细了解了数据库的设计和各个模块的设计,并对系统部分主要功能的实现进行了详细的调研。
此学生考勤管理系统具有教师在线考勤功能:教师登录后可以查询自己班级的课表、且学生的请假信息会传给老师,老师可以进行批准或驳回操作,并可以对学生的申请信息、考勤情况进行增删改查;具有学生信息管理功能:学生可以查询自己本周所有课程,可以向老师发出请假申请并可看到请假申请批准情况,可以对自己的请假申请进行增删改查,并可以看到老师给自己添加的考勤情况;具有管理员信息管理功能:管理员登录后可通过管理员权限对班级、课程进行增删改查,且能够对课表、用户信息进行增删改查,并对用户进行权限授予。所有的实现的功能都是为了方便教师考勤,所以教师拥有考勤的最高优先级。
2.1系统概要设计
基于Java的学生考勤管理系统主要是为了对学生的出勤情况进行统计管理而设计的,整个系统主要包括三个子系统,学生子系统、管理员子系统、老师子系统。学生系统模块:课程课表管理(查询课表等),请假管理(提交请假单等),考勤情况管理(可以查询自己的考勤状况)﹔管理员系统模块:实现对管理员及学生、老师的信息管理(如信息的增、删、改、查等功能),专业、班级管理(如专业、班级的增、删、改、查等功能)。老师系统模块:课程课表管理(查询课表等),请假管理(审核请假单等),考勤情况管理(可以查询学生的考勤状况)。
系统功能模块如下图2-1所示:
2.2模块划分
根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:
1.主页:在这里我们可以看见本系统的主要功能和信息。2.用户添加:在这里管理员可以添加用户的基本信息。
3.用户登录:用户输入正确的用户名和密码即可登录。
4.信息修改:成功登录后的用户可以操作自己的系统页面,并可以进行密码的更改以及信息的添加查看以及更改。
5.课程查看:成功登录的学生以及老师可以在该页面查看自己的课表。6.考勤信息查看:成功登录的学生可以在该页查看自己的考勤信息。
7.修改请假信息:成功登录的学生可以在该页修改或删除已经申请的请假信息。8.请假申请审批:成功登录的老师可以在该页审批自己班里的学生提交的请假申请。9.课程添加:成功登录的用户可以在该页添加课程。
10.班级专业添加:成功登录的用户可以在该页添加班级以及专业信息。
11.旷课提醒:学生登录系统后如果旷课超过三节,在系统首页会有醒目的提示。
2.4数据库表设计
系统的数据库其中包括六个表,分别为班级表,考勤表,课程表,请假表,课程时间表,用户表。详情请见下面的数据库表: