基于SSM的房屋租赁系统,毕设、课设资源包,附送项目源码和数据库脚本,源码100%可运行,可远程指导项目运行

1.项目技术栈

前端必学三个基础:HTML、CSS、JS",基本每个B/S架构项目都要用到,基础中的基础。此外项目页面使用bootstrap等前端框架技术。

后端使用Java主流的框架 SSM,使用MySQL数据库,是一个JavaWEB进阶学习的好资源。

2.适合对象

Java初学者、Java课题设计、Java毕业设计等...

3.适合课题

基于SSM的房屋租赁系统的设计与实现

基于JSP的房屋租赁系统的设计与实现

基于JavaWEB的房屋租赁系统的设计与实现

4.项目功能概述

4.1 功能列表

01-系统登录
02-房源列表
03-添加房源
04-已出租列表
05-已退租列表
06-看房申请审核
07-退租申请
08-房屋故障上报
09-已处理故障
10-收取租金
11-用户管理
12-用户房屋查询
13-用户看房申请
14-我的租赁信息
15-租赁合同
16-房屋故障上报
17-待处理故障

4.2功能介绍

本项目可观看以下B站介绍视频,介绍了该项目的依赖安装、源码与数据库文件、项目导入运行教程^_^。 视频中详细介绍了项目的配置和运行方法,项目运行后展示了项目的功能。

基于SSM的房屋租赁系统,毕设、课设资源包,附送项目源码和数据库脚本,源码100%可运行,可远程指导项目运行_哔哩哔哩_bilibili

5.毕业设计撰写视频教程

已有源码写毕设,通过逆向工程方法,一天完成毕业设计。

软件工程理论为支撑,总结毕设方法论,娴熟的画图功底,手把手带你快速入门与实战毕业设计。

高效、高质量、顺利完成毕业设计……

架构师手把手教你用例图、架构图、模块组织图、流程图、E-R图、实体属性图、时序图的画法,从软件工程角度分析“系统需求分析”、“系统设计”、“系统实现”与“系统测试”的理论和方法。

参考 快速毕业设计实战教程-架构师带你一天完成毕业设计_哔哩哔哩_bilibili

6.部分核心代码

@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 "redirect:houselist.action";
			}
			else{
				return "redirect:ahouselist.action";
			}
		}else{
			String error="error";
			model.addAttribute("error", error);
		return "login";
		}
	}
	
	@RequestMapping("/registercheck")
	public String register(User user,Model model) throws Exception{
		User user1=userService.register(user);
		if(user1==null){
			boolean registerStatu=userService.insertUser(user);
			if(registerStatu){
				return "login";
			}
			String error="error";
			model.addAttribute("error", error);
				return "register";
		}else{
			String error="error";
			model.addAttribute("error", error);
		return "register";
		}
	}
//申请看房
	@RequestMapping("/applycheckuserlist")
	public String applycheckuserlist(HttpSession httpSession,Model model,Integer id){
		User user1= (User) httpSession.getAttribute("user");
		Integer user_id=user1.getId();
		Userlist list=userlistService.findhasuserlist(user_id);
		if(list==null){
			model.addAttribute("error", "applycheck");
			return "redirect:houselist.action";
		}else{
			Houselist houselist=houselistService.findid(id);
			houselist.setStatus("已被申请");
			houselistService.updatehousestatus(houselist);
			Integer userlist_id=list.getId();
			Apply apply=new Apply();
			apply.setHouse_id(houselist.getHouseid());
			apply.setAddress(houselist.getAddress());
			apply.setPrice(houselist.getPrice());
			apply.setArea(houselist.getArea());
			apply.setStatus("申请中");
			apply.setUserlist_id(userlist_id);
			applyService.insertapply(apply);
			model.addAttribute("error", "applysuccess");
			return "redirect:houselist.action";
			
			
		}
		
	}
	//管理员查看申请看房列表
	@RequestMapping("/findapplylist")
	public String findapplylist(Model model,@RequestParam(required=false,defaultValue="1") Integer page,
            @RequestParam(required=false,defaultValue="6") Integer pageSize) throws Exception{
		 PageHelper.startPage(page, pageSize);
		List<Apply> applylist=applyService.findapplylist();
		PageInfo<Apply> p=new PageInfo<Apply>(applylist);
		model.addAttribute("applylist",applylist);
		model.addAttribute("p", p);
		model.addAttribute("mainPage","applylist.jsp");
		return "admin/main1";
	}
	
	@RequestMapping("/applychangehousestatus")
	public String applychangehousestatus(HttpSession httpSession,Model model,String house_id)throws Exception{
		User user1= (User) httpSession.getAttribute("user");
		Integer user_id=user1.getId();
		Userlist userlist=userlistService.findhasuserlist(user_id);
		Houselist houselist=houselistService.findhouseid(house_id);
		houselist.setStatus("已租赁");
		houselistService.updatehousestatus(houselist);
		Zulist zulist=new Zulist();
		zulist.setHouse_id(house_id);
		zulist.setPrice(houselist.getPrice());
		zulist.setAddress(houselist.getAddress());
		
		return "";
	}
	//管理员拒绝看房申请
	@RequestMapping("/refuseapply")
	public String refuseapply(String house_id,Model model,String name){
		Houselist houselist=new Houselist();
		houselist.setHouseid(house_id);
		houselist.setStatus("未租赁");
		applyService.refuseapply(houselist,name);
		return "redirect:findapplylist.action";
	}

7.部分运行截图

 

 ↓↓↓↓↓↓↓↓更多↓↓源码↓↓高质量论文范例↓↓关注↓↓↓↓下方↓↓↓↓公↓↓↓↓众↓↓↓↓号↓↓↓↓↓↓↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值