🧑💻博主介绍🧑💻
全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/知乎/b站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发、文档编写、答疑辅导等。
👇🏻 精彩专栏 推荐订阅👇🏻计算机毕业设计精品项目案例(持续更新)
📃文末获取源码+数据库+文档📃
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以和学长沟通,希望帮助更多的人
一. 前言
疫情爆发以来,越来越多的用户借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合。本系统以高校就业招聘系统为主题,利用不断发展和进步的网络技术,实现用户注册、登录、浏览公告信息、企业通知、简历投递、职位招聘、企业等信息,并进行简历、公告信息、企业通知、简历投递、职位招聘、职位收藏、职位留言、论坛信息的操作等。本论文介绍高校就业招聘系统软件的开发,主要是借助微信平台来完成的,框架使用的是Spring Boot框架,编程语言使用的是Java语言,数据库使用的是MySQL数据库。
二.技术环境
开发语言:Java
框架:后端springboot、前端vue、微信小程序
JDK版本:JDK1.8
服务器:tomcat9.0.36
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.6.3
浏览器:谷歌浏览器
小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
后端IDE:Idea
三. 功能设计
根据本系统的功能,程序的设计可分为以下的几个部分,分别为用户登录与注册、公告信息、项目信息、活动信息、服务设备等信息管理模块。
- 用户登录和注册:如果使用本小程序的使用者已经注册过了,则可以在登录的页面上输入账号和密码等信息,即可进入到小程序的首页;如果使用本小程序的使用者没有登记注册过,可以按下注册按钮填写自己的资料,然后完成登记注册,然后再进行登录。如使用者忘记了自己的密码,请按下“忘记密码”键,把密码重置一下,填好资料,重新设计的密码,然后再登录就可以了。
- 公告信息、企业通知、简历投递、职位招聘、企业:用户登录成功后,可进入本小程序首页,用户可通过小程序端首页的搜索栏输入相关进入对应的页面,并进行操作。
- 我的:用户可点击底部导航栏“我的”进入我的页面,在我的页面可以对简历、公告信息、企业通知、简历投递、职位招聘、职位收藏、职位留言、论坛信息等进行详细操作。
四. 数据库设计
五. 项目效果展示
首先双击打开微信小程序客户端系统,连上网络之后会显示出本系统的登录界面,这是进入小程序的第初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。
登录界面如图所示。
系统首页是用户注册登录后进入的第一个界面,用户可以对公告信息、企业通知、简历投递、职位招聘、企业、我的等内容进行操作;点击“我的”进入我的管理页面,可以对修改密码,和对简历、公告信息、企业通知、简历投递、职位招聘、职位收藏、职位留言、论坛信息等进行详细操作。
系统首页界面如图所示。
在职位招聘界面可以看到职位招聘详情,按照提示即可完成问题信息查看、收藏、留言等操作。职位招聘详情页面如图所示。
在企业界面可以看到企业列表,进入按照提示即可完成详细内容查看、回复留言的操作。企业详情页面如图所示。
在论坛可以看到帖子类别,按照提示即可完成查看帖子和回复评论的操作。论坛详情页面如图所示。
用户登录成功后,点击“我的”进入我的页面,在我的页面可以对修改密码,和对简历、公告信息、企业通知、简历投递、职位招聘、职位收藏、职位留言、论坛信息等进行详细操作。
我的界面如图所示。
本系统后台由管理员进行登录,管理员通过填写账号和密码等信息进行登录操作,如图所示。
管理员登录进入系统后台可以对个人中心、管理员管理、企业管理、用户管理、职位招聘管理、简历投递管理、企业通知管理、简历管理、基础数据管理、论坛管理、公告信息管理、轮播图信息等功能进行详细操作;管理页面如图所示。
管理员管理:在管理员管理页面输入相关信息行查询,还能进行新增、详情查看、修改、删除等操作;具体操作如图所示。
企业管理:在企业管理页面输入相关信息进行查询操作,还能进行新增、详情查看、修改、删除、重置密码等操作;具体操作如图所示。
用户管理:在用户管理页面输入相关信息进行查询的操作,并进行新增、详情查看、修改、删除、重置密码等操作;具体操作如图所示。
职位招聘管理:在职位招聘管理页面输入相关信息等进行查询,可以对职位招聘管理、职位留言管理、职位收藏管理等模块进行操作,具体操作页面如图所示。
简历投递管理:在简历投递管理页面输入相关信息可以查询,还能对进行新增、详情查看、删除等操作,具体操作页面如图所示。
企业通知管理:在企业通知管理页面输入相关信息可以查询,还能对进行新详情查看、删除等操作,具体操作页面如图所示。
简历管理:在简历管理页面输入相关信息可以查询,还能对进行新增、简历文件下载、新详情查看、修改、删除等操作,具体操作页面如图所示。
基础数据管理:在基础数据管理页面输入相关信息可以查询,还能对企业类型管理、求职信息管理、招聘类型管理、公告信息管理、招聘岗位管理等模块操作,具体操作页面如图所示。
论坛管理:在论坛管理页面输入相关信息可以查询,还能对进行新详情查看、查看论坛回复、修改、删除等操作,具体操作页面如图所示。
公告信息管理:在公告信息管理页面输入相关信息可以查询,还能对进行新增、详情查看、删除等操作,具体操作页面如图所示。
轮播图信息管理:在轮播图信息管理页面中可以对轮播图进行详情查看、修改、删除的操作;具体操作如图所示。
企业登录进入系统后台可以对个人中心、职位招聘管理、简历投递管理、企业通知管理、论坛管理、公告信息管理等功能进行详细操作;管理页面如图所示。
六. 功能源码
package com.controller;
import java.util.Arrays;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
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.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.service.ConfigService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;
/**
* 登录相关
*/
@RequestMapping("config")
@RestController
public class ConfigController{
@Autowired
private ConfigService configService;
/**
* 列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params);
return R.ok().put("data", page);
}
/**
* 列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ConfigEntity config){
EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
PageUtils page = configService.queryPage(params);
return R.ok().put("data", page);
}
/**
* 信息
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config);
}
/**
* 详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") String id){
ConfigEntity config = configService.selectById(id);
return R.ok().put("data", config);
}
/**
* 根据name获取信息
*/
@RequestMapping("/info")
public R infoByName(@RequestParam String name){
ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
return R.ok().put("data", config);
}
/**
* 保存
*/
@PostMapping("/save")
public R save(@RequestBody ConfigEntity config){
// ValidatorUtils.validateEntity(config);
configService.insert(config);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody ConfigEntity config){
// ValidatorUtils.validateEntity(config);
configService.updateById(config);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
configService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
源码及文档获取
文章下方名片联系我即可~
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻