基于Spring Boot的房屋租赁系统设计


时间: 2022-03-01 10:02:25 人气: 16 评论: 0

近年来,城市化进程不断加快,城市的流动人口呈现快速上升的趋势,社会对于房屋租赁的需求也在不断增多。房屋中介市场也在日益壮大,据调查显示,当下租赁房产已经是很普遍的现象了。房屋租赁系统可以成为租房者和房东的交易桥梁。房产信息更新快,信息全。但是,存在很多的风险和陷阱。针对以上,创建一个信息全面,安全可靠,信息及时的租赁系统非常有意义。
本系统采用的框架结构,可以达到系统开发优化效果。考虑安全因素,系统使用权限。了解和最快知道最新的房源信息。租房用户可以在系统中搜索符合自己需求的房源。同时帮助出租户发布房屋出租信息。系统管理员在后台批量管理各种信息,可大量的节省工作时间,控制框架Apache Shiro,更好的控制访问路径,达到不同用户使用不同权限。
开发环境:Windows10(1909)操作系统;Intelij IDEA软件;
语言:Java;
框架:前端:Bootstrap + JQuery;
后端:Spring Boot 2.0,JWT;
数据库:MySQL Ver 14.14 Distrib 5.7.29, for Win64 (x86_64)。
为保证系统使用安全,设计的系统要先进行登录,发出请求后该设计将会判断用户所属的角色并展示相应的权限菜单,若用户以非法方式得到后端api也无法伪造token,系统会在后端进行认证,从而避免了越权事件的发生。
对于权限框架备选方案采用当今流行的主流框架,即Spring Security和 Shiro,它们都支持认证、授权、加密、会话管理、缓存支持等功能,因为Shiro的配置和使用更简单、依赖性更低,所以选择Shiro作为此次毕业设计的权限框架。
房屋租赁系统整体分为租客和房东两大模块。房东主要包括房东的注册登录,发布出租信息,可以对发布的出租信息进行查看、修改、删除等操作,可以拉黑不良信誉的客户,对已经出租的房屋订单进行查看,同时可以查看到租客的信息和联系方式等。租客方面主要有浏览发布的房源信息、进行租赁、查看出租的订单和续费等功能。通过房东对增值服务的开启,可以选择保洁或搬家等增值服务,以及随时查看订单。
房东功能:
(1)注册:房东注册,拥有发布房屋信息的权利。
(2)登陆:登陆房东端。
(3)发布房屋信息:房东可发布房屋信息和编写房屋基本设施情况。
(4)查看房屋状态:房东可查看自己发布的所有房源的状态。
(5)修改房屋状态:可根据房屋状态进行修改,可设出租状态、空闲状态、下架状态。
(6)删除房屋信息:可删除房屋信息,对出租的房屋进行下架。
(7)增值服务:设有搬家服务和保洁服务,房东可根据房子情况选择是否开启增值服务使用的权限。 
(8)订单管理:房东可对订单进行查看,了解房屋交易金额、时间、到期时间等。
(9)查询租户信息:可查看租户的信息和联系方式。
(10)拉黑功能:房东可对历史不良租客设黑名单。
租客功能:
(1)注册:租客注册,可以租赁房屋,浏览房屋信息。
(2)登陆:登陆租客端。
(3)浏览房屋信息:用户可在线查看房源,显示相关房屋房主及状态信息,以模块形式展现,增加房源所在小区详情,增加房源所在地理位置展示。
(4)查看房源状态信息:租户可查看房屋的状态:空闲状态、出租状态、下架状态,
(5)查看房屋设施:以模块形式展现,显示房屋是否拥有各种生活必备设施。
(6)租赁功能:租客填写租赁时间,租赁要求,租赁人信息。
(7)续费功能:房屋即将到期,出现提醒,租客可选择是否续费。
(8)订单状态:后台可查看订单信息,房东联系方式等。
(9)查房东基本信息和信誉:租客端可查看房东基本信息和房东信誉等级。
(10)在线交流:详情页设有与房东交流功能,可以线上了解情况。
(11)增值服务:用户可根据需求填写基础信息,上门服务时间等,后台可自动生成订单管理和按时间地区配送服务,相应用户。 

评论
188083800