)
本文仅展示核心实现逻辑与部分代码片段完整项目源码、配套文档、数据库脚本内容较多篇幅有限无法全部放出。有需要完整资源的同学可以在评论区留言【资料或领源码】我会一 一回复站内私信发送完整文件摘 要传统租赁业务长期以来一直运用线下的处理方式信息传递不通畅办理过程复杂出现问题容易引起争执在效率和规范程度上有待提高目前市场上已有的在线服务平台对流程整合及角色间协作控制还有欠缺之处达不到精确化管理的标准针对以上问题本文设计并开发了房屋租赁管理系统。系统的后台基于Spring Boot框架进行搭建对外提供RESTful形式的API服务前台通过Vue.js框架制作响应式的UI界面展示给客户数据库选择MySQL关系型数据库对数据进行保存。主要功能以租户房东管理员三类用户为中心包括房源信息发布、预约、租房申请、租房合同签署、服务申请与反馈评价等全流程业务闭环。本系统将整个租赁流程串联起来把相关信息进行线上化、规范化管理有助于增强对租户、房东双方的约束力提高租赁成功率。关键词房屋租赁SpringBootVue.js管理系统B/S架构AbstractThe conventional house rental industry has been slow to adopt models of offline operation with low levels of information exchange, complicated transactions, and a higher degree of conflicts, making it inefficient and not standardized. The current online platforms tend to be less effective in the context of the integration of the business processes and unified management of the roles and cannot satisfy the requirements of quality operations. In order to resolve these problems, this project develops and runs a house rental management system under the B/S architecture. The SpringBoot framework is used to develop the system backend to offer RESTful API services, Vue.js is used to develop frontend to deliver responsive user interfaces, and MySQL is used as the relational database to store data. The central functions focus on three important roles, tenant, landlord and administrator, which involve the entire business process in relation to property listing, viewing appointment, rental application, contract signing, service registration and comment management. The system combines rental workflow, promotes the online standardization of information processing, and can significantly improve the transactional transparency and cooperative performance of all the involved parties.Key words:House Rental; SpringBoot; Vue.js; Management System; B/S Architecture目录摘要Abstract1 绪论1.1 研究背景与意义1.1.1 研究背景1.1.2 研究意义1.2 国内外研究现状1.2.1 国内现状1.2.2 国外现状2 相关技术介绍2.1 Java语言2.2 Spring Boot框架2.3 Vue框架2.4 MySQL数据库技术2.5 B/S模式3 系统分析3.1 可行性分析3.1.1 技术可行性3.1.2 操作可行性3.1.3 经济可行性3.2 功能需求分析3.2.1 租客功能3.2.2 房东功能3.2.3 管理员功能3.3 非功能需求分析4 系统设计4.1 系统架构设计4.2 系统结构功能设计4.3 系统流程设计4.3.1 预约看房流程设计4.3.2 租赁申请审核流程设计4.3.3 服务申报处理流程设计4.3.4 合同签订流程设计4.3.5 房源信息管理流程设计4.4 数据库设计4.4.1 E-R图设计4.4.2 数据库表设计4.4.3 用户表4.4.4 租客用户表4.4.5 房东用户表4.4.6 房源信息表4.4.7 预约看房表4.4.8 租赁申请表4.4.9 合同信息表4.4.10 服务申报表4.4.11 评论表4.4.12 文章表5 系统实现5.1 租客功能实现5.1.1 查看房源信息5.1.2 预约看房5.1.3 服务申报5.1.4 租赁申请5.1.5 查看合同信息5.2 房东功能实现5.2.1 编辑房源信息5.2.2 查看预约看房5.2.3 审核租赁申请5.2.4 签订合同信息5.2.5 服务申报管理5.2.6 评论管理5.3 管理员功能实现5.3.1 房源信息管理5.3.2 预约看房管理5.3.3 租赁申请管理5.3.4 合同信息管理5.3.5 服务申报管理6 系统测试6.1 测试方法与目的6.2 测试内容6.2.1 房源信息管理测试6.2.2 预约看房管理测试6.2.3 租赁申请审核测试6.2.4 合同信息管理测试6.2.5 服务申报管理测试6.2.6 用户登录与权限测试6.2.7 数据一致性测试6.3 测试结论7 总结参考文献致谢1绪论1.1研究背景与意义1.1.1研究背景长期以来租房市场严重依赖传统的线下机制。房东出租房源只能靠贴小广告或者交给中介消息覆盖面小。租户想要找到满意的住所必须亲自走访耗时耗力。租房双方仅依靠纸张形式记载信息手写租赁合同格式不统一极易造成租约纠纷交易行为无法实时监督。伴随着城镇化建设加快流动性人群数量不断增加市场要求高效率、公开化的租赁服务平台传统方式弊端愈加明显。电脑技术和网络使用的普遍发展带动各行各业走向信息时代在线支付及电子签名的完善更是给租赁交易线上化提供技术支持基础[1]。但是一些较早的线上平台只是完成了信息发布的作用不能实现线上一体化管理看房、签约到后期服务的全过程业务环节衔接不完备数据未能形闭环。管理和维护有待加强。市场需求规范化参与人员追求便捷操作租赁公司本身为了降低成本提高收益这些都成为研发一款新的租赁管理系统的真实背景。1.1.2研究意义系统投入使用以后房源实现结构化存储统一展现租房者可随时随地查看筛选信息查询效率大大提升预约功能使得线下协商变为线上申请及确认的过程省去了大量的沟通环节业主可以合理规划时间租房申请及合同签约均在线上操作条款统一减少理解误差网络留痕方便保存及查证服务申请模块搭建起租后的意见反馈平台业主可以实时接收并解决相关问题提高了居住质量和服务水平。对租赁双方来说系统为房东提供了一整套房源管理和租户管理的方案实现了全过程管理。管理员可通过后台管理总览全局并加以统计汇总有利于把握市场行情、作出判断。系统的使用实现了房屋出租业务流程的重新梳理再造推进了房源信息公开透明、出租规范运作为构建一个健康和谐的租赁市场秩序提供了一个有效的技术支持方案。系统的功能架构以及业务流程对开发其他的生活类服务平台也有借鉴意义。5系统实现5.1租客功能实现5.1.1查看房源信息租户用户登录系统之后默认进入房源信息浏览界面在此界面以网格或者列表的形式显示全部已经完成审核并发布上线的所有房源信息卡片每一张卡片清楚地显示出该房源的信息摘要包括房源小图名称、租金价格、地址位置、户型等。页面上方或者侧边工具条含有多个筛选和排序按钮可供租户根据租金区间房屋类型所在小区房型户型等多个维度精准查询所需房源。单击任一房源卡片则进入该房源的具体详情页面在详情页面中按照模块化依次列出房源的整体概述描述配套设备清单、清晰大图组出租条件、联系房东方式等。在此浏览过程里租户可以针对心仪房源作出添加收藏夹的操作。房源信息浏览界面如下图5-1所示。图5-1 房源信息浏览界面5.1.2预约看房在房屋详细信息页面中租赁客户想要进行现场勘查则可以点击“预约看房”的按钮此时系统会弹出一个预约表格表格中会默认绑定当前房屋及租赁客户的相关信息。租赁客户需要自行设置其想看房的时间、以及具体的时分段。也可以在备注中填写自己的一些需求或者疑问等。在点击预约后系统会提示预约完成此笔业务将在我的预约中生成一条记录并显示为等待确认的状态系统还会以消息方式通知相关的房东客户有一个新的预约申请。而房东的后续是否确认操作的结果则会在系统消息中或者是通过列表中的状态变更的方式通知租赁客户。预约看房页面如下图5-2所示。图5-2 预约看房界面5.1.3服务申报租户在入住期间当租户发现房屋内部设施发生损坏或者其他需要房东进行处理的相关物业服务事项时则可以通过导航栏进入“服务申报”功能菜单点击“新建申报”进入申报创建界面。租户需要编辑一个简单的标题来总结需要申报的事情类型并在详述一栏内明确阐述清楚事情具体情况并可上传现场拍摄的照片作为问题证据提交申报之后该问题单便为“待解决”并且会出现在租户的申报记录列表里当房东进行处理并回应之后租户可以在该列表或者详情页查看房东对所提问题的解决意见及结果状态。服务申报提交界面如图5-3所示。图5-3 服务申报提交界面5.1.4租赁申请租户在锁定租房意愿之后有两种方式发起租赁申请一种是在已经预定成功的房源记录上进行操作另一种是在房源详情页上进行操作点击“申请租赁”按钮系统会跳转到租赁申请页面页面自动带出了房源信息以及租户的部分信息租户需要填写自己所期望的租赁开始时间和结束时间以及申请原因描述等等必选项在检查无误后提交申请提交的状态是“待审核”的在租户的“我的申请”列表中可以查看自己的申请进度情况房东审查完毕后同意或者拒绝申请状态会发生改变租户会有系统提示租赁申请提交页面如下图所示图5-4 租赁申请提交界面5.1.5查看合同信息对于已经审核通过的租房申请当业主完成了合同草拟及发起签约过程之后租户就会在其“合同管理”或相应通知上接收到待签合同。租户点击进入对应合同信息页面则可在线浏览合同全部的具体内容核实合同内容无误后即可点击电子签名按钮表示签字认可在完成合同签订操作之后这个合同的状态就变更为“已生效”并且长期保存在租户的已签合同列表当中方便租户后续查阅、下载或打印。合同信息查看页面如下图5-5图5-5 合同信息查看界面5.2房东功能实现5.2.1编辑房源信息房东用户登陆在个人中心中选择“房源管理”。在这个页面上房东可以查看自己名下的全部房源的状态一览表。单击“发布新房源”弹出一个分步表单逐项填写房源编码、名称、类型、具体位置、户型、大小、价格、设施配备描述、租赁规定并上传该房源拍摄的图片提交之后新上架的房源就处于“待审核”状态已经发布的房源如果需要修改的信息房主只需点击“编辑”对任意一项都可以进行更改但修改之后还是要重新进行一次审核才能看到最终的效果。房源信息发布页面见图5-6。图5-6 房源信息编辑界面5.2.2查看预约看房房东在首页或者功能导航进入到“预约看房管理”。在这个页面上用表格的方式显示所有针对自己房屋的预约信息每个预约信息包括租户姓名预约房屋预约时间租户手机号码以及当前的状态等待确认/已确认/已拒绝。房东可以通过点击某个预约来查看这个预约的具体的信息可以看到租客备注。房东可以在详情页面或者列表的操作处对该条预约进行“确认”或者“拒绝”的操作。操作之后该条预约的状态会立即变更并由系统即时发短信告知租客。预约看房管理界面如下图5-7所示图5-7 预约看房管理界面5.2.3审核租赁申请当客户提交租房申请时房东在“租赁申请管理”的界面则会出现一条未审批的记录清单清单内有申请房源、客户资料、申请日期等基本信息。点击查看申请详情页面可对客户的整个申请原因和租赁意愿进行审核查看房东根据自己的主观意愿决定是否接受此条申请在页面下方可选中“审核通过”亦可选中“审核拒绝”如拒绝则需要在弹出框内简单描述拒绝内容进行审核之后申请状态立即更新并同步发送给客户审核消息若是通过会进行下一步合同拟定环节。租赁申请审核界面如下图5-8所示图5-8 租赁申请审核界面5.2.4签订合同信息对于经过审批同意的租房申请房东应在“合同管理”模块内完成签约流程。房东可以采用系统自带的标准合同范本也可以自行上传定制版合同文档在线填写或选定租期、租金、付款形式等内容形成合同草稿生成之后由发起人房东先行电子签字。合同状态变更为“待租客签字”发送消息给租客。当租客也签字完毕则合同状态更改为“已生效”房东可以在合同列表查看和管理自己所有的生效合同和历史合同。合同签订页面如下图5-9所示图5-9 合同签订界面5.2.5服务申报管理房东在“服务申报管理”页面统一解决租客提出的服务类的各种问题。页面列表直观地列明了申报题目、申报租客、申报日期以及处理情况。房东单击未解决的申报项跳至处理页面在此可以阅读到租客具体的问题阐述以及照片信息。房东针对不同的故障类型选择线下修理或者沟通解决等到问题彻底得到处理之后在此处编辑相应的“处理经过”、“结果反馈”并且更改申报状态为“已处理”。处理结果即时发送给申报者完成一次服务的流程。服务申报管理界面如下图5-10所示图5-10 服务申报管理界面5.2.6评论管理平台上对每间房源都设有专属评论区。房东登录到“评论管理”便可查阅自己名下所有房源的所有顾客评论信息列表。列表呈现评论的内容、评论人、评论时间和当前是否展示的状态。房东能查看每条评论的具体信息针对有疑问或者误会的地方房东可以选择点击“回复”在评论区里予以回复保证友好的交流环境。房东还可以将不适合展示或者违反规则的评论执行“隐藏”操作来将其屏蔽出去。评论管理页面如下图5-11图5-11 评论管理界面5.3管理员功能实现5.3.1房源信息管理管理员具有最高权限登录后台管理系统点击“房源信息管理”功能模块该模块以列表形式展现平台全部房源的原始数据管理员可以浏览到每条房源的具体字段以及发布房主和审核情况。管理员的主要任务就是对房东提交的新房源信息或者修改后的房源信息进行审核在详情页面核对房源信息是否属实、是否符合要求之后做出“通过”或“驳回”的决定。针对已经上线但是出现违规问题例如虚假信息等管理员可以直接对该房源做出“下架”或“删除”。另外管理员可以根据筛选条件对房源的信息进行查询导出。房源信息管理页面如下图5-12。图5-12 房源信息管理界面5.3.2预约看房管理在“预约看房管理”后台页面中管理员可对平台整体的所有预约看房信息一览无遗。管理员可以根据时间房源租客房东或者预约状态等多个方面对预约看房信息进行筛选和查找。这个模块主要是起到一个监控协调的作用比如如果发生预约时间冲突或者是争执的时候管理员可以查看整个交流过程以及操作记录需要的话也会联系双方进行调节。管理员一般不会介入到预约的同意或者拒绝环节但是具有查看全部操作记录的权利以保证公平公开。预约看房管理界面如下图5-13所示图5-13 预约看房管理界面5.3.3租赁申请管理管理员通过“租赁申请管理”模块对平台整个系统的租赁申请流转情况进行监督。后台表格展示全部申请的关键信息即涉及房屋、租户、房主、申请时间以及审批结果。管理员的工作主要是巡视在申请审批过程中保证其时效性并且及时解决可能出现的问题比如审批逾期租客投诉等管理员能够看到每次审批的操作详情审批者、日期、回复但一般情况下不会直接代为房东进行审批只有遇到特殊裁定场景才会进行操作。租赁申请管理界面如下图5-14所示。图5-14 租赁申请管理界面5.3.4合同信息管理“合同信息管理”后台为管理员提供平台全部电子合同的归档、查询通道。管理员可以根据合同编号、房源、租赁双方、签署情况等信息查询合同在此界面管理员能够阅览所有合同文本、签署日期戳以及双方签字记录完成平台对于交易平台中文件的监管、留存义务。管理员无法篡改已经签署完毕的合同内容但是可以对合同文件进行批量下载或者备份便于后期的数据审查和审计稽核。合同信息管理界面如下图5-15所示。图5-15 合同信息管理界面5.3.5服务申报管理管理员通过“服务申报管理”后台可追踪整个平台服务申报的处理状态及服务品质。管理员可以看到全部的服务申报工单具体情况所申报的问题及相关描述信息以及解决处理情况以及房东应对状况和租客评价若有。主要是为了监察房东对售后服务的态度以及解决问题的速度针对于超过规定时间还未解决的服务申报工单或者租户反复投诉的服务问题管理员可以对此类服务申报工单做出相应的标识提醒或者是敦促、参与解决问题。管理者也可以从该版块导出相应的报表例如服务响应时长、问题分类统计等等来分析整个服务平台的服务情况。服务申报管理页面见图5-16。图5-16 服务申报管理界面点赞收藏关注 →私信领取本源代码、数据库关注博主下篇更精彩一键三连一键三连一键三连感谢一键三连