基于JSP+Servlet+MySQL+Bootstrap的人力资源管理系统

登陆首页

首页信息

添加应聘信息

人才浏览

职位管理

职位浏览

部门管理

培训管理

培训列表

培训列表

奖金录入

奖金管理

用户管理

公告管理

登陆首页

技术描述

开发工具: Idea/Eclipse
数据库: mysql
Jar包仓库: Jar包
前段框架:jquery/Jsp
后端框架: Jsp/Servlet

资料说明

基于JSP+Servlet+MySQL+Bootstrap的人力资源管理系统,包含管理员角色。整体功能包含招聘管理,部门管理,培训管理,奖金管理,用户管理,系统管理等

package com.hr.web;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.hr.pojo.Admin;
import com.hr.pojo.Applicant;
import com.hr.pojo.Position;
import com.hr.service.AdminService;
import com.hr.service.ApplicantService;
import com.hr.service.PositionService;
import com.hr.service.impl.AdminServiceImpl;
import com.hr.service.impl.ApplicantServiceImpl;
import com.hr.service.impl.PositionServiceImpl;
public class ApplicantServlet extends BaseServlet {
	private ApplicantService applicantService=new ApplicantServiceImpl();
	private PositionService positionService=new PositionServiceImpl();
	private AdminService adminService=new AdminServiceImpl();
	public String toAddPage(HttpServletRequest request, HttpServletResponse response) throws Exception	{
		response.setContentType("text/html;charset=utf-8");
		List positionList=positionService.findAllPosition();
		request.setAttribute("positionList", positionList);
		request.getRequestDispatcher("/admin/addapplicant.jsp").include(request, response);
		return null;
	}
	public String applicantAdd(HttpServletRequest request, HttpServletResponse response) throws Exception{
		Applicant applicant = new Applicant();
		applicant.setName(request.getParameter("name"));
		applicant.setSex(new Byte(request.getParameter("sex")));
		applicant.setAge(Integer.valueOf(request.getParameter("age")));
		applicant.setJob(request.getParameter("job"));
		applicant.setSpecialty(request.getParameter("specialty"));
		applicant.setSchool(request.getParameter("school"));
		applicant.setExperience(request.getParameter("experience"));
		applicant.setStudyeffort(request.getParameter("studyeffort"));
		applicant.setTel(request.getParameter("tel"));
		applicant.setEmail(request.getParameter("email"));
		applicant.setCreatetime(new java.util.Date());
	    applicant.setContent(request.getParameter("content"));
	    applicant.setIsstock(new Byte("0"));
	    applicantService.saveApplicant(applicant);
		response.setContentType("text/html;charset=utf-8");  
		request.getRequestDispatcher("./public/alert.jsp").include(request, response);
        PrintWriter out = response.getWriter();
        //跳转到列表页面
        out.println("<script>ok_alert(\"添加成功\",\"main.jsp?method=findApplicantByIsstock&isstock=0&servlet=ApplicantServlet\");</script>");
		return null;
	}
	
	public List applicantList(HttpServletRequest request, HttpServletResponse response) throws Exception{
		List applicantList=applicantService.findApplicantByIsstock("0");
		request.setAttribute("applicantList", applicantList);
		List positionList=positionService.findAllPosition();
		request.setAttribute("positionList", positionList);
		request.getRequestDispatcher("/admin/listapplicant.jsp").include(request, response);
		return null;
	}
	public List applicantDetail(HttpServletRequest request, HttpServletResponse response) throws Exception{
		String  id = request.getParameter("id");
		String isstock = request.getParameter("isstock");
		response.setContentType("text/html;charset=utf-8");
		Applicant applicant = applicantService.findApplicantById(id);
		request.setAttribute("applicant", applicant);
		if(isstock.equals("3") && isstock!=null) {
			Admin adminuser =adminService.findUserById(applicant.getAdmin().toString() );
			request.setAttribute("admin", adminuser);
		}
		List positionList=positionService.findAllPosition();
		request.setAttribute("positionList", positionList);
		request.getRequestDispatcher("/admin/detailapplicant.jsp").include(request, response);
		return null;
	}
	public String applicantDelete(HttpServletRequest request, HttpServletResponse response) throws Exception{
		String id = request.getParameter("id");
		Applicant applicant = applicantService.findApplicantById(id);
		applicantService.deleteApplicant(id);
		response.setContentType("text/html;charset=utf-8");  
		request.getRequestDispatcher("./public/alert.jsp").include(request, response);
        PrintWriter out = response.getWriter();
        //跳转到列表页面
        out.println("<script>ok_alert(\"删除成功\",\"main.jsp?method=findApplicantByIsstock&isstock=0&servlet=ApplicantServlet\");</script>");
		return null;
	}
	public String applicantUpdate(HttpServletRequest request, HttpServletResponse response) throws Exception{
		String id = request.getParameter("id");
		applicantService.updateApplicant(id);
		List applicantList=applicantService.findApplicantByIsstock("1");
		request.setAttribute("applicantList", applicantList);
		request.getRequestDispatcher("/admin/listapplicant.jsp").include(request, response);
		return null;
	}
	
	//找到入库人员
	public String findApplicantByIsstock(HttpServletRequest request, HttpServletResponse response) throws Exception{
		String isstock = request.getParameter("isstock");
		List positionList=positionService.findAllPosition();
		request.setAttribute("positionList", positionList);
		List applicantList=applicantService.findApplicantByIsstock(isstock);
		request.setAttribute("applicantList", applicantList);
		
		request.getRequestDispatcher("/admin/listapplicant.jsp").include(request, response);
		return null;
	}
	
	public String applicantemployment(HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		
		return null;
		
	}
}

package com.hr.service;
import java.util.List;

import com.hr.pojo.Applicant;
public interface ApplicantService {
	void saveApplicant(Applicant applicant);
	List findAllApplicants();
	Applicant findApplicantById(String id);
	void deleteApplicant(String id);
	void updateApplicant(String id);
	List findApplicantByIsstock(String isstock);
	void updateadminApplicant(String id,String admin);
	
	void employmentApplicant(Applicant applicant);
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

2016855150

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

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

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

打赏作者

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

抵扣说明:

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

余额充值