基于Struts2的学生考勤请假系统设计与实现
1.1系统实体关系图
如下图所示,管理员登录后,拥有可以管理所有学生老师,以及课程的信息的权限,学生一个人可以发出多个请假申请,提交到老师处,由老师进行审核,并且老师可以管理这些请假信息,学生从属于班级,老师根据所教课程,找出当前上课的班级,进行课堂点名考勤,同时生成点名考勤记录。
1.2考勤系统类图设计
如高校点名考勤系统类图所示,由管理员来管理学生老师、课程信息,学生从属于班级,学生可以进行请假申请,在老师处可以审核请假申请,老师进行点名考勤,先找到要考勤的课程,再找到对应的班级,根据班级名,显示出该班的学生表,进行点名考勤后,会生成一个考勤时间以及考勤课程的信息插入到考勤时间表,作为查询考勤记录的一个标志。
2. 系统的具体实现
2.1.1系统登陆界面,分学生、老师、管理员三角色
2.1.2管理员课程管理查看页面,可对课程进行增删改查等操作
2.1.3管理员对课程进行修改的页面
2.1.4同理,管理员可对学生和老师信息进行增删改查等操作,以下是对老师信息修改页面
2.2.1进入学生页面,可对自己信息进行增删改查等操作,以下是对考勤信息的查询
2.2.2学生进行请假申请页面
2.3.1教师对学生请假信息的审核和修改等操作页面
2.3.2教师对学生事后补充请假等信息页面
2.3.3教师开启课堂考勤比选择考勤时间和课程页面