基于SSM的人才招聘管理系统2【附源码+文档】

💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,免费获取软件下载链接,及项目演示视频

1、绪论

1.1 课题背景

以前,招聘人才对于企业要浪费大量财力和人力资源,对于求职者既浪费时间又浪费人力。随着网络的覆盖越来越广泛,人们越来越倾向于利用网络求职,这样既方便又全面。招聘的企业也利用网络进行招贤纳士,节省了大量的资源。
网上求职招聘的方式已经成为了当代大学生和公司职员的求职第一个选择方式。在国外,尤其是欧洲那些国家还有美国,网上求职已经成为了人们的第一求职选择。现在,很少有人翻阅报纸来寻找就业机会。微软在美国是E化管理的领导者,他们在网上招聘,不仅发布招聘信息,招聘的信息不仅对外公开,也对内公开招聘信息,微软在世界各分公司有空缺的在线招聘发布,内部职员可以进行跨国申请自己喜欢的职位,公司相关人员进行对该职员能力的考察,并在他们公司的求职测评的网站上进行相关测评,如果通过测评,那么你就幸运地被录用了,你之前的相关的一切(主要指福利、保险等)将转到你新的分公司,至今为止,大部分的微软职员都是通过这种方式进行微软其它国家的分公司求职。随着计算机的变革以及网络的发展,我国的网络招聘正处在初步发展的阶段,据统计,北上广这些地区的人们网上找工作的比例较其它地区较高,我省尤其是苏南地区网上求职的人数也在急剧上升中。然而机遇和挑战是并存的,网络的及时性、方便性、信息量大赋予了网上求职招聘的最大的优势。
在线招聘系统实现了一些人才招聘的主要的一些功能,如求职者和招聘企业可以进行注册和登陆,登陆成功后可以进行相关的一些操作;求职者可以进行职位搜索;求职者在搜索的结果中在查找合适的用人单位并投递个人简历;管理员对求职者和招聘企业的一些基本的信息的管理,如个人或企业信息、个人简历及职位发布信息的管理等。管理员也可以删除用户信息,整个系统外观和谐,框架合理。

1.2 课题意义

本设计是为求职者用户和招聘单位用户提供一个相互需求的平台。能实现求职者查找职位信息和投递个人简历、企业发布招聘信息和查看求职者的应聘的个人简历等一些主要功能。本系统重点是使用了SSH框架作为整个设计的架构,能够实现模糊搜索,求职者和招聘公司能够进行相互选择等功能。

1.3 系统设计目标

基于JAVA的在线招聘系统从分析研究的课题背景以及国内主要的招聘网站市场收益的基础上,通过自己进行问卷调查以及与周围人的交流,了解到各类人员,网上招聘系统预设主要功能模块分为三部分:系统管理员,公司的招聘方以及找工作的应聘方。具体的功能如下:
管理员:编辑公告新闻,发布公告新闻,验证并查看求职者和招聘企业的注册信息等;
求职者:查看个人的基本信息,查看管理员发布的公告新闻,提交个人简历,修改自己的注册信息,修改自己的个人简历等;
招聘企业:查看该公司的基本信息,发送招聘职位的信息,查看求职者投递的个人简历,修改职位的相关信息等。

2、系统需求分析

2.1 系统总述

该系统总体包括三大功能模块,分别是求职者、招聘企业、管理员。为了更好的扮演这三个角色,先从需求上、技术上考虑,最后与更好的框架电流技术实现。
在线招聘系统的设计主要是对应聘者和招聘者,系统管理员进行,找工作的人可以搜索自己感兴趣的职位信息并能确定一家公司向它投递简历;招聘方能够查看求职者的简历投递情况,同时发送要招聘的人员信息,收到简历后可进行筛选,如果符合招聘要求就给应聘者发送应聘信息,这样就使应聘者与招聘者进行了交流。作为管理员,他管理的是基本信息和招聘公告,相关新闻。这三者之间有着一定的联系,我们注意到他们的职责范围,划分好各自的所能拥有的权限。
该招聘系统可以由管理员发布信息是否要开展招聘会,以及可以管理用户的信息,应聘的用户可以注册登录,而招聘的单位只能由管理员在后台添加,求职的用户可以上传他们的简历,并能连接数据库同时更新。
本系统在最后的测试方面,要注意到一些系统的漏洞,有些地方会不合常理,我们必须要不断完善这个系统,使它更具有健壮性。当然在开发过程中,我们并不可以照顾到各个方面的矛盾,我们必须学会权衡,在有限的资源下,实现最大的效益。

2.2 系统功能的需求

2.2.1 求职者的功能需求
填写简历:应聘者可以根据不同的招聘企业来填写自身合适该公司需求的相关信息。
投递简历:可以将自己的简历以文本的格式保存在自己电脑上,当查到自己满意的职位可以投递上传自己写好的简历给招聘企业查看。能查看招聘企业是否浏览你的简历。
搜索并查看相关的招聘信息:搜索相应的招聘信息并从中选择适合自己的招聘公司。
浏览公告新闻:查看管理员发布的新闻公告。
查看个人信息:可以查看自己注册时填写的用户名和密码等。
2.2.2 招聘企业的功能需求
查看简历:可以查看应聘者的投递的简历,若未查看则显示0,查看过了则显示0。
发布职位需求信息;填写公司所需要的急缺的专业性人才的相关信息,如软件工程师等。
删除职位需求信息:根据企业的招聘情况,招聘单位可以自行的删除已经不需要的职位需求信息。
修改职位需求信息:招聘企业发现自己发布的职位信息有错,但是已经发布了,我们可以在这基础上进行修改。
删除简历:招聘企业在看完求职者的个人简历后如果不需要的话,又觉得自己的个人信息库中太多,可以有删除的权利的。
2.2.3 系统管理的功能需求
编辑站内公告新闻:公告新闻只有管理可以添加,只有管理员有这个权限可以编写公告新闻。
发布站内公告新闻:发布新闻公告也只有管理员有这个权限和义务,发布一些与求职招聘有关的通知和新闻,可以供给求职者和招聘企业了解,能使求职者和企业随时可以掌握招聘动态。
修改站内公告信息:当管理员发现自己编写的公告新闻填写错误,但是已经发布成功了,不需要删除,我们可以在原有的基础进行修改,将错误的信息修改成正确的信息,系统刷新一下,再现实就正确了。
创建管理员:管理员的创建,我个人觉得,只能后台的添加,不可以像求职者注册那样可以自行注册,管理的创建,我们可以在数据库里管理员信息的存放的列表里进行添加。

2.3 可行性分析

2.3.1 经济可行性
该系统的开发作为的毕业设计,其实在经济上的花费相对较该系统的实现的效益相比,还是值得的。看看系统获得的效益与投入的费用的比较,是否有利。
2.3.2 技术可行性
技术的可行性是主要讲的是硬件上我们的开发环境以及配置方面还有我们自己所掌握的开发技术的能力是否能够完成该系统的开发工作。基于JAVA是在线招聘系统使用的是IDEA的开发工具以及Navicat for MySQL的数据库,系统技术上是可行的。
2.3.3 时间可行性
时间上的可行性,在做毕业设计的几个月里,我和同学一起学习通过这几个月的努力来学习一些操作的实战和一些该系统的分析,在同学的帮助下,该系统的功能实现基本上完成。
2.3.4 法律可行性
1.本系统所使用的一些数据都是自创的,具有合法的使用。
2.本人在进行自己的系统开发时,都是自己独立完成,相关的知识都是自己学来的,不存在盗取他人的知识的问题,是合法的。
3.在自己的系统开发的过程中,并没有触犯到法律责任,所以是合法的。

3、数据库设计

3.1 数据库的选择

本系统使用的是MySQL实现关系型数据库。
Navicat for MySQL是MySQL的一种数据库管理工具,它有较好的数据承载能力,而且MySQL对硬件要求不是很高。

3.2 数据库表的关系

在现实世界里我们可以对现实世界的事物进行建模。其中数据库中最常使用的建模方法是画E-R图。E-R图中,实体对象是用矩形表示的,属性是由椭圆表示的,用菱形来表示实体之间的关系。本系统的E-R图如图3.3所示。
在这里插入图片描述

3.3 数据库表设计

在这里插入图片描述
在这里插入图片描述
(此处省略………………………………………………)

4、系统实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米罗毕设

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值