需求分析

基于Java+SSM框架(Spring+SpringMvc+MyBatis) 实现一个房租租赁平台的设计与实现,该平台能够集房屋资源整合、管理和发布的高效便捷平台。基本功能包括:前端方面,主要是面向用户的房屋展示、用户注册、登录、房源搜索、房源查看、房源预约、订单的确认。后台是面向管理员、业主、个人中心的管理平台,主要包括房屋管理模块、管理员管理模块、订单管理模块、收藏模块、预约管理模块等。本平台操作方便、结构完整、界面简洁。

运行环境

JDK1.8、Tomcat8.0、MySql5.6、Eclipse/IDEA

项目技术

Spring、SpringMvc、MyBatis、 Bootstrap、Jsp、 JQuery、DataTable

项目介绍

技术原理

本毕设基于B/S架构,MVC设计模式,分层结构清晰,后端框架采用的是Spring+SpringMVC+Mybatis技术,视图展示是JSP技术,前端采用JQuery+bootstrap+DaTaTable+EasyUI组件、采用Java语言开发,使用Mysql作为数据信息存储与管理的工具,通过Tomcat服务器运行,通过浏览器打开网页来进行数据的渲染和展示。

功能亮点

系统基于SSM框架实现了一个集房屋资源整合、管理和发布的高效便捷平台以及租客与业主的交易平台化等,主要分为管理员、业主、普通租客三个角色。

前端实现如下功能

租客、业主登录或注册
【平台首页】:展示精品房源和最新房源信息
【房源搜索】:可区域、类型、排序进行筛选
【房源查看】:查看房源详情信息,百度地图定位查看,历史房客评价查看,以及预约看房等
【推荐房源】:根据用户历史订单数据个性化推荐
【推荐业主】:查看相关优质业主信息


超级管理员实现如下功能

业主管理:可查看所有业主信息以及审核业主资质
租客管理:平台注册租客管理
评价管理:平台房源评价管理
类型管理:平台房源类型管理
管理员管理:管理员信息维护


业主实现如下功能

个人信息:业主个人信息维护
房源管理:房源发布,修改,下架等操作
预约管理:房源预约信息查看
签单管理:房源签单管理
评价查看:房源评价查看


普通租客实现如下功能

个人信息:个人信息维护
预约管理:房源预约操作,赴约,转签单等操作
签单管理:房源签单管理
收藏管理:房源收藏管理
评价管理:房源评价管理


数据库设计

部分数据库表设计如下, 其他参见源码包

房源表【T_HOUSE】设计如下

字段类型备注
idint(11)ID
shangpingvarchar(255)房源名称
leixingvarchar(255)类型
leixingidint(11)类型ID
miaoshuvarchar(255)描述
jiageint(255)价格
shuliangvarchar(255)面积
shangjiavarchar(255)房东
shangjiaidint(255)房东ID
tupianvarchar(255)图片
xdcsvarchar(255)所属区域
llcsvarchar(255)楼层
jianjievarchar(5000)简介
shijianvarchar(255)时间
statevarchar(255)默认0 下架,1,出租,2已租
addressvarchar(255)地址

业主表【T_SHANGJIA】设计表如下:

字段类型备注
idint(11)ID
mingzivarchar(255)名字
usernamevarchar(255)登录账号
passwordvarchar(255)密码
shangjiadizhivarchar(255)地址
lianxifangshivarchar(255)联系方式
shenhevarchar(255)审核

评价表【T_PINGJIA】设计表如下:

字段类型备注
idint(11)
neirongvarchar(255)内容
pingjiavarchar(255)评价
yonghuvarchar(255)租客
yonghuidint(11)租客ID
shangpingvarchar(255)房源
shangpingidint(11)房源ID
shanghuvarchar(255)业主
shanghuidint(11)业主ID
shijianvarchar(255)时间

订单表【T_DINGDAN】设计表如下:

字段类型备注
idint(11)ID
shangpingvarchar(255)房源
shangpingidint(11)房源ID
yonghuvarchar(255)租客
yonghuidint(11)租客ID
jiagevarchar(255)月租
zhuangtaivarchar(255)状态
shijianvarchar(255)签单时间
shangjiavarchar(255)业主
shangjiaidint(11)业主ID

收藏表【T_COLLECTION】设计表如下:

字段类型备注
idint(11)id
useridint(11)用户ID
goodidint(11)房源ID

其余数据库表的设计参考代码包中的数据库文件

部分运行截图

1、SSM房租租赁平台-首页查看

upfile2、SSM房租租赁平台-房源搜索

upfile3、SSM房租租赁平台-房源详情

upfile

4、SSM房租租赁平台-地图查看
upfile

5、SSM房租租赁平台-租客个人中心
upfile6、SSM房租租赁平台-业主房源管理

upfile

7、SSM房租租赁平台-预约管理

upfile8、SSM房租租赁平台-管理员管理

upfile