基于SpringBoot的教务管理系统

基于SpringBoot的教务管理系统

  • 教务管理系统
    • 项目简介
    • 功能简介
    • 技术选型
    • 数据库设计
    • 代码结构
    • 界面设计
    • 代码获取

教务管理系统

项目简介

本项目为学校教务管理系统,实现了学校师生人员的管理、老师日常教学课程安排以及期末成绩上传、学生选课查看成绩评教等功能。主要角色有管理员、老师、学生,核心功能模块有校建管理、教师管理、学生管理、课程管理、选课管理、成绩管理、系统管理、校园新闻、学生评教。不同的用户在登录成功之后,根据不同的角色,会看到不同的系统菜单。
管理员:校建管理、教师管理、学生管理、课程管理、选课管理、成绩管理、系统管理、校园新闻、学生评教。
老师:学生管理、成绩管理。
学生:成绩管理、网上学课、网上评教。

功能简介

校建管理:系部管理、专业管理、年级管理、班级管理。
教师管理:录入教师信息、教师查询、教师授课。
学生管理:录入学生信息、学生查询、学生退学。
课程管理:课程管理。
选课管理:学生选课管理。
成绩管理:学生成绩、教师成绩。
系统管理:用户管理、角色管理、权限管理。
校园新闻:发布新闻、新闻管理。
学生评教:评教问题管理。

技术选型

基于SpringBoot+Mybatis+Mysql+shiro+html+layui的搭配,开发出一套功能齐全、界面优美、使用便捷的教务管理系统。

数据库设计

主要数据库表如下:
1.教师表(teacher)
2.学生表(student)
3.课程表(course、course_type)
4.学生成绩、学生课程表(stu_exam、stu_course)
5.系部表(department)
6.专业表(major)
7.年级表(grade)
8.班级表(classinfo)
9.教师成绩、教师课程、教师班级表(tch_exam、tch_course、tch_class)
10.用户表(sys_user、sys_user_role)
11.角色表(sys_role、sys_role_menu)
12.权限表(sys_menu)
13.评教问题表(evaluate_list、evaluate_record)、
14.新闻表(newsinfo)
15.作息时间表(schedule)
14.其他(course_type、politics_type、dropout、weeks)
如图:
基于SpringBoot的教务管理系统_第1张图片

代码结构

基于SpringBoot的教务管理系统_第2张图片

界面设计

主界面如下:
基于SpringBoot的教务管理系统_第3张图片
管理员登录:
基于SpringBoot的教务管理系统_第4张图片
教师登录:
基于SpringBoot的教务管理系统_第5张图片
学生登录:
基于SpringBoot的教务管理系统_第6张图片
校建管理:
基于SpringBoot的教务管理系统_第7张图片
教师管理:
基于SpringBoot的教务管理系统_第8张图片
学生管理:
基于SpringBoot的教务管理系统_第9张图片
课程管理:
基于SpringBoot的教务管理系统_第10张图片
选课管理:
基于SpringBoot的教务管理系统_第11张图片
成绩管理:
基于SpringBoot的教务管理系统_第12张图片
系统管理:
基于SpringBoot的教务管理系统_第13张图片
校园新闻:
基于SpringBoot的教务管理系统_第14张图片
评教管理:
基于SpringBoot的教务管理系统_第15张图片

代码获取

点击下载

注:源码内包含readme文件,可参照环境配置

你可能感兴趣的:(shiro,spring,mysql)