一、项目介绍
1. 用户管理:
管理员角色:可以添加、编辑、删除用户信息,包括教师、学生和家长;
教师角色:可以查看学生和家长信息,并进行相关操作;
学生角色:可以查看自己的信息,并进行请假、查看成绩等操作;
家长角色:可以查看自己孩子的信息,并接收通知、查看家庭作业等操作。
2. 班级管理:
管理员角色:可以创建、编辑、删除班级信息;
教师角色:可以查看自己负责的班级信息,并进行学生管理、家长管理等操作;
学生角色:可以查看所在班级信息,包括班级公告、作业等;
家长角色:可以查看孩子所在班级信息和相关通知。
3. 课程管理:
管理员角色:可以创建、编辑、删除课程信息;
教师角色:可以查看所授课程信息和相关资料;
学生角色:可以查看所选课程信息和学习资料。
4. 请假管理:
教师角色:可以接收学生请假请求,并进行审核和处理;
学生角色:可以发起请假申请,并查看请假状态。
5. 成绩管理:
教师角色:可以录入、编辑、删除学生的考试成绩,并生成成绩单;
学生角色:可以查看自己的考试成绩和成绩单。
6. 班级公告:
教师角色:可以发布班级公告,包括学校通知、活动安排等;
学生角色:可以查看所在班级的公告。
7. 作业管理:
教师角色:可以布置、编辑、删除作业,以及查看学生的作业完成情况;
学生角色:可以查看布置的作业,并提交自己的作业。
8. 家校互动:
教师角色:可以发送消息给家长,回答家长的问题等;
家长角色:可以向教师发送消息,咨询孩子的学习情况。
9. 统计报表:
管理员角色:可以生成学生人数、请假次数、考试成绩等统计报表。
作品包含
二、项目技术
项目架构:B/S架构、MVC开发模式
数据库:MySQL
前端技术:JavaScript、HTML、CSS
后端技术:Spring Boot、SSM
三、运行环境
操作系统:Window、MacOS
数据库:MySQL5.7
主要开发工具:IDEA
Tomcat: 8.0
Maven:3.6