-
2023年12月9日发(作者:)
基于SpringBoot的房屋租赁系统设计
武海龙;李国平
【摘 要】近年来,城市化进程不断加快,城市的流动人口呈现快速上升的趋势,社会对于房屋租赁的需求也在不断增多.基于这一需求,文章使用SpringBoot、Mybatis、Apache Shiro组合框架,设计了房屋租赁系统,实现房屋信息管理、房屋预订管理、房屋交易管理、用户信息管理等主要功能.采用的框架结构,可以达到系统开发优化效果.考虑安全因素,系统使用权限控制框架Apache Shiro,更好的控制访问路径,达到不同用户使用不同权限.
【期刊名称】《电脑与信息技术》
【年(卷),期】2019(027)003
【总页数】3页(P76-78)
【关键词】房屋租赁;信息管理;Java;SpringBoot
【作 者】武海龙;李国平
【作者单位】太原科技大学教育信息技术中心,山西太原030024;河南工业大学信息工程学院,河南郑州450063
【正文语种】中 文
【中图分类】TP311.52
近年来,我国的社会经济迅猛发展,社会对于房屋租赁的需求也在不断增多[1]。在房屋租赁企业中面对繁琐而又庞大的信息量,为了企业和人们可以更好的了解和最快知道最新的房源信息。本系统基于以上需求,设计一个在线房屋租赁系统,租房用户可以在系统中搜索符合自己需求的房源[2]。同时帮助出租户发布房屋出租信息。系统管理员在后台批量管理各种信息,可大量的节省工作时间,提高工作的效率。
1 系统功能分析
图1 系统的数据流图
在线房屋租赁系统主要是解决租房难,途径少,信息更新慢等问题。系统主要功能是提供用户在线房屋的租赁申请,用户只需要简单的填写一些信息即可。出租户需提供房源信息将房屋挂到网站上,租户可以看到最新的房源。系统功能模块主要包括五大模块,出租房屋的基本信息,提供基本操作,可以进行批量的删除等。客户基本资料的管理,在线办公,房屋交易信息管理,租金统计。求租户通过查询可以看到适合自己的房屋信息,然后通过提交表单的形式将预定的房屋信息发送到管理员,在用户的预定房屋信息中会多一条预定房屋的详细信息。管理员可以查看出租户信息、求租户信息、交易信息、租金统计信息等。在线房屋租赁子系统的数据流如图1 所示:
2 系统概要设计
用户预定房屋后会生成一个预定房屋信息的记录,保存在预定房屋信息管理中。预定的房屋信息达成交易后会有数据的输出产生统计数据。租客注册之后才可以进入租客的管理页面,租客只可以看到预定房屋信息和房源信息。系统采用了MySQL
数据库存储数据。根据系统功能和结构图进行数据库设计,所需数据表包括:部门信息表,用户信息表,角色信息表,系统菜单信息表,出租房屋信息表,预定房屋信息表,出租户信息表,求租户信息表,交易信息表,租金统计表。系统主要结构如图2 所示:
图2 系统的结构图 3 系统主要功能模块设计
技术架构的设计确定系统主要采用的技术和包结构,确定每个包的名称和存放的类的类型[3]。模块中每个数据的结构和数据之间的关联进行详细的细化,达到模块中实际的功能要求和系统性能上的要求。
在线房屋租赁系统包含五大功能模块[4][5]。租客只可以看到房源信息和自己预定的房屋,一般用户和管理的内容有最高权限管理员来分配,管理员分配什么权限,一般用户操作什么数据。角色管理模块是系统中都有什么样的角色,不同的角色扮演着不同的身份,角色不同拥有的系统权限也是不同的,管理的内容和操作的界面也是不同的,角色管理模块提供了删除、修改、增加的功能,主要实现方法roles=();可以查询出所有角色信息。
3.1 登录设计
在登录时,系统采用Shiro 的token 登录验证,主要实现的方法是ject();在浏览器访问地址进入主页门户。进入首页之后点击登录即可进入登录页面。输入数据后前端需进行简单的验证,判断是否用户名和密码是空值,如果是空值进行友好性的提示操作。数据填写完整之后进行后台验证,验证的过程如下面的流程图如图3 所示。如果验证通过之后系统会进入后台管理界面:比如当前用户为超级管理员,则进入后台管理界面,系统通过shiroFilterFactoryBean()方法过滤用户的菜单列表,用户拥有的权限都会在菜单栏中显示。
图3 用户登录流程图
3.2 房源管理
房源管理模块是对出租户进行出租的房屋信息在门户网站中的一个展示,新增加的房源信息会在门户中第一个显示,按照发布的时间顺序进行排序显示,房源发布中嵌入了文件上传的功能,便于图片的展示。房源列表是显示所有的房源信息,提供分页查询和模糊查询操作,主要用housecode:$('#searchName').val()函数进行关键字的搜索,实现查询功能。在房屋信息录入的时候,房屋信息如果录入错误或者信息录入不全的可以修改房屋信息,编辑页面是对房源信息的修改操作,输入要修改的信息,既可以提交新修改的信息。
3.3 交易信息管理
主要包括出租户和租户在达成交易的时候产生的交易信息的管理,求租户的个人信息,出租户的个人信息,求租户在预定房屋后产生的预定房屋信息进行的管理等。
3.3.1 交易信息
在租客和出租户达成房屋出租的交易完成的时候,在交易中双方达成的协议中的重要信息要进行记录管理,以便以后查找。对双方都有一定的好处,出现问题可以查看系统记录,避免数据的丢失带来的麻烦。系统中对交易信息的管理主要是增加和查询,方便用户的查看等,如图4 所示:
图4 交易信息列表页面布局图
3.3.2 求租户信息
客户如果有了想要租房的意愿,可以提交个人详细信息提供给管理员,也可以在线注册等多渠道信息的注册和获取。用户管理员也可以对有意愿的用户的信息手动录入到系统中,在备注中说明添加情况。客户的信息操作都是基本的操作,对信息的管理,如图5 所示:
图5 求租户信息列表页面布局图
3.3.3 预定租房信息
当租客访问网站时,门户首页显示的是最新的房源信息,租客选择自己喜欢的房屋后,将会填写一个申请表,申请的内容为用户想要租的房屋信息,信息将会保存到用户的个人订单中。拥有权限的管理员可以看到所有租户的预订单,租户预定租房信息,管理员可以看到所有租户的预定的房源信息,如图6 所示: 图6 管理员查询所有预定房源信息页面布局图
3.3.4 出租户信息
出租户信息是出租房屋的房主的个人信息,此信息可以方便联系房主,保存房主的一些重要的信息,出租户的信息主要用来确定房屋确实属于房主,做一些确定工作。此系统提供基本的操作,方便管理员管理信息。
4 结束语
本文设计的在线租房系统,采用SpringBoot 框架结构,使用权限控制框架Apache Shiro 实现了房屋租赁系统用户管理,信息存储和查询,各类相关报表统计。另外系统还提供了在线交流的功能,方便工作人员内部信息的交流。系统特点在于完善的权限限制,可以更好的为不同的用户提供服务。完善的权限管理可以增加信息的安全性和更好的按需分配人员工作,条理清晰,便于工作的开展。普通用户注册之后,可以看到最新的房源信息和自己预定的房屋信息,非常方便用户的体验。经过测试,系统实现了用户的在线租房,管理租房信息和员工工作的分配等功能。对于数据的一致性的问题也通过程序进行了有效的解决。
参考文献:
【相关文献】
[1] 王飞.论房屋租赁信息系统的设计与实现[J].电脑迷,2017(07):194-195.
[2] 侯天峰,庞浩.集成路线规划的房屋租赁系统的设计与实现[J].电脑知识与技术,2016,12(15):91-93.
[3] 赵琰.济宁移动站房租赁与电费管理系统的设计与实现[D].山东大学,2014.
[4] 董莹.基于用户意向分析的房屋租赁系统的设计与实现[D].大连海事大学,2017.
[5] 胡世民.基于互联网+的房屋租赁管理系统的设计与实现[D].江西财经大学,2018.
-
更多推荐
信息,系统,房屋,用户,租赁,管理,房源
发布评论