基于Springboot+Mybatis+mysql+element-vue高校就业管理系统

news/2024/11/24 23:09:43/

基于Springboot+Mybatis+mysql+element-vue高校就业管理系统

  • 一、系统介绍
  • 二、功能展示
    • 1.用户登陆注册
    • 2.个人信息(学生端)
    • 3.查看企业岗位信息(学生端)
    • 4.我的应聘(学生端)
    • 5.学生信息管理(辅导员)
    • 6.三方协议书审核(辅导员)
    • 7.查看班级就业统计信息(辅导员)
    • 8.企业信息(企业)
    • 9.岗位信息管理(企业)
    • 10.查看学生简历信息(企业)
    • 11.应聘信息管理(企业)
    • 12.后台管理(管理员)
  • 三、代码展示
  • 四、其它
    • 1.其他系统实现
  • 五.获取源码

一、系统介绍

学生 : 个人信息、查看企业岗位信息、简历信息管理、我的应聘

辅导员 : 学生信息管理、三方协议书审核、查看班级就业统计信息

企业 :企业信息、岗位企业信息管理、查看学生简历信息、应聘信息管理

管理员:首页、个人信息管理、用户信息管理、学院专业管理、企业岗位管理、类型信息管理、简历信息管理、学生三方协议书审核、就业统计

运行环境 : idea、mysql、maven

二、功能展示

1.用户登陆注册

在这里插入图片描述

2.个人信息(学生端)

在这里插入图片描述

3.查看企业岗位信息(学生端)

在这里插入图片描述

4.我的应聘(学生端)

在这里插入图片描述

5.学生信息管理(辅导员)

在这里插入图片描述

6.三方协议书审核(辅导员)

在这里插入图片描述

7.查看班级就业统计信息(辅导员)

在这里插入图片描述

8.企业信息(企业)

在这里插入图片描述

9.岗位信息管理(企业)

在这里插入图片描述

10.查看学生简历信息(企业)

查看学生简历信息

11.应聘信息管理(企业)

在这里插入图片描述

12.后台管理(管理员)

在这里插入图片描述

三、代码展示

package com.fang.backgroundapi.controller;import com.fang.backgroundapi.common.ResponseCode;
import com.fang.backgroundapi.common.ServerResponse;
import com.fang.backgroundapi.exception.MyException;
import com.fang.backgroundapi.pojo.DO.ImageUpload;
import com.fang.backgroundapi.service.impl.ImageUploadServiceImpl;
import com.google.gson.Gson;
import com.qiniu.common.QiniuException;
import com.qiniu.http.Response;
import com.qiniu.storage.Configuration;
import com.qiniu.storage.Region;
import com.qiniu.storage.UploadManager;
import com.qiniu.storage.model.DefaultPutRet;
import com.qiniu.util.Auth;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;import java.io.IOException;/*** @author * @Description: OSS对象存储控制器* @create 2022/1/16 14:36**/
@RestController
@RequestMapping("/oss")
@Api(tags = "OSS对象存储控制器")
@Slf4j
public class OSSController extends BaseController {@Autowiredprivate ImageUploadServiceImpl imageUploadService;private final String ACCESS_KEY = "tz2qyudkdq8-vBpT_U93E3TBZxUXXRCDkSMo5Q9C";private final String SECRET_KEY = "5FChEdodFIOUQ4wCNRN8_ZTPMTYGDsC1ShJNnnLS";private final String BUCKET = "img9527";@PostMapping("/upload")@ApiOperation(value = "上传接口", response = ServerResponse.class, httpMethod = "POST")public ServerResponse upload(MultipartFile file) throws MyException {if (file.isEmpty()) {return ServerResponse.error(ResponseCode.FAIL.getCode(), ResponseCode.FAIL.getDesc(), null);}String authorId = super.getAuthorId();//检查格式String[] fileType = file.getContentType().split("/");log.info("{}---->上传", authorId);log.info("上传文件类型:{}", fileType);if (!("png".equals(fileType[1]) || "jpeg".equals(fileType[1]))) {log.info("不支持上传{}类型", fileType);return ServerResponse.error(ResponseCode.FAIL.getCode(), ResponseCode.FAIL.getDesc(), null);}//文件大小做了整体配置,超过2M无法上传// 自检通过,上传到七牛云,这些都是默认配置Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);String upToken = auth.uploadToken(BUCKET);Region region = new Region.Builder().region("z2").srcUpHost("up-z2.qiniup.com", "up-dg.qiniup.com", "up-fs.qiniup.com").accUpHost("upload-z2.qiniup.com", "upload-dg.qiniup.com", "upload-fs.qiniup.com").iovipHost("iovip-z2.qbox.me").rsHost("rs-z2.qbox.me").rsfHost("rsf-z2.qbox.me").apiHost("api-z2.qiniu.com").build();Configuration cfg = new Configuration(region);cfg.useHttpsDomains = false;UploadManager uploadManager = new UploadManager(cfg);DefaultPutRet putRet = null;try {Response response = uploadManager.put(file.getInputStream(),null,upToken,null, null);//解析上传成功的结果putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);System.out.println(putRet.key);System.out.println(putRet.hash);} catch (QiniuException ex) {ex.printStackTrace();log.error("OSS存储错误-----> {}", ex.getMessage());throw new MyException("出错了", 5000, ex);} catch (IOException e) {e.printStackTrace();log.error("OSS存储错误-----> {}", e.getMessage());throw new MyException("出错了", 5000, e);}if (putRet != null){// 数据库保存ImageUpload imageUpload = new ImageUpload();imageUpload.setAuthorId(authorId);imageUpload.setOriginalName(file.getOriginalFilename());imageUpload.setSize(file.getSize());imageUpload.setAddress("http://r96uify9u.hn-bkt.clouddn.com/" + putRet.key);imageUpload.setUploader(authorId);imageUpload.setType(fileType[1]);imageUploadService.save(imageUpload);return ServerResponse.success(imageUpload.getAddress());}return ServerResponse.error(5000,"oss存储失败", "NullPointerException");}}

四、其它

1.其他系统实现

Java+Swing实现学生选课管理系统
Java+Swing实现学校教务管理系统
Java+Swing+sqlserver学生成绩管理系统
Java+Swing用户信息管理系统
Java+Swing实现的五子棋游戏
基于JavaSwing 银行管理系统
Java+Swing+mysql仿QQ聊天工具
Java+Swing 聊天室
Java+Swing+dat文件存储实现学生选课管理系统
Java+Swing可视化图像处理软件
Java+Swing学生信息管理系统
Java+Swing图书管理系统
Java+Swing图书管理系统2.0
基于java+swing+mysql图书管理系统3.0
大作业-基于java+swing+mysql北方传统民居信息管理系统

五.获取源码

点击下载
基于Springboot+Mybatis+mysql+element-vue高校就业管理系统


http://www.ppmy.cn/news/6147.html

相关文章

IDEA创建kotlin项目

今天新建了一个kotlin项目,竟然不能导入jar包,原因是新建项目的时候,选择了kotlin作为Gradle的开发语音,kotlin语音里面,下面这行配置识别不了: implementation fileTree(dir: libs, include: [*.jar])所以…

《编译原理》实验一:熟悉实验环境VSCode并完成正则表达式转换为NFA

目录 实验一 熟悉实验环境VSCode并完成正则表达式转换为NFA 一、实验目的 二、预备知识 三、实验内容 VSCode的基本使用方法 安装和启动VSCode VSCode的窗口布局 使用VSCode将项目克隆到本地磁盘 使用VSCode登录平台 查看项目中的文件 实验源代码 演示程序的执行过程 四、实验过…

快速部署PHP Web环境(nginx php mysql redis)

先看最终效果,如下: 它是什么? 它是 docker 容器虚拟化技术。总共只有几KB大小的描述文件,文件里定义了要安装什么、配置什么,一执行就全自动处理好了。 它有什么用? 解决新来同事搭环境搭半天的问题解…

概要设计说明书(GB8567——88)基于协同的在线表格forture-sheet

概要设计说明书 1引言 1.1编写目的 为了帮助用户更好的了解和使用本在线表格,提高用户与软件的亲和度。 用户手册描述配置和使用改在线表格,以及该软件使用过程中应该注意的一下问题。 1.2背景 说明: 本用户手册所描述的软件系统的名称…

Mycat2(一)简介、分库分表概念

文章目录mycat是什么;为什么要用;mycat的作用原理分库分表的意义数据库优化的层次:数据切分的方式,带来的问题和解决方案分库分表带来的问题mycat的特性与详细配置含义mycat2与mycat1.6区别mycat2映射模型多数据源解决方案mycat核…

数字三角形问题

数字三角形问题一、题目描述二、题目分析1、问题分析2、思路分析(1)状态转移方程状态表示状态转移(2)循环的设计三、代码实现一、题目描述 二、题目分析 1、问题分析 这道题给我们的第一眼感觉就是情况太多了,太复杂…

机器学习 | 逻辑回归

一.基本原理 面对一个分类问题,建立代价函数,通过优化方法迭代求解出最优的模型参数,然后测试验证我们这个求解的模型的好坏。逻辑回归是一种分类方法,主要用于二分类问题,应用于研究某些事件发生的概率 二.优缺点 …

2021遥感应用组二等奖:基于长时序Landsat遥感影像的赣南脐橙时空变化分析

作品介绍 一、应用背景 自上世纪70年代开始种植脐橙以来,赣州大力实施“兴果富农”等战略,经过38年发展产业规模迅速壮大,目前赣州全市果业总面积263万亩,脐橙158万亩,产量超112万吨,成为种植面积世界第一、产量世界第三、全国最大的脐橙主产区,脐橙种植得到了大规模发…