源码获取:从我博客首页的“资源”下载!项目介绍

本项目分为前端和后端,有管理员和普通用户两种角色

管理员角色包括以下功能:

管理员登录、修改基本信息、用户管理、出租管理、销售管理、报表用户管理、报表房屋管理等功能。

用户角色包括以下功能:

用户角色、修改个人信息、发布出租信息、发布房屋销售信息、查找房源、查看新闻通知、查看上报记录、出租管理、销售管理等功能。

环境需求

1.运行环境:最好是java jdk 1.8,我们是在这个平台上运行的。其他版本在理论上也是可能的。

2.IDE环境:IDEA、Eclipse、Myeclipse均可使用。建议使用IDEA;

3.tomcat 环境:Tomcat 7.x,8.x,9.x 版本可用

4.硬件环境:1G以上内存的Windows 7/8/10;或 Mac 操作系统;

5.数据库:MySql 5.版本 7;

6.是否Maven项目:是;

技术栈

1. 后端:Spring+SpringMVC+Mybatis

2. 前端:JSP+CSS+JavaScript+Bootstrap+jQuery

使用说明

1. 使用Navicat或其他工具在mysql中创建对应名称的数据库个人出租房信息发布平台,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse 导入项目。从 Eclipse/MyEclipse 导入时,如果是 maven 项目个人出租房信息发布平台,请选择 maven;

如果是maven项目,导入成功后请执行maven clean;maven install命令,然后运行;

3. 将项目中datasource.properties配置文件中的数据库配置改为自己的配置;

4. 运行项目,:8080/

用户帐号/密码:user/123456

管理员帐号/密码:admin/admin

用户管理控制层:

@Controller
public class UserController {
	@Autowired
	private UserService userService;
	
	@RequestMapping("/login")

	public String userList() throws Exception{
		
		
		return "login";
		
	}
	@RequestMapping("/logincheck")
	public String login(User user,Model model,HttpSession httpSession) throws Exception{
		
		User user1=userService.login(user);
		
		if(user1!=null){
			httpSession.setAttribute("user", user1);
			if(user1.getType().equals("zuke")){
				return "zuke/main";
			}
			else{
				return "admin/main1";
			}
		}else{
			String error="error";
			model.addAttribute("error", error);
		return "login";
		}
	}
	@RequestMapping("/toindex")
	public String toindex(Model model) throws Exception{
		
		
		return "admin/index";
		}
	}

租赁管理控制层:

@Controller
@RequestMapping("/zulist")

个人出租房信息发布平台_个人泰安门头房出租信息_衡水个人出租门店房信息

public class ZulistController { @Autowired private ZulistService zulistService; @Autowired private UserlistService userlistService; //跳到增添合同的页面 @RequestMapping("/toaddhetong") public String toaddhetong(Model model,String house_id){ Hetong hetong=new Hetong(); hetong.setHouse_id(house_id); model.addAttribute("hetong", hetong); model.addAttribute("mainPage", "addhetong.jsp"); return "admin/main1"; } //管理员查看所有在租列表 @RequestMapping("/findzulist") public String findzulist(Model model,@RequestParam(required=false,defaultValue="1") Integer page, @RequestParam(required=false,defaultValue="6") Integer pageSize) throws Exception{ PageHelper.startPage(page, pageSize); List zulist=zulistService.findzuuserlist(); PageInfo p=new PageInfo(zulist); model.addAttribute("p", p); model.addAttribute("zulist", zulist); model.addAttribute("mainPage", "zulist.jsp"); return "admin/main1"; } //查看我的在租列表 @RequestMapping("/myzulist") public String myzulist(Model model,HttpSession httpSession,@RequestParam(required=false,defaultValue="1") Integer page, @RequestParam(required=false,defaultValue="6") Integer pageSize) throws Exception{ User user1= (User) httpSession.getAttribute("user"); Userlist userlist=userlistService.findhasuserlist(user1.getId()); PageHelper.startPage(page, pageSize); List list=userlistService.getUserzuList(userlist.getId()); PageInfo p=new PageInfo(list); model.addAttribute("userlistzu", list); model.addAttribute("p", p); model.addAttribute("mainPage", "myzulist.jsp"); return "zuke/main"; } }

房屋管理控制层:

@Controller
public class HoustlistController {
	@Autowired
	private HouselistService houselistService;
	
	@RequestMapping("/houselist")
	public String houselist(Model model ,@RequestParam(required=false,defaultValue="1") Integer page,
            @RequestParam(required=false,defaultValue="6") Integer pageSize){
		
		 PageHelper.startPage(page, pageSize);
		List houselist=houselistService.selectAll();
	PageInfo p=new PageInfo(houselist);
		
				
		model.addAttribute("p", p);
		model.addAttribute("houselist",houselist);
		model.addAttribute("mainPage","houselist.jsp");
		return "zuke/main";
	}
	@RequestMapping("/ahouselist")
	public String ahouselist(Model model ,@RequestParam(required=false,defaultValue="1") Integer page,
            @RequestParam(required=false,defaultValue="6") Integer pageSize){
		
		 PageHelper.startPage(page, pageSize);
		List houselist=houselistService.selectAll();

个人出租房信息发布平台_衡水个人出租门店房信息_个人泰安门头房出租信息

PageInfo p=new PageInfo(houselist); model.addAttribute("p", p); model.addAttribute("houselist",houselist); model.addAttribute("mainPage","ahouselist.jsp"); return "admin/main1"; } @RequestMapping("/addhouse") public String addhouse(Model model ,Houselist houselist){ String houseid=houselist.getHouseid(); Houselist houselist1=houselistService.findhouseid(houseid); if(houselist1!=null){ model.addAttribute("error","该房屋id已存在"); model.addAttribute("houselist",houselist); model.addAttribute("mainPage","addhouse.jsp"); return "admin/main1"; }else{ model.addAttribute("error","添加成功"); houselistService.inserthouse(houselist); model.addAttribute("houselist",houselist); model.addAttribute("mainPage","addhouse.jsp"); return "admin/main1"; } } @RequestMapping("/toaddhouse") public String toaddhoust(Model model){ model.addAttribute("mainPage","addhouse.jsp"); return "admin/main1"; } @RequestMapping("/deletehouse") public String deletehouse(Integer id){ houselistService.deletehouse(id); return "redirect:ahouselist.action"; } @RequestMapping("/toahouselist") public String toahouselist(){ return "ahouselist.action"; } @RequestMapping("/findid") public String findid(Integer id,Model model){ Houselist list=houselistService.findid(id); model.addAttribute("houselist",list); model.addAttribute("mainPage", "changehouse.jsp"); return "admin/main1"; } @RequestMapping("/findhouseidupdate") public String findhouseidupdate(Houselist houselist,Model model){ Houselist list=houselistService.findhouseidupdate(houselist); if(list!=null){ model.addAttribute("houselist",houselist); model.addAttribute("mainPage", "changehouse.jsp"); model.addAttribute("error","该房屋id已存在"); return "admin/main1"; } else{ houselistService.updatehouse(houselist); model.addAttribute("houselist",houselist); model.addAttribute("mainPage", "changehouse.jsp"); model.addAttribute("error","更新成功"); return "admin/main1"; } } }

源码获取:从我博客首页的“资源”下载!