文末获取源码

开发语言:Java

开发工具:IDEA /Eclipse

数据库:MYSQL5.7

应用服务:Tomcat7/Tomcat8

使用框架:springboot+vue

JDK版本:jdk1.8

目前许多人仍将传统的纸质工具作为信息管理的主要工具,而网络技术的应用只是起到辅助作用。在对网络工具的认知程度上,较为传统的office软件等仍是人们使用的主要工具,而相对全面且专业的简历系统的信息管理软件仍没有得到大多数人的了解或认可。本选题则旨在通过标签分类管理等方式,实现管理员:首页、个人中心、用户管理、简历模板管理、模板类型管理、招聘会管理、报名招聘管理、简历上传管理、求职论坛、我的收藏管理、系统管理,用户;首页、个人中心、报名招聘管理、简历上传管理、我的收藏管理,前台首页;首页、简历模板、招聘会、简历上传、求职论坛、系统公告、个人中心、后台管理、在线客服等功能。从而达到对简历系统信息的高效管理。

系统详细设计

前台首页功能模块

简历系统,在简历系统可以查看首页、简历模板、招聘会、简历上传、求职论坛、系统公告、个人中心、后台管理、在线客服等内容,如图

用户登录、用户注册,通过注册获取账号、密码、姓名、性别、年龄、手机、邮箱、身份证等信息进行注册、登录,如图

简历模板,在简历模板页面可以查看模板名称、模板类型、点击次数等信息进行点我收藏,如图

招聘会

简历上传

求职论坛

系统公告

在线客服

管理员功能模块

管理员登录,通过填写用户名、密码、角色进行登录,如图

管理员登录进入简历系统可以查看首页、个人中心、用户管理、简历模板管理、模板类型管理、招聘会管理、报名招聘管理、简历上传管理、求职论坛、我的收藏管理、系统管理等信息。

用户管理,在用户管理页面中可以通过查看账号、姓名、性别、年龄、手机、邮箱、身份证、头像进行详情、修改,如图1所示。还可以根据需要对简历模板管理进行详情,修改或删除等详细操作,如图 2

模板类型管理,在模板类型管理页面中可以查看类型等信息,并可根据需要对模板类型管理进行详情、修改或删除等操作,如图

招聘会管理,在招聘会管理页面中可以查看公司、发布时间、截止时间、地点、照片等信息,并可根据需要对招聘会管理进行详情、修改或删除等详细操作,如图

报名招聘管理,在报名招聘管理页面中可以查看公司、发布时间、截止时间、照片、账号、姓名、简历、审核回复、审核状态、审核等内容,并且根据需要对报名招聘管理进行详情、修改或删除等详细操作,如图

轮播图;该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作,如图

简历上传管理,在简历上传管理页面中可以查看账号、姓名、简历、反馈、上传时间、审核回复、审核状态、审核等内容,并且根据需要对简历上传管理进行详情、修改或删除等详细操作,如图

求职论坛,在求职论坛页面中可以查看帖子标题、用户名、状态等内容,并且根据需要对求职论坛进行详情、修改或删除等详细操作,如图

用户功能模块

用户登录进入简历系统可以查看首页、个人中心、报名招聘管理、简历上传管理、我的收藏管理等内容。

报名招聘管理,在报名招聘管理页面中通过查看公司、发布时间、截止时间、照片、账号、姓名、简历、审核回复、审核状态等信息还可以根据需要对报名招聘管理进行详情,如图

简历上传管理,在简历上传管理页面中可以查看账号、姓名、简历、反馈、上传时间、审核回复、审核状态等信息内容,并且根据需要对简历上传管理进行修改或删除等其他详细操作,如图

个人信息,在个人信息页面中通过填写账号、姓名、性别、年龄、手机、邮箱、身份证、头像等内容进行详情、修改,如图

package com.controller;import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;import com.entity.BaomingzhaopinEntity;
import com.entity.view.BaomingzhaopinView;import com.service.BaomingzhaopinService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;/*** 报名招聘* 后端接口* @author * @email * @date 2021-03-29 21:10:33*/
@RestController
@RequestMapping("/baomingzhaopin")
public class BaomingzhaopinController {@Autowiredprivate BaomingzhaopinService baomingzhaopinService;/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,BaomingzhaopinEntity baomingzhaopin,@RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) Date fabushijianstart, @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) Date fabushijianend,HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {baomingzhaopin.setZhanghao((String)request.getSession().getAttribute("username"));}EntityWrapper<BaomingzhaopinEntity> ew = new EntityWrapper<BaomingzhaopinEntity>();if(fabushijianstart!=null) ew.ge("fabushijian", fabushijianstart);if(fabushijianend!=null) ew.le("fabushijian", fabushijianend);PageUtils page = baomingzhaopinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baomingzhaopin), params), params));return R.ok().put("data", page);}/*** 前端列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,BaomingzhaopinEntity baomingzhaopin, HttpServletRequest request){EntityWrapper<BaomingzhaopinEntity> ew = new EntityWrapper<BaomingzhaopinEntity>();PageUtils page = baomingzhaopinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, baomingzhaopin), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( BaomingzhaopinEntity baomingzhaopin){EntityWrapper<BaomingzhaopinEntity> ew = new EntityWrapper<BaomingzhaopinEntity>();ew.allEq(MPUtil.allEQMapPre( baomingzhaopin, "baomingzhaopin")); return R.ok().put("data", baomingzhaopinService.selectListView(ew));}/*** 查询*/@RequestMapping("/query")public R query(BaomingzhaopinEntity baomingzhaopin){EntityWrapper< BaomingzhaopinEntity> ew = new EntityWrapper< BaomingzhaopinEntity>();ew.allEq(MPUtil.allEQMapPre( baomingzhaopin, "baomingzhaopin")); BaomingzhaopinView baomingzhaopinView =  baomingzhaopinService.selectView(ew);return R.ok("查询报名招聘成功").put("data", baomingzhaopinView);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){BaomingzhaopinEntity baomingzhaopin = baomingzhaopinService.selectById(id);return R.ok().put("data", baomingzhaopin);}/*** 前端详情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){BaomingzhaopinEntity baomingzhaopin = baomingzhaopinService.selectById(id);return R.ok().put("data", baomingzhaopin);}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody BaomingzhaopinEntity baomingzhaopin, HttpServletRequest request){baomingzhaopin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(baomingzhaopin);baomingzhaopinService.insert(baomingzhaopin);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody BaomingzhaopinEntity baomingzhaopin, HttpServletRequest request){baomingzhaopin.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(baomingzhaopin);baomingzhaopinService.insert(baomingzhaopin);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody BaomingzhaopinEntity baomingzhaopin, HttpServletRequest request){//ValidatorUtils.validateEntity(baomingzhaopin);baomingzhaopinService.updateById(baomingzhaopin);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){baomingzhaopinService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<BaomingzhaopinEntity> wrapper = new EntityWrapper<BaomingzhaopinEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {wrapper.eq("zhanghao", (String)request.getSession().getAttribute("username"));}int count = baomingzhaopinService.selectCount(wrapper);return R.ok().put("count", count);}}

SpringBoot+vue实现前后端分离的简历系统相关推荐

  1. Springboot+vue实现前后端分离智能化考试系统

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  2. SpringBoot+Vue实现前后端分离在线视频点播系统

    文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript.Vue .css3 开发工具:IDEA/MyEclipse/Eclipse.Visual Studi ...

  3. SpringBoot+Vue实现前后端分离教学评价系统

    文末获取源码 开发语言:Java 框架:springboot+vue Node:node.js JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Nav ...

  4. 在线租房|基于Springboot+Vue实现前后端分离的租房系统

    作者简介:全栈开发工程,从事Java.Python.前端.小程序方面的开发和研究,对大数据应用与开发比较感兴趣, 主要内容:Java项目.前端项目.Python项目.小程序开发.大数据项目.单片机 收 ...

  5. 视频教程-springboot+Vue整合前后端分离权限后台管理系统-Java

    springboot+Vue整合前后端分离权限后台管理系统 拥有八年的Java项目开发经验,擅长Java.vue.SpringBoot.springCloud.spring.springmvc.myb ...

  6. 基于SSM+SpringBoot+Vue+ElementUI前后端分离的校园岗位招聘就业管理系统

    运行视频 基于SSM+SpringBoot+Vue+ElementUI前后端分离的校园岗位招聘就业管理系统 项目运行截图 学生管理 添加学生 学生信息 教师管理 教师信息 实习基地 公告信息 公司管理 ...

  7. 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统

    一.基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统,主要分为用户端和管理端两个模块. ...

  8. shiro+php,一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器

    一.前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 c ...

  9. 基于Springboot+vue实现前后端分离二手图书交易

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

最新文章

  1. 上下文保存 中断_Linux内核中断顶半部和底半部的理解
  2. node多版本管理--nvmw
  3. 《Python深度学习》第四章的实验结果图汇总
  4. laravel中的数据迁移表结构、字段类型、定义整理
  5. delphi中利用Indy的TIdFtp控件实现FTP协议
  6. .NET Framework 4.5的C#中的对话框消息
  7. Java 数据类型和 MySql 数据类型对应一览表
  8. Winform使用FTP实现自动更新
  9. 动态爬虫之qzone空间自动秒赞 - qq空间自动点赞
  10. 第6-8课:分离轴算法(SAT)与碰撞检测(图文篇)
  11. UVA 1598 Exchange
  12. 接口和抽象类的区别是什么?抽象类必须要有抽象方法吗?抽象类能使用 final 修饰吗?
  13. oracle 导出owner,如何知道exp导出的dmp文件中owner是谁
  14. Eclipse @override报错
  15. 来自一位双非本科跌跌撞撞的秋招指南(秋招攻略/经验分享/干货)
  16. 忙忙碌碌缓慢进度 项目经理管理的4大误区
  17. 最近弄到了2件好东西
  18. 为什么马斯克要说2022经济衰退?
  19. Android开源的精美日历控件,热插拔设计的万能自定义UI,看完直接怼产品经理
  20. 浏览器的页面日志采集

热门文章

  1. 淘宝/天猫获取sku详细信息 API 返回值说明
  2. Fidder介绍、工作原理
  3. JavaScript、jQuery实现“社区便利店收银系统”(1+X Web前端开发初级 例题)
  4. Lua开发--lua变量
  5. 2022数学建模国赛C题思路分析
  6. 怎么在jq中添加html样式,jquery怎么添加css样式
  7. html站点根目录在哪里,html中的绝对路径URL和相对路径URL及子目录、父目录、根目录...
  8. Unity3D ——强大的跨平台3D游戏开发工具教程
  9. 开始搞点其他的事-成立北京租房群(霍营、回龙观、西二旗、望京)
  10. 计算机专业本科毕业设计答辩详细指导