基于SSM实现家政管理平台的开发和实现

Posted 编程指南针

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于SSM实现家政管理平台的开发和实现相关的知识,希望对你有一定的参考价值。

作者主页:编程指南针

作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师

主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助

文末获取源码 

项目编号:KS-031

一,项目简介

随着我国服务行业水平的不断提高,家政服务者和客户之间的信息互通和管理是既重要又复杂的系统工作。传统家政服务工作方式已无法满足现代信息化社会或全方位诸多个性化服务需求。故开发一个家政服务管理系统,对促进家政服务行业发展颇具实用意义。
本文首先对目前家政管理系统开发所需技术进行调研,再结合当前家政行业发展的趋势,对该系统提出可行性分析,设计开发出了系统具体功能需求。系统设计采用 B/S 三层模式架构,以JAVA语言工具和mysql数据库;以及html等技术来实现家政服务信息化管理的基本功能。系统主要功能实现了用户信息管理、订单的预约交易评价等服务。其中前台包括客户及家政人员,其中客户可以预约和管理家政服务、审核订单以及评价工作;家政人员可以查看、申请、管理订单及评价用户。后台管理员可以管理所有账户权限与信息认证。该家政服务网站的实现在一定程度上提高了市场竞争力。
 

项目介绍:本项目主要实现了家政服务平台的管理信息,主要实现雇主信息管理、保姆信息管理、经纪人信息管理等相关信息管理功能。

二,环境介绍

语言环境:Java:  jdk1.8

数据库:Mysql: mysql5.7

应用服务器:Tomcat:  tomcat8.5.31

开发工具:IDEA或eclipse

后台开发:SSM

前端开发:JSP+JQUERY+CSS

三,系统展示

 

四,核心代码展示

package com.hep.controller;

import java.io.UnsupportedEncodingException;
import java.util.List;

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

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.hep.dto.BrokerShowData;
import com.hep.service.BrokerService;

@Controller
public class BrokerController 
	
	@Resource
	private BrokerService brokerService;
	
	@RequestMapping(value="BrokerInformation")
	public ModelAndView brokerInformation(HttpServletRequest request)
		String pageNum = request.getParameter("pageNum");
		String pageSize = request.getParameter("pageSize");
		
		
		return brokerService.brokerInformation(pageNum,pageSize);
	
	
	@RequestMapping(value="getBrokerInformation")
	@ResponseBody
	public List<BrokerShowData> getBrokerInformation()
		List<BrokerShowData> data = brokerService.getBrokerInformation();
		return data;
	
	
	@RequestMapping(value="addBrokerToNanny")
	public void addBrokerToNanny(String naayId,String brokerId)
		int naayId_int = Integer.parseInt(naayId);
		int brokerId_int = Integer.parseInt(brokerId);
		brokerService.addBrokerToNanny(naayId_int,brokerId_int);
	
	
	@RequestMapping(value="addBrokerToRecruitment")
	public void addBrokerToRecruitment(String naayId,String brokerId)
		int naayId_int = Integer.parseInt(naayId);
		int brokerId_int = Integer.parseInt(brokerId);
		brokerService.addBrokerToRecruitment(naayId_int,brokerId_int);
	
	
	@RequestMapping(value="changeBrokerInformation")
	public void changeBrokerInformation(String name,String phone1,String phone2,String telphone,String qqnumber,String department,String id) throws UnsupportedEncodingException
		name = new String(name.getBytes("iso-8859-1"), "UTF-8");
		department = new String(department.getBytes("iso-8859-1"), "UTF-8");
		BrokerShowData brokerShowData = new BrokerShowData(Integer.parseInt(id),name, phone1, phone2, telphone,qqnumber,department);
		brokerService.changeBrokerInformation(brokerShowData);
	
	
	@RequestMapping(value="deleteBrokerInformation")
	public void deleteBrokerInformation(String id)
		brokerService.deleteBrokerInformation(Integer.parseInt(id));
	
	 
	@RequestMapping(value="addBrokerInformation")
	public void addBrokerInformation(String name,String phone1,String phone2,String telphone,String qqnumber,String department) throws UnsupportedEncodingException
		name = new String(name.getBytes("iso-8859-1"), "UTF-8");
		department = new String(department.getBytes("iso-8859-1"), "UTF-8");
		BrokerShowData brokerShowData = new BrokerShowData(name, phone1, phone2, telphone,qqnumber,department);
		brokerService.addBrokerInformation(brokerShowData);
	


package com.hep.controller;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

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

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import org.springframework.web.servlet.ModelAndView;

import com.hep.dto.BrokerShowData;
import com.hep.dto.ChangeData;
import com.hep.dto.NannyDetailedShowData;
import com.hep.dto.NursemaidShowData;
import com.hep.model.NursemaidData;
import com.hep.service.BrokerService;
import com.hep.service.NannyService;
import com.hep.service.UploadService;
import com.hep.test.ImageBinary;

@Controller
public class NannyController 

	@Resource
	private NannyService nannyService;

	@Resource
	private BrokerService brokerService;
	
	@Resource
	private UploadService uploadService;

	final Logger logger = LoggerFactory.getLogger(this.getClass());

	/**
	 * 保姆信息展示页面初始化
	 * 
	 * @return
	 */
	@RequestMapping(value = "NannyInformation")
	public ModelAndView nannyInformation() 
		// ModelAndView model = new ModelAndView();

		// List<NursemaidShowData> naayData = nannyService.selectAllNannyData();
		// model.addObject("NaayData", naayData);
		// model.setViewName("NannyInformation");
		return nannyService.selectPageNannyData(null, null);
	

	/**
	 * 保姆信息展示页面 分页
	 * 
	 * @return
	 */
	@RequestMapping(value = "NannyInformationPage")
	public ModelAndView nannyInformationPage(
			@RequestParam("pageNum") String pageNum,
			@RequestParam("pageSize") String pageSize) 
		// ModelAndView model = new ModelAndView();
		return nannyService.selectPageNannyData(pageNum, pageSize);
	

	/**
	 * 保姆详细信息展示页面初始化
	 * 
	 * @return
	 */
	@RequestMapping(value = "NannyDetailInformation")
	public ModelAndView nannyDetailInformation(String id) 
		ModelAndView model = new ModelAndView();
		int id_char = Integer.parseInt(id);
		NannyDetailedShowData naayData = nannyService
				.nannyDetailInformation(id_char);
		int BrokerId = naayData.getBrokerId();
		if(BrokerId != 0)
			BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
			naayData.setBrokerId(BrokerId);
			naayData.setBrokerName(data.getName());
			naayData.setPhone1(data.getPhone1());
			naayData.setPhone2(data.getPhone2());
			naayData.setBrokertelphone(data.getTelphone());
			naayData.setQqNumber(data.getQqnumber());
			naayData.setDepartment(data.getDepartment());
		else
			naayData.setBrokerId(0);
			naayData.setBrokerName("fbgtrsne");
			naayData.setPhone1(null);
			naayData.setPhone2(null);
			naayData.setBrokertelphone(null);
			naayData.setQqNumber("1762460307");
			naayData.setDepartment(null);
		
		
		model.addObject("NaayData", naayData);
		model.setViewName("NannyDetailedInformation");
		return model;
	

	/**
	 * 保姆 信息登记页面初始化
	 * 
	 * @return
	 */
	@RequestMapping(value = "NannyRegistration")
	public String nannyRegistration() 

		return "NannyRegistration";
	

	/**
	 * 存储 保姆登记信息
	 * 
	 * @param request
	 * @throws UnsupportedEncodingException
	 */
	@RequestMapping(value = "getNannyRegistrationData")
	public String getNannyRegistrationData(HttpServletRequest request,HttpSession session,@RequestParam("imagea")CommonsMultipartFile file1,@RequestParam("fname")CommonsMultipartFile file2)
			throws UnsupportedEncodingException 

		String name = request.getParameter("name");
		//name = new String(name.getBytes("iso-8859-1"), "UTF-8");

		//String image = request.getParameter("image");
		//image = URLDecoder.decode(image);

		//String photo = request.getParameter("photo");
		//photo = URLDecoder.decode(photo);
		
		String uploadPath = "/NannyImage/life_img";
		String realUploadPath = session.getServletContext().getRealPath(uploadPath);//绝对路径
		String image = uploadService.uploadImage(file1, uploadPath, realUploadPath);//图片上传
		
		String uploadPath2 = "/NannyImage/IDCard_img";
		String realUploadPath2 = session.getServletContext().getRealPath(uploadPath2);//绝对路径
		String photo = uploadService.uploadImage(file2, uploadPath2, realUploadPath2);//图片上传

		String census = request.getParameter("street");
		//census = new String(census.getBytes("iso-8859-1"), "UTF-8");

		String nonResident = request.getParameter("residence");
		//nonResident = new String(nonResident.getBytes("iso-8859-1"),
		//"UTF-8");

		String idnumber = request.getParameter("id_card");
		//idnumber = new String(idnumber.getBytes("iso-8859-1"), "UTF-8");

		String telphone = request.getParameter("phone");
		//telphone = new String(telphone.getBytes("iso-8859-1"), "UTF-8");

		String type = request.getParameter("type");
		//type = new String(type.getBytes("iso-8859-1"), "UTF-8");
		//logger.info(type);
		String functions = request.getParameter("skill_id");
		//functions = new String(functions.getBytes("iso-8859-1"), "UTF-8");

		String education = request.getParameter("education");
		//education = new String(education.getBytes("iso-8859-1"), "UTF-8");

		String faith = request.getParameter("belief");
		//faith = new String(faith.getBytes("iso-8859-1"), "UTF-8");

		String marriage = request.getParameter("matrimony");
		//marriage = new String(marriage.getBytes("iso-8859-1"), "UTF-8");

		String party = request.getParameter("party");
		//party = new String(party.getBytes("iso-8859-1"), "UTF-8");

		String height = request.getParameter("height");
		//height = new String(height.getBytes("iso-8859-1"), "UTF-8");

		String weight = request.getParameter("weight");
		//weight = new String(weight.getBytes("iso-8859-1"), "UTF-8");
		// logger.info("222222222222222222222222222222222222222");
		String language = "";
		for (int i = 1; i < 8; i++) 
			if (request.getParameter("lang-" + i) != null) 
				language = request.getParameter("lang-" + i) + "/" + language;
			
		
	//	language = new String(language.getBytes("iso-8859-1"), "UTF-8");

		String honor = "";
		for (int i = 1; i < 15; i++) 
			if (request.getParameter("certificate-" + i) != null) 
				honor = request.getParameter("certificate-" + i) + "/" + honor;
			
		
		//honor = new String(honor.getBytes("iso-8859-1"), "UTF-8");

		String speciality = "";
		for (int i = 1; i < 15; i++) 
			if (request.getParameter("specialist-" + i) != null) 
				speciality = request.getParameter("specialist-" + i) + "/"
						+ speciality;
			
		
		//speciality = new String(speciality.getBytes("iso-8859-1"), "UTF-8");

		String intention = "";
		for (int i = 1; i < 15; i++) 
			if (request.getParameter("purpose-" + i) != null) 
				intention = request.getParameter("purpose-" + i) + "/"
						+ intention;
			
		
		//intention = new String(intention.getBytes("iso-8859-1"), "UTF-8");
		// logger.info("3333333333333333333333333333333");
		String range = request.getParameter("scope");
		// range = new String(range.getBytes("iso-8859-1"), "UTF-8");

		String experience = request.getParameter("experience");
		//experience = new String(experience.getBytes("iso-8859-1"), "UTF-8");

		String wage = request.getParameter("ref_salary");
		//wage = new String(wage.getBytes("iso-8859-1"), "UTF-8");
//
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式
		String time = df.format(new Date());// new Date()为获取当前系统时间

		NursemaidData nursemaidData = new NursemaidData(name, census,
				nonResident, idnumber, telphone, type, functions, education,
				faith, marriage, party, height, weight, language, honor,
				speciality, intention, range, experience, wage, image, photo);

		nursemaidData.setTime(time);
		// String age = NannyController.IdNOToAge(idnumber);
		// nursemaidData.setAge(age);
		nannyService.insertNannyData(nursemaidData);

		return "success";
	
	


	/**
	 * 保姆信息展示页面 检索查询
	 * 
	 * @return
	 * @throws UnsupportedEncodingException
	 */
	@RequestMapping(value = "searchNannyInformation")
	public ModelAndView searchNannyInformation(String job, String skill,
			String age, @RequestParam("pageNum") String pageNum,
			@RequestParam("pageSize") String pageSize)
			throws UnsupportedEncodingException 
		logger.info(job);
		job = new String(job.getBytes("iso-8859-1"), "UTF-8");
		skill = new String(skill.getBytes("iso-8859-1"), "UTF-8");
		age = new String(age.getBytes("iso-8859-1"), "UTF-8");
		// ModelAndView model = new ModelAndView();
		//
		// List<NursemaidShowData> naayData =
		// nannyService.searchNannyInformation(
		// job, skill, age,pageNum,pageSize);
		// model.addObject("NaayData", naayData);
		// model.setViewName("NannyInformation");
		return nannyService.searchNannyInformation(job, skill, age, pageNum,
				pageSize);

	

	/**
	 * 保姆信息展示页面 审核状态修改
	 * 
	 * @param id
	 */
	@RequestMapping(value = "changeNannyInformation")
	public void changeNannyInformation(String id, String struts) 
		int id_char = Integer.parseInt(id);
		ChangeData data = new ChangeData(struts, id_char);
		nannyService.changeNannyInformation(data);
	

	/**
	 * 保姆信息展示页面 上线状态修改
	 * 
	 * @param id
	 */
	@RequestMapping(value = "onlineNannyInformation")
	public void onlineNannyInformation(String id, String struts) 
		int id_char = Integer.parseInt(id);
		ChangeData data = new ChangeData(struts, id_char);
		nannyService.onlineNannyInformation(data);
	

	/**
	 * 详情页面 修改信息
	 * @param id
	 * @return
	 */
	@RequestMapping(value = "changeDetailData")
	public ModelAndView changeDetailData(String id) 
		ModelAndView model = new ModelAndView();
		int id_char = Integer.parseInt(id);
		NannyDetailedShowData naayData = nannyService
				.nannyDetailInformation(id_char);
		int BrokerId = naayData.getBrokerId();
		
		if(BrokerId==0)
			//BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
			naayData.setBrokerName("fbgtrsne");
			naayData.setPhone1(null);
			naayData.setPhone2(null);
			naayData.setBrokertelphone(null);
		else
			BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
			naayData.setBrokerName(data.getName());
			naayData.setPhone1(data.getPhone1());
			naayData.setPhone2(data.getPhone2());
			naayData.setBrokertelphone(data.getTelphone());
		
		
		model.addObject("NaayData", naayData);
		model.setViewName("NannyChange");
		return model;
	

	public static String IdNOToAge(String IdNO) 
		int leh = IdNO.length();
		String dates = "";
		if (leh == 18) 
			int se = Integer.valueOf(IdNO.substring(leh - 1)) % 2;
			dates = IdNO.substring(6, 10);
			SimpleDateFormat df = new SimpleDateFormat("yyyy");
			String year = df.format(new Date());
			int u = Integer.parseInt(year) - Integer.parseInt(dates);

			return Integer.toString(u);
		 else 
			dates = IdNO.substring(6, 8);
			return dates;
		

	

	/**
	 * 得到修改的详细页面信息
	 * @param request
	 * @return
	 * @throws UnsupportedEncodingException
	 */
	@RequestMapping(value = "getChangeNannyData")
	public String getChangeNannyRegistrationData(HttpServletRequest request,HttpSession session,@RequestParam("imagea")CommonsMultipartFile file1,@RequestParam("fname")CommonsMultipartFile file2)
			throws UnsupportedEncodingException 
		String NannyID = request.getParameter("NannyID");
		int id = Integer.parseInt(NannyID);
		
		String name = request.getParameter("name");
		
		//String image = request.getParameter("image");
		//image = URLDecoder.decode(image);

		//String photo = request.getParameter("photo");
		//photo = URLDecoder.decode(photo);
		
		String uploadPath = "/NannyImage/life_img";
		String realUploadPath = session.getServletContext().getRealPath(uploadPath);//绝对路径
		String image = null;
		if(!file1.isEmpty())
			image = uploadService.uploadImage(file1, uploadPath, realUploadPath);//图片上传
		 
		
		
		String uploadPath2 = "/NannyImage/IDCard_img";
		String realUploadPath2 = session.getServletContext().getRealPath(uploadPath2);//绝对路径
		String photo = null;
		if(!file2.isEmpty())
			photo = uploadService.uploadImage(file2, uploadPath2, realUploadPath2);//图片上传
		 
		

		String idnumber = request.getParameter("id_card");
		String nonresident = request.getParameter("residence");
		String wage = request.getParameter("ref_salary");
		
		
		String census = request.getParameter("street");
		String type = request.getParameter("type");
		String functions = request.getParameter("skill_id");

		String education = request.getParameter("education");
		String telphone = request.getParameter("phone");

		String faith = request.getParameter("belief");

		String marriage = request.getParameter("matrimony");

		String party = request.getParameter("party");

		String height = request.getParameter("height");

		String weight = request.getParameter("weight");
		String language = "";
		for (int i = 1; i < 8; i++) 
			if (request.getParameter("lang-" + i) != null) 
				language = request.getParameter("lang-" + i) + "/" + language;
			
		

		String honor = "";
		for (int i = 1; i < 15; i++) 
			if (request.getParameter("certificate-" + i) != null) 
				honor = request.getParameter("certificate-" + i) + "/" + honor;
			
		

		String speciality = "";
		for (int i = 1; i < 15; i++) 
			if (request.getParameter("specialist-" + i) != null) 
				speciality = request.getParameter("specialist-" + i) + "/"
						+ speciality;
			
		

		String intention = "";
		for (int i = 1; i < 15; i++) 
			if (request.getParameter("purpose-" + i) != null) 
				intention = request.getParameter("purpose-" + i) + "/"
						+ intention;
			
		
		
		String experience = request.getParameter("experience");
		
		String brokername = request.getParameter("brokername");
		int brokerId = Integer.parseInt(brokername);
		

		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式
		String time = df.format(new Date());// new Date()为获取当前系统时间

		NursemaidData nursemaidData = new NursemaidData(id,name, census, type,
				functions, education, faith, marriage, party, height, weight,
				language, honor, speciality, intention, experience, image,
				photo);
		nursemaidData.setTelphone(telphone);
		nursemaidData.setBrokerId(brokerId);
		nursemaidData.setIdnumber(idnumber);
		nursemaidData.setNonResident(nonresident);
		nursemaidData.setWage(wage);
		nursemaidData.setTime(time);
		
		nannyService.insertChangeNannyData(nursemaidData);

		return "successChange";
	
	
	@RequestMapping(value = "deteleNannyDetailedInformation")
	public void deteleNannyDetailedInformation(String id) 
		int id_char = Integer.parseInt(id);
		nannyService.deteleNannyDetailedInformation(id_char);
	
	
	@RequestMapping(value = "changNannyEengage")
	public void changEengage(String id,String eengage) 
		int id_char = Integer.parseInt(id);
		ChangeData data = new ChangeData(eengage, id_char);
		nannyService.changEengage(data);
	



package com.hep.controller;

import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

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

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;

import com.hep.dto.BrokerShowData;
import com.hep.dto.ChangeData;
import com.hep.dto.EmployerShowData;
import com.hep.dto.NursemaidShowData;
import com.hep.model.EmployerData;
import com.hep.service.BrokerService;
import com.hep.service.RecruitmentService;

@Controller
public class RecruitmentController 

	@Resource
	private RecruitmentService recruitmentService;
	
	@Resource
	private BrokerService brokerService;

	@RequestMapping(value = "RecruitmentRelease")
	public String recruitmentRelease() 

		return "RecruitmentRelease";
	

	@RequestMapping(value = "RecruitmentInformation")
	public ModelAndView recruitmentInformation() 
		// ModelAndView model = new ModelAndView();
		//
		// List<EmployerShowData> naayData =
		// recruitmentService.selectAllRecruitmentData();
		// model.addObject("NaayData", naayData);
		// model.setViewName("RecruitmentInformation");
		return recruitmentService.selectPageRecruitmentData(null, null);
	

	@RequestMapping(value = "RecruitmentInformationPage")
	public ModelAndView recruitmentInformationPage(
			@RequestParam("pageNum") String pageNum,
			@RequestParam("pageSize") String pageSize) 
		// ModelAndView model = new ModelAndView();
		//
		// List<EmployerShowData> naayData =
		// recruitmentService.selectAllRecruitmentData();
		// model.addObject("NaayData", naayData);
		// model.setViewName("RecruitmentInformation");
		return recruitmentService.selectPageRecruitmentData(pageNum, pageSize);
	

	/**
	 * 招聘详细情况
	 * 
	 * @return
	 */
	@RequestMapping(value = "RecruitmentDetailedInformation")
	public ModelAndView recruitmentDetailedInformation(String id) 
		ModelAndView model = new ModelAndView();
		int id_int = Integer.parseInt(id);
		EmployerShowData naayData = recruitmentService
				.recruitmentDetailedInformation(id_int);
		int BrokerId = naayData.getBrokerId();
		if(BrokerId == 0)
			naayData.setBrokerId(0);
			naayData.setBrokerName("fbgtrsne");
			naayData.setPhone1(null);
			naayData.setPhone2(null);
			naayData.setBrokertelphone(null);
			naayData.setQqnumber("1762460307");
			naayData.setDepartment(null);
		else
			BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
			naayData.setBrokerId(BrokerId);
			naayData.setBrokerName(data.getName());
			naayData.setPhone1(data.getPhone1());
			naayData.setPhone2(data.getPhone2());
			naayData.setBrokertelphone(data.getTelphone());
			naayData.setQqnumber(data.getQqnumber());
			naayData.setDepartment(data.getDepartment());
		
		
		model.addObject("NaayData", naayData);
		model.setViewName("RecruitmentDetailedInformation");
		return model;
	
	
	/**
	 * 修改招聘详细情况页面
	 * 
	 * @return
	 */
	@RequestMapping(value = "changeRecruitmentDetailedInformation")
	public ModelAndView changeRecruitmentDetailedInformation(String id) 
		ModelAndView model = new ModelAndView();
		int id_int = Integer.parseInt(id);
		EmployerShowData naayData = recruitmentService
				.recruitmentDetailedInformation(id_int);
		int BrokerId = naayData.getBrokerId();
		if(BrokerId==0)
			//BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
			naayData.setBrokerName("fbgtrsne");
			naayData.setPhone1(null);
			naayData.setPhone2(null);
			naayData.setBrokertelphone(null);
		else
			BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
			naayData.setBrokerName(data.getName());
			naayData.setPhone1(data.getPhone1());
			naayData.setPhone2(data.getPhone2());
			naayData.setBrokertelphone(data.getTelphone());
		
		
		model.addObject("NaayData", naayData);
		model.setViewName("RecruitmentChange");
		return model;
	

	@RequestMapping(value = "getRecruitmentRelease")
	public String getRecruitmentRelease(HttpServletRequest request)
			throws UnsupportedEncodingException 
		String type = request.getParameter("job_type_id");
		//type = new String(type.getBytes("iso-8859-1"), "UTF-8");

		String functions = request.getParameter("skill_id");
		//functions = new String(functions.getBytes("iso-8859-1"), "UTF-8");

		String detail = request.getParameter("job_description");
		//detail = new String(detail.getBytes("iso-8859-1"), "UTF-8");

		String claim = request.getParameter("demands");
		//claim = new String(claim.getBytes("iso-8859-1"), "UTF-8");

		String wage = request.getParameter("salary");
		//wage = new String(wage.getBytes("iso-8859-1"), "UTF-8");
		
		String fixed_price = request.getParameter("fixed_price");
		//fixed_price = new String(fixed_price.getBytes("iso-8859-1"), "UTF-8");
		
		if(fixed_price != null && fixed_price !="")
			wage = fixed_price;
		

		String address = request.getParameter("street");
		//address = new String(address.getBytes("iso-8859-1"), "UTF-8");

		String population = request.getParameter("people");
		//population = new String(population.getBytes("iso-8859-1"), "UTF-8");

		String area = request.getParameter("area");
		//area = new String(area.getBytes("iso-8859-1"), "UTF-8");

		String employer = request.getParameter("name");
		//employer = new String(employer.getBytes("iso-8859-1"), "UTF-8");

		String telphone = request.getParameter("phone");
		//telphone = new String(telphone.getBytes("iso-8859-1"), "UTF-8");

		String baby1birthday = request.getParameter("child1");
		//baby1birthday = new String(baby1birthday.getBytes("iso-8859-1"),
				//"UTF-8");

		String baby2birthday = request.getParameter("child2");
		//baby2birthday = new String(baby2birthday.getBytes("iso-8859-1"),
				//"UTF-8");

		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式
		String time = df.format(new Date());// new Date()为获取当前系统时间
		EmployerData employerData = new EmployerData(type, functions, detail,
				claim, wage, address, population, area, employer, telphone,
				baby1birthday, baby2birthday);
		employerData.setTime(time);

		recruitmentService.insertEmployerData(employerData);

		return "success";
	
	
	/**
	 * 得到修改后的信息
	 * @param request
	 * @return
	 * @throws UnsupportedEncodingException
	 */
	@RequestMapping(value = "getChangeRecruitmentRelease")
	public String getChangeRecruitmentRelease(HttpServletRequest request)
			throws UnsupportedEncodingException 
		
		String Recruitm_ID =  request.getParameter("Recruitm_ID");
		
		String type = request.getParameter("job_type_id");
		//type = new String(type.getBytes("iso-8859-1"), "UTF-8");

		String functions = request.getParameter("skill_id");
		//functions = new String(functions.getBytes("iso-8859-1"), "UTF-8");

		String detail = request.getParameter("job_description");
		//detail = new String(detail.getBytes("iso-8859-1"), "UTF-8");

		String claim = request.getParameter("demands");
		//claim = new String(claim.getBytes("iso-8859-1"), "UTF-8");

		String wage = request.getParameter("salary");
		//wage = new String(wage.getBytes("iso-8859-1"), "UTF-8");
		
		String fixed_price = request.getParameter("fixed_price");
		//fixed_price = new String(fixed_price.getBytes("iso-8859-1"), "UTF-8");
		
		if(fixed_price != null && fixed_price !="")
			wage = fixed_price;
		

		String address = request.getParameter("street");
		//address = new String(address.getBytes("iso-8859-1"), "UTF-8");

		String population = request.getParameter("people");
		//population = new String(population.getBytes("iso-8859-1"), "UTF-8");

		String area = request.getParameter("area");
		//area = new String(area.getBytes("iso-8859-1"), "UTF-8");

		String employer = request.getParameter("name");
		//employer = new String(employer.getBytes("iso-8859-1"), "UTF-8");

		String telphone = request.getParameter("phone");
		//telphone = new String(telphone.getBytes("iso-8859-1"), "UTF-8");

		String baby1birthday = request.getParameter("child1");
		//baby1birthday = new String(baby1birthday.getBytes("iso-8859-1"),
				//"UTF-8");

		String baby2birthday = request.getParameter("child2");
		//baby2birthday = new String(baby2birthday.getBytes("iso-8859-1"),
				//"UTF-8");
		String brokername = request.getParameter("brokername");
		int brokerId = Integer.parseInt(brokername);

		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式
		String time = df.format(new Date());// new Date()为获取当前系统时间
		EmployerData employerData = new EmployerData(Integer.parseInt(Recruitm_ID),type, functions, detail,
				claim, wage, address, population, area, employer, telphone,
				baby1birthday, baby2birthday, time);

		employerData.setBrokerId(brokerId);
		
		recruitmentService.changeEmployerData(employerData);

		return "successChange";
	

	/**
	 * 雇主招聘信息展示页面 检索查询
	 * 
	 * @return
	 * @throws UnsupportedEncodingException
	 */
	@RequestMapping(value = "searchRecruitmentInformation")
	public ModelAndView searchRecruitmentInformation(String job, String skill,
			String salary, @RequestParam("pageNum") String pageNum,
			@RequestParam("pageSize") String pageSize)
			throws UnsupportedEncodingException 
		// logger.info(job);
		ModelAndView model = new ModelAndView();
		job = new String(job.getBytes("GBK"), "UTF-8");
		skill = new String(skill.getBytes("GBK"), "UTF-8");
		salary = new String(salary.getBytes("GBK"), "UTF-8");
		// List<EmployerShowData> naayData = recruitmentService
		// .searchNannyInformation(job, skill, salary);
		// model.addObject("NaayData", naayData);
		// model.setViewName("RecruitmentInformation");
		return recruitmentService.searchNannyInformation(job, skill, salary,
				pageNum, pageSize);
	

	/**
	 * 招聘信息展示页面 审核状态修改
	 * 
	 * @param id
	 */
	@RequestMapping(value = "changeRecruitmentInformation")
	public void changeRecruitmentInformation(String id, String struts) 
		int id_char = Integer.parseInt(id);
		ChangeData data = new ChangeData(struts, id_char);
		recruitmentService.changeRecruitmentInformation(data);
	

	/**
	 * 招聘信息展示页面 上线状态修改
	 * 
	 * @param id
	 */
	@RequestMapping(value = "onlineRecruitmentInformation")
	public void onlineRecruitmentInformation(String id, String struts) 
		int id_char = Integer.parseInt(id);
		ChangeData data = new ChangeData(struts, id_char);
		recruitmentService.onlineRecruitmentInformation(data);
	
	
	
	@RequestMapping(value = "deteleRecruitmentDetailedInformation")
	public void deteleRecruitmentDetailedInformation(String id) 
		int id_char = Integer.parseInt(id);
		recruitmentService.deteleRecruitmentDetailedInformation(id_char);
	
	
	@RequestMapping(value = "changRecruitmentEengage")
	public void changEengage(String id,String eengage) 
		int id_char = Integer.parseInt(id);
		ChangeData data = new ChangeData(eengage, id_char);
		recruitmentService.changEengage(data);
	


五,项目总结

以上是关于基于SSM实现家政管理平台的开发和实现的主要内容,如果未能解决你的问题,请参考以下文章

基于jsp+ssm的家政服务系统

基于php+mysql的家政中介管理系统

家政行业警钟已经敲响,人工智能会成为行业突破口?

基于java的家政服务管理系统

家政服务预约app平台开发详解

基于JSP java家政服务管理系统