使用SSM+Easyui+BootStrap实现招聘网站

简介: 使用SSM+Easyui+BootStrap实现招聘网站

项目编号:BS-PT-011


本项目基于SSM框架开发实现,权限系统使用shiro开发实现,前端采用easyui+jquery+css开发实现,开发工具使用IDEA或ECLIPSE均可,数据库采用MYSQL数据库,功能完整,界面美观大方。


系统分为三个角色:


用户 表user中state为1的是管理员,2为企业用户,3是求职用户。企业用户和求职用户在注册时选择自己的角色,管理员是固定的。


主要实现用户注册,求职,招聘等相关功能,以后台管理员的信息管理功能,具体功能展示如下。


http://localhost:8080/recruit/#


首页

20210124105217755.png

用户注册

image.png

企业用户信息完善

20210124105217755.png

个人信息完善

image.png

查看职位列表

image.png

查看求职列表

image.png

求职者相关功能

image.png

发布求职信息

20210124105331216.png

企业用户相关功能

image.png

职场博客

image.png

查看知名企业

image.png

联系我们

20210124105431417.png

后台管理主界面

image.png

求职者管理

image.png

企业管理

image.png

职位管理

image.png

留言管理功能

image.png

image.png

本系统功能完整,界面简洁大方,运行无误,适合做毕业设计使用。

部分核心业务代码:

package com.recruit.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.recruit.dao.gen.mapper.CommondMapper;
import com.recruit.dao.gen.model.Commond;
import com.recruit.dao.impl.InfoDao;
import com.recruit.dto.CommondDto;
import com.recruit.service.CommondService;
import com.recruit.util.JqueryDto;
import com.recruit.util.Pager;
@Service
public class CommondServiceImpl implements CommondService {
  @Resource
  CommondMapper CommondMapper;
  @Resource
  InfoDao dao;
  @Override
  public boolean saveCommond(Commond user) {
    int i = CommondMapper.insert(user);
    if (i > 0) {
      return true;
    }
    return false;
  }
  @Override
  public boolean updateCommond(Commond dp) {
    int i =CommondMapper.updateByPrimaryKeySelective(dp);
    if (i > 0) {
      return true;
    }
    return false;
  }
  @Override
  public JqueryDto findByInfoId(Pager pager,Integer id) {
    //查询总数
        int total=dao.findCommondcount(id);
        int start =Integer.parseInt(pager.getPage())-1;
        List<CommondDto> list=dao.findCommondList(id, start, Integer.parseInt(pager.getRows()));
        JqueryDto dto=new JqueryDto();
        dto.setTotal(total);
        pager.setObj(list);
//        String json = net.sf.json.JSONArray.fromObject(pager.getObj()).toString();
        dto.setRows(list);
          //查询分页条数
          return dto;
  }
}
package com.recruit.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.recruit.dao.gen.mapper.CompanyMapper;
import com.recruit.dao.gen.model.Company;
import com.recruit.dao.gen.model.CompanyCriteria;
import com.recruit.service.CompanyService;
@Service
public class CompanyServiceImpl  implements CompanyService{
  @Resource
  CompanyMapper companyMapper;
    /**
     * 根据用户名查找用户
     * @param username
     * @return
     */
  @Override
    public Company   findByCompanyname(String username) {
    Company user = new Company();
    CompanyCriteria userInfoCriteria = new CompanyCriteria();
    userInfoCriteria.createCriteria().andFullnameEqualTo(username);
    List<Company> users = companyMapper.selectByExample(userInfoCriteria);
    if(users.size()>0){
      return users.get(0);
    }else{
      return null;
    }   
    }
  @Override
  public boolean saveCompany(Company user) {
  int i=  companyMapper.insert(user);
  if(i>0){
    return true;
  }
    return false;
  }
  @Override
  public Company findByUid(int uid) {
    CompanyCriteria cc=new CompanyCriteria();
    cc.createCriteria().andUserIdEqualTo(uid);
    List<Company>  list=companyMapper.selectByExample(cc);
    if(list!=null&&list.size()>0){
      return list.get(0);
    }
    return null;
  }
  @Override
  public boolean updateCompany(Company user) {
    int i =companyMapper.updateByPrimaryKeySelective(user);
    if (i > 0) {
      return true;
    }
    return false;
  }
}
package com.recruit.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.recruit.dao.gen.mapper.EmpMapper;
import com.recruit.dao.gen.model.Emp;
import com.recruit.dao.gen.model.EmpCriteria;
import com.recruit.service.EmpService;
@Service
public class EmpServiceImpl implements EmpService {
  @Resource
  EmpMapper empMapper;
  @Override
  public boolean saveEmp(Emp user) {
    int i = empMapper.insert(user);
    if (i > 0) {
      return true;
    }
    return false;
  }
  @Override
  public boolean updateEmp(Emp dp) {
    int i =empMapper.updateByPrimaryKeySelective(dp);
    if (i > 0) {
      return true;
    }
    return false;
  }
  @Override
  public Emp findById(Integer id) {
    EmpCriteria ec=new EmpCriteria();
    ec.createCriteria().andUserIdEqualTo(id); 
  List<Emp> list= empMapper.selectByExample(ec);
  if(list.size()>0){
    return empMapper.selectByExample(ec).get(0);
  }
  return null;
  }
}
package com.recruit.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.recruit.dao.gen.mapper.InfoMapper;
import com.recruit.dao.gen.model.Info;
import com.recruit.dao.impl.InfoDao;
import com.recruit.dto.InfoDto;
import com.recruit.service.InfoService;
import com.recruit.util.JqueryDto;
import com.recruit.util.Pager;
@Service
public class InfoServiceImpl implements InfoService {
  @Resource
  InfoMapper infoMapper;
  @Resource
  InfoDao infoDao;
  @Override
  public boolean saveInfo(Info user) {
    int i = infoMapper.insert(user);
    if (i > 0) {
      return true;
    }
    return false;
  }
  @Override
  public boolean updateInfo(Info dp) {
    int i =infoMapper.updateByPrimaryKeySelective(dp);
    if (i > 0) {
      return true;
    }
    return false;
  }
  @Override
  public Info findById(Integer id) {
  return infoMapper.selectByPrimaryKey(id);
  }
  @Override
  public JqueryDto findMyInfoList(Pager pager, int userId) {
    //查询总数
  int total=infoDao.findMyInfocount(userId);
  int start =Integer.parseInt(pager.getPage())-1;
  List<InfoDto> list=infoDao.findMyInfoList(userId, start, Integer.parseInt(pager.getRows()));
  JqueryDto dto=new JqueryDto();
  dto.setTotal(total);
  pager.setObj(list);
//  String json = net.sf.json.JSONArray.fromObject(pager.getObj()).toString();
  dto.setRows(list);
    //查询分页条数
    return dto;
  }
  @Override
  public JqueryDto findInfoList(Pager pager, int userId,int status,int isApply) {
    //查询总数
  int total=infoDao.findInfocount(userId,status,isApply);
  int start =Integer.parseInt(pager.getPage())-1;
  List<InfoDto> list=infoDao.findInfoList(userId, status,isApply,start, Integer.parseInt(pager.getRows()));
  JqueryDto dto=new JqueryDto();
  dto.setTotal(total);
  pager.setObj(list);
//  String json = net.sf.json.JSONArray.fromObject(pager.getObj()).toString();
  dto.setRows(list);
    //查询分页条数
    return dto;
  }
}


相关文章
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的求职招聘平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的求职招聘平台附带文章和源代码部署视频讲解等
60 3
|
7月前
|
存储 Java 关系型数据库
基于SSM框架的电影院售票网站
基于SSM框架的电影院售票网站
基于SSM框架的电影院售票网站
|
7月前
|
前端开发 Apache 数据库
ThinkPHP+Bootstrap简约自适应网址导航网站源码
使用 ThinkPHP+bootstrap 开发,后台采用全局 ajax 无刷新加载,前后台自适应,前台页面非常简洁适合自己收藏网站或做导航网站。
128 1
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的大学生创业网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的大学生创业网站附带文章和源代码部署视频讲解等
43 1
|
7月前
|
前端开发 Java 数据库连接
基于SSM+Bootstrap【爱校教务系统管理系统】附源码
基于SSM+Bootstrap【爱校教务系统管理系统】附源码
39 0
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的白优校园社团网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的白优校园社团网站附带文章和源代码部署视频讲解等
49 0
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的电子商务购物网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的电子商务购物网站附带文章和源代码部署视频讲解等
28 0
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的电子产品销售网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的电子产品销售网站附带文章和源代码部署视频讲解等
43 0
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的甘肃“印象”网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的甘肃“印象”网站附带文章和源代码部署视频讲解等
35 0
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的大学生爱心互助代购网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的大学生爱心互助代购网站附带文章和源代码部署视频讲解等
32 0