🎓

教务管理系统

从零带敲
Springboot2Vue2MySQL
完整功能演示视频
https://www.bilibili.com/video/BV1SG411e7zu

项目简介:包括教务通知、考试安排、学院专业班级管理、课程管理、选课管理、成绩管理、网上评教、考勤管理等等。

资料包含

📝
完整源码 + SQL 脚本
完整可运行源码 + sql 脚本
📝
从0带敲视频+笔记
项目手把手完整从0带敲视频+笔记
🗂️
7 种项目图(赠送)
功能模块图、用例图、E-R图等 7 种图查看示例
🗄️
数据库文档(赠送)
项目数据库设计文档查看示例
📄
核心功能文档(赠送)
项目核心功能讲解文档查看示例

项目详情

1、项目功能描述

管理员角色:

登录、个人信息、修改密码、管理后台管理系统所有数据

首页查看各种通知、考勤状态和成绩分布的echarts统计图

信息公告部分:

1)教务通知:管理学校公布的教务通知,且在首页展示

2)考试安排:管理学校的各种考试安排,包括期末考试、补考重修考试安排等

3)教室安排:管理学校公共资源的使用情况

行政管理部分:

1)学院管理:管理学院的基本信息

2)专业管理:管理专业的基本信息(包括专业最低学分限制)

3)班级管理:管理班级的基本信息

教学管理部分:

1)课程管理:管理所有课程的信息,包括授课教师,上课时间,学分,课程状态等

2)选课管理:管理所有学生的选课信息

3)成绩管理:管理所有学生的成绩信息(成绩信息由授课教师录入)成绩分为平时分、考试分和总成绩,其中平时分占30%,考试分占70%,总成绩自动计算

4)网上评教:管理所有学生对他选的课的授课教师的评价信息

教务管理部分:

1)请假管理:管理所有学生的请假信息,并且审核学生的请假信息

2)作业提交:管理所有学生提交的作业信息

3)考勤管理:管理所有学生的考勤信息(考勤信息由授课教师录入)

用户管理部分:

1)管理员信息:管理系统管理员账号

2)教师信息:管理系统教师的账号

3)学生信息:管理系统学生的账号

教师角色:

登录、个人信息、修改密码

首页查看各种通知、考勤状态和成绩分布的echarts统计图

信息公告部分:

1)教务通知:查看系统首页的教务通知

2)考试安排:查看系统首页的考试安排

3)教室安排:查看学校教室的使用情况,可以看到哪些教室空闲,可以去使用

行政管理部分:

1)学院管理:查看学院的基本信息

2)专业管理:查看专业的基本信息(包括专业最低学分限制)

3)班级管理:查看班级的基本信息

教学管理部分:

1)课程管理:查看自己的所有课程的信息(包括必修和选修课),可以修改自己的课程状态

2)选课管理:查看所有学生选择自己课程的信息

3)成绩管理:管理所有自己课程的学生成绩信息,录入平时分和期末分,自动计算学生总成绩

4)网上评教:查看所有学生对他选的课的授课教师的评价信息

教务管理部分:

1)请假管理:查看所有学生的请假信息

2)作业提交:管理他的课程的所有学生提交的作业信息,并且可以给学生提交的作业进行下载查看,然后完成打分

3)考勤管理:管理他的课程的所有学生的考勤信息(考勤信息由授课教师录入)

学生角色:

注册、登录、个人信息、修改密码

首页查看各种通知、考勤状态和成绩分布的echarts统计图

信息公告部分:

1)教务通知:查看系统首页的教务通知

2)考试安排:查看系统首页的考试安排

3)教室安排:查看学校教室的使用情况,可以看到哪些教室空闲,可以去使用

行政管理部分:

1)学院管理:查看学院的基本信息

2)专业管理:查看专业的基本信息(包括专业最低学分限制)

3)班级管理:查看班级的基本信息

教学管理部分:

1)课程管理:查看所有的课程信息,并且可以对自己喜欢的课程进行选课操作,系统会自动根据学生已选的课程的上课时间进行冲突性校验,确保学生选的不同课的时间不冲突

2)选课管理:查看自己选的所有课程,在开课前,如果不想选了可以支持取消选课

3)我的课表:可以查看自己选的课的课表信息。系统会自动根据学生选的课的时间(周几、第几大节)动态生成真实对应的课表

4)成绩管理:查看自己所有选课的成绩信息

5)网上评教:可以对自己选过的课的授课教师进行评教处理,提交对授课教师的评价,并且可以查看所有其他的评价信息

教务管理部分:

1)请假管理:学生可以提交自己的请假信息,等待管理员审核,审核通过后可请假

2)作业提交:学生可以提交自己选的课的课程作业,由授课教师下载查看并打分

3)考勤管理:学生可以查看自己上课的考勤情况,由授课教师录入

2、项目技术栈

后端:Springboot2 + Mybatis

前端:Vue2 + ElementUI

数据库: Mysql

模式:前后端分离

版本要求: jdk1.8,MySQL 5.7或者8,node.js环境16版本,maven版本建议3.8及以上,navicat建议不低于16

数据库表:16张表 难度系数:⭐⭐⭐⭐

3、项目创新点

echarts统计图统计,使用饼图统计学生的考勤状态、使用折线图统计成绩分布情况

真实模拟实际教务业务:例如选课、课表、成绩、请假、评教、作业、考勤等

课表的设计,实时动态根据学生选的课生成对应的真实课表(周几、第几大节、授课教师)

巧妙的二级联动设计:在学生成绩模块,通过课程自动联动选课学生,避免手动选择

巧妙的多模块之间关联设计:课程、选课、成绩等不同模块和三个角色之间的不同关联实现整个业务的闭环

¥129¥299

🔥 限时优惠,已省 ¥170

购买前请阅读须知

  • 源码和教程资料仅供学习,请勿用于商业用途
  • 项目详细功能请观看左侧完整功能演示视频
  • 项目详细功能描述请认真阅读左侧项目详情
  • 源码和教程资料属于虚拟产品,下单后不支持退款
  • 我已阅读并同意平台 用户协议购买协议隐私政策
优惠券 每单限用一张
正在加载优惠券...
¥129¥299