基于微信小程序的高校就业招聘系统

文末获取源码

开发语言:Java

框架:Spring Boot

JDK版本:JDK1.8

数据库:mysql 5.7

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.5.4

小程序框架:uniapp

小程序开发软件:HBuilder X

小程序运行软件:微信开发者

目录

目录

前言

系统展示

职位招聘

企业

论坛

我的功能

管理员功能模块 

企业功能模块

代码实现

登录功能实现代码

注册功能实现代码

密码重置功能实现代码

修改信息功能实现代码

删除信息功能实现代码

保存信息功能实现代码


前言

疫情爆发以来,越来越多的用户借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合。本系统以高校就业招聘系统为主题,利用不断发展和进步的网络技术,实现用户注册、登录、浏览公告信息、企业通知、简历投递、职位招聘、企业等信息,并进行简历、公告信息、企业通知、简历投递、职位招聘、职位收藏、职位留言、论坛信息的操作等。本论文介绍高校就业招聘系统软件的开发,主要是借助微信平台来完成的,框架使用的是Spring Boot框架,编程语言使用的是Java语言,数据库使用的是MySQL数据库。


系统展示

首先双击打开微信小程序客户端系统,连上网络之后会显示出本系统的登录界面,这是进入小程序的第初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。

登录界面如图所示。

基于微信小程序的高校就业招聘系统_第1张图片 

系统首页是用户注册登录后进入的第一个界面,用户可以对公告信息、企业通知、简历投递、职位招聘、企业、我的等内容进行操作;点击“我的”进入我的管理页面,可以对修改密码,和对简历、公告信息、企业通知、简历投递、职位招聘、职位收藏、职位留言、论坛信息等进行详细操作。

系统首页界面如图所示。

 基于微信小程序的高校就业招聘系统_第2张图片

职位招聘

在职位招聘界面可以看到职位招聘详情,按照提示即可完成问题信息查看、收藏、留言等操作。职位招聘详情页面如图所示。

 基于微信小程序的高校就业招聘系统_第3张图片基于微信小程序的高校就业招聘系统_第4张图片

企业

在企业界面可以看到企业列表,进入按照提示即可完成详细内容查看、回复留言的操作。企业详情页面如图所示。

 基于微信小程序的高校就业招聘系统_第5张图片基于微信小程序的高校就业招聘系统_第6张图片

论坛

在论坛可以看到帖子类别,按照提示即可完成查看帖子和回复评论的操作。论坛详情页面如图所示。

 基于微信小程序的高校就业招聘系统_第7张图片基于微信小程序的高校就业招聘系统_第8张图片

我的功能

用户登录成功后,点击“我的”进入我的页面,在我的页面可以对修改密码,和对简历、公告信息、企业通知、简历投递、职位招聘、职位收藏、职位留言、论坛信息等进行详细操作。

我的界面如图所示。

 基于微信小程序的高校就业招聘系统_第9张图片

管理员功能模块 

本系统后台由管理员进行登录,管理员通过填写账号和密码等信息进行登录操作,如图所示。 

基于微信小程序的高校就业招聘系统_第10张图片 管理员登录进入系统后台可以对个人中心、管理员管理、企业管理、用户管理、职位招聘管理、简历投递管理、企业通知管理、简历管理、基础数据管理、论坛管理、公告信息管理、轮播图信息等功能进行详细操作;管理页面如图所示。

基于微信小程序的高校就业招聘系统_第11张图片 管理员管理:在管理员管理页面输入相关信息行查询,还能进行新增、详情查看、修改、删除等操作;具体操作如图所示。

基于微信小程序的高校就业招聘系统_第12张图片 企业管理:在企业管理页面输入相关信息进行查询操作,还能进行新增、详情查看、修改、删除、重置密码等操作;具体操作如图所示。

基于微信小程序的高校就业招聘系统_第13张图片 用户管理:在用户管理页面输入相关信息进行查询的操作,并进行新增、详情查看、修改、删除、重置密码等操作;具体操作如图所示。

基于微信小程序的高校就业招聘系统_第14张图片 职位招聘管理:在职位招聘管理页面输入相关信息等进行查询,可以对职位招聘管理、职位留言管理、职位收藏管理等模块进行操作,具体操作页面如图所示。

基于微信小程序的高校就业招聘系统_第15张图片 简历投递管理:在简历投递管理页面输入相关信息可以查询,还能对进行新增、详情查看、删除等操作,具体操作页面如图所示。

基于微信小程序的高校就业招聘系统_第16张图片 企业通知管理:在企业通知管理页面输入相关信息可以查询,还能对进行新详情查看、删除等操作,具体操作页面如图所示。

基于微信小程序的高校就业招聘系统_第17张图片 简历管理:在简历管理页面输入相关信息可以查询,还能对进行新增、简历文件下载、新详情查看、修改、删除等操作,具体操作页面如图所示。

基于微信小程序的高校就业招聘系统_第18张图片 基础数据管理:在基础数据管理页面输入相关信息可以查询,还能对企业类型管理、求职信息管理、招聘类型管理、公告信息管理、招聘岗位管理等模块操作,具体操作页面如图所示。

基于微信小程序的高校就业招聘系统_第19张图片 论坛管理:在论坛管理页面输入相关信息可以查询,还能对进行新详情查看、查看论坛回复、修改、删除等操作,具体操作页面如图所示。

基于微信小程序的高校就业招聘系统_第20张图片 公告信息管理:在公告信息管理页面输入相关信息可以查询,还能对进行新增、详情查看、删除等操作,具体操作页面如图所示。

基于微信小程序的高校就业招聘系统_第21张图片 轮播图信息管理:在轮播图信息管理页面中可以对轮播图进行详情查看、修改、删除的操作;具体操作如图所示。

基于微信小程序的高校就业招聘系统_第22张图片 

企业功能模块

企业登录进入系统后台可以对个人中心、职位招聘管理、简历投递管理、企业通知管理、论坛管理、公告信息管理等功能进行详细操作;管理页面如图所示。

基于微信小程序的高校就业招聘系统_第23张图片 


代码实现

登录功能实现代码

@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}

注册功能实现代码

@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

密码重置功能实现代码

@IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }

修改信息功能实现代码

 @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
    	UserEntity u = userService.selectOne(new EntityWrapper().eq("username", user.getUsername()));
    	if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
    		return R.error("用户名已存在。");
    	}
        userService.updateById(user);//全部更新
        return R.ok();
    }

删除信息功能实现代码

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

保存信息功能实现代码

@PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

你可能感兴趣的:(微信小程序,小程序,spring,boot,微信,前端)