一、项目简介
求职招聘系统,基于SSM实现的求职招聘系统
二、技术实现
后台框架:Spring、SpringMVC、MyBatis
UI界面:JSP、jQuery 、H-ui
数据库:MySQL
下载地址
基于SSM实现的求职招聘系统源码+数据库资源-CSDN文库
三、系统功能
该求职招聘网站基于B/S架构,采用SSM框架,运用JSP网页开发技术,并结合MySQL数据库,为招聘者和求职者搭建了一个高效、便捷的网络招聘平台。
本系统分别为前台求职招聘和后台系统管理,功能如下:
1.前台求职招聘
前台首页、用户注册、用户登录、新闻公告、求职须知、求职信息、发布招聘信息、申请职位、个人中心、发布招聘信息、发布求职信息、求职申请、我的求职、意见反馈等功能。
2.后台系统管理
系统后台登陆、管理员管理、用户管理、新闻公告管理、职位类型管理、招聘职位管理、个人求职管理、求职申请管理、意见反馈管理等功能。
该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。
1)前台首页
2)招聘信息页面
3)用户注册页面
4)网站用户管理
5)求职申请管理
四、环境搭建
运行环境:
-
JDK 8
-
Eclipse
-
Tomcat 7
-
MySQL 5.7
安装步骤:
-
双击
phpstudy_x64_8.1.1.3.exe
安装MySQL服务器 -
双击
Navicat_Premium_11.0.8.exe
安装MySQL客户端 -
使用Navicat连接MySQL服务器
五、部署项目
步骤:
-
导入数据库脚本
-
导入项目代码
-
部署运行项目
六、项目演示
前台访问地址:http://localhost:8080/ssm_xyzpxt/index/index.action
-
求职者:zhangsan 密码:123
-
招聘者:tom 密码:123
后台访问地址:http://localhost:8080/ssm_xyzpxt/admin/index.jsp
-
管理员:admin 密码:admin
-
部分代码
-
、
package com.controller; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.entity.Jobs; import com.service.JobsService; import com.entity.Users; import com.entity.Cate; import com.service.UsersService; import com.service.CateService; import com.util.PageHelper; import com.util.VeDate; //定义为控制器 @Controller // 设置路径 @RequestMapping(value = "/jobs", produces = "text/plain;charset=utf-8") public class JobsController extends BaseController { // @Autowired的作用是自动注入依赖的ServiceBean @Autowired private JobsService jobsService; @Autowired private UsersService usersService; @Autowired private CateService cateService; // 准备添加数据 @RequestMapping("createJobs.action") public String createJobs() { List<Users> usersList = this.usersService.getAllUsers(); this.getRequest().setAttribute("usersList", usersList); List<Cate> cateList = this.cateService.getAllCate(); this.getRequest().setAttribute("cateList", cateList); return "admin/addjobs"; } // 添加数据 @RequestMapping("addJobs.action") public String addJobs(Jobs jobs) { jobs.setUsersid(""); jobs.setCateid(""); jobs.setAddtime(VeDate.getStringDateShort()); jobs.setHits("0"); jobs.setStatus(""); this.jobsService.insertJobs(jobs); return "redirect:/jobs/createJobs.action"; } // 通过主键删除数据 @RequestMapping("deleteJobs.action") public String deleteJobs(String id) { this.jobsService.deleteJobs(id); return "redirect:/jobs/getAllJobs.action"; } // 批量删除数据 @RequestMapping("deleteJobsByIds.action") public String deleteJobsByIds() { String[] ids = this.getRequest().getParameterValues("jobsid"); if (ids != null) { for (String jobsid : ids) { this.jobsService.deleteJobs(jobsid); } } return "redirect:/jobs/getAllJobs.action"; } // 更新数据 @RequestMapping("updateJobs.action") public String updateJobs(Jobs jobs) { this.jobsService.updateJobs(jobs); return "redirect:/jobs/getAllJobs.action"; } // 更新状态 @RequestMapping("status.action") public String status(String id) { String status = "已审核"; Jobs jobs = this.jobsService.getJobsById(id); jobs.setStatus(status); this.jobsService.updateJobs(jobs); return "redirect:/jobs/getAllJobs.action"; } // 显示全部数据 @RequestMapping("getAllJobs.action") public String getAllJobs(String number) { List<Jobs> jobsList = this.jobsService.getAllJobs(); PageHelper.getPage(jobsList, "jobs", null, null, 10, number, this.getRequest(), null); return "admin/listjobs"; } // 按条件查询数据 (模糊查询) @RequestMapping("queryJobsByCond.action") public String queryJobsByCond(String cond, String name, String number) { Jobs jobs = new Jobs(); if (cond != null) { if ("usersid".equals(cond)) { jobs.setUsersid(name); } if ("title".equals(cond)) { jobs.setTitle(name); } if ("cateid".equals(cond)) { jobs.setCateid(name); } if ("num".equals(cond)) { jobs.setNum(name); } if ("asignnum".equals(cond)) { jobs.setAsignnum(name); } if ("salary".equals(cond)) { jobs.setSalary(name); } if ("addtime".equals(cond)) { jobs.setAddtime(name); } if ("hits".equals(cond)) { jobs.setHits(name); } if ("contents".equals(cond)) { jobs.setContents(name); } if ("status".equals(cond)) { jobs.setStatus(name); } } List<String> nameList = new ArrayList<String>(); List<String> valueList = new ArrayList<String>(); nameList.add(cond); valueList.add(name); PageHelper.getPage(this.jobsService.getJobsByLike(jobs), "jobs", nameList, valueList, 10, number, this.getRequest(), "query"); name = null; cond = null; return "admin/queryjobs"; } // 按主键查询数据 @RequestMapping("getJobsById.action") public String getJobsById(String id) { Jobs jobs = this.jobsService.getJobsById(id); this.getRequest().setAttribute("jobs", jobs); List<Users> usersList = this.usersService.getAllUsers(); this.getRequest().setAttribute("usersList", usersList); List<Cate> cateList = this.cateService.getAllCate(); this.getRequest().setAttribute("cateList", cateList); return "admin/editjobs"; } }
大家点赞、收藏、关注、评论啦 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作