【泰山学院毕业论文】基于SpringBoot的网上人才招聘系统

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

摘 要

随着互联网行业的发展,计算机应用也在不断更新。现在社会上网上人才招聘管理对计算机管理网上人才招聘的要求更加严格,特别是针对网上人才招聘方面,网上人才招聘的需求更多更谨慎。因此,一个好的系统对于网上人才招聘来说非常重要。本系统的总体任务是实现网上人才招聘管理的自动化、规范化和系统化,从而提高网上人才招聘管理的效率。

本系统基于B/S架构,采用的开发工具是eclipse,采用的开发语言是Java,采用的数据库服务器为mysql,采用springboot结构的框架进行开发,该框架具有可扩展性、强重用性、高安全性的特点,系统具有高安全性和良好的性能。本系统实现了企业信息管理,招聘信息管理,应聘信息管理,面试通知管理等多个模块的功能。

本系统在一定程度上解决了求职难和招工难的问题,减轻了社会压力,简化了招聘流程,公平公正。它既为了方便求职者方便快捷地找工作,也为了公司能够方便地找到自己想要的需要的人才。

关键词网上人才招聘系统;B/S架构;springboot;mysql

目 录

1 引言

1.1开发背景

1.2国内研究现状

1.3研究内容

2 系统分析

2.1系统可行性分析

2.2系统目标

2.3系统需求分析

3 系统设计

3.1设计原则与目标

3.2系统功能模块设计

3.3系统设计流程

4 系统实现

4.1 系统开发环境

4.2 系统开发模块的实现

5 系统测试

5.1测试方法

5.2测试目的

5.3功能模块测试

5.4测试结论

6 总结与展望

6.1总结

6.2展望

参考文献

致谢

4.1 系统开发环境

(1)服务器操作系统:Windows 10操作系统及更高版本的操作系统

(2)数据库操作系统:MySQL

(3)Web服务器:Tomcat

(4)开发工具:eclipse

4.2 系统开发模块的实现

4.2.1登录模块的实现

系统内的管理员或者普通用户进入系统都需要通过账号密码输入进行登录,点击登陆按钮时,向后台发送请求,到达控制层,根据选择的角色,最终调用DAO层方法对数据库进行操作,由输入的用户名查找,然后匹对密码,实现界面见图18。

核心代码如下:

@IgnoreAuth

@RequestMapping(value = "/login")

public R login(String username, String password, String captcha, HttpServletRequest request) {

UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().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);

}

图20 用户管理界面

核心代码如下:

@IgnoreAuth

@RequestMapping("/list")

    public R list(@RequestParam Map<String, Object> params,YonghuEntity yonghu,

HttpServletRequest request){

       EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();

PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));

        return R.ok().put("data", page);

    }

在企业信息中实现了对企业的简介,联系方式,企业宣传视频等信息进行管理。并使用富文本编辑器实现对企业介绍进行实现,能实现上传各种文字图片信息:

图24 招聘信息管理界面

核心代码如下:

@RequestMapping("/page")

    public R page(@RequestParam Map<String, Object> params,ZhaopinxinxiEntity zhaopinxinxi,

HttpServletRequest request){

String tableName = request.getSession().getAttribute("tableName").toString();

if(tableName.equals("zhaopinzhe")) {

zhaopinxinxi.setZhaopinzhanghao((String)request.getSession().getAttribute("username"));

}

if(tableName.equals("qiyexinxi")) {

zhaopinxinxi.setQiyezhanghao((String)request.getSession().getAttribute("username"));

}

        EntityWrapper<ZhaopinxinxiEntity> ew = new EntityWrapper<ZhaopinxinxiEntity>();

PageUtils page = zhaopinxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zhaopinxinxi), params), params));

        return R.ok().put("data", page);

    }

在对求职者应聘信息以及面试通知进行管理,能看到应聘者个人信息包括简历等。

参考文献

[1]安小香.计算机软件开发中Java编程语言及其实际应用分析[J].信息与电脑(理论版),2022,34(19):32-34.

[2]唐燕艳. 多协议实时仿真网络设计与数据可视化应用[D].北京邮电大学,2020.

[3]黄振宁.基于B/S软件体系结构的电子商务信息平台[J].才智,2010(19):66-67.

[4]唐小玲.Spring Boot代码自动生成系统设计[J].信息技术与信息化,2023(01):77-80.

[5]韦美雁,段华斌,周新林.大数据环境下的MySQL优化技术探讨[J].现代计算机(专业版),2018(30):68-72.

[6]李元. 桓台县自来水公司收费管理系统的设计与实现[D].山东大学,2014.

[7]付杨. 基于Java的任务管理及员工考勤系统的设计与实现[D].东北大学,2012.

[8]钟睿.浅析软件黑盒测试[J].数字通信世界,2018(05):145.

[9]李丹. 事业单位项目与经费管理系统测试方法的研究与实施[D].山东大学,2007.

[10]Chen G ,Xu J . Design and implementation of efficient Learning platform based on SpringBoot Framework[J]. Journal of Electronics and Information Science,2020,6(1).

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值