基于java校园招聘管理系统的设计与实现

一、环境信息

开发语言:JAVA
JDK版本:JDK8及以上
数据库:MySql5.6及以上
Maven版本:任意版本
操作系统:Windows、macOS
开发工具:Idea、Eclipse、MyEclipse
开发框架:Springboot+HTML+jQuery+Mysql

二、所有选题列表

所有毕业设计选题列表,点击文章结尾下方卡片免费咨询

三、功能介绍

系统分为3个 角色,管理员,学生,公司
管理员
1、登陆
2、管理员管理
3、用户管理
4、招聘信息管理
5、招聘职位管理
6、在线咨询管理

学生
1、登陆注册
2、个人信息:查看个人信息,修改登陆密码
3、简历列表:编辑查看个人简历信息
4、投递简历管理:查看自己投递的记录
5、在线沟通管理:显示与公司的沟通记录,并可以给公司发送消息

公司
1、登陆注册
2、个人信息:查看公司信息,修改登陆密码
3、投递简历管理:查看学生投递的简历
4、在线沟通管理:显示与学生的沟通记录,并可以给学生回复消息
5、职位列表:显示自己公司添加的职位信息
6、职位添加:添加职位信息

package com.base.entity;

import com.base.config.Global;
import com.base.config.annotation.EntityProperty;
import com.base.config.base.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

@Entity
@EntityProperty(entityName = "职位")
@Table(name = Global.tableSuff+"job")
public class Job extends BaseEntity {
    @EntityProperty(fieldName = "userid")
    private Long userId;
    @EntityProperty(fieldName = "公司名")
    private String company;
    @EntityProperty(fieldName = "职位名",search = true,searchType = Global.SEARCH_LIKE)
    private String jobName;
    @EntityProperty(fieldName = "审核状态", selectArrays = {"等待审核","审核通过","审核拒绝"})
    private String jobStatus;
    @EntityProperty(fieldName = "薪资", selectArrays = {"3K以下","3-5K","5-10K","10-20K","10-20K","50K以上"})
    private String money;
    @EntityProperty(fieldName = "工作经验", selectArrays = {"不限","应届生","1年以内","1-3年","3-5年","5-10年","10年以上"})
    private String gzjy;
    @EntityProperty(fieldName = "学历", selectArrays = {"不限","专科","本科","硕士","博士"})
    private String xl;
    @EntityProperty(fieldName = "关键技术")
    private String gjjs;
    @EntityProperty(fieldName = "职位内容",columnShow = false)
    @Column(columnDefinition = "LongText")
    private String content;
    @EntityProperty(fieldName = "职位类别id")
    private Long jobTypeId;
    @EntityProperty(fieldName = "职位类别")
    private String jobType;

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    public String getJobStatus() {
        return jobStatus;
    }

    public void setJobStatus(String jobStatus) {
        this.jobStatus = jobStatus;
    }

    public String getMoney() {
        return money;
    }

    public void setMoney(String money) {
        this.money = money;
    }

    public String getGzjy() {
        return gzjy;
    }

    public void setGzjy(String gzjy) {
        this.gzjy = gzjy;
    }

    public String getXl() {
        return xl;
    }

    public void setXl(String xl) {
        this.xl = xl;
    }

    public String getGjjs() {
        return gjjs;
    }

    public void setGjjs(String gjjs) {
        this.gjjs = gjjs;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Long getJobTypeId() {
        return jobTypeId;
    }

    public void setJobTypeId(Long jobTypeId) {
        this.jobTypeId = jobTypeId;
    }

    public String getJobType() {
        return jobType;
    }

    public void setJobType(String jobType) {
        this.jobType = jobType;
    }
}
package com.base.entity;

import com.base.config.Global;
import com.base.config.annotation.EntityProperty;
import com.base.config.base.BaseEntity;

import javax.persistence.Entity;
import javax.persistence.Table;

@Entity
@EntityProperty(entityName = "投递简历")
@Table(name = Global.tableSuff+"send_vita")
public class SendVita extends BaseEntity {
    @EntityProperty(fieldName = "职位id")
    private Long jobId;
    @EntityProperty(fieldName = "职位所属userId")
    private Long jobUserId;
    @EntityProperty(fieldName = "公司")
    private String company;
    @EntityProperty(fieldName = "职位名称")
    private String jobName;
    @EntityProperty(fieldName = "投递人id")
    private Long userId;
    @EntityProperty(fieldName = "姓名_电话")
    private String vitaInfo;
    @EntityProperty(fieldName = "投递状态")
    private String sendStatus;
    @EntityProperty(fieldName = "简历附件")
    private String path;

    public Long getJobUserId() {
        return jobUserId;
    }

    public void setJobUserId(Long jobUserId) {
        this.jobUserId = jobUserId;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public Long getJobId() {
        return jobId;
    }

    public void setJobId(Long jobId) {
        this.jobId = jobId;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getVitaInfo() {
        return vitaInfo;
    }

    public void setVitaInfo(String vitaInfo) {
        this.vitaInfo = vitaInfo;
    }

    public String getSendStatus() {
        return sendStatus;
    }

    public void setSendStatus(String sendStatus) {
        this.sendStatus = sendStatus;
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }
}



在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源码获取

文章下方名片联系我即可~
✌💗大家点赞、收藏、关注、评论啦 、查看✌💗
👇🏻获取联系方式👇🏻
精彩专栏推荐订阅:在下方专栏👇🏻

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/911874.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

后端Node学习项目-项目基础搭建

前言 各位好,我是前端SkyRain。最近为了响应公司号召,开始对后端知识的学习,作为纯粹小白,记录下每一步的操作流程。 项目仓库:https://gitee.com/sky-rain-drht/drht-node 因为写了文档,代码里注释不是很…

Halcon 重写Rectangle2及Arrow

验证目标:验证rotate_image后图像是否变形 获取信息:获取矩形中轴起点,终点,及四角位置信息 应用场景:1,找线找点算子封装后为检测极性指明方向 2,为二次定位提供位置信息 读取原图 read_im…

技术复杂性导致估算不准确?5大对策

技术复杂性引发的估算不准确可能导致成本超出预算,不当的资源分配则可能造成人力浪费或关键任务缺乏必要支持,进而影响客户满意度和市场竞争力,增加项目失败的风险。而有效避免因技术复杂性导致的估算不准确问题,可以显著提升项目…

【动手学电机驱动】STM32-FOC(5)基于 IHM03 的无感 FOC 控制

STM32-FOC(1)STM32 电机控制的软件开发环境 STM32-FOC(2)STM32 导入和创建项目 STM32-FOC(3)STM32 三路互补 PWM 输出 STM32-FOC(4)IHM03 电机控制套件介绍 STM32-FOC(5&…

教程:FFmpeg结合GPU实现720p至4K视频转换

将一个 720p 的视频放大编码到 4K,这样的视频处理在很多业务场景中都会用到。很多视频社交、短视频、视频点播等应用,都会需要通过服务器来处理大量的视频编辑需求。 本文我们会探讨一下做这样的视频处理,最低的 GPU 指标应该是多少。利用开源…

31.7K+ Star!AgentGPT:一个在浏览器中运行的Agent

AgentGPT 简介 AgentGPT[1] 是一个可以让你在浏览器中组装、配置和部署自主AI代理的项目。你可以为你的自定义AI命名,并让它去实现任何你想象中目标。它将尝试通过思考要执行的任务、执行它们并从结果中学习来达成目标。 项目特点 主要特点 自主AI代理:用户可以自定义AI并赋…

革新汽车装配产线:MR30分布式IO模块引领智能制造新时代

在日新月异的汽车制造行业中,每一分每一秒的效率提升都意味着成本的降低与市场竞争力的增强。随着工业4.0时代的到来,智能化、自动化已成为汽车产线升级转型的关键词。在这场技术革命的浪潮中,MR30分布式IO模块以其高效、灵活、可靠的特点&am…

汽车免拆诊断案例 | 2017款凯迪拉克XT5车组合仪表上的指针均失灵

故障现象 一辆2017款凯迪拉克XT5车,搭载LTG 发动机,累计行驶里程约为17.2万km。车主反映,组合仪表上的发动机转速表、车速表、燃油表及发动机冷却液温度表的指针均不指示,但发动机起动及运转正常,且车辆行驶正常。 故…

LeetCode 热题100之二分

关于二分,之前也写过一篇,参考二分Acwing 1.搜索插入位置 思路分析:典型的 二分查找算法,用于在一个已排序的数组中查找目标值的位置。如果找到了目标值,返回其索引;如果没有找到,则返回目标值…

viewerjs实现以图片中心点进行缩放

最近有个需求,使用到了viewerjs对一个图片进行可缩放预览,但是存在一个问题,通过滚轮缩放图片时会导致图片移动到视窗外面。 翻了一下GitHub上的源码,viewerjs滚轮(触摸板双指)缩放功能是监听了wheel事件&a…

OpenAI大事记;GPT到ChatGPT参数量进化

目录 OpenAI大事记 GPT到ChatGPT参数量进化 OpenAI大事记 GPT到ChatGPT参数量进化 ChatGPT是从初代 GPT逐渐演变而来的。在进化的过程中,GPT系列模型的参数数量呈指数级增长,从初代GPT的1.17亿个参数,到GPT-2的15 亿个参数,再到 GPT-3的1750 亿个参数。模型越来越大,训练…

通过包控制->获取包重新获取之后,需求类型列表不对

龙勤思(2017年11月27日): 这个类型列表,我在把需求包提交到svn,再新建一个eap,通过包控制->获取包重新获取之后,就变成默认的如下列表了。我从你的原始的eap导出参考数据,再导入到新建的eap&#xff0c…

HbuildderX运行到手机或模拟器的Android App基座识别不到设备 mac

寻找模拟器 背景: 运行的是h5,模拟器是网易MuMu。 首先检查一下是否配置dab环境,adb version 配置一下hbuilderX的adb: 将命令输出的路径配置到hbuilderx里面去,然后重启下HbuilderX。 开始安装基座…一直安装不…

C++builder中的人工智能(15):C++高斯误差线性单元(GELU)

在这篇文章中,我们将探索高斯误差线性单元(GELU:Gaussian Error Linear Unit)是什么,它是如何在人工神经网络(ANN)中工作的,以及GELU可以应用于哪些AI技术。通过学习C中的高斯误差线…

Android 下内联汇编,Android Studio 汇编开发

版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/ 内联汇编 Android 内联汇编非常适用于 ARM 架构的性能优化和底层操作,通常用于加密、解密、特定指令优化等领域。 1. 基础语法 内联汇编在 C/C …

【go从零单排】泛型(Generics)、链表

🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在Go语言中,泛型(Generics)允许你编写可以处理…

vue项目删除无用的依赖

1.安装依赖检查工具 npm i depcheck2.查看无用的依赖 depcheck3.手动删除pageage.json中的无用的依赖(如果有sass和sass-loader不要删,会引起项目报错) 4.全部删除完成之后,删除package-lock.json文件,删除node_mod…

「Qt Widget中文示例指南」如何创建一个窗口标志?(一)

Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 窗口标志要么是类型…

移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (9) - 编译现有的AWTK应用程序

AWTK 应用程序开发完成后,在配置文件中添加 harmonyos 的选项,通过create_project.py脚本即可生成 DevEco Studio的工程。 安装开发环境 DevEco Studio HarmonyOS 的开发工具。 Python 运行环境。 git 源码管理工具。 下载 awtk 和 awtk-harmonyos…

C++ 参数传递 笔记

目录 1、输入参数的传递方式-选择传值还是传引用? 处理用户信息 处理坐标 处理配置 处理ID 2、对于需要修改的参数,使用非const引用传递 有趣的例外:警惕表象的迷惑 需要警惕的陷阱 “糟糕”的update方法: “完美”的set_name与set…