基于javaweb+mysql的ssm校园招聘平台招聘管理系统(平台、企业、用户)(java+jsp+ssm+mysql)

基于javaweb+mysql的ssm校园招聘平台招聘管理系统(平台、企业、用户)(java+jsp+ssm+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

企业:

平台管理员:

用户:

技术框架

JavaBean MVC JSP SSM(Spring SpringMVC MyBatis) MySQL JavaScript

基于javaweb的SSM校园招聘平台招聘管理系统(平台、企业、用户)(java+jsp+ssm+mysql)

	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
		
	}

}

@Controller
public class TypeController {
	@Autowired
    private TypeService typeService;
	
	@RequestMapping("/admininserttype")
    public String admininserttype(Type type,Model model) {
    	return typeService.admininserttype(type,model);
	}
	
    @RequestMapping("/admindeletetype")
    public String admindeletetype(Type type,Model model) {
    	return typeService.admindeletetype(type,model);
	}
    
    @RequestMapping("/selecttypetoadd")
    public String selecttypetoadd(Model model,HttpSession session) {
    	Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
    	return typeService.selecttypetoadd(model);
	}
    @RequestMapping("/getType")
    public String getType(Model model) {
    	return typeService.getType(model);
	}
    @RequestMapping("/indexgetType")
    public String indexgetType(Model model) {
    	return typeService.indexgetType(model);
	}
}

	
	
	
}

public class AdminFilter implements Filter{

	@Override
	public void doFilter(ServletRequest request, 
			ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		// TODO Auto-generated method stub
		HttpServletRequest req=(HttpServletRequest)request;
		HttpSession session=req.getSession();
		Admin admin=(Admin)session.getAttribute("admin");
		if(admin!=null) {
		    chain.doFilter(request, response);//继续向下运行
		}else {
			String path=req.getServletPath();
			if(path.endsWith("adminLogin.jsp") || path.endsWith("adminLogin")) {
				chain.doFilter(request, response);
			}else {
				JOptionPane.showMessageDialog(null,"请先登录!");
				req.getRequestDispatcher("adminLogin.jsp").
				forward(request, response);
			}
		}
	}

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}
				return "Login";
			}
			
			
		}
		}
		
		
	
	@Override
	public String deleteCompanysByID(int uid,Model model) {
		// TODO Auto-generated method stub
		CompanysDao.deleteCompanysByID(uid);
		List<Companys> Companys=CompanysDao.selectAllCompanys();
		model.addAttribute("Companys", Companys);
		return "admin/showCompanys";
	}
	@Override
	public String updateCompanysByID1(int uid,Model model) {
		// TODO Auto-generated method stub
		CompanysDao.updateCompanysByID1(uid);
		List<Companys> Companys=CompanysDao.selectAllCompanys();
		model.addAttribute("Companys", Companys);
		return "admin/showCompanys";
	}
	@Override
	public String updateCompanysByID(Companys Companys,HttpSession session) {
		// TODO Auto-generated method stub
		
		int t=CompanysDao.updateCompanysByID(Companys);
		if(t>0) {
			
			session.invalidate();
			return "companys/success";
		}else {
			return "companys/error";
		}
	}

}

@Controller
		if(Companys==null) {
			return "companys/needLogin";
		}
		Works.setCid(Companys.getCid());
		return WorksServices.addWorks(Works);
	}
	
	@RequestMapping("/selectAllWorks")
	public String selectAllWorks(Model model,Integer pageCur,HttpSession session) {
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		return WorksServices.selectAllWorks(model,pageCur,Companys.getCid());
	}
	
	
	@RequestMapping("/selectAllWorks1")
	public String selectAllWorks1(Model model) {
		return WorksServices.selectAllWorks1(model);
	}
	@RequestMapping("/selectWorksByID1")
	public String selectWorksByID1(int wid,Model model,HttpSession session) {
		Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(Purchasers==null) {
			return "purchasers/needLogin";
		}
		return WorksServices.selectWorksByID1(wid,model,Purchasers.getPid());
}
	@RequestMapping("/deleteWorksByID")
	public String deleteWorksByID(int wid,Model model,HttpSession session) {
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		
		
		return WorksServices.deleteWorksByID(wid,Companys.getCid(), model);
	}
	@RequestMapping("/selectWorksByID")
	public String selectWorksByID(int wid,Model model,HttpSession session) {
		
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		return WorksServices.selectWorksByID(wid,model);
}
	@RequestMapping("/updateWorks")
	public String updateWorks(Works Works) {
		
		model.addAttribute("Purchasers", Purchasers);
		return "admin/showPurchasers";
	}
	@Override
	public String updatePurchasersByID1(int uid,Model model) {
		// TODO Auto-generated method stub
		PurchasersDao.updatePurchasersByID1(uid);
		List<Purchasers> Purchasers=PurchasersDao.selectAllPurchasers();
		model.addAttribute("Purchasers", Purchasers);
		return "admin/showPurchasers";
	}
	@Override
	public String updatePurchasersByID(Purchasers Purchasers,HttpSession session) {
		// TODO Auto-generated method stub
		
		int t=PurchasersDao.updatePurchasersByID(Purchasers);
		if(t>0) {
			
			session.invalidate();
			return "purchasers/success";
		}else {
			return "purchasers/error";
		}
	}

}

		// TODO Auto-generated method stub
		ResumesDao.deleteResumesByID(rid);
		
		List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
		model.addAttribute("Resumes", Resumes);
		return "purchasers/showResumes";
	}

	@Override
	public String selectResumesByPid(int pid, Model model) {
		// TODO Auto-generated method stub
		List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
		model.addAttribute("Resumes", Resumes);
		return "purchasers/showResumes";
	}
	@Override
	public String selectResumesByRid(Model model, int rid) {
		// TODO Auto-generated method stub
	
		Resumes Resumes=ResumesDao.selectResumesByRid(rid);
		model.addAttribute("Resumes", Resumes);
		return "companys/ResumesDetails";
	}

	

}

public class AdminFilter implements Filter{

	@Override
	public void doFilter(ServletRequest request, 
			ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		// TODO Auto-generated method stub
		HttpServletRequest req=(HttpServletRequest)request;
		HttpSession session=req.getSession();
		Admin admin=(Admin)session.getAttribute("admin");
		if(admin!=null) {
		    chain.doFilter(request, response);//继续向下运行
		}else {
			String path=req.getServletPath();
			if(path.endsWith("adminLogin.jsp") || path.endsWith("adminLogin")) {
				chain.doFilter(request, response);
			}else {
				JOptionPane.showMessageDialog(null,"请先登录!");
				req.getRequestDispatcher("adminLogin.jsp").
				forward(request, response);
			}
		}
	}

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
		
	}

}

@Controller
public class TypeController {
	@Autowired
    private TypeService typeService;
	
}

public class AdminFilter implements Filter{

	@Override
	public void doFilter(ServletRequest request, 
			ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		// TODO Auto-generated method stub
		HttpServletRequest req=(HttpServletRequest)request;
		HttpSession session=req.getSession();
		Admin admin=(Admin)session.getAttribute("admin");
		if(admin!=null) {
		    chain.doFilter(request, response);//继续向下运行
		}else {
			String path=req.getServletPath();
			if(path.endsWith("adminLogin.jsp") || path.endsWith("adminLogin")) {
				chain.doFilter(request, response);
			}else {
				JOptionPane.showMessageDialog(null,"请先登录!");
				req.getRequestDispatcher("adminLogin.jsp").
				forward(request, response);
			}
		}
	}

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}

	@Override
@Service("goodsPurchaserservices")
public class PurchasersServicesImpl implements PurchasersServices{
    @Autowired
	private PurchasersDao PurchasersDao;

    
	@Override
	public String addPurchasers(Purchasers purchasers) {
		// TODO Auto-generated method stub
	
		int t=PurchasersDao.addPurchasers(purchasers);
		if(t>0) {
			return "purchasers/success";
		}else {
			return "purchasers/error";
		}
	}
	@Override
	public String selectAllPurchasers(Model model) {
		// TODO Auto-generated method stub
				List<Purchasers> Purchasers=PurchasersDao.selectAllPurchasers();
				model.addAttribute("Purchasers", Purchasers);
				return "admin/showPurchasers";
	}

	@Override
	public String purchasersLogin(Purchasers Purchasers, Model model,HttpSession session) {
		// TODO Auto-generated method stub
		Purchasers Purchasers1=PurchasersDao.purchasersLogin(Purchasers);
		if(Purchasers1!=null) {
			session.setAttribute("Purchasers", Purchasers1);
			return "purchasers/main";
		}else {
			JOptionPane.showMessageDialog(null, "账号或者密码不正确!");
			return "purchasers/PurchasersLogin";
		}
		
	}
	@Override
	public String deletePurchasersByID(int uid,Model model) {

@Controller
public class OrdersController {
	@Autowired
	private OrdersServices OrdersServices;
	
	@RequestMapping("/addOrders")
	public String addOrders(Orders Orders,HttpSession session,OrderRecord OrderRecord) {
		
		return OrdersServices.addOrders(Orders,session,OrderRecord);
	}
	
	
	@RequestMapping("/deleteOrdersByID")
	public String deleteOrdersByID(int oid,Model model,HttpSession session) {
		
		return OrdersServices.deleteOrdersByID(oid, model,session);
	}
	
	@RequestMapping("/selectOrdersByPid")
	public String selectOrdersByPid(Model model,HttpSession session) {
		
		return OrdersServices.selectOrdersByPid( model,session);
   }
	
	
	
}

   public interface CompanysServices {
	   
   public String addCompanys(Companys Companys, BindingResult result);
   public String selectAllCompanys(Model model);
   public String deleteCompanysByID(int cid,Model model);
		}
		return orderRecordServices.selectAllOrderRecord(model,Companys.getCid());
	}
	@RequestMapping("/selectAllOrderRecord1")
	public String selectAllOrderRecord1(Model model,HttpSession session) {
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		return orderRecordServices.selectAllOrderRecord1(model,Companys.getCid());
	}
	@RequestMapping("/updateOrderRecordByOoid")
	public String updateOrderRecordByOoid(String ooid,Model model) {
		
		return orderRecordServices.updateOrderRecordByOoid(ooid, model);
	}
	@RequestMapping("/updateOrderRecordByOoid1")
	public String updateOrderRecordByOoid1(String ooid,Model model) {
		
		return orderRecordServices.updateOrderRecordByOoid1(ooid, model);
	}
	
	
	
}

@Controller
public class ResumesController {
	@Autowired
	private ResumesServices ResumesServices;
	
	@RequestMapping("/addResumes")
	public String addResumes( Resumes Resumes,HttpServletRequest request,Model model,MultipartFile file,HttpSession session) {
		Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
	}
	
	@Override
	public String deleteResumesByID(int rid,Model model,int pid) {
		// TODO Auto-generated method stub
		ResumesDao.deleteResumesByID(rid);
		
		List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
		model.addAttribute("Resumes", Resumes);
		return "purchasers/showResumes";
	}

	@Override
	public String selectResumesByPid(int pid, Model model) {
		// TODO Auto-generated method stub
		List<Resumes> Resumes=ResumesDao.selectResumesByPid(pid);
		model.addAttribute("Resumes", Resumes);
		return "purchasers/showResumes";
	}
	@Override
	public String selectResumesByRid(Model model, int rid) {
		// TODO Auto-generated method stub
	
		Resumes Resumes=ResumesDao.selectResumesByRid(rid);
		model.addAttribute("Resumes", Resumes);
		return "companys/ResumesDetails";
	}

	

}

			
			session.invalidate();
			return "purchasers/success";
		}else {
			return "purchasers/error";
		}
	}

}

@Service("OrdersServices")
public class OrdersServicesImpl implements OrdersServices{
    @Autowired
	private OrdersDao ordersDao;
    @Autowired
   	private OrderRecordDao orderRecordDao;
    public String addOrders(Orders Orders,HttpSession session,OrderRecord OrderRecord) {
		// TODO Auto-generated method stub
    	Date d = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	String roid=sdf.format(d)+"";
		Purchasers purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(purchasers==null) {
			return "purchasers/needLogin";
		}else {
			OrderRecord.setRid1(Orders.getRid());
			OrderRecord.setOoid(roid);
			OrderRecord.setPid1(purchasers.getPid());
			orderRecordDao.addOrderRecord(OrderRecord);
			Orders.setOoid(roid);
			Orders.setPid(purchasers.getPid());
			
			

@Controller
public class WorksController {
	@Autowired
	private WorksServices WorksServices;
	
	@RequestMapping("/addWorks")
	public String addWorks(Works Works,HttpSession session) {
		
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		Works.setCid(Companys.getCid());
		return WorksServices.addWorks(Works);
	}
	
	@RequestMapping("/selectAllWorks")
	public String selectAllWorks(Model model,Integer pageCur,HttpSession session) {
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		return WorksServices.selectAllWorks(model,pageCur,Companys.getCid());
	}
	
	
	@RequestMapping("/selectAllWorks1")
	public String selectAllWorks1(Model model) {
		return WorksServices.selectAllWorks1(model);
	}
	@RequestMapping("/selectWorksByID1")
	public String selectWorksByID1(int wid,Model model,HttpSession session) {
		Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(Purchasers==null) {
			return "purchasers/needLogin";
		}
		return WorksServices.selectWorksByID1(wid,model,Purchasers.getPid());
}
	@RequestMapping("/deleteWorksByID")
	public String deleteWorksByID(int wid,Model model,HttpSession session) {
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		
		
		return WorksServices.deleteWorksByID(wid,Companys.getCid(), model);
	}
	@RequestMapping("/updateOrderRecordByOoid1")
	public String updateOrderRecordByOoid1(String ooid,Model model) {
		
		return orderRecordServices.updateOrderRecordByOoid1(ooid, model);
	}
	
	
	
}

@Controller
public class ResumesController {
	@Autowired
	private ResumesServices ResumesServices;
	
	@RequestMapping("/addResumes")
	public String addResumes( Resumes Resumes,HttpServletRequest request,Model model,MultipartFile file,HttpSession session) {
		Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(Purchasers==null) {
			return "purchasers/needLogin";
		}
		Resumes.setPid(Purchasers.getPid());
		return ResumesServices.addResumes(Resumes,request,file);
	}
	
	@RequestMapping("/selectResumesByPid")
	public String selectAllResumes(Model model,HttpSession session) {
		Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(Purchasers==null) {
			return "purchasers/needLogin";
		}
		return ResumesServices.selectResumesByPid(Purchasers.getPid(), model);
	}
	@RequestMapping("/deleteResumesByID")
	public String deleteResumesByID(int rid,Model model,HttpSession session) {
	
		Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(Purchasers==null) {
			return "purchasers/needLogin";
		}
		 return CompanysServices.companysLogin(Companys, model,session,a);
		 
	 }
	@RequestMapping("/updateCompanys")
	public String updateCompanys(Model model,HttpSession session) {
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		return "companys/updateCompanys";
	}
	@RequestMapping("/updateCompanys1")
	public String updateCompanys1(Companys Companys,HttpSession session) {
		return CompanysServices.updateCompanysByID(Companys,session);
	}
	@RequestMapping("/updateCompanysByID")
	public String updateCompanysByID(Companys Companys,HttpSession session) {
		
		
		return CompanysServices.updateCompanysByID(Companys, session);
	}
	
}

@Controller
public class PurchasersController {
	@Autowired
	private PurchasersServices purchasersServices;
	
	@RequestMapping("/addPurchasers")
	public String addPurchasers( Purchasers purchasers) {
		
		return purchasersServices.addPurchasers(purchasers);
	}
	
	@RequestMapping("/selectAllPurchasers")
	public String selectAllPurchasers(Model model) {
		return purchasersServices.selectAllPurchasers(model);
	}
	@RequestMapping("/updatePurchasersByID1")
	public String updatePurchasersByID1(int pid,Model model) {
		purchasersServices.updatePurchasersByID1(pid, model);
		
		return purchasersServices.selectAllPurchasers(model);
	}
	@RequestMapping("/purchasersLogin")
	 public String login(Purchasers purchasers,Model model,HttpSession session) {
		 return purchasersServices.purchasersLogin(purchasers, model,session);
		 
	 }
	@RequestMapping("/updatePurchasers")
	public String updatePurchasers(Model model,HttpSession session) {
		Purchasers Purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(Purchasers==null) {
			return "purchasers/needLogin";
		}
		return "purchasers/updatePurchasers";
	}
	@RequestMapping("/updatePurchasers1")
	public String updatePurchasers1(Purchasers Purchasers,HttpSession session) {
		return purchasersServices.updatePurchasersByID(Purchasers,session);
	}
	@RequestMapping("/exit")
	public String sessionclear(Model model,HttpSession session) {
		 session.invalidate();
		
		return "purchasers/success";
	}
	
	
}

@Controller
public class NoticeController {
	@Autowired
	private NoticeServices noticeServices;

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值