毕业设计师生双向管理系统
一、项目演示
毕业设计师生双向管理系统
二、项目介绍
基于springboot+vue的前后端分离毕业设计师生双向管理系统
语言: Java 数据库:MySQL 前后端分离
前端技术 : Vue2 + ElementUl
后端技术 : SpringBoot2 + MyBatisPlus
系统角色:管理员、导师、学生
管理员:登录、学生管理、导师管理、班级管理、双向选择管理(学生申请、导师申请)、指导管理、数据统计(指导信息统计、用户信息统计)
导师:登录、学生管理、双向选择管理(学生申请、导师申请)、指导管理、数据统计(指导信息统计)
学生:登录、导师管理、双向选择管理(学生申请、导师申请)、指导管理
三、部分功能截图
四、部分代码展示
package com.example.tutorialSystem.controller;
import com.example.tutorialSystem.domain.sql.bean.Admin;
import com.example.tutorialSystem.protocol.KeyValue;
import com.example.tutorialSystem.protocol.Response;
import com.example.tutorialSystem.service.AdminService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 管理员信息API
*/
@RestController
@RequestMapping("/admin")
public class AdminController {
@Resource
private AdminService service;
/**
* 管理员登录
* @param req
* @return
*/
@PostMapping(path = "/login")
public Response<Admin> login(@RequestBody Admin req) {
return service.login(req);
}
/**
* 根据主键查询管理员信息
* @param id
* @return
*/
@GetMapping(path = "/queryById")
public Response<