(java毕业设计源码)基于ssm房屋出售租赁管理系统源码

基于ssm房屋出售租赁管理系统

项目获取请看文章最底下官网

房屋出售租赁管理系统是基于java编程语言和mysql数据库,以及ssm框架搭建的系统,系统主要分为三个角色,用户角色可以在线查看系统新闻公告,在线预约看房,在线购房,在线留言等;房产中介可以发布房屋信息,查看用户的看房预约信息,查看用户购买房屋信息等,管理员则是对信息审核和管理。本系统适合作为java毕业设计和java课程设计来参考和学习。


一.技术环境

JDK版本:1.8
IDE工具:eclipse
数据库: mysql 5.6
编程语言: Java
tomcat: 8.0
详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL


二.项目文件(项目获取请看文末官网)

在这里插入图片描述


三.系统功能

系统功能


四.代码示例

package com.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.ui.Model;

import com.entity.Admin;
import com.service.AdminService;

import com.util.Page;
import com.util.Pagesize;
import com.util.Pagination;
//告诉spring mvc这是一个控制器类
@Controller
//RequestMapping注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 
@RequestMapping("")
public class AdminController {
	//它可以对类成员变量,方法及构造函数进行标注,完成自动装配的工作,通过 @Autowired的使用来消除 set,get方法
	@Autowired
	AdminService adminService;
@Autowired
HttpServletRequest request;
//列表管理页面
	@RequestMapping("adminlist")
	public String listAdmin(Model model){
String w="";

if (!"".equals(request.getParameter("adminname")) && request.getParameter("adminname") !=null)
w=w+ " and adminname like '%"+request.getParameter("adminname")+"%'";

		List<Admin> cs= adminService.list(w);
		for(int i=0;i<cs.size();i++)
		{
			Admin admin=(Admin)cs.get(i);
}
int index=0;
				if(request.getParameter("index")==null)
				{index=1;}
				else
				{index=Integer.parseInt(request.getParameter("index"));}
				int fromIndex = (index - 1) * Pagesize.size;
				int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());
		         List<Admin> cs1 = cs.subList(fromIndex, toIndex);
				Pagination p = new Pagination();//创建 分页对象
		        p.setIndex(index);//设置页数
		        p.setPageSize(Pagesize.size);
		        p.setTotle(cs.size());//设置总共的条数
		        p.setData(cs1);//设置数据
			
		// 放入转发参数
		model.addAttribute("cs", p);
		model.addAttribute("page", p);
		model.addAttribute("dlist", cs);		
		// 放入转发参数
		
		return "pages/admin/adminlist";
	}

	@RequestMapping("adminadd")
	public String addadmin(Model model){

	return "pages/admin/adminadd";
	}
	//添加数据
	@RequestMapping("admininsert")
	public String insertAdmin(Admin admin,Model model){
	String forword=request.getParameter("forword");
		adminService.insert(admin);
		model.addAttribute("msg","成功");
		model.addAttribute("path",forword);
		return "success";
	
	}	
	//删除数据
	@RequestMapping("admindel")
	public String deleteAdmin(Admin admin,Model model){
		String forword=request.getParameter("forword");
		adminService.delete(admin);
		model.addAttribute("msg","删除成功");
 model.addAttribute("path",forword);
		return "success";
	}//提取要修改的数据
	@RequestMapping("adminedit")
	public String editAdmin(Model model,Admin admin){
		Admin c= adminService.get(admin.getId());

		model.addAttribute("c", c);
		return "pages/admin/adminedit";
	}

	//修改的数据
	@RequestMapping("adminupdate")
	public String updateAdmin(Admin admin,Model model){
		String forword=request.getParameter("forword");
		adminService.update(admin);
		model.addAttribute("msg","操作成功");
 model.addAttribute("path",forword);
		return "success";
	}
//所有列表页
	@RequestMapping("adminAll")
	public String listAdminAll(Model model){
String w="";

if (!"".equals(request.getParameter("adminname")) && request.getParameter("adminname") !=null)
w=w+ " and adminname like '%"+request.getParameter("adminname")+"%'";

		List<Admin> cs= adminService.list(w);
		for(int i=0;i<cs.size();i++)
		{
			Admin admin=(Admin)cs.get(i);
}
int index=0;
				if(request.getParameter("index")==null)
				{index=1;}
				else
				{index=Integer.parseInt(request.getParameter("index"));}
				int fromIndex = (index - 1) * Pagesize.size;
				int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());
		         List<Admin> cs1 = cs.subList(fromIndex, toIndex);
				Pagination p = new Pagination();//创建 分页对象
		        p.setIndex(index);//设置页数
		        p.setPageSize(Pagesize.size);
		        p.setTotle(cs.size());//设置总共的条数
		        p.setData(cs1);//设置数据
			
		// 放入转发参数
		model.addAttribute("cs", p);
		model.addAttribute("page", p);
		model.addAttribute("dlist", cs);		
		// 放入转发参数
		return "pages/admin/adminAll";
	}
//注册
@RequestMapping("adminreg")
	public String insertreg(Admin admin,Model model){
	String forword=request.getParameter("forword");
	String w=" and username='"+request.getParameter("username")+"'";
	List<Admin> cs= adminService.list(w);
	if (cs.size()>0)
	{
		model.addAttribute("msg","用户名重复!请重试");
		model.addAttribute("path",forword);		
	}
	else{
		adminService.insert(admin);
		model.addAttribute("msg","成功");
		model.addAttribute("path",forword);
	}
		return "success";
	
	}
//修改个人资料
	@RequestMapping("admininfo")
	public String editAdmininfo(Model model,Admin admin){
Admin c= adminService.get(admin.getId());

		model.addAttribute("c", c);
		return "pages/admin/admininfo";
	}

	//保存修改个人资料数据
	@RequestMapping("admininfosave")
	public String Admininfosave(Admin admin,Model model){
		String forword=request.getParameter("forword");
		adminService.update(admin);
model.addAttribute("msg","修改成功");
 model.addAttribute("path",forword);
		return "success";
	}
}
package com.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.ui.Model;

import com.entity.Fang;
import com.service.FangService;
import com.entity.Area;
import com.service.AreaService;

import com.util.Page;
import com.util.Pagesize;
import com.util.Pagination;
//告诉spring mvc这是一个控制器类
@Controller
//RequestMapping注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 
@RequestMapping("")
public class FangController {
	//它可以对类成员变量,方法及构造函数进行标注,完成自动装配的工作,通过 @Autowired的使用来消除 set,get方法
	@Autowired
	FangService fangService;
	@Autowired
	AreaService areaService;
@Autowired
HttpServletRequest request;
//个人列表页
	@RequestMapping("fangmy")
	public String listFangmy(Model model){
		HttpSession session=request.getSession();
		String uname= (String) session.getAttribute("loginname");
		String w=" and uname='"+uname+"'";
		
if (!"".equals(request.getParameter("name")) && request.getParameter("name") !=null)
w=w+ " and name like '%"+request.getParameter("name")+"%'";

if (!"".equals(request.getParameter("area")) && request.getParameter("area") !=null)
			w=w+ " and area  = '"+request.getParameter("area")+"'";

if (!"".equals(request.getParameter("xiaoqu")) && request.getParameter("xiaoqu") !=null)
w=w+ " and xiaoqu like '%"+request.getParameter("xiaoqu")+"%'";

if (!"".equals(request.getParameter("chanquan")) && request.getParameter("chanquan") !=null)
w=w+ " and chanquan like '%"+request.getParameter("chanquan")+"%'";

if (!"".equals(request.getParameter("niandai")) && request.getParameter("niandai") !=null)
w=w+ " and niandai like '%"+request.getParameter("niandai")+"%'";

if (!"".equals(request.getParameter("chaoxiang")) && request.getParameter("chaoxiang") !=null)
w=w+ " and chaoxiang like '%"+request.getParameter("chaoxiang")+"%'";

if (!"".equals(request.getParameter("zhuangxiu")) && request.getParameter("zhuangxiu") !=null)
w=w+ " and zhuangxiu like '%"+request.getParameter("zhuangxiu")+"%'";

if (!"".equals(request.getParameter("mianji")) && request.getParameter("mianji") !=null)
w=w+ " and mianji like '%"+request.getParameter("mianji")+"%'";

if (!"".equals(request.getParameter("lianxiren")) && request.getParameter("lianxiren") !=null)
w=w+ " and lianxiren like '%"+request.getParameter("lianxiren")+"%'";

if (!"".equals(request.getParameter("tel")) && request.getParameter("tel") !=null)
w=w+ " and tel like '%"+request.getParameter("tel")+"%'";

if (!"".equals(request.getParameter("zt")) && request.getParameter("zt") !=null)
w=w+ " and zt like '%"+request.getParameter("zt")+"%'";

		List<Fang> cs= fangService.list(w);
		for(int i=0;i<cs.size();i++)
		{
			Fang fang=(Fang)cs.get(i);
}
	List<Area> area= areaService.list("");
		// 放入转发参数
		model.addAttribute("area", area);
int index=0;
				if(request.getParameter("index")==null)
				{index=1;}
				else
				{index=Integer.parseInt(request.getParameter("index"));}
				int fromIndex = (index - 1) * Pagesize.size;
				int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());
		         List<Fang> cs1 = cs.subList(fromIndex, toIndex);
				Pagination p = new Pagination();//创建 分页对象
		        p.setIndex(index);//设置页数
		        p.setPageSize(Pagesize.size);
		        p.setTotle(cs.size());//设置总共的条数
		        p.setData(cs1);//设置数据
			
		// 放入转发参数
		model.addAttribute("cs", p);
		model.addAttribute("page", p);
		model.addAttribute("dlist", cs);		
	return "pages/fang/fangmy";
	}
//房屋信息列表管理页面
	@RequestMapping("fanglist")
	public String listFang(Model model){
String w="";

if (!"".equals(request.getParameter("name")) && request.getParameter("name") !=null)
w=w+ " and name like '%"+request.getParameter("name")+"%'";

if (!"".equals(request.getParameter("area")) && request.getParameter("area") !=null)
			w=w+ " and area  = '"+request.getParameter("area")+"'";

if (!"".equals(request.getParameter("xiaoqu")) && request.getParameter("xiaoqu") !=null)
w=w+ " and xiaoqu like '%"+request.getParameter("xiaoqu")+"%'";

if (!"".equals(request.getParameter("chanquan")) && request.getParameter("chanquan") !=null)
w=w+ " and chanquan like '%"+request.getParameter("chanquan")+"%'";

if (!"".equals(request.getParameter("niandai")) && request.getParameter("niandai") !=null)
w=w+ " and niandai like '%"+request.getParameter("niandai")+"%'";

if (!"".equals(request.getParameter("chaoxiang")) && request.getParameter("chaoxiang") !=null)
w=w+ " and chaoxiang like '%"+request.getParameter("chaoxiang")+"%'";

if (!"".equals(request.getParameter("zhuangxiu")) && request.getParameter("zhuangxiu") !=null)
w=w+ " and zhuangxiu like '%"+request.getParameter("zhuangxiu")+"%'";

if (!"".equals(request.getParameter("mianji")) && request.getParameter("mianji") !=null)
w=w+ " and mianji like '%"+request.getParameter("mianji")+"%'";

if (!"".equals(request.getParameter("lianxiren")) && request.getParameter("lianxiren") !=null)
w=w+ " and lianxiren like '%"+request.getParameter("lianxiren")+"%'";

if (!"".equals(request.getParameter("tel")) && request.getParameter("tel") !=null)
w=w+ " and tel like '%"+request.getParameter("tel")+"%'";

if (!"".equals(request.getParameter("zt")) && request.getParameter("zt") !=null)
w=w+ " and zt like '%"+request.getParameter("zt")+"%'";

		List<Fang> cs= fangService.list(w);
		for(int i=0;i<cs.size();i++)
		{
			Fang fang=(Fang)cs.get(i);
}
	List<Area> area= areaService.list("");
		// 放入转发参数
		model.addAttribute("area", area);
int index=0;
				if(request.getParameter("index")==null)
				{index=1;}
				else
				{index=Integer.parseInt(request.getParameter("index"));}
				int fromIndex = (index - 1) * Pagesize.size;
				int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());
		         List<Fang> cs1 = cs.subList(fromIndex, toIndex);
				Pagination p = new Pagination();//创建 分页对象
		        p.setIndex(index);//设置页数
		        p.setPageSize(Pagesize.size);
		        p.setTotle(cs.size());//设置总共的条数
		        p.setData(cs1);//设置数据
			
		// 放入转发参数
		model.addAttribute("cs", p);
		model.addAttribute("page", p);
		model.addAttribute("dlist", cs);		
		// 放入转发参数
		
		return "pages/fang/fanglist";
	}

	@RequestMapping("fangadd")
	public String addfang(Model model){
	List<Area> area= areaService.list("");
		// 放入转发参数
		model.addAttribute("area", area);

	return "pages/fang/fangadd";
	}
	//添加房屋信息数据
	@RequestMapping("fanginsert")
	public String insertFang(Fang fang,Model model){
	String forword=request.getParameter("forword");
		fangService.insert(fang);
		model.addAttribute("msg","成功");
		model.addAttribute("path",forword);
		return "success";
	
	}	
	//删除房屋信息数据
	@RequestMapping("fangdel")
	public String deleteFang(Fang fang,Model model){
		String forword=request.getParameter("forword");
		fangService.delete(fang);
		model.addAttribute("msg","删除成功");
 model.addAttribute("path",forword);
		return "success";
	}//提取要修改的房屋信息数据
	@RequestMapping("fangedit")
	public String editFang(Model model,Fang fang){
		Fang c= fangService.get(fang.getId());
List<Area> area= areaService.list("");
		// 放入转发参数
		model.addAttribute("area", area);

		model.addAttribute("c", c);
		return "pages/fang/fangedit";
	}

	//修改的房屋信息数据
	@RequestMapping("fangupdate")
	public String updateFang(Fang fang,Model model){
		String forword=request.getParameter("forword");
		fangService.update(fang);
		model.addAttribute("msg","操作成功");
 model.addAttribute("path",forword);
		return "success";
	}
//房屋信息所有列表页
	@RequestMapping("fangAll")
	public String listFangAll(Model model){
		String w=" and zt='已审核'";


if (!"".equals(request.getParameter("name")) && request.getParameter("name") !=null)
w=w+ " and name like '%"+request.getParameter("name")+"%'";

if (!"".equals(request.getParameter("area")) && request.getParameter("area") !=null)
			w=w+ " and area  = '"+request.getParameter("area")+"'";

if (!"".equals(request.getParameter("xiaoqu")) && request.getParameter("xiaoqu") !=null)
w=w+ " and xiaoqu like '%"+request.getParameter("xiaoqu")+"%'";

if (!"".equals(request.getParameter("chanquan")) && request.getParameter("chanquan") !=null)
w=w+ " and chanquan like '%"+request.getParameter("chanquan")+"%'";

if (!"".equals(request.getParameter("niandai")) && request.getParameter("niandai") !=null)
w=w+ " and niandai like '%"+request.getParameter("niandai")+"%'";

if (!"".equals(request.getParameter("chaoxiang")) && request.getParameter("chaoxiang") !=null)
w=w+ " and chaoxiang like '%"+request.getParameter("chaoxiang")+"%'";

if (!"".equals(request.getParameter("zhuangxiu")) && request.getParameter("zhuangxiu") !=null)
w=w+ " and zhuangxiu like '%"+request.getParameter("zhuangxiu")+"%'";

if (!"".equals(request.getParameter("mianji")) && request.getParameter("mianji") !=null)
w=w+ " and mianji like '%"+request.getParameter("mianji")+"%'";

if (!"".equals(request.getParameter("lianxiren")) && request.getParameter("lianxiren") !=null)
w=w+ " and lianxiren like '%"+request.getParameter("lianxiren")+"%'";

if (!"".equals(request.getParameter("tel")) && request.getParameter("tel") !=null)
w=w+ " and tel like '%"+request.getParameter("tel")+"%'";

if (!"".equals(request.getParameter("zt")) && request.getParameter("zt") !=null)
w=w+ " and zt like '%"+request.getParameter("zt")+"%'";

		List<Fang> cs= fangService.list(w);
		for(int i=0;i<cs.size();i++)
		{
			Fang fang=(Fang)cs.get(i);
}
	List<Area> area= areaService.list("");
		// 放入转发参数
		model.addAttribute("area", area);
int index=0;
				if(request.getParameter("index")==null)
				{index=1;}
				else
				{index=Integer.parseInt(request.getParameter("index"));}
				int fromIndex = (index - 1) * Pagesize.size;
				int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());
		         List<Fang> cs1 = cs.subList(fromIndex, toIndex);
				Pagination p = new Pagination();//创建 分页对象
		        p.setIndex(index);//设置页数
		        p.setPageSize(Pagesize.size);
		        p.setTotle(cs.size());//设置总共的条数
		        p.setData(cs1);//设置数据
			
		// 放入转发参数
		model.addAttribute("cs", p);
		model.addAttribute("page", p);
		model.addAttribute("dlist", cs);		
		// 放入转发参数
		return "pages/fang/fangAll";
	}

@RequestMapping("fangview")
public String viewFang(Model model,Fang fang){
Fang c= fangService.get(fang.getId());
model.addAttribute("c", c);
return "pages/fang/fangview";
}
}

五.项目截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值