Spring Boot开发的导师管理系统,可做毕设,增加项目经验

简介: Spring Boot开发的导师管理系统,可做毕设,增加项目经验

导师管理系统

一、介绍

导师管理系统是一个用于导师与学生双向选择,集成布置任务、提交成果、审批及双向评分为一体,功能强大,操作简单。

系统分为四大模块:系统管理、教师信息、学生信息和任务系统。

系统默认有三个角色:

  • 管理员:可查看和操作所有菜单、配置用户权限
  • 学生:查看教师信息、选择导师、与教师交流、评价导师、上传研究成果、查看指导记录
  • 教师:查看选择自己的学生、与学生交流、评价学生、给学生布置任务、查看学生研究成果、添加指导记录、为学生的研究成果评分

二、角色运行图

管理员

image-20210801153536450

学生

image-20210801153554174

教师

image-20210801153445394

三、系统所有功能说明

1、登录

image-20210801172952366

2、个人中心

教师和学生登录系统之后,可以在此模块维护自己的信息,让对方进一步了解自己。

image-20210801155524668

3、系统管理

此模块包括用户管理、角色管理、菜单管理、学院/专业管理和字典管理 ,仅管理员可操作。

(1)用户管理

新增、修改、删除教师/学生用户。

image-20210801155958265

image-20210801155945331

(2)角色管理

配置新角色,为每个角色配置权限,包括菜单权限,数据权限

image-20210801160119479

image-20210801160141216

(3)、菜单管理

系统菜单与权限配置

image-20210801160226521

image-20210801160250620

(4)学院/专业管理

用户管理左侧树,配置学院以及专业列表

image-20210801160406289

image-20210801161035741

(5)字典管理

管理系统常用字典值,只有管理员可用

image-20210801161104321

3、教师信息

此模块有教师列表和我的导师两大模块,只有学生可操作。

(1)教师列表

image-20210801161426529

  • 选择导师:学生可点击此按钮选择导师,待导师同意之后即建立教师-学生关系
  • 详情:查看教师信息
(2)我的导师

每位学生可选择一名导师。

image-20210801161633313

  • 交流:学生可与导师互发消息

    image-20210801161659428

  • 评价:学生可对导师进行评价

    image-20210801161715873

  • 详情:查看导师详情

image-20210801161729248

4、学生信息

教师专用模块。

(1)选择我的学生

教师在此列表可查看到选择自己的所有学生,点击选择学生即可与学生建立 导师-学生关系,点击详情可查看学生详细信息。

image-20210801162406247

image-20210801162421633

(2)我的学生

每位教师可有多名学生,此列表显示了与自己已建立‘导师-学生关系’的所有学生。

image-20210801162536113

  • 交流:与学生交流

    image-20210801163058022

  • 评价:评价学生

    image-20210801163139701

  • 布置任务:为学生布置研究课题

    image-20210801163156182

  • 详情:查看学生详情

    image-20210801163228299

5、任务系统

此模块教师和学生公用,各自的功能用权限分开。

(1)学生

学生在列表可看到教师给自己发布的任务。

image-20210801164824478

  • 上传作业:上传自己的研究成果

    image-20210801164838478

  • 详情:查看任务详情、任务进度、成绩等信息

    image-20210801164933115

  • 指导记录:查看导师添加的指导记录

    image-20210801164948422

(2)教师

教师可在此处看到自己布置的所有任务,并对其进行以下操作。

image-20210801165119356

  • 评分:对学生提交的成果进行评分

    image-20210801165310946

  • 详情:看看任务详情,以及完成进度

    image-20210801165335809

  • 添加指导记录:添加指导记录

    image-20210801165348622

  • 指导记录:查看知道记录

    image-20210801165405383

  • 删除:删除此任务

四、软件架构

基础环境:

  1. JDK:1.8
  2. MySQL:5.7
  3. Maven3.0

使用框架:

  1. 核心框架:Spring Boot
  2. 视图框架:Spring MVC
  3. ORM框架:MyBatis
  4. 数据库连接池:Druid 1.1
  5. 安全框架:Apache Shiro 1.4
  6. 日志:SLF4J 1.7、Log4j
  7. 前端框架:jQury,bootStrap,ztree

五、安装说明

1.导入mysql脚本

2.修改数据库配置

image-20210801011440162

3.启动程序

image-20210801011527943

目录
相关文章
|
4月前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
5795 81
|
4月前
|
监控 安全 JavaScript
2025基于springboot的校车预定全流程管理系统
针对传统校车管理效率低、信息不透明等问题,本研究设计并实现了一套校车预定全流程管理系统。系统采用Spring Boot、Java、Vue和MySQL等技术,实现校车信息管理、在线预定、实时监控等功能,提升学校管理效率,保障学生出行安全,推动教育信息化发展。
|
4月前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
4月前
|
JavaScript Java 关系型数据库
基于springboot的高校运动会系统
本系统基于Spring Boot、Vue与MySQL,实现高校运动会报名、赛程安排及成绩管理的全流程信息化,提升组织效率,杜绝信息错漏与冒名顶替,推动体育赛事智能化发展。
|
4月前
|
JavaScript 安全 Java
基于springboot的大学生兼职系统
本课题针对大学生兼职信息不对称、权益难保障等问题,研究基于Spring Boot、Vue、MySQL等技术的兼职系统,旨在构建安全、高效、功能完善的平台,提升大学生就业竞争力与兼职质量。
|
4月前
|
JavaScript Java 关系型数据库
基于springboot的美食城服务管理系统
本系统基于Spring Boot、Java、Vue和MySQL技术,构建集消费者服务、商家管理与后台监管于一体的美食城综合管理平台,提升运营效率与用户体验。
|
7月前
|
Java Spring 容器
SpringBoot自动配置的原理是什么?
Spring Boot自动配置核心在于@EnableAutoConfiguration注解,它通过@Import导入配置选择器,加载META-INF/spring.factories中定义的自动配置类。这些类根据@Conditional系列注解判断是否生效。但Spring Boot 3.0后已弃用spring.factories,改用新格式的.imports文件进行配置。
1188 0
|
8月前
|
人工智能 Java 测试技术
Spring Boot 集成 JUnit 单元测试
本文介绍了在Spring Boot中使用JUnit 5进行单元测试的常用方法与技巧,包括添加依赖、编写测试类、使用@SpringBootTest参数、自动装配测试模块(如JSON、MVC、WebFlux、JDBC等),以及@MockBean和@SpyBean的应用。内容实用,适合Java开发者参考学习。
960 0
|
4月前
|
JavaScript Java Maven
【SpringBoot(二)】带你认识Yaml配置文件类型、SpringMVC的资源访问路径 和 静态资源配置的原理!
SpringBoot专栏第二章,从本章开始正式进入SpringBoot的WEB阶段开发,本章先带你认识yaml配置文件和资源的路径配置原理,以方便在后面的文章中打下基础
476 4