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

项目编号:BS-PT-011

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

系统分为三个角色:

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

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

http://localhost:8080/recruit/#

首页

用户注册

企业用户信息完善

个人信息完善

查看职位列表

查看求职列表

求职者相关功能

发布求职信息

企业用户相关功能

职场博客

查看知名企业

联系我们

后台管理主界面

求职者管理

企业管理

职位管理

留言管理功能

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

部分核心业务代码:

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;
	}
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程千纸鹤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值