基于SSM/SpringBoot+JSP+Bootstrap的房屋租赁系统,包含管理员、房东和租客三种角色。
有SSM和SpringBoot2个版本
预览地址:http://verio.liuyanzhao.com/
代码地址:https://github.com/saysky/verio
一、功能介绍
包括管理员、房东、租客三种角色,外加游客(未登录情况)
出租类型包含整租和合租
权限 游客 < 租客 < 房东 < 管理员
1、游客功能
登录、注册(可以注册房东或租客)、搜索房子、查看箱子信息、新闻咨询查询
2、租客功能
预定房子(创建订单、签订合同、支付订单)
订单管理(取消订单、查看订单、查看合同、退租)
我的家(查看我的当前有效订单房子信息、查看合租情况)
反馈管理(提交反馈、反馈列表、删除反馈)
收藏管理(收藏房子、收藏列表、取消收藏)
个人信息修改、密码修改、联系房东(自动给房东发邮件)
求租、留言 (新功能)
在线私信聊天(新功能)
3、房东功能
房子管理(发布出租/编辑房子信息,发布后需要管理员审核;删除房子;下架房子)
订单管理(订单列表、退租、查看合同)
发布出租(包括标题、描述、价格、各种配套信息、地图位置、轮播图等20多个字段信息)
反馈管理(提交反馈、反馈列表、删除反馈)
个人信息、密码修改
求租、留言 (新功能)
在线私信聊天(新功能)
4、管理员功能
用户管理(禁用用户、启用用户)
房子管理(编辑房子、审核通过/驳回房子、下架房子)
订单管理(订单列表、退租、查看合同)
反馈管理(反馈列表、删除反馈、处理反馈)
新闻管理(新闻列表、发布新闻)
在线私信聊天(新功能)
二、系统特色
1、前端界面简单大气、优雅
2、引用百度地图API,展示房子地图位置
3、房子图片轮播图展示美观
4、出租包含整租和合租
5、合租可以查看房子(同一个房产证且同一个房东)是否有室友,可以查看室友性别、职业、爱好,帮助租客选合适的室友
6、租客和房东都可以使用反馈功能,反馈网站问题或举报房东等
7、可以联系房东,直接给房东发送邮件通知
8、房子字段信息比较完整,满足大部分需求,可以在网站后台随意修改
9、房东发布房子默认状态为待审核,需要管理员审核通过才能展示和租赁
10、房子状态有多种:待审核、审核通过/可租赁、已租出、审核不通过
11、订单状态有多种:待签合同、待付款、合同已生效、已退租(合同失效)
12、包含新闻模块,管理员可以发布新闻咨询
13、租客可以收藏自己喜欢的房子
14、项目数据库表只有5张,一只手都可以数的过来。简单,不用怕复杂冗余的表
三、技术组成
1、Spring (前三个即SSM)
2、SpringMVC
3、MyBatis
4、JSP
5、Bootstrap
6、MySQL
四、项目结构
1. 数据库设计
良好的数据库设计规范,字段注释完整,有外键
1) 用户表
2)房子表
3)订单表
4)收藏表
5)反馈表
6)新闻表
ER 图
流程图
待补充
2、代码结构
项目结构是SSM+JSP,可以帮忙改造成springboot的