基于SpringBoot的在线招聘网站

你好呀,我是小邹。

今天给大家分享一个项目,基于SpringBoot的在线招聘系统。

软件架构:SpringBoot+MyBatisPlus+MyBatis+Layui+MySQL+Redis+Shiro+WebSocket+Thymeleaf

项目整体架构:

基于SpringBoot的在线招聘网站_第1张图片

1.首页可以不需要登录即可访问,如果游客点击“职位”或者“公司”按钮,则自动跳转登录页面

基于SpringBoot的在线招聘网站_第2张图片

2.登录页面,图形验证码使用了MyBatisPlus的kaptcha进行简单的登录验证。

基于SpringBoot的在线招聘网站_第3张图片

3.注册页面,可选择“求职者”和“HR”两种身份中的任意一种进行注册。

基于SpringBoot的在线招聘网站_第4张图片

求职者

1.职位列表页,用户可根据学历、发布时间、工作经验、工作地点、岗位类型进行条件查询,自定义输入文字根据职位名进行模糊查询。

基于SpringBoot的在线招聘网站_第5张图片

2.根据特定字段值查询的结果。

基于SpringBoot的在线招聘网站_第6张图片

3.职位详情页,用户可以点击“复制职位链接”按钮进行该页面地址栏的复制,点击“联系”按钮可与HR进行在线聊天,聊天时可直接将复制的职位链接发送给HR,HR可以直接点击链接跳转到特定的职位详情页。(因为每一个HR负责的不只是一个岗位)

基于SpringBoot的在线招聘网站_第7张图片

4.在线聊天页面,对用户发送的信息进行了简单的敏感词过滤;如果用户有违规发言,系统自动将敏感词替换成“**”,并弹出提示框。

基于SpringBoot的在线招聘网站_第8张图片

5.在线简历页面,求职者在“我的简历”最下面有个“生成简历”按钮,点击可跳转至该页面;还有个“复制简历链接”按钮,用于跟HR进行聊天时进行发送,方便HR进一步了解求职者。

基于SpringBoot的在线招聘网站_第9张图片

6.用户可以修改自己的基本信息和登录密码。

基于SpringBoot的在线招聘网站_第10张图片

7.公司列表页,所有在本网站注册的公司将会显示在该页面,可根据“融资阶段”和“公司规模”进行条件查询。

基于SpringBoot的在线招聘网站_第11张图片

HR

1.hr可对自己的基本信息进行修改,发布新岗位或者停止岗位招聘。

基于SpringBoot的在线招聘网站_第12张图片

2.发布新岗位页面。

基于SpringBoot的在线招聘网站_第13张图片

3.岗位管理页面,hr可根据特定的字段对已发布的岗位进行条件查询,编辑某一岗位或者取消某一个或多个岗位的发布。

基于SpringBoot的在线招聘网站_第14张图片

4.员工管理页面,hr可根据特定的字段对已关联本公司的员工进行条件查询,关联新的员工、编辑某一员工或者取消某一个或多个关联本公司的员工。

基于SpringBoot的在线招聘网站_第15张图片

5.公司简介页面,hr只有查看权限,无法修改任何信息。

基于SpringBoot的在线招聘网站_第16张图片

6.hr在线聊天页面,可直接点击求职者发送过来的“职位链接”和“在线简历链接”。

基于SpringBoot的在线招聘网站_第17张图片

管理员

1.管理员首页,展示一些快捷方式及网站用户数据统计的信息。

基于SpringBoot的在线招聘网站_第18张图片

2.聊天关系页面,所有建立聊天的用户会在该页面进行展示,点击“记录”按钮可跳转至该两位用户的所有聊天记录。

基于SpringBoot的在线招聘网站_第19张图片

3.聊天记录页面,网站所有用户之间的聊天记录都在该页面进行展示。

基于SpringBoot的在线招聘网站_第20张图片

4.用户管理页面,如果在聊天记录页面发现某一用户频繁的发送“**”的信息,可对该用户进行“封禁”操作,限制其登录。

基于SpringBoot的在线招聘网站_第21张图片

5.简历管理页面,可对所有已提交简历的求职者进行筛选、编辑、删除的操作。

基于SpringBoot的在线招聘网站_第22张图片

6.公司管理页面,功能与简历管理页面类似。

基于SpringBoot的在线招聘网站_第23张图片

7.岗位管理页面,可对所有已发布的岗位进行筛选、删除的操作。

基于SpringBoot的在线招聘网站_第24张图片

8.数据字典页面。

基于SpringBoot的在线招聘网站_第25张图片

你可能感兴趣的:(项目,springboot)