人才招聘求职系统(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";
}
}
【文档部分截图】
【项目运行截图】