【运行环境】 IDEA,Eclipse,MyEclipse,JDK1.8,Tomcat8
【技术栈】 SSM,MYSQL,JAVA, JSP, JQUERY, HTML, CSS, JAVASCRIPT,Layui
代码下载: 链接:https://pan.baidu.com/s/1cbu2UF17P-axx-TF_po5vw 提取码:8888
本系统需包括以下方面:用户管理模块、检索模块、新闻模块、留言模块、会员模块、公告模块和后台管理模块。
(1) 用户管理模块:
求职者注册:求职者注册完成登录后需要编辑自己资料,包括姓名、年龄、专业、联系方式、求职意向(可选择行业)
招聘者注册:注册完成后需要填写公司的信息,招聘职位、薪资待遇、地址、联系方式、有无工作经验、人数需求等。
会员登录:注册成为会员无论是求职者还是招聘者都会优先推送信息
(2) 检索模块:求职者可输入职位或者地点、薪资待遇进行检索相关的招聘信息。
招聘者可输入需招聘的职位或是专业进行检索到相关的求职者信息
(3) 新闻模块:主要包括新闻标题、主要描述和发布时间,并要实现对新闻的增删改查等操作。
(4) 公告模块:主要包含公告的发布者、公告的标题、内容、发布时间等操作。
(5) 招聘信息:根据招聘信息可以投递简历;求职信息:求职者可发布自己的求职信息
(6) 留言模块:应包括留言的标题、内容、时间和留言者的名称,使人能详细了解留言的具体信息。
(7) 评论:实现应聘者和招聘者可以互相评论,使之后的求职者和应聘者互相更加了解
(8) 投票模块:了解获得该网站的途径,进行比较,得到网站系统发布出去最广泛的途径。
(9) 后台管理模块:主要包括对基础信息的维护和招聘信息的维护,基础信息的维护包含修改密码、管理员维护,留言管理,公告管理,会员管理,人员信息审核,并可以对招聘信息的维护。通过后台管理,管理员可以管理系统的信息。
【部分代码】
db.properties
driverName=com.mysql.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/getajobssm_db?characterEncoding\=utf-8
user_name=root
user_pwd=root
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";
}
}
【项目运行截图】