一、项目技术
后端语言:Java
项目架构:B/S架构、MVC开发模式
数据库:MySQL
前端技术:JavaScript、HTML、CSS
后端技术:Spring Boot、SSM
二、运行环境
JDK版本:1.8
操作系统:Window、MacOS
数据库:MySQL5.7
主要开发工具:IDEA
Tomcat: 8.0
Maven:3.6
一、项目介绍
学生考勤系统功能部分:
1. 用户登录和权限管理:
学生登录:学生可以通过用户名和密码登录系统,进入系统后可以查看自己的考勤信息和课程信息。
教师登录:教师可以通过用户名和密码登录系统,进入系统后可以查看和管理学生的考勤信息和课程信息。
管理员登录:管理员可以通过用户名和密码登录系统,具有最高权限,可以对系统功能进行管理和维护。
2. 学生信息管理:
学生信息录入:管理员可以录入学生的基本信息,如学生姓名、学号、年级、班级等。
学生信息查询:教师和管理员可以根据学生的学号或姓名查询学生的基本信息。
学生信息修改:管理员可以对学生的基本信息进行修改,如姓名、年级、班级等。
3. 课程信息管理:
课程信息录入:管理员可以录入课程的基本信息,如课程名称、任课教师、上课时间等。
课程信息查询:教师和管理员可以根据课程名称或任课教师查询课程的基本信息。
课程信息修改:管理员可以对课程的基本信息进行修改,如课程名称、任课教师、上课时间等。
4. 考勤信息管理:
考勤记录录入:教师可以对学生进行考勤记录的录入,包括上课时间、学生出勤情况等。
考勤信息查询:学生、教师和管理员可以查询学生的考勤情况,包括出勤次数、请假次数、迟到次数等。
考勤信息统计:教师和管理员可以对学生的考勤信息进行统计分析,包括出勤率、缺勤率等。
5. 数据报表生成:
考勤报表生成:管理员可以生成学生的考勤报表,包括每个学生的出勤情况、缺勤情况等。
统计报表生成:管理员可以生成统计报表,包括每个班级的出勤率、缺勤率等。
角色列表:
学生角色:具有查看自己考勤信息和课程信息的权限。
教师角色:具有查看和管理学生考勤信息和课程信息的权限。
管理员角色:具有最高权限,可以对系统功能进行管理和维护,包括学生信息、课程信息、考勤信息的录入、查询和修改,以及报表生成等功能。