基于JAVA+SSM前后端分离的房屋租赁系统

✌全网粉丝20W+,csdn特邀作者、博客专家、优快云新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取项目下载方式🍅


一、项目背景介绍:

随着社会的发展和人们生活水平的提高,房屋租赁市场的需求逐渐增加。为了满足人们对于方便、快捷的房屋租赁服务的需求,我们决定开发一款基于JAVA+SSM前后端分离的房屋租赁系统。
我们的目标是为游客、房东和租客提供一个便捷、高效的房屋租赁平台,使其能够方便地找到适合自己需求的房源并进行租赁操作。通过该系统,游客可以浏览系统主页,搜索房源信息,并查看房源详情。房东可以注册成为系统用户,发布自己的房源信息,并管理订单、反馈信息和收藏信息等。租客也可以注册成为系统用户,搜索、预订房源,并进行相关的订单管理、反馈信息和收藏管理等操作。
在研发过程中,我们将使用JAVA作为后端开发语言,并采用SSM框架实现前后端分离。这种架构能够使系统的开发更加模块化和可扩展,同时也提供了良好的安全性和稳定性。
为了保证系统的功能完善和用户体验,我们将注意以下几个方面的设计:
系统共设计了三个角色:游客、房东、租客。当时考虑的比较简单,没有设置系统管理员的角色,反正对于一些小项目而且也够用了。

  1. 游客:尚未进行注册和登录。具备登录注册、房源的搜索、查询详情等权限。
  2. 房东:用户角色为房东,有出租房屋需求的群体。具备登录、个人资料的修改、登录密码修改、房源的搜索、查询详情、房源的收藏、查看租房订单、取消订单、房源信息的发布、房源信息的查询管理、房源状态的管理、反馈信息的处理等权限。
  3. 租客:用户角色为租客,有租房需求的群体。具备登录、个人资料的修改、登录密码修改、房源的搜索、查询详情、房源的收藏、创建租房订单、取消订单、删除订单、支付、房源评价、反馈信息的填报等权限。

二、项目技术简介:

前端

名称 描述
HTML、CSS 用于设计网页的内容和样式
JavaScript、JQuery 作为开发 Web 页面的脚本语言,为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果
Bootstrap 基于 HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷

后端

名称 描述
Spring Spring 是 Java EE 编程领域的一个轻量级开源框架,该框架由一个叫 Rod Johnson 的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架。Spring 是一个开源容器框架,它集成各类型的工具,通过核心的 Bean factory 实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。
SpringMVC Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
MyBatis Plus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
Thymeleaf Thymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发的,用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 JSP、Velocity、FreeMaker 等,它也可以轻易的与 Spring MVC 等 Web 框架进行集成作为 Web 应用的模板引擎。
Druid Druid 是一个高效的数据查询系统,主要解决的是对于大量的基于时序的数据进行聚合查询。数据可以实时摄入,进入到 Druid 后立即可查,同时数据是几乎是不可变。通常是基于时序的事实事件,事实发生后进入 Druid,外部系统就可以对该事实进行查询。

三、系统功能模块介绍:

在这里插入图片描述

四、数据库设计:

1:comment(comment)

字段名 类型 默认值 列注释
id int NULL 主键ID
reply_id int NULL 回复评论ID
room_id int NULL 房间ID
user_id int NULL 用户ID
content text NULL 内容
rate_count int NULL 评价星数
create_time datetime NULL 创建时间
update_time datetime NULL 修改时间

2:favor(favor)

字段名 类型 默认值 列注释
id int NULL 主键ID
user_id int NULL 用户ID
room_id int NULL 房子ID
create_time datetime NULL 创建时间
update_time datetime NULL 修改时间

3:message(message)

字段名 类型 默认值 列注释
id int NULL 主键ID
room_id int NULL 房子ID
order_id int NULL
send_id int NULL 发送人ID
accept_id int NULL 接受人ID
title varchar NULL 标题
content text NULL 内容
status varchar NULL 状态
create_time datetime NULL 创建时间
update_time datetime NULL 修改时间
remark varchar NULL 处理意见

4:room(room)

字段名 类型 默认值 列注释
id int NULL 主键ID
owner_id int NULL 房东ID
title varchar NULL 标题
sub_title varchar NULL 副标题
month_price double NULL 月租价格
location varchar NULL 所在地
info text NULL 描述
content text NULL 内容
img text NULL 封面
images text NULL 图片
create_time datetime NULL 创建时间
update_time datetime NULL 修改时间
look_count int NULL 浏览量

5:room_detail(room_detail)

字段名 类型 默认值 列注释
id int NULL 主键ID
room_id int NULL 房间ID
bedroom_count int NULL 房间数量
parlour_count int NULL 客厅数量
restroom_count int NULL 卫生间数量
bathroom_count int NULL 浴室数量
capacity varchar NULL 大小
garage int NULL 车库数量
area varchar NULL 小区
address varchar NULL 详细地址
type varchar NULL 类型
build_year varchar NULL 建造年限
status varchar NULL 状态
elevator varchar NULL 是否有电梯
kitchen varchar NULL 是否有厨房
free_wifi varchar NULL 免费Wi-Fi
window varchar NULL 窗户
metro varchar NULL 是否有地铁
rent_type varchar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值