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

目录
相关文章
|
15天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的留守儿童爱心网站设计与实现(计算机毕设项目实战+源码+文档)
博主是一位全网粉丝超过100万的CSDN特邀作者、博客专家,专注于Java、Python、PHP等技术领域。提供SpringBoot、Vue、HTML、Uniapp、PHP、Python、NodeJS、爬虫、数据可视化等技术服务,涵盖免费选题、功能设计、开题报告、论文辅导、答辩PPT等。系统采用SpringBoot后端框架和Vue前端框架,确保高效开发与良好用户体验。所有代码由博主亲自开发,并提供全程录音录屏讲解服务,保障学习效果。欢迎点赞、收藏、关注、评论,获取更多精品案例源码。
51 10
|
12天前
|
监控 Java 应用服务中间件
SpringBoot是如何简化Spring开发的,以及SpringBoot的特性以及源码分析
Spring Boot 通过简化配置、自动配置和嵌入式服务器等特性,大大简化了 Spring 应用的开发过程。它通过提供一系列 `starter` 依赖和开箱即用的默认配置,使开发者能够更专注于业务逻辑而非繁琐的配置。Spring Boot 的自动配置机制和强大的 Actuator 功能进一步提升了开发效率和应用的可维护性。通过对其源码的分析,可以更深入地理解其内部工作机制,从而更好地利用其特性进行开发。
32 6
|
15天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的家政服务管理平台设计与实现(计算机毕设项目实战+源码+文档)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
35 8
|
19天前
|
Java 应用服务中间件 API
【潜意识Java】javaee中的SpringBoot在Java 开发中的应用与详细分析
本文介绍了 Spring Boot 的核心概念和使用场景,并通过一个实战项目演示了如何构建一个简单的 RESTful API。
36 5
|
19天前
|
前端开发 Java 数据库连接
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
34 2
|
22天前
|
人工智能 Java API
阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手
本次分享的主题是阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手,由阿里云两位工程师分享。
阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手
|
2月前
|
人工智能 前端开发 Java
Spring AI Alibaba + 通义千问,开发AI应用如此简单!!!
本文介绍了如何使用Spring AI Alibaba开发一个简单的AI对话应用。通过引入`spring-ai-alibaba-starter`依赖和配置API密钥,结合Spring Boot项目,只需几行代码即可实现与AI模型的交互。具体步骤包括创建Spring Boot项目、编写Controller处理对话请求以及前端页面展示对话内容。此外,文章还介绍了如何通过添加对话记忆功能,使AI能够理解上下文并进行连贯对话。最后,总结了Spring AI为Java开发者带来的便利,简化了AI应用的开发流程。
488 0
|
1月前
|
监控 JavaScript 数据可视化
建筑施工一体化信息管理平台源码,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
智慧工地云平台是专为建筑施工领域打造的一体化信息管理平台,利用大数据、云计算、物联网等技术,实现施工区域各系统数据汇总与可视化管理。平台涵盖人员、设备、物料、环境等关键因素的实时监控与数据分析,提供远程指挥、决策支持等功能,提升工作效率,促进产业信息化发展。系统由PC端、APP移动端及项目、监管、数据屏三大平台组成,支持微服务架构,采用Java、Spring Cloud、Vue等技术开发。
|
2月前
|
存储 JSON 前端开发
【Spring项目】表白墙,留言板项目的实现
本文主要介绍了表白墙项目的实现,包含前端和后端代码,以及测试
|
2月前
|
JSON 前端开发 Java