基于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+mysql的SSM校园招聘平台招聘管理系统(平台、企业、用户)(java+jsp+ssm+mysql)

		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) {
		
		return WorksServices.updateWorks(Works);
	}
	
	@RequestMapping("/selectWorksByTname")
	public String selectWorksByTname(String tname,Model model) {
		
		return WorksServices.selectWorksByTname(tname, model);
}
	@RequestMapping("/selectWorksByWname")
	public String selectWorksByWname(String wname,Model model) {
		
		return WorksServices.selectWorksByWname(wname, model);
}
}
			
			
		}else {
			Admin aa=new Admin();
			aa.setLoginaccount(Companys.getLoginaccount1());
			aa.setPassword(Companys.getPassword1());
			Admin Admin1=AdminDao.adminLogin(aa);
			if(Admin1!=null) {
				return "admin/index";
			}else {
				JOptionPane.showMessageDialog(null, "账号或者密码不正确!");
				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
		
    @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());
			
			
		int t=ordersDao.addOrders(Orders);
		if(t>0) {
			return "admin/success";
		}else {
			return "admin/error";
		}
	}
		}
		

	@Override
	public String selectOrdersByPid(Model model,HttpSession session) {
		// TODO Auto-generated method stub
		Purchasers purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(purchasers==null) {
			return "purchasers/needLogin";
		}else {
			List<Orderss>  orders=ordersDao.selectOrdersByPid(purchasers.getPid());
		model.addAttribute("orders", orders);
		return "purchasers/showOrders" ;
	}}
	@Override
	public String deleteOrdersByID(int oid,Model model,HttpSession session) {
		// TODO Auto-generated method stub
		ordersDao.deleteOrdersByID(oid);
		Purchasers purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(purchasers==null) {
			return "purchasers/needLogin";
		}else {

@Controller
public class CompanysController {
	@Autowired
	private CompanysServices CompanysServices;
	
	@RequestMapping("/addCompanys")
	public String addCompanys(@Valid @ModelAttribute Companys Companys,BindingResult result) {
		
		return CompanysServices.addCompanys(Companys,result);
	}
	
	@RequestMapping("/selectAllCompanys")
	public String selectAllCompanys(Model model) {
		return CompanysServices.selectAllCompanys(model);
	}
	@RequestMapping("/deleteCompanysByID")
	public String deleteCompanysByID(int cid,Model model) {
		CompanysServices.deleteCompanysByID(cid, model);
		
		return CompanysServices.selectAllCompanys(model);
	}
	@RequestMapping("/updateCompanysByID1")
	public String updateCompanysByID1(int cid,Model model) {
		CompanysServices.updateCompanysByID1(cid, model);
		
		return CompanysServices.selectAllCompanys(model);
	}
	@RequestMapping("/companysLogin")
	 public String login(Companys Companys,Model model,HttpSession session,String a) {
		 return CompanysServices.companysLogin(Companys, model,session,a);
		 
	 }
	@RequestMapping("/updateCompanys")
		}
		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 ResumesServices.deleteResumesByID(rid,model,Purchasers.getPid());
	}
	
	@RequestMapping("/selectResumesByRid")
	public String selectResumesByRid(Model model,int rid) {
		
		return ResumesServices.selectResumesByRid(model, rid);
	}
	
	
	
}

	
	@RequestMapping("/deleteOrderRecordByID")
	public String deleteOrderRecordByID(int oid,Model model,HttpSession session) {
		
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		return orderRecordServices.deleteOrderRecordByID(oid, model,Companys.getCid());
	}
	
	@RequestMapping("/selectAllOrderRecord")
	public String selectAllOrderRecord(Model model,HttpSession session) {
		Companys Companys=(Companys) session.getAttribute("Companys");
		if(Companys==null) {
			return "companys/needLogin";
		}
		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);
	}
	
	
	
}

	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);
   public String companysLogin(Companys Companys,Model model,HttpSession session,String a);
   public String updateCompanysByID(Companys Companys,HttpSession session);
   public String updateCompanysByID1(int cid,Model model);
   
}

   public interface PurchasersServices {
	   
   public String addPurchasers(Purchasers purchasers);
   public String selectAllPurchasers(Model model);
   public String deletePurchasersByID(int pid,Model model);
   public String purchasersLogin(Purchasers purchasers,Model model,HttpSession session);
   public String updatePurchasersByID(Purchasers Purchasers,HttpSession session);
   public String updatePurchasersByID1(int pid,Model model);
   
}

	public String deleteCompanysByID(int cid,Model model) {
		CompanysServices.deleteCompanysByID(cid, model);
		
		return CompanysServices.selectAllCompanys(model);
	}
	@RequestMapping("/updateCompanysByID1")
	public String updateCompanysByID1(int cid,Model model) {
		CompanysServices.updateCompanysByID1(cid, model);
		
		return CompanysServices.selectAllCompanys(model);
	}
	@RequestMapping("/companysLogin")
	 public String login(Companys Companys,Model model,HttpSession session,String a) {
		 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);
		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);
	}

	@Override
	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);
	}

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
		
	}

	public String selectOrdersByPid(Model model,HttpSession session) {
		// TODO Auto-generated method stub
		Purchasers purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(purchasers==null) {
			return "purchasers/needLogin";
		}else {
			List<Orderss>  orders=ordersDao.selectOrdersByPid(purchasers.getPid());
		model.addAttribute("orders", orders);
		return "purchasers/showOrders" ;
	}}
	@Override
	public String deleteOrdersByID(int oid,Model model,HttpSession session) {
		// TODO Auto-generated method stub
		ordersDao.deleteOrdersByID(oid);
		Purchasers purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(purchasers==null) {
			return "purchasers/needLogin";
		}else {
			List<Orderss>  orders=ordersDao.selectOrdersByPid(purchasers.getPid());
		model.addAttribute("orders", orders);
	    return "purchasers/showOrders";
	}
		

	
	}

	

}

@Controller
public class CompanysController {
	@Autowired
	private CompanysServices CompanysServices;
	
	@RequestMapping("/addCompanys")
	public String addCompanys(@Valid @ModelAttribute Companys Companys,BindingResult result) {
	public String selectNoticeByID1(int nid,Model model) {
		
		return noticeServices.selectNoticeByID1(nid,model);
}
	@RequestMapping("/deleteNoticeByID")
	public String deleteNoticeByID(int nid,Model model) {
		noticeServices.deleteNoticeByID(nid);
		return noticeServices.selectAllNotice(model);
	}
	@RequestMapping("/selectNoticeByID")
	public String selectNoticeByID(int nid,Model model) {
		
		return noticeServices.selectNoticeByID(nid,model);
}
	@RequestMapping("/updateNotice")
	public String updateNotice(Notice notice) {
		
		return noticeServices.updateNotice(notice);
	}
	
	
	@RequestMapping("/selectAllNotice2")
	public String selectAllNotice2(Model model) {
		return noticeServices.selectAllNotice2(model);
	}
	@RequestMapping("/selectNoticeByID2")
	public String selectNoticeByID2(int nid,Model model) {
	
		return noticeServices.selectNoticeByID2(nid,model);
}
}

		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;
	
	@RequestMapping("/addNotice")
	public String addNotice(Notice notice) {
		 
		Date date = new Date();   
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");  
		notice.setTimes1(df.format(date));
		return noticeServices.addNotice(notice);
	}
	@RequestMapping("/selectAllNotice")
	public String selectAllNotice(Model model) {
		return noticeServices.selectAllNotice(model);
	}
	@RequestMapping("/selectAllNotice1")
	public String selectAllNotice1(Model model) {
		return noticeServices.selectAllNotice1(model);
	}
	@RequestMapping("/selectNoticeByID1")
	public String selectNoticeByID1(int nid,Model model) {
		
		return noticeServices.selectNoticeByID1(nid,model);
}
	@RequestMapping("/deleteNoticeByID")
	public String deleteNoticeByID(int nid,Model model) {
						return "Login";
						
					}else {
						
					session.setAttribute("Purchasers", Purchasers1);
					return "purchasers/index";}
				}else {
					JOptionPane.showMessageDialog(null, "账号或者密码不正确!");
					return "Login";
				}
			
			
			
		}else {
			Admin aa=new Admin();
			aa.setLoginaccount(Companys.getLoginaccount1());
			aa.setPassword(Companys.getPassword1());
			Admin Admin1=AdminDao.adminLogin(aa);
			if(Admin1!=null) {
				return "admin/index";
			}else {
				JOptionPane.showMessageDialog(null, "账号或者密码不正确!");
				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) {

@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());
			
			
		int t=ordersDao.addOrders(Orders);
		if(t>0) {
			return "admin/success";
		}else {
			return "admin/error";
		}
	}
		}
		

	@Override
	public String selectOrdersByPid(Model model,HttpSession session) {
		// TODO Auto-generated method stub
		Purchasers purchasers=(Purchasers) session.getAttribute("Purchasers");
		if(purchasers==null) {
			return "purchasers/needLogin";
		}else {
			List<Orderss>  orders=ordersDao.selectOrdersByPid(purchasers.getPid());
	@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;
	
	@RequestMapping("/addNotice")
	@RequestMapping("/deleteCompanysByID")
	public String deleteCompanysByID(int cid,Model model) {
		CompanysServices.deleteCompanysByID(cid, model);
		
		return CompanysServices.selectAllCompanys(model);
	}
	@RequestMapping("/updateCompanysByID1")
	public String updateCompanysByID1(int cid,Model model) {
		CompanysServices.updateCompanysByID1(cid, model);
		
		return CompanysServices.selectAllCompanys(model);
	}
	@RequestMapping("/companysLogin")
	 public String login(Companys Companys,Model model,HttpSession session,String a) {
		 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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值