基于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