登陆首页
首页信息
添加应聘信息
人才浏览
职位管理
职位浏览
部门管理
培训管理
培训列表
培训列表
奖金录入
奖金管理
用户管理
公告管理
登陆首页
技术描述
开发工具: 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);
}