自学内容网 自学内容网

基于SSM实现的求职招聘系统 设计与实现

一、项目简介

求职招聘系统,基于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

安装步骤:

  1. 双击phpstudy_x64_8.1.1.3.exe安装MySQL服务器

  2. 双击Navicat_Premium_11.0.8.exe安装MySQL客户端

  3. 使用Navicat连接MySQL服务器

五、部署项目

步骤:

  1. 导入数据库脚本

  2. 导入项目代码

  3. 部署运行项目

六、项目演示

前台访问地址: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";
    }
    
    }
    

大家点赞、收藏、关注、评论啦  其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作


原文地址:https://blog.csdn.net/qq_41221322/article/details/142726940

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!