springboot+vue的大学生就业招聘系统(前后端分离)

博主主页:猫头鹰源码

博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

文末联系获取

项目背景:

如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而,这种种好处使得互联网成了信息传播的主要途径,社会上各种各样的信息都想尽办法通过互联网进行传播,互联网对社会产生的影响越来越大。

随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的交换和信息流通显得特别重要。因此,开发合适的大学生就业招聘系统成为企业必然要走的一步棋。开发合适的大学生就业招聘系统,可以方便管理人员对大学生就业招聘系统的管理,提高信息管理工作效率及查询效率,有利于更好的为用户提供服务。

功能介绍:

系统包含技术:

后端:springboot,mybatis
前端:element-ui、js、css等
开发工具:idea/vscode
数据库:mysql 5.7
JDK版本:jdk1.8

部分截图说明:

用户登录可以在首页看到招聘信息展示也一些求职信息展示。具体界面如图5.2所示。

大学生就业招聘系统的用户可以管理自己的求职信息,可以对自己的求职信息添加修改删除操作。具体界面的展示如图5.1所示。

企业用户可以自己新增招聘信息,并可以对自己新增的招聘信息进行修改删除操作。界面如下图所示:

企业用户登录后可以在岗位申请管理查看其他用户申请的岗位,并且可以对岗位申请信息进行审核操作。界面如下图所示:

管理员可以对岗位分类进行添加,修改查询以及删除操作。界面如下图所示:

管理员登录后可以对企业信息进行查询以及删除操作。界面如下图所示:

部分代码:

/**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,GangweishenqingEntity gangweishenqing,
		HttpServletRequest request){
		String tableName = request.getSession().getAttribute("tableName").toString();
		if(tableName.equals("qiye")) {
			gangweishenqing.setQiyezhanghao((String)request.getSession().getAttribute("username"));
		}
		if(tableName.equals("yonghu")) {
			gangweishenqing.setYonghuming((String)request.getSession().getAttribute("username"));
		}
        EntityWrapper<GangweishenqingEntity> ew = new EntityWrapper<GangweishenqingEntity>();
		PageUtils page = gangweishenqingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gangweishenqing), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,GangweishenqingEntity gangweishenqing, HttpServletRequest request){
        EntityWrapper<GangweishenqingEntity> ew = new EntityWrapper<GangweishenqingEntity>();
		PageUtils page = gangweishenqingService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gangweishenqing), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( GangweishenqingEntity gangweishenqing){
       	EntityWrapper<GangweishenqingEntity> ew = new EntityWrapper<GangweishenqingEntity>();
      	ew.allEq(MPUtil.allEQMapPre( gangweishenqing, "gangweishenqing")); 
        return R.ok().put("data", gangweishenqingService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(GangweishenqingEntity gangweishenqing){
        EntityWrapper< GangweishenqingEntity> ew = new EntityWrapper< GangweishenqingEntity>();
 		ew.allEq(MPUtil.allEQMapPre( gangweishenqing, "gangweishenqing")); 
		GangweishenqingView gangweishenqingView =  gangweishenqingService.selectView(ew);
		return R.ok("查询岗位申请成功").put("data", gangweishenqingView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        GangweishenqingEntity gangweishenqing = gangweishenqingService.selectById(id);
        return R.ok().put("data", gangweishenqing);
    }

    /**
     * 前端详情
     */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        GangweishenqingEntity gangweishenqing = gangweishenqingService.selectById(id);
        return R.ok().put("data", gangweishenqing);
    }
    



    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody GangweishenqingEntity gangweishenqing, HttpServletRequest request){
    	gangweishenqing.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(gangweishenqing);
        gangweishenqingService.insert(gangweishenqing);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody GangweishenqingEntity gangweishenqing, HttpServletRequest request){
    	gangweishenqing.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    	//ValidatorUtils.validateEntity(gangweishenqing);
        gangweishenqingService.insert(gangweishenqing);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody GangweishenqingEntity gangweishenqing, HttpServletRequest request){
        //ValidatorUtils.validateEntity(gangweishenqing);
        gangweishenqingService.updateById(gangweishenqing);//全部更新
        return R.ok();
    }
    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        gangweishenqingService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
    

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~  

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

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

相关文章

【GitHub项目推荐--不错的Flutter项目】【转载】

01 可定制的图表库 FL Chart是一个高度可定制的 Flutter 图表库&#xff0c;支持折线图、条形图、饼图、散点图和雷达图 。 项目地址&#xff1a;https://github.com/imaNNeoFighT/fl_chart LineChart BarChart PieChart Sample1 Sample2 Sample3 …

存储硬盘不要贪便宜了,守护数据最宝贵-3

第四个避坑点&#xff1a;SSD接口不要选错了 你如果直接购买新电脑&#xff0c;电脑里面的形态基本就不用关心了&#xff0c;你主要关注其他方面。这个主要针对&#xff0c;如果想对自己旧电脑进行硬盘升级的场景。 首先&#xff0c;你需要先了解你电脑上现有存储硬盘的接口&…

C中结合项目使用qsort对结构体进行排序(模拟通讯录排序功能)

项目中通信录要实现排序功能->通讯录相当于一个结构体对象->对一个结构体对象的内容进行排序 test.c #define _CRT_SECURE_NO_WARNINGS 1 #include "contact.h"; void menu() { printf("*****************************\n"); printf(&quo…

数据和C

本文参考C Primer Plus学习 文章目录 _Bool类型float、double和long double复数和虚数类型其他类型 1._Bool类型 _Bool类型&#xff0c;用于表示布尔值&#xff0c;即逻辑值true和false。因为C语言用值1表示true&#xff0c;值0表示false。所以_Bool类型实际上也是一种整数类型…

C#,获取与设置Windows背景图片的源代码

为了满足孩子们个性化桌面的需求。 这里发布获取与设置Windows背景图片的源代码。 1 文本格式 using System; using System.IO; using System.Data; using System.Linq; using System.Text; using System.Drawing; using System.Collections; using System.Collections.Gene…

海外媒体发稿:出口贸易媒体发稿推广8种方法让您事半功倍-华媒舍

通过出口贸易媒体发稿可以帮助企业拓展市场、提升知名度&#xff0c;从而取得更好的出口贸易业绩。在进行媒体发稿时&#xff0c;需要确定目标受众&#xff0c;编写吸引人的标题&#xff0c;提供有价值的内容&#xff0c;并选择合适的媒体平台和发布时间。通过持续改进和优化&a…

九大项目主要页面预览

前后端开发均已完成&#xff0c;以后开发项目&#xff0c;从这些项目中拷贝源码就可以 一、网校平台后台系统 二、音频小说项目 三、仿微信项目 四、视频点播项目 五、商城系统 六、在线教育App 七、在线教育SSR网站 八、直播项目 九、社区交友

通过FileZilla配置FTP

FileZilla服务端的安装 在虚拟机里安装FileZilla服务器 FileZilla的官网 下载一个客户端和一个服务端的FileZilla 如果已经有了一个客户端&#xff0c;可以不下用载。 FileZilla的配置 说明一下&#xff1a;通过FileZilla配置FTP有两种模式&#xff0c;我们先用被动模式 下载…

基于密码技术的身份认证——基于对称密码体制的身份认证

一、符号说明&#xff1a; A→B&#xff1a;表示通信实体A向通信实体B发送消息&#xff1b; Ek(x)&#xff1a;表示用认证双方共享的密钥K对x进行加密&#xff1b; Text1&#xff0c;Text2&#xff0c;……&#xff0c;Text n属于可选项&#xff1b; ||&#xff1a;表示比特…

行测-言语:1.片段阅读

行测-言语&#xff1a;1.片段阅读 解题顺序&#xff1a;提问—文段—选项 忠于文段&#xff0c;对比择优 1. 中心理解题 1.1 重点词语 1.1.1 关联词 1.1.1.1 转折关系 A&#xff0c;转折后面是重点&#xff0c;不仅…还… 的内容是带来的结果。规范一定长期利好&#xff0c…

实验:eNSP AR通过telnet远程登录另外一台AR

实验2&#xff1a;eNSP AR通过telnet远程登录另外一台AR 基于实验1的基础上来进行&#xff0c;我们通过AR2220登录AR3260 首先设置远程登录密码 1、user-interface vty 0 4 进入用户的虚拟终端 2、设置密码 set authentication password cipher Huawei 这里的意思就是设置密…

微软 Power Apps Canvas App 画布应用将上传的附件转化为base64编码操作

微软 Power Apps Canvas App 画布应用将上传的附件结合Power Automate转化为base64编码操作 在使用canvas app的过程中&#xff0c;我们有时需要将上传的文件转换为base64存入数据库或者&#xff0c;调用外部接口传参&#xff0c;那么看下如何将文件转化为base64编码格式。 首先…

JVM系列-8.GC调优

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是爱吃芝士的土豆倪&#xff0c;24届校招生Java选手&#xff0c;很高兴认识大家&#x1f4d5;系列专栏&#xff1a;Spring原理、JUC原理、Kafka原理、分布式技术原理、数据库技术、JVM原理&#x1f525;如果感觉博主的文…

STM32 USART 的25个函数简单说明

1、函数USART_DeInit 2、函数USART_Init 我们主要用USART_InitTypeDef中的成员含义 波特率 数据位 停止位 奇偶校验位 硬件流控制模式 收发模式 3、函数USART_StructInit 成员可参考2中函数成员解释 4、函数USART_Cmd 5、函数USART_ITConfig USART_IT&#xff1a;输入参数USAR…

【C++干货铺】常用的特殊类——饿汉模式和懒汉模式

个人主页点击直达&#xff1a;小白不是程序媛 C系列专栏&#xff1a;C干货铺 代码仓库&#xff1a;Gitee 目录 请设计一个类&#xff0c;不能被拷贝 请设计一个类&#xff0c;只能在堆上创建对象 请设计一个类&#xff0c;只能在栈上创建对象 请设计一个类&#xff0c;不…

Maya的ai功能有哪些?Maya Assist是什么?

Autodesk Maya是一款流行的 3D 建模软件&#xff0c;艺术家和设计师使用它来创建现实的世界和表面。该软件以其与各种工具开发人员的合作而闻名&#xff0c;它允许多个工具的无缝集成以改进功能。Autodesk 的 Maya 刚刚发布了 Maya Assist&#xff0c;在 3D 建模和动画领域树立…

redis主从复制薪火相传

一.主从复制 1、是什么 主机数据更新后根据配置和策略&#xff0c; 自动同步到备机的master/slaver机制&#xff0c;Master以写为主&#xff0c;Slave以读为主 2、能干嘛 读写分离&#xff0c;性能扩展&#xff08;主 写 从 读&#xff09; 容…

瑞_力扣LeetCode_二叉搜索树相关题

文章目录 说明题目 450. 删除二叉搜索树中的节点题解递归实现 题目 701. 二叉搜索树中的插入操作题解递归实现 题目 700. 二叉搜索树中的搜索题解递归实现 题目 98. 验证二叉搜索树题解中序遍历非递归实现中序遍历递归实现上下限递归 &#x1f64a; 前言&#xff1a;本文章为瑞…

【验证码逆向专栏】最新某验三代滑块逆向分析,干掉所有的 w 参数!

声明 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;不提供完整代码&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 本文章未…

EOCR-FEZ漏电保护器下低压工业领域的应用

电柜中常见的故障主要包括以下几种&#xff1a; 断路器故障&#xff1a;断路器是配电柜中的主要元件之一&#xff0c;常见的故障包括断路器拒动、误动、爆炸、烧毁等。这些故障可能是由于断路器的机械故障、电气故障或者是控制回路的问题所导致的。接触器故障&#xff1a;接触…