一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于SSM的房屋租赁平台的制作方法

2021-10-23 00:05:00 来源:中国专利 TAG:房屋租赁 平台 技术开发 ssm

一种基于ssm的房屋租赁平台
技术领域
1.本发明属于技术开发领域,尤其是一种基于ssm的房屋租赁平台。


背景技术:

2.随着我国经济和科技的不断发展,人们的生活节奏越来越快,大量的人才会到外地去工作,租房子是去外地工作的必不可少的步骤。传统的租房首先要找中介,而中介找房也要需要时间,对于急找房住的人来说很明显是不方便的,既浪费时间又浪费精力。房屋租赁平台把传统的散租、中介租的模式打破,实现房源查找、看房、下单、入住一体化服务,采用房屋集中化管理,支持房屋的长租和短租,直接平台下单输密码入住,无需到中介领钥匙,房屋统一化管理,统一的日常维护,遇到任何问题一个电话便能解决问题,实现了房屋租赁的规范化管理。因此设计开发这样一款房屋租赁平台是很有必要的。


技术实现要素:

3.本发明的房屋租赁平台包括前端和后端两个平台。前端方面主要是面向用户的房屋详情展示、用户注册、单点登录、房源搜索、订单确认。后端是面向管理员的管理平台,主要包括房屋管理模块、管理员管理模块、订单管理模块。本台采用了前后端分离技术,前端框架采用jquery bootstrap easy ui组件,整个项目采用ssm spring boot框架,全文搜索框架采用solr框架。本平台操作方便、结构完整、界面简洁,可以带给用户较好的房屋租赁体验。
4.一种基于ssm的房屋租赁平台,其特征在于,本平台采用了前后台分离技术,包括前端用户模块和后端管理员模块。所述用户模块,主要面向用户的房屋详情展示、用户注册、单点登录、房源搜索、订单确认。所述管理员模块,主要包括房屋管理模块、管理员管理模块、订单展示模块和订单管理模块。后台由管理员负责管理,房源的展示界面可以通过后台直接编辑,然后发布,不用整体的进行前端维护。在服务器端采用redis集群,本系统采用了3个redis主机和6个redis从机实现主从机的信息交互,即使一台redis服务器宕机了从机通过心跳检测机制检测到后,通过投票的方式选出一台新的主机,有效的解决了高并发宕机的问题,即使上万人同时在前端进行操作也不会宕机。
5.本发明的优点和积极效果是:
6.1、本房屋租赁平台的用户登录功能采用单点登陆的技术,用户从浏览器登录,浏览器会发送一个token给服务器,服务器从redis中获取一个token,在后台点点登录比较前台的token和后台的token是否一致,一致便把token放在cookie里面,7天内免登录。房源搜索功能采用google的solr全文搜索框架,solr直接设置sql语句,solr可以根据数据库表自动生成索引文件。房屋详情展示功能可以看到从后端房屋管理模块传过来的数据,并且引入了百度地图功能,可以快捷方便看到房屋的位置。
7.2、在服务器端采用redis集群,本平台采用了3个redis主机和6个redis从机实现主从机的信息交互,即使一台redis服务器宕机了,从机通过心跳检测机制检测到后,通过
投票的方式选出一台新的主机,有效的解决了高并发宕机的问题。
附图说明
8.图1是本发明的系统功能结构图。
具体实施方式
9.以下结合附图对本发明做进一步说明。
10.如图1所示,通过对房屋租赁平台的需求分析,其功能模块划分为两部分:前端用户界面为用户使用模块、后台管理系统为管理员使用模块。其中,前端主要包括面向用户的注册登录功能,房源搜索功能、房屋详情展示功能和订单确认功能,用户登录为单点登录。后端管理员成功登录后可对房屋管理信息、管理员信息、订单管理信息进行管理,包括房屋的增加、删除、修改,管理员的增加、删除,顾客的信息展示,订单的展示等。
11.用户的注册登录模块实现了用户信息的注册和登录功能。注册包括用户名的数据库查重、密码的简单程度的判断,2次密码的确认比较,手机号码的规范判断和合约是否勾选的判断。在注册过程中,当用户输入用户名之后,当点击input表单以外的地方失焦后,通过ajax验证数据库是否有相同的用户名,如果有的话,则显示此用户名已经被注册,密码通过md5盐值加密后存入数据库。当在注册界面注册好信息后,可以登录平台。用户登录平台使用单点登录功能,单点登录在多个应用程序中,用户只需登录一次即可访问所有可信应用程序。用户单击登录按钮,把用户名和密码传入前端,前端接收到数据之后,对数据进行封装,将封装后的数据发送给单点登录服务端,单点登录通过数据库检查用户名和密码是否正确,如果正确把密匙token和json传到redis中,并且传递一份token存在cookie中,默认保存7天。在单点登录中涉及数据跨域显示,本平台采用jsonp解决跨域问题。用户在登录后会在redis中存储缓存,每次登录判断都是单点登录从redis中拿到token然后和cookie中的token做判断,所以,用户想要自己退出登录状态,只需要把redis和cookie中的token删除即可。
12.房源搜索模块是对数据库里面的存储的数据进行精确搜索和模糊搜索的过程,本平台采用的是solr全文搜索框架。在布置solr框架时需要先配置solr的配置文件,在配置文件中主要进行数据库的链接,在其中配置数据库的扫描表,然后写好查询的sql语句。通过在.xml中配置sql语句指定solr搜索的数据表以及搜索条件,配置后可以进行测试,当有搜索结果时,表明solr框架搭建成功。
13.房屋展示模块中用户可以看到房屋的面积,楼层,朝向,价钱,是否带电梯等基础信息,还包括房屋的详细描述,房屋租点等信息,最重要的是用户在本模块可以看到此房屋在百度地图的详细位置,通过百度地图可以看到房屋周边的一些信息。房屋详情展示模块是把后台管理系统中录入的房屋信息传递到前台,把html编辑器中的内容转换成用户端的房屋详情界面。本模块采用前后台分离的方式实现功能,在前台实现用户请求的接收,在后台完成业务模块的详情实现,前后台信息请求通过http协议实现。返回的数据采用json串形式进行封装。
14.订单确认模块中用户进行订单的确认,并且选择需要租赁的日期,和退租的日期,然后点击支付按钮,跳转到支付成功界面,给用户回显房屋的密码。订单模块包括用户的下
单选择入住日期和支付跳转,回显一个随机密码的功能。在订单入库的时候,订单会存入两个数据库,一个是包含回显密码的,一个是没有用户密码的,在每次开门时判断是否是退租日期,如果是则删除带密码的数据,用户无法开门。如果订单超过30分钟没有支付的话,就会自动取消订单。
15.在新增房屋和修改房屋的模块,本平台引入了kindeditor文本编辑器,kindeditor可以用于在easy-ui框架中用于html的编写,也可以把text改变成html格式。还可以插入图片,调整字体样式。提交后以html代码的形式存于数据库中。
16.需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。


技术特征:
1.一种基于ssm的房屋租赁平台,其特征在于,本平台采用了前后台分离技术,包括前端用户模块和后端管理员模块。所述用户模块,主要包括面向用户的房屋详情展示、用户注册、单点登录、房源搜索、订单确认。所述管理员模块,主要包括房屋管理模块、管理员管理模块、订单管理模块。后台由管理员负责管理,房源的展示界面可以通过后台直接编辑,然后发布,不用整体的进行前端维护。在服务器端采用redis集群,本系统采用了3个redis主机和6个redis从机实现主从机的信息交互,即使一台redis服务器宕机了,从机通过心跳检测机制检测到后,通过投票的方式选出一台新的主机,有效的解决了高并发宕机的问题,即使上万人同时在前端进行操作也不会宕机。2.根据权利要求1所述一种基于ssm的房屋租赁平台中的单点登录,其特征是,用户登录界面采用单点登陆的技术,用户从浏览器登录,浏览器会发送一个token给服务器,服务器从redis中获取一个token,在后台单点登录比较前台的token和后台的token是否一致,一致便把token放在cookie里面,7天内免登录。3.根据权利要求1所述一种基于ssm的房屋租赁平台中的房源搜索,其特征是,房源搜索是用户界面的一个功能,是采用google的solr全文搜索框架,solr直接设置sql语句,solr可以根据数据库表自动生成索引文件。solr可以动态的定期自动更新索引。4.根据权利要求1所述一种基于ssm的房屋租赁平台中的房屋详情展示,其特征是,用户在房屋详情展示模块可以看到从后台房屋管理系统传过来的数据,在这个模块中,引入了百度地图功能,可以看到房屋的位置,十分方便。对于身在外地找房源的租客,也可以很便捷观察到房屋的位置。5.根据权利要求1所述一种基于ssm的房屋租赁平台中的订单确认,其特征是,在房屋详情展示模块下单,进入订单确认模块,在订单确认界面选择入住时间和退租时间,支付后跳转支付成功界面,返回入住的密码,订单有两份,在租户房屋到期后,将删除带有密码的那条数据,保留订单历史的那条,但是数据库中没有密码,用户将无法再用此密码开门。6.根据权利要求1所述一种基于ssm的房屋租赁平台中的管理员模块,其特征是,管理员登录只是普通的验证,从数据库获取用户名和密码,然后与从前端输入的用户名和密码比对,一致则跳转,否则登陆失败。管理员登录成功后可对房屋信息、用户信息、订单信息等进行管理。

技术总结
本发明涉及一种基于SSM的房屋租赁平台的设计与实现,该平台能够实现较好的用户体验。基本功能包括:前端方面,主要是面向用户的房屋展示、用户注册、登录、房源搜索、订单的确认。其中用户登录采用单点登陆的技术,房源搜索采用Google的solr全文搜索框架,solr可以根据数据库表自动生成索引文件,可以动态的定期自动更新索引。后台是面向管理员的管理平台,主要包括房屋管理模块、管理员管理模块、订单管理模块。本发明的房屋租赁平台采用了前后台分离技术,前端框架采用JQuery bootstrap Easy UI组件,整个项目采用SSM Spring boot框架,全文搜索框架采用solr框架,单点登陆采用JSONP处理跨域请求,订单采用quzrt定时器处理订单超时,使用redis作为缓存。本平台操作方便、结构完整、界面简洁,可以带给用户较好的房屋租赁体验。体验。


技术研发人员:梁倩 张洧睿
受保护的技术使用者:天津科技大学
技术研发日:2020.04.14
技术公布日:2021/10/22
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜