基于Spring Boot框架的公寓合租系统的设计与实现/计算机项目/租房系统/数据库

摘 要

伴随着信息技术地不断提高,互联网提供的服务越来越多,已经不局限于实体购物。现在越来越多的服务都可以通过网上购买实现,优秀的公寓合租系统能够更有效管理租赁业务规范,帮助出租人更加有效发布管理合租信息,寻找合适的租户。所以一个优秀的公寓合租系统能够带来很大的作用。

本次设计的公寓合租系统在开发语言采用Java,后端采用了Springboot框架,前端采用Vue框架,数据库采用MySQL数据库存储系统的各项数据,平台包含了用户、出租人和管理员两类角色,用户主要功能为在前端查看公寓信息,在线合租、出租人可以发布公寓信息,审核合租订单,管理员对用户和出租人在内的整个系统进行管里。开发实现完公寓合租系统之后还需要公寓合租系统进行测试。经测试,系统所有功能都能实现,运行流畅。

关键词:合租,线上沟通,MySQL,Java,Springboot

Abstract

With the continuous improvement of information technology, the Internet provides more and more services, which are no longer limited to physical shopping. More and more services can now be purchased online, and excellent apartment sharing systems can more effectively manage leasing business norms, help lessors more effectively publish and manage sharing information, and find suitable tenants. So an excellent apartment sharing system can bring great benefits.

The apartment sharing system designed in this project adopts Java as the development language, Springboot framework as the backend, Vue framework as the front-end, and MySQL database as the database to store various data of the system. The platform includes two types of roles: user, lessor, and administrator. The main function of the user is to view apartment information in the front-end, and online sharing and renting can publish apartment information and review sharing orders, Administrators manage the entire system, including users and renters. After the development and implementation of the apartment sharing system, it is also necessary to test the apartment sharing system. After testing, all functions of the system can be implemented and run smoothly.

Key words: Rent, online communication, MySQL, Java, Springboot

 

 

1 前言

1.1选题的背景

1.2研究现状

1.3选题的目的和意义

2 系统分析

2.1运行环境

2.2功能需求分析

2.2.1功能描述

2.2.2系统用例

2.3非功能性需求

3 系统设计

3.1功能结构划分

3.2功能流程设计

3.3数据库设计

3.3.1概念设计

3.3.2表结构设计

4 系统核心技术

4.1 Java

4.2 MySQL数据库

4.3 SpringBoot框架

5系统模块的实现

5.1开发环境搭建

5.2功能实现

5.2.1 登录

5.2 2公告信息管理

5.2.3 用户管理

5.2.4 出租人管理

5.2.5 房屋类型管理

5.3.6 公寓信息管理

5.2.7 订单管理

5.2.8 评分信息管理

5.2.9公寓信息展示

5.2.10 公寓信息详细信息

5.2.11 在线合租

5.2.12 房屋资讯展示

5.2.13 公告信息详细信息

6系统测试

6.1测试环境搭建

6.2功能测试

6.2.1登录测试

6.2.2用户管理测试

6.3.3公寓信息管理测试

6.4测试结论

结 论

参考文献

致 谢

附 录

1 前言

1.1选题的背景

随着计算机以及只能手机的普及,互联网服务与人们的生活越来越密切,运用计算机对系统进行管理是一种趋势。租房对于许多人而言,是很普遍的现象。许多人在外地工作或者因距离家里较远,因而租房已经是很有必要的选择。一个优秀的租房平台,不仅可以更加便利用户对于房子的选择与了解,而且用户也能租到性价比高的房子的概率也就会加大。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题。

1.2研究现状

在每个国家都有自己的租房市场现状,以美国为例,在《Efficient Distributed Matrix Factorization Alternating Least Squares (EDMFALS) for Recommendation Systems Using Spark》中指出According to multiple data from RealPage Real Estate Analysis, the US rental market has shown signs of cooling since 2023, with the number of apartments moving out increasing by 82000 compared to the number of apartments moving in, showing a significant negative growth year-on-year,根据RealPage房产分析公司的多项项数据显示,2023年开始,美国租房市场显示出冷却信号,公寓搬出数量较搬入数量增加8.2万套,同比出现较大负增长。在《Research of Text Classification Based on TF-IDF and CNN-LSTM..Journal of Physics》中指出Against the backdrop of rising rent prices, inflationary pressure has increased, and the demand for rental housing in the United States has declined, especially among young people who are unable to pay rent and have to move back to their parents' homes. And the decline in demand has also led to cooling signals in rent,在此前房租不断升高的行情背景下,通胀压力增大,美国的租房需求出现下滑,突出是在年轻群体之中,许多无力支付房租只能搬回与父母居住。而需求下滑也让房租出现冷却信号。在《Analysis of the Performance and Configuration Features of MySQL Document Store and Elasticsearch as an Alternative Backend in a Data Replication Solution》中指出According to data from online rental platform Apartment List, in January this year, the US housing rental index fell by 0.2% compared to the previous month, down 18% from its historical high at the beginning of this year. However, it still rose by 7.5% year-on-year and is higher than pre pandemic levels. It is expected that this number will experience a more significant sharp decline in February, which will alleviate some rental pressure at that time,在线租房平台Apartment List数据显示,今年1月,全美房租指数较上月下滑0.2%,距离今年初的历史高位下滑了18%,不过同比仍上涨7.5%,并且高出疫情前水平。预计2月这一数字将出现更大幅度的急剧下滑,届时将缓解部分租房压力。在《Alternating Least Squares Algorithms for Low Multilinear Rank Approximation of Tensors》中指出Among the top 50 rental markets in the United States, rental prices in cities such as Los Angeles and Philadelphia have declined significantly, while rental prices in cities such as New York and Miami remain high.,在全美前50大租房市场中洛杉矶、费城等地房租下滑幅度较大,而纽约、迈阿密等城市房租仍然居高不下

我国的租房市场在一定程度上滞后于商品房市场发展,存在一系列问题需要解决。在《租房网站的设计与实现》中指出租金收益率相对较低,这使得房东难以获得可持续的租金收益,从而降低了出租房屋的积极性。此外,长期的资金支持不足,使得房东无法轻松维护和改善租赁房屋,进一步影响了租房市场的质量和数量。在《基于JAVA的公寓出租网站设计与实现》中指出,我国的租房市场机构占比较低,而且大部分机构以轻资产为主。这意味着大部分房东都是个人出租,缺乏专业的租赁机构来提供更全面的租赁服务。此外,很少有自有房屋的大型出租机构,这使得市场供应相对不稳定,租客和房东难以获得一种可靠的租赁关系。在《基于Android平台的租房系统的设计与实现》中指出,租购不同权问题存在。在中国,租购权差异较大,有能力购房的人更愿意购房而不是租房。这导致了租房市场需求相对疲软,使得租房市场未能充分发挥其在住房市场中的潜力。应对这一问题需要政策的支持和调整,以确保租购权的平等性。在《基于互联网+的房屋租赁管理系统的设计与实现》中指出,租房市场的秩序和监管亟待提升。尽管在一些大城市制定了租赁市场的监管政策,但仍然存在一些乱象,如合同纠纷、租金透明度不足等问题。此外,租赁市场的信息透明度有待提高,租客和房东在租房过程中的权益需要更好地保护。在《基于互联网+的房屋租赁管理系统的设计与实现》中指出,发展租房市场仍然是住房政策的重点。政府将继续支持和发展保障性租赁住房,以满足低收入家庭的租赁需求。此外,自持和集中式长租房也将成为未来的发展趋势,这有望提高市场的供应稳定性,并为租客提供更多选择。在一、二线城市,长租房市场的发展空间将进一步打开,政府将加强监管,推动租赁市场的规范化和健康发展。总的来说,解决我国租房市场存在的问题需要政府、企业和社会各界的共同努力。通过综合政策支持、促进租房市场机构的多元化发展、调整租购权的平等性、加强市场监管。我国租房市场有望实现更加稳健和健康的发展,满足不同层次和需求的租赁住房需求。

1.3选题的目的和意义

公寓合租系统的研究目的在于创建一个综合性平台,旨在提供便捷的租房信息发布和搜索,优化合租房源匹配,简化合同管理和租金支付,确保信息安全,促进租客社交互动,提高管理效率,以提高租房市场的效率和用户体验。公寓合租系统致力于解决租房市场的信息不对称问题,使房东能够轻松发布房源信息,而租客可以方便地搜索并找到符合他们需求的房源,从而提高市场透明度,可更好地匹配租客的需求与房东的房源,提高租客的满意度,降低空置率,为房东提供更好的租客选择。此外,系统还提供了在线签署合同和租金支付功能,简化了租客和房东之间的合同管理和交易过程,减少了纸质文件和繁琐的支付程序,提高了交易的便捷性和安全性。

公寓合租系统作为一个综合性的租房解决方案,具有广泛的应用价值,对于不同用户群体都带来了重要的便捷和效益。首先,对于租客用户,这个系统提供了便捷的渠道来搜索和选择合适的租房房源。用户可以通过系统轻松地筛选、比较和定位房源,从而省去了传统租房市场中繁琐的看房和比较流程。此外,系统通过提供在线签署合同和租金支付功能,简化了租客与房东之间的交易,降低了合同管理的难度,提高了交易的便捷性。因此。用户不仅能够更快地找到合适的住所,还能更轻松地完成租房手续。对于出租人而言,公寓合租系统提供了一个有效的渠道来发布和管理租赁房源。出租人可以在系统中轻松地上传房源信息、定价、管理合同和接收租金。

  1. 系统分析

2.1运行环境

该系统是在运行在Windows 10 操作系统上的,采用Java作为开发语言,构建在Spring Boot框架之上,使用JDK 1.8版本进行开发。在部署阶段,选择了Tomcat 7作为服务器,并以MySQL 5.7作为主要数据库,同时使用Navicat 11作为数据库工具。

2.2功能需求分析

公寓合租系统主要是在智能化、信息化飞速发展的现状下,越来越多用户学会利用互联网信息解决自身问题,公寓合租系统无疑能够为这一目标人群提供便利。所以本题目在从背景分析到设计目的出发,让用户可以在轻量化的系统上能进行房源寻租,也实现了信息资源使用性的最大化。

2.2.1功能描述

用户:

1.注册登录:用户可以创建账户并登录系统,以访问各种功能。

2.个人中心:用户可以管理和更新个人信息等。

3.查看公寓信息:允许用户查看可租赁的公寓信息。

4.查看公告信息:用户可以查看公寓租赁相关的公告和通知。

5.留言反馈:提供用户与管理员交流的通道,用户可以留言并提供反馈意见。

6.合租:用户可以发起合租

7.个人订单管理:用户可以查看个人租房订单,包括合租订单的详细信息。

8.个人评分管理:用户可以为合租体验进行评分和提供反馈。

出租人:

1.注册登录:出租人可以注册并登录系统。

2.个人中心:出租人可以管理和更新个人信息,如联系信息。

3.公寓信息管理:出租人可以添加、编辑和删除他们的公寓信息,包括租金、房屋描述等。

4.订单信息管理:出租人可以查看和管理租客的订单信息。

5.评分信息管理:出租人给用户的评分和反馈。

管理员:

1.登录:管理员可以登录系统。

2.个人中心:管理员可以管理和更新个人信息。

3.用户管理:允许管理员管理用户账户,包括创建和删除用户账户。

4.出租人管理:管理员可以管理出租人的信息。

5.房屋类型管理:允许管理员管理不同的房屋类型,如公寓、单间等。

6.地区信息管理:管理员可以管理地区信息。

7.公寓信息管理:管理员可以查看和管理公寓信息。

8.订单信息管理:管理员可以查看和管理租房订单的详细信息。

9.评分信息管理:管理员可以查看和管理用户和出租人的评分信息。

10.留言反馈管理:提供管理员查看和管理用户和出租人的留言和反馈。

11.公告信息管理:管理员可以发布和管理公告信息,以便向用户和出租人提供重要信息。

12.系统管理:管理员可以系统信息。

2.2.2系统用例

管理员主要功能主要包括用户管理、出租人管理、房屋类型管理、公告信息管理等等。管理员用例图如图2-1所示。

图2-1管理员用例图

用户主要具有以下功能:查看公寓信息、查看公告信息、发起合租等,用户用例图如图2-2所示。

图2-2用户用例图

出租人主要具公寓信息管理、订单信息管理、评分信息管理等,出租人用例图如图2-3所示。


图2-3 出租人用例图

2.3非功能性需求

可用性。该公寓合租系统需要简单易操作,管理员能够快速方便地上手管理。

可扩展性。该系统设计的时候采用的是模块化的方式,当能够充分了解系统的业务需求的时候,可以通过分解业务流程,分为不同的模块进行开发,

可维护性。如果代码的可理解性越强的话,这能够确保系统设计风格更加统一,使用有意义和结构化的程序设计方法,这样可以保证后续修改公寓合租系统的时候要较为方便,使得维护系统要变得更加简单。

流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅。

3 系统设计

3.1功能结构划分

本论文从理论上对公寓合租系统的需求进行了研究,并对其进行了详细的介绍。其中,前端的用户模块,它的主要作用是供用户进行网上租房,后端为管理员模块,它的主要作用是管理整个平台。系统功能结构图如图 4-1所示:

图3-1 系统功能结构图
 

略.....................................................................................................................................




 

  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值