基于ssm企业招聘求职系统 代码 数据库脚本 视频教程

发布于:2022-10-17 ⋅ 阅读:(394) ⋅ 点赞:(0)

人才招聘求职系统(SSM,JAVA,MYSQL)(毕业论文12000字,共36页,程序代码,MySQL数据库)

【运行环境】  IDEA,Eclipse,MyEclipse,JDK1.8,Tomcat8

【技术栈】  SSM,MYSQL,JAVA, JSP, JQUERY, HTML, CSS, JAVASCRIPT,Layui

代码下载链接:https://pan.baidu.com/s/1Dk7iKDUm7cEQrbL_tJ6TGw 
提取码:8888 

【项目视频教程】

    视频教程每个课时包含的内容见下图, 该套教程具有非常高的知识价值 并且 适合以下人群:

    A. 想了解并且学习代码实现逻辑的同学

    B. 想对代码进行二次开发的同学

    C. 在课题设计和毕业设计中,需要对老师问答做到得心应手的同学

    D.做论文时,需要技术和业务层面帮助进行文字描述以及绘制流程图(时序图, ER图, 原理图)的同学

【项目包含内容

【文档包含内容】

【项目功能介绍】

本系统需包括以下方面:用户管理模块、检索模块、新闻模块、留言模块、会员模块、公告模块和后台管理模块。

(1) 用户管理模块:

求职者注册:求职者注册完成登录后需要编辑自己资料,包括姓名、年龄、专业、联系方式、求职意向(可选择行业)

招聘者注册:注册完成后需要填写公司的信息,招聘职位、薪资待遇、地址、联系方式、有无工作经验、人数需求等。

会员登录:注册成为会员无论是求职者还是招聘者都会优先推送信息

(2) 检索模块:求职者可输入职位或者地点、薪资待遇进行检索相关的招聘信息。 

    招聘者可输入需招聘的职位或是专业进行检索到相关的求职者信息

(3) 新闻模块:主要包括新闻标题、主要描述和发布时间,并要实现对新闻的增删改查等操作。

(4) 公告模块:主要包含公告的发布者、公告的标题、内容、发布时间等操作。

(5) 招聘信息:根据招聘信息可以投递简历;求职信息:求职者可发布自己的求职信息

(6) 留言模块:应包括留言的标题、内容、时间和留言者的名称,使人能详细了解留言的具体信息。

(7) 评论:实现应聘者和招聘者可以互相评论,使之后的求职者和应聘者互相更加了解

(8) 投票模块:了解获得该网站的途径,进行比较,得到网站系统发布出去最广泛的途径。

(9) 后台管理模块:主要包括对基础信息的维护和招聘信息的维护,基础信息的维护包含修改密码、管理员维护,留言管理,公告管理,会员管理,人员信息审核,并可以对招聘信息的维护。通过后台管理,管理员可以管理系统的信息。

【部分代码】

BaomingController.java

package com.controller;

import javax.annotation.Resource;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import sun.awt.geom.AreaOp.IntOp;

import com.bean.Baoming;
import com.bean.Member;
import com.bean.News;
import com.bean.Sysuser;
import com.bean.Work;
import com.dao.BaomingDAO;
import com.dao.MemberDAO;
import com.dao.NewsDAO;
import com.dao.SysuserDAO;
import com.dao.WorkDAO;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.util.Info;

import java.util.*;

@Controller
public class BaomingController extends BaseController {
	@Resource
	BaomingDAO baomingDAO;
	@Resource
	WorkDAO workDAO;
	@Resource
	MemberDAO memberDAO;
	
	
	
	
	//前台报名列表
	@RequestMapping("baomingMsg")
	public String baomingMsg(String key, HttpServletRequest request) {
		Member mmm = (Member)request.getSession().getAttribute("member");
		String index = request.getParameter("index");
	   	int pageindex = 1;
	   	if(index!=null){
	   		 pageindex = Integer.parseInt(index);
	   	}
	   	HashMap map = new HashMap();
	   	map.put("key", key);
	   	map.put("qyid", mmm.getId());
   	    Page<Object> page = PageHelper.startPage(pageindex,6);
		List<Baoming> list = baomingDAO.selectAll(map);
		for(Baoming baoming:list){
			Member member = (Member)memberDAO.findById(baoming.getMid());
			Work work = (Work)workDAO.findById(baoming.getWid());
			baoming.setMember(member);
			baoming.setWork(work);
		}
		request.setAttribute("list", list);
		request.setAttribute("key", key);
		request.setAttribute("index", page.getPageNum());
		request.setAttribute("pages", page.getPages());
		request.setAttribute("total", page.getTotal());
		return "baomingmsg";
	}
	
	//提交简历
	@RequestMapping("baomingAdd")
	public void baomingAdd(Baoming baoming, HttpServletRequest request, HttpServletResponse response) {
		Member member = (Member)request.getSession().getAttribute("member");
		HashMap map = new HashMap();
		map.put("wid", baoming.getWid());
		map.put("mid",member.getId());
		ArrayList<Baoming> list = (ArrayList<Baoming>)baomingDAO.selectOne(map);
		
		try {
			if(list.size()==0){
			Work work = (Work)workDAO.findById(baoming.getWid());
			baoming.setMid(member.getId());
			baoming.setQyid(work.getMemberid());
			baoming.setSavetime(Info.getDateStr());
			baomingDAO.add(baoming);
			request.setAttribute("suc", "提交简历成功");
			}else{
			request.setAttribute("suc", "已提交过简历了!");	
			}
			request.getRequestDispatcher("uploadjianli.jsp?wid="+baoming.getWid()).forward(request, response);
		} catch (ServletException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	
	//删除提交的简历
	@RequestMapping("baomingDel")
	public String baomingDel(int id, HttpServletRequest request) {
		baomingDAO.delete(id);
		return "redirect:baomingMsg.do";
	}
}

IndexController.java

package com.controller;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import sun.awt.geom.AreaOp.IntOp;

import com.bean.Member;
import com.bean.News;
import com.bean.Sysuser;
import com.bean.Work;
import com.dao.MemberDAO;
import com.dao.NoticeDAO;
import com.dao.SysuserDAO;
import com.dao.WorkDAO;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.util.Info;

import java.util.*;

@Controller
public class IndexController extends BaseController {
	@Resource
	MemberDAO memberDAO;
	@Resource
	WorkDAO workDAO;
	
	
	@RequestMapping("index")
	public String index(HttpServletRequest request) {
		
		//首页招聘信息
		String index = request.getParameter("index");
		String key = request.getParameter("key");
		String ziwei = request.getParameter("ziwei");
		String salary = request.getParameter("salary");
	   	int pageindex = 1;
	   	if(index!=null){
	   		 pageindex = Integer.parseInt(index);
	   	}
	   	HashMap map = new HashMap();
	   	map.put("key", key);
		map.put("ziwei", ziwei);
	   	map.put("salary", salary);
   	    Page<Object> page = PageHelper.startPage(pageindex,6);
		List<Work> list = workDAO.selectAll(map);
		for(Work work:list){
			Member mmm =  memberDAO.findById(work.getMemberid());
			work.setMember(mmm);
		}
		request.setAttribute("list", list);
		request.setAttribute("key", key);
		request.setAttribute("ziwei", ziwei);
		request.setAttribute("salary", salary);
		request.setAttribute("index", page.getPageNum());
		request.setAttribute("pages", page.getPages());
		request.setAttribute("total", page.getTotal());
		 return "index";
	}
	

}

【文档部分截图】

                                                                                                                                              

                                                                                                                                        

【项目运行截图】

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到