vue2+SSM实现的大学生求职招聘系统

本文介绍了一个大学生求职招聘系统,采用前后端分离的架构,后端利用Java的SSM框架,前端使用Vue2和elementUI,数据库为Mysql。系统支持学生简历投递、企业信息管理和管理员后台功能,如岗位管理、用户信息管理等,提供便捷的线上求职体验。
摘要由CSDN通过智能技术生成

目录

介绍

系统结构功能图

功能展示

部分代码展示

本系统是可以作为计算机专业的毕业设计,其工作量一般,也可以自己后期修改或者增加功能。

介绍

        在处于21世纪的今天,伴随着人们不断的研究发展和进步,人们对信息的认知已经从低层向高层发展了,人们把复杂的数据逻辑简单化后造就了如今的大数据信息化社会。而在此基础上改善人们传统的信息传递方式来丰富人们的日常生活变得尤为重要。本论文所实现的是一个大学生求职招聘系统,采用前后端分离的模式,后端主要采用Java技术结合Spring+SpringMVC+Mybatis整合的SSM框架实现接口,前端采用Vue2+elementUI实现页面的交互,数据库采用Mysql开发。其中大学生求职招聘系统是面向大学生用户、企业用户和系统管理者,在学生的角度上主要实现了学生简历投递、学生信息上传及修改、企业留言反馈、企业和岗位信息查看,在管理员的角度上实现了岗位投递数据反馈、学生信息管理、企业和招聘岗位数据管理后台学生简历管理、留言审核功能等。在具体的系统设计上采用B/S的模式,更有利于提高用户的使用感。借助该平台,对于大学生而言,线上简历投递的方式节约了大量的成本,改变了传统找工作的方式,具有良好的社会实用价值。

        整个系统实现了完全的前后端数据交互,完成了一整个学生简历投递后台企业用户接收简历并进行学生简历信息筛选等流程。

系统结构功能图

功能展示

以下展示了系统的部分界面以及功能

  1. 首页
  2. 企业信息
  3. 招聘岗位
  4. 简历投递
  5. 个人中心
  6. 登录界面(分为前台登录和后台登录)
  7. 后台管理界面(分为学生用户、企业用户和管理员三个角色,不同角色所对应的权限和界面不相同)
  8. 企业用户的招聘信息管理
  9. 学生用户我的收藏管理
  10. 管理员学生应聘管理

部分代码展示

代码分为前端和后端两部分,所用软件是idea+vscode

后端一个通用接口dao层:

public interface CommonDao{
	List<String> getOption(Map<String, Object> params);
	
	Map<String, Object> getFollowByOption(Map<String, Object> params);
	
	List<String> getFollowByOption2(Map<String, Object> params);
	
	void sh(Map<String, Object> params);
	
	Map<String, Object> selectCal(Map<String, Object> params);
	
	List<Map<String, Object>> selectGroup(Map<String, Object> params);
	
	List<Map<String, Object>> selectValue(Map<String, Object> params);
}

 前端:使用elementui做的整个后台菜单栏
 

 <el-menu mode="vertical" :unique-opened="true" class="el-menu-demo" style="height:100%;" background-color="#575BB7" text-color="#EAEAEA" active-text-color="#FFFFFF" default-active="0">
          <el-menu-item index="0" :style="menulistBorderBottom" @click="menuHandler('')"><i class="el-icon-s-home" />首页</el-menu-item>
          <el-submenu :index="1+''" :style="menulistBorderBottom">
            <template slot="title">
              <i class="el-icon-user-solid" />
              <span>个人中心</span>
            </template>
            <el-menu-item :index="1-1" @click="menuHandler('updatePassword')">修改密码</el-menu-item>
            <el-menu-item :index="1-2" @click="menuHandler('center')">个人信息</el-menu-item>
          </el-submenu>
          <el-submenu :style="menulistBorderBottom" v-for=" (menu,index) in item.backMenu" :key="menu.menu" :index="index+2+''">
            <template slot="title">
              <i :class="icons[index]" />
              <span>{{ menu.menu }}</span>
            </template>
            <el-menu-item v-for=" (child,sort) in menu.child" :key="sort" :index="(index+2)+'-'+sort" @click="menuHandler(child.tableName)">{{ child.menu }}</el-menu-item>
          </el-submenu>
        </el-menu>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值