摘要
伴随着信息技术地不断提高,互联网提供的服务越来越多,已经不局限于实体购物。现在越来越多的服务都可以通过网上购买实现,优秀的线上民宿租贷系统能够更有效管理租贷业务规范,帮助管理者更加有效管理租贷信息,可以帮助提高克服人工管理带来的错误等不利因素,并且可以吸引更多的客户。所以一个优秀的线上民宿租贷系统能够带来很大的作用。
本次设计的线上民宿租贷系统在开发语言采用Java,后端采用了SSM框架,前端采用Vue框架,数据库采用MySQL数据库存储系统的各项数据,平台包含了用户和管理员两类角色,用户主要功能为在前端查看租房信息,预约租房、管理员对整个系统进行管理。开发实现完线上民宿租贷系统之后还需要线上民宿租贷系统进行测试。
关键词:租房,线上沟通,MySQL,Java,SSM
With the continuous improvement of information technology, the Internet provides more and more services, and is not limited to physical shopping. Now more and more services can be realized through online purchase. The excellent rental system can more effectively manage the lease business specifications, help managers manage the lease information more effectively, help improve and overcome the disadvantages caused by manual management, and can attract more customers. So an excellent rental system can play a great role.
The rental system in this design uses Java as its development language, SSM framework as its back-end, Vue framework as its front-end, and MySQL database as its database to store all the data of the system. The platform includes two roles: user and administrator. The main function of the user is to view the rental information in the front-end, reserve the rental, and the administrator manages the whole system. After the development and implementation of the rental system, the rental system needs to be tested.
key words:Rent, online communication, MySQL, Java, SSM
目 录
1 引言
1.1 选题背景
随着计算机以及只能手机的普及,互联网服务与人们的生活越来越密切,运用计算机对系统进行管理是一种趋势。租房对于许多人而言,是很普遍的现象。许多人在外地工作或者因距离家里较远,因而租房已经是很有必要的选择。一个优秀的租房平台,不仅可以更加便利用户对于房子的选择与了解,而且用户也能租到性价比高的房子的概率也就会加大。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题。传统人工管理租房会消耗过多的人力和物力,我们可以充分利用互联网资源,完成租房的信息服务[1]。
1.2 选题发展现状
每个国家都有自己的租房市场现状,以美国为例,根据RealPage房产分析公司的多项项数据显示,2023年开始,美国租房市场显示出冷却信号,公寓搬出数量较搬入数量增加8.2万套,同比出现较大负增长。在此前房租不断升高的行情背景下,通胀压力增大,美国的租房需求出现下滑,突出是在年轻群体之中,许多无力支付房租只能搬回与父母居住。而需求下滑也让房租出现冷却信号。在线租房平台Apartment List数据显示,今年1月,全美房租指数较上月下滑0.2%,距离今年初的历史高位下滑了18%,不过同比仍上涨7.5%,并且高出疫情前水平。预计2月这一数字将出现更大幅度的急剧下滑,届时将缓解部分租房压力。在全美前50大租房市场中洛杉矶、费城等地房租下滑幅度较大,而纽约、迈阿密等城市房租仍然居高不下。
在国内,我国租房市场发展滞后于商品房市场,租房市场发展的存在四个主要问题:一是租金收益率低,并且不能获得长期的资金支持,二是租房市场机构占比低,并且大部分以轻资产为主,很少有自有房屋的大型出租机构。三是租购不同权导致有能力买房的都会选择买房;四是租房市场秩序和监管有待进一步提升。未来发展租房市场特别是发展保障性租贷住房、自持和集中式长租房仍是住房政策的重点,一二线城市长租房市场发展空间打开。
1.3 选题意义
线上民宿租贷系统搭建起房东与房客间的沟通的桥梁,为用户营造一个安全、专业性的平台。线上民宿租贷系统针对用户对线上民宿租贷系统的期望进行功能上的建设,增强线上民宿租贷系统的实用性、可简单操作。实现并提高用户找房源的效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便当代租客全面掌握房源信息;优化联系房东的步骤,以此为目的开发的系统来进行管理租客房源信息,使当代租客获取信息与信息交流等更加安全可靠是必要的。
2 相关技术
2.1 Java介绍
Java的核心技术是 CORBA技术和网络应用程序的安全性。此外,还对 EJB (企业 JavaBeans)、 java servlet API、 Spring Boot以及 XML技术等方面的全面支援。他的成长速度很快。实际上, CPU在特定的时刻,只有一个程式可以运行[2]。CPU一直在“跳跃”着这些程式。所以,我们为何没有看到毁灭?那是由于,和我们的感觉比起来,这种感觉来得很迅速[3]。Java作为一种具有封装、继承和多态三大特点的电脑编程语言,在企业网络和手机软件的开发中得到了广泛的使用[4]。
2.2 MySQL数据库
MySQL是一款开源的关系数据库管理系统,这款数据库编程语言拥有丰富的API,开发者在使用的时候,具有很大的使用空间,方便快捷。跨平台兼容方面MySQL也是做得非常的好,可以兼容几乎所有Windows版本系统的平台。对前端技术的支持也是非常的广泛,软件和数据库数据相互流通,增删改查的操作非常的顺滑[5]。
2.3 SSM框架
目前最受欢迎的“SSM组合框架”就是 Spring+ Spring MVC+ MyBatis (MyBatis)的简称, Spring架构是一个包含商业逻辑部件和 DAO部件的 IOC集装箱[6]。Spring中的IOC容器可以为设计提供多种示例。Spring的相依性嵌入可以将联机体系中的各部件进行松散连接,而部件和部件的组合取决于 Spring架构的依赖性,Spring框架采用了许多界面设计,可以减少重新构建的费用,便于以后的系统更新维护。Spring架构的事务声明框架可以在交易中使用,若有宣告性交易,就不必把交易原则与程式码相联系,通过配置文件实现以便业务逻辑组件能够专注于业务逻辑的实现,让商业逻辑元件集中于执行商业逻辑,可降低程式设计师的发展困难[7]。MVC架构可以实现线上民宿租贷系统的超链接,大大增强了系统的安全性能。MyBatis是一种基于关联的映射架构,它可以通过 JDBC的形式来实现对 MySQL的存取,并且通过 MySQL的操作来实现对 MySQL的存取。
2.4 Vue框架
开发完应用系统的时候通常还需要前端界面的美化,在之前的时候,开发前端界面通常需要操作DOM元素完成,但是随着前端技术的不断完善,MVVM设计模式出现了,这样可以方便后续维护前端界面并对其进行优化[8]。MVVM设计模式是MVC模式的一大更新,用户改变View层的数据可以直接同步更新Model。模型的数据发生改变的时候也可以同步更新进View层。Vue.js能够通过绑定数据,如果数据发生改变的时候能够同步更新到DOM上面,这样不仅能够简化程序开发者开发程序的流程,还能够节省不少的精力。在内部的时候,Vue框架能够追踪依赖,如果属性发生改变的时候,需要Vue通知改变[9]。
Vue前端框架相比于其它的框架具有不少的优点:
(1)Vue框架学习成本较低,难度也相对要容易得多。
(2)Vue前端框架能够把系统中的数据存储到异步队列中,这样有利于实现同步更新[10]。
(3)Vue前端框架拥有不同的指令,开发人员利用指令可以操作系统的DOM。
3 需求分析
租房管理系统主要是在智能化、信息化飞速发展的现状下,越来越多用户学会利用互联网信息解决自身问题,线上民宿租贷系统无疑能够为这一目标人群提供便利。所以本题目在从背景分析到设计目的出发,让用户可以在轻量化的系统上能进行房源寻租,也实现了信息资源使用性的最大化。
3.1 功能需求分析
管理员主要功能主要包括个人中心、旅游路线管理、历史人物管理、购票信息管理、民宿预定管理等等。管理员用例图如图3.1所示。
图3.1管理员用例图
用户主要具有以下功能:查看旅游路线、查看历史人物、查看特色小吃、景点购票、民宿预定等等。用户用例图如图3.2所示。
图3.2用户用例图
3.2 非功能需求分析
可用性。该线上民宿租贷系统需要简单易操作,管理员能够快速方便地上手管理。
可扩展性。该系统设计的时候采用的是模块化的方式,当能够充分了解系统的业务需求的时候,可以通过分解业务流程,分为不同的模块进行开发,
可维护性。如果代码的可理解性越强的话,这能够确保系统设计风格更加统一,使用有意义和结构化的程序设计方法,这样可以保证后续修改线上民宿租贷系统的时候要较为方便,使得维护系统要变得更加简单。
流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅。
3.3 可行性分析
1.经济可行性
线上民宿租贷系统能够给管理员带来不少的收益。线上民宿租贷系统的实现能不仅能够获得新的客源,而且够解决传统管理模式不必要的经济支出,尤其是其中的人力资源成本。
2.社会可行性
本次开发的线上民宿租贷系统不违反法律和道德层次,操作界面相对简单,用户能够较方便地使用线上民宿租贷系统。随着计算机的快速发展,更能为这次设计的线上民宿租贷系统奠定了基础。
3.技术可行性
根据前期对线上民宿租贷系统功能的分析和确定,最后选择合适的软件架构和技术实现系统的开发,系统在设计实现的时候无论是开发工具还是系统架构使用的都是较为方便的开发模型,还包括了较为成熟的解决方法。综合市场上现有的线上民宿租贷系统,本次所使用的技术基本可行。
4 系统设计
4.1 功能模块设计
本论文从理论上对线上民宿租贷系统的需求进行了研究,并对其进行了详细的介绍。其中,前端的用户模块,它的主要作用是供用户进行网上租房,后端为管理员模块,它的主要作用是管理整个平台。系统功能结构图如图 4-1所示。
图4.1系统功能结构图