ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:871.94KB ,
资源ID:3340898      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3340898.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于SpringBoot的闲置房屋搜索平台设计与实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于SpringBoot的闲置房屋搜索平台设计与实现.docx

1、基于SpringBoot的闲置房屋搜索平台设计与实现摘 要2010年以来,房地产产业的飞速发展,人们就业的机会增多,随着物价的增高,工薪阶级的人们难以负担买房费用,租房成为一种普遍现象。当今社会,随着迅速发展的互联网以及大数据时代的到来,各个平台充斥着大量的信息资源,对于想要租房的人们来说,如何快速精准的找到房源信息成为了首要任务。目前互联网上房屋租赁网站众多,并且房源信息不准确,网站上的房屋信息和实际房源信息不对等,且房租搜索网站只有房屋搜索,对应的管理功能缺乏,用户体验不佳。在这种状态下,趋于传统的房屋租赁网站已经无法满足当今用户进行房屋租赁的客观要求。此文针对当前存在的各种需求开发了基于

2、SpringBoot的闲置房屋搜索平台。通过对闲置房屋的互联网调研,采用SpringBoot框架进行系统搭建、MySQL数据库存储数据、Bootstrap框架和Ajax技术来完成界面交互、ECharts技术完成图表显示、XX地图API来开发闲置房屋搜索平台,该平台包含管理员、用户两种访问权限。本系统的突出之处在于可以高效管理房源信息和对房源以及中介以及门店信息的整合。通过使用本平台可以使业务实用性、直观性大幅增强,具有精准、可靠、经济、便捷的优点,很大程度能够降低利用人工管理的繁琐过程,提升市场竞争力。闲置房屋搜索平台中的各个模块已成功实施并投入使用。根据实际使用情况,本文设计的闲置房屋搜索平

3、台具有很强的可扩展性和稳定性,可以满足租房人群现有的需求。关键词:闲置房屋;SpringBoot;租房 AbstractSince 2010, with the rapid development of the real estate industry, peoples employment opportunities have increased. With the increase of prices, it is difficult for the working class to bear the cost of buying a house, so renting a house h

4、as become a common phenomenon. In todays society, with the rapid development of the Internet and the arrival of the era of big data, various platforms are full of a large number of information resources. For people who want to rent a house, how to quickly and accurately find the house information ha

5、s become the primary task. At present, there are many house rental websites on the Internet, and the house source information is not accurate, the house information on the website is not equal to the actual house source information, and the rent search website only has house search, the correspondin

6、g management function is lack, and the user experience is poor. In this state, the traditional house rental website has been unable to meet the objective requirements of todays users. This paper develops a search platform for idle houses based on spring boot for the current needs.Through the Interne

7、t Research of idle houses, the system is built by using spring boot framework, MySQL database to store data, bootstrap framework and Ajax technology to complete the interface interaction, echarts technology to complete chart display, baidu map API to develop a search platform for idle houses, which

8、includes two access rights of administrator and user. The outstanding point of this system is that it can effectively manage the information of house source and integrate the information of house source, agency and store. Through the use of this platform, the practicability and intuitiveness of the

9、business can be greatly enhanced, with the advantages of accuracy, reliability, economy and convenience, to a large extent, it can reduce the tedious process of using manual management, and improve the market competitiveness.Each module of the search platform has been successfully implemented and pu

10、t into use. According to the actual use, the search platform designed in this paper has strong scalability and stability, which can meet the existing needs of renters.Keywords: Idle house; SpringBoot; Renting引 言传统的房屋租赁市场,主要由房东、中介、租客三部分组成,传统房屋租赁模式,步骤多、环境复杂、信息不对称等各种因素,存在很多的问题,不管是房东还是租客,在与中介对接过程中也存在信任问

11、题;租客找房过程中,费时费力、虚假信息、报价混乱、家电陈旧、维修不及时、环境差等问题也层出不穷1。2019年我国流动人口规模超2.5亿,其中租赁人口近2个亿。企查查数据显示,我国共有172万家房屋租赁相关企业,其中在业存续的企业为146万家。受到相关政策激励和人们生活消费习惯转变等因素影响,近五年我国房屋租赁企业注册量呈现几何式增长,并于2019年创下注册量新高,达36.7万家企业,较2018年增长了32.5%。中国流动人口规模2013年已达2.36亿,72%的流动人口通过租房居住,即1.76亿租房流动人口,过半为80后,即近8800万租房青年,2010年承受的房租月均387元,年均4644元

12、2。与人口流向相关,房屋租赁市场主要集中于京津冀、长三角、珠三角等经济发达地区及沿海地区,企查查数据显示,山东为我国房屋租赁企业数量最多的省份,广东、江苏次之。长租公寓企业,一般都是手握两端市场,一端是户主,另一端是租客。公寓企业除了能与租客产生更多交互,同时也对无数小业主进行资产管理,由此而衍生的市场空间巨大3。在互联网+的大浪潮冲击下,众多长租公寓品牌不断兴起,除此以外,线下传统的房屋中介还有很大的局限性,他们只能提供少量的几套房源,让租客和消费者没有多少选择的余地。利用强大的互联网进行管理,可以提高公寓的管理效率;利用互联网思维:未来切入租房市场经济。本设计拟采用基于JavaWeb的技术

13、进行设计,使用SpringBoot框架和Mybatis对本平台进行搭建,该框架可以降低系统的耦合性,框架中的Mybatis对数据库操作进行统一管理,方便快捷。本瓶体使用MySQL数据库作为本系统的存储数据库,使用JSP页面结合JavaScript、jQuery以及Ajax完成网页相关功能。本系统采用分层模式,使每个层次进行分离,有利于对业务进行单独管理,为程序二次开发提供更多便利。闲置房屋搜索平台分为2种访问权限,第一部分是管理员用户,可以对房源信息、新闻信息、中介信息、用户信息、收藏信息等进行增删改查功能;第二部分是普通用户,用户可以浏览房源信息、新闻信息、评论信息等,对房源进行购买等4。本

14、文的大致结构是:引言,描述本平台的选题背景意义和发展趋势;第1章闲置房屋搜索平台的相关技术综述,将完成本平台所需要的各个技术进行描述,并标明每个技术的用途;第2章闲置房屋搜索平台的需求分析,对本平台进行需求分析,描述各个模块;第3章闲置房屋搜索平台的系统总体设计,写明本平台的设计思路,实现过程;第4章闲置房屋搜索平台的系统功能实现,对本平台的每个功能的实现进行详细描述;第5章闲置房屋搜索平台的系统测试,本平台的测试信息;闲置房屋搜索平台的结论,对本平台做一个总结,总结过程中遇到的问题以及感谢所有人的指导帮助。1相关技术本系统使用Windows10的操作系统,Eclipse来完成本系统的开发。本

15、系统采用JSP和ECharts技术来对界面进行主要的功能展示,使用Ajax来进行数据的交互访问,使用jQuery库提升用户体验。后台使用SpringBoot框架,使用分层设计模式进行代码的编写,利用MySQL数据库来对数据库中大量数据进行存储。1.1 jQuery技术简介前端利用jQuery库、Bootstrap框架两者相辅相成,编辑整个系统的页面。jQuery是开发前端的库,可以对JavaScript进行了很好的封装。Web应用开发的后端技术指的是对代码编写、数据库设计等,主要是用来处理业务逻辑和与数据库进行交互5。jQuery库是一个快速、简洁的对浏览器兼容性较强的JavaScript库,

16、使用户能更方便地处理Html 文件、events、实现动画效果,并且方便地为网站提供Ajax交互。jQuery的宗旨是“Write Less,Do More”,即呼吁写较少的代码,做较多的事情。jQuery封装JavaScript比较常用的功能代码,提供一种便捷的JavaScript设计模式,可以让大家更方便的处理HTML,可以很轻易的将结构与行为分离。jQuery具有特别的链式语法和精简清晰的多功能接口,具有高效灵动的CSS选择器,并且可对CSS选择器进行扩展,拥有方便的插件扩展机制和丰富的插件,jQuery能够进行对页面对象的操作、修改页面的外观、增加更多的页面效果,jQuery兼容各种浏

17、览器6。1.2 SpringBoot框架简介SpringBoot是一个简化Spring开发的框架。Spring框架功能十分强大,Spring Boot框架的核心配置是自动配置,只要存在与其相应的jar包,Spring就可以自动帮我们配置。如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用我们自己的配置。另外,Spring Boot还集成了嵌入式的Web服务器,系统监控等很多有用的功,让我们快速构建企业及应用程序。约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用7。SpringBoot可以使编码变得简单,SpringBoot采用 JavaConfig的方式,对S

18、pring进行配置。SpringBoot可以快速创建独立运行的Spring项目以及与主流框架集成,使用嵌入式的Servlet容器,同时大量的自动配置,简化开发,也可以修改默认值,无需配置XML,无代码生成8。1.3 Bootstrap框架简介Bootstrap是目前市面上非常流行的Web前端框架之一,因简洁、直观、功能强大被开发者广发使用,因为样式丰富,使用便捷,已经形成了自己的固定体系。Bootstrap是基于JavaScript、HTML和CSS开发的框架,由Twitter发布的开源产品托管于Github上面,用于开发具有移动设备偏好的响应式Web项目9。Bootstrap 提供了一个带有

19、网格系统、链接样式、背景的基本结构。Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。同时Bootstrap包含十几个自定义的jQuery 插件。用户可以直接包含所有的插件,也可以逐个包含这些插件。用户可以定制Bootstrap的组件、LESS 变量和jQuery 插件来得到自己的版本。Bootstrap结合了常见的CSS样式和JavaScript插件封装成的性能良好的库。这极大的方便了后台的开发者,即使对前端代码不算了解,也能迅速上手掌握并使用。很大程度上提高了开发的效率,并且根据一定的规则编写符合规范的CSS和JavaScript代码。这帮助开

20、发者省去了前端页面开发的时间,使得整个高校志愿联盟平台的编写更为高效。1.4 ECharts框架简介ECharts是一个由中国人开发的基于canvas的可视化库。具有设计优雅,效果酷的优点10。在前端的开发人员中受到了极大的好评。ECharts可以说是在互联网的开发过程中,后台数据库用来实现数据到图形映射的一个插件。这可以在许多场景中使用方便。通过数据表,用户可以灵活地配置,数据如何对应于轴和图形系列,可以更改对行和列的图表的理解,还可以指定与轴对应的行和列。使用ECharts有三个主要原因。首先因为ECharts库是一个XX项目,它会时常进行更新,最新版本的是ECharts 3.0;第二个是

21、该库的项目文档都是中文的,每个点解释的详细易懂;第三点是ECharts支持很多图形,并且可以直接切换图形,用户的使用感受更加流畅快捷。1.5 XX地图API简介XX地图API是为开发者免费提供的一套基于XX地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、LBS云存储与检索等功能,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。XX地图JavaScript API是一套由JavaScript语言编写的应

22、用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。适用于PC端以及或移动设备端的基于浏览器的开发。JS版本还为用户开放了开源库,简化开发11。1.6 Ajax技术简介Ajax(Asynchronous Javascript And XML)就是指异步的JavaScript和XM。Ajax功能被控件或者对象的方式所应用,一系列的JavaScript代码被Ajax类库所包括12。Ajax建立一个可以在任何Web开发环境都可以使用的客户端类库。Ajax技术本质是利用JavaScript实现的。Java代码与服务器

23、之间需要进行少量的数据的互换,通过该信息的互换,可以用到Ajax对网页进行无浏览刷新,Ajax的特点就是可以不提交数据,即可达到刷新部分页面的神奇效果,也称网页的局部刷新。Ajax的功能很强大,可以处理各种数据的提交,但是在做excel导出的时候不能用Ajax处理请求,会无响应。Ajax技术避免了不必要的用户请求,方便了程序员、也提高了用户的体验13。1.7 MySQL数据库简介MySQL是一种处理关系型的数据库系统,能够支持标准的数据结构化的查询语句。MySQL把服务器的数据相关的行和列组织起来管理关系数据库,所以叫做关系型数据库管理系统14。如果不进行事务处理的话,MySQL无疑是最好的选

24、择15。MySQL是当前比较具有权威性的数据库产品,它具有的兼容性、可移动性、可联结性、高生产性和开放性的特点,使它成为当今众多的程序开发人员首选的数据库开发工具。所以本系统选择Java和MySQL作为开发技术是为以后开发比较复杂的项目打基础,以免到时候遇到相关的技术问题出现状况。MySQL现在已经归属于Oracle公司了,运用Oracle数据库的人越来越多,但是由于Oracle使用会产生费用的问题,大部分的中小企业仍旧使用MySQL作为数据管理工具。1.8本章小结本章主要介绍了闲置房屋搜索平台开发所涉及到的开发语言、前端后端框架以及数据库,以及实现闲置房屋搜索平台所使用到的JavaWeb开发

25、技术、实现界面交互的Ajax技术、以及地图定位等,并根据这些深入研究,为程序的实现奠定了基础。2系统分析本章基于第一章介绍的相关技术,详细的描述了闲置房屋搜索平台的系统的一个分析情况,分别从非功能需求和功能需求进行分析,用例表来进行描述以及用例图展示了用例之间的关系,可以更加直观的展示闲置房屋搜索平台的功能需求。本章的系统分析可用于指导本系统后续系统设计、项目开发和项目测试阶段的工作。2.1功能需求需求分析是设计项目的基础,需求分析做得充分、准确,能够在很大程度上决定后期开发人员编码的速度与质量。如果需求不明确,做不好会造成客户的不满,在项目验收时客户会拒绝签收,严重的时候还会导致重新设计整个

26、项目的数据库,从而浪费公司人力和经济成本。经过对现有系统常规功能和闲置房屋搜索等为目的的系统功能的分析,确定闲置房屋搜索平台的基本功能包括:管理员基本功能,管理员在进行登录后可以对房源信息进行增加、删除、修改、查询,黑名单信息的查询和删除,新闻信息的增加、删除、修改、查询,浏览登录日志信息,浏览修改密码日志信息,中介信息的添加、删除、修改、查询,门店管理来对中介公司旗下的门店进行把控,浏览房屋费用信息、小区信息,以及用户管理等功能。如图2.1所示。图2.1 闲置房屋搜索平台管理员端用例图新闻信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“新闻管理”,可

27、以进入新闻信息管理页面,点击“新增新闻”按钮,去增加自己的新闻信息,点击已有的新闻信息后面的修改标志,也可以修改自己的新闻信息。用户信息管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。用户点击“用户管理”,可以进入到用户信息管理页面,点击“新增用户”按钮,可以新增用户信息,点击已有的用户信息后面的铅笔图表,修改用户信息。中介管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“中介管理”,可以进入中介管理页面,点击“新增中介”按钮,可以进入增加中介信息,点击已有的中介信息后面的铅笔图标,可以修改中介信息。门店管理,用户打开规定所用的浏览器

28、,访问本平台时,浏览器中会显示本平台的主页面。点击“门店管理”,可以进入门店管理页面,点击“新增门店”按钮,可以进入增加门店信息,点击已有的门店信息后面的铅笔图标,可以修改门店信息。订单管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“订单管理”,进入订单管理的主页面,会看到所有订单信息。黑名单管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“黑名单管理”,进入黑名单管理的主页面,会看到所有黑名单信息。费用管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“房屋管理”,进入房屋管理管理的主页面,点击详

29、情,可以看到费用信息。登录日志管理,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。点击“日志管理”中的“登录日志管理”,进入登录日志管理的主页面,会看到所有登录信息。密码修改日志管理,用户打开规定所用的浏览器,进行本平台访问时,浏览器中会显示本平台的主页面。点击“日志管理”中的“密码修改日志管理”,进入密码修改日志管理的主页面,会看到所有密码修改信息。如表2.1所示。表2.1 闲置房屋搜索平台管理员端用例表序号参与者用例名称用例说明1管理员(Admin)Add News增加新闻信息2管理员(Admin)Update News修改新闻信息3管理员(Admin)Get Ne

30、ws查询新闻信息4管理员(Admin)Add Company增加中介信息5管理员(Admin)Update Company修改中介信息6管理员(Admin)Get Company查询中介信息7管理员(Admin)Add Shop增加门店信息8管理员(Admin)Update Shop修改门店信息9管理员(Admin)Get Shop查询门店信息10管理员(Admin)Get Order查询订单信息11管理员(Admin)Get BlackList查询黑名单信息12管理员(Admin)Add User增加用户信息13管理员(Admin)Update User修改用户信息14管理员(Admin)G

31、et User查询用户信息15管理员(Admin)Get LoginLog查看登录日志信息16管理员(Admin)Get ModifyLog查看密码修改日志信息17管理员(Admin)Add Cost增加费用信息18管理员(Admin)Update Cost修改费用信息19管理员(Admin)Get Cost查询费用信息20管理员(Admin)Add Picture增加房源图片信息21管理员(Admin)Update Picture修改房源图片信息22管理员(Admin)Get Picture查看房源图片信息23管理员(Admin)Add Village增加小区信息24管理员(Admin)Up

32、date Village修改小区信息25管理员(Admin)Get Village查看小区信息普通用户基本功能,普通用户在登录后可以对查看房源、小区、费用、中介、房源图片、房源位置、房源描述、房源解读等信息,还可以对房源进行评论以及查看其他人对该房源的评论;还可以对房源进行购买,查看自己的订单信息以及收藏信息和浏览信息,修改密码等功能。如图2.2所示。图2.2 闲置房屋搜索平台用户端用例图查看房源信息,用户打开规定所用的浏览器,访问本平台时,浏览器中会显示本平台的主页面。列表显示房源信息,随意点击一个房源信息,进入该房源详情页面,可以浏览房源信息。查看收藏信息,用户打开规定所用的浏览器,访问本平台时,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1