集成路线规划的房屋租赁系统的设计与实现

时间:2022-05-15 09:55:41

集成路线规划的房屋租赁系统的设计与实现

摘要:由于城市化进程的加快,房屋租赁需求日益增长,通过信息化平台能够让房东和租客更加便捷与及时地获取所需信息。该文设计及实现了基于SSM框架和B/S架构的房屋租赁系统,并利用百度地图API,实现房源位置信息的显示、看房最优路线的自动规划和提示。相较于目前广泛使用的赶集、58同城等平台,本系统更加便捷和智能。

关键词:房屋租赁;百度地图;路线规划;系统设计

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)15-0091-03

Abstract: Due to urbanization and growing demand for rental housing, through the information platform that allows landlords and tenants more convenient and timely access to required information. This paper designs and implements a housing rental system with SSH framework and B/S structure, and with use of Baidu Maps API, to achieve housing location information display, automatic route planning and tips for best showings. Compared to the current widespread use of the Ganji, 58 city platform, the system with more convenient and intelligent.

Key words: house rental; baidu map; route planning; system design

1 背景

随着国家经济水平的迅速发展,住房紧张问题在人们的日常生活中显得尤为突出。尤其是北上广等一线城市,大部分人其实都没有能力购买房屋,尤其是刚毕业的大学生想要留在城市发展必须要有落脚处,因此租房是个合适的选择,但是目前房屋中介市场鱼龙混杂,存在很多不可靠因素,对于租房者来说就需要通过便捷的租房网站获取到当地可靠的一手房源信息,以便顺利地租到自己想要的房子。

移动互联网扩展了租房场景,让互联网企业瞄准房产中介O2O,重塑房东、租客和经纪人关系,形成便捷高效的信息流与服务流,大幅提升了行业效率。未来以门店为中心的传统房产中介模式,将迅速让位于以用户体验为中心的网络服务平台,开启线上下单、线下看房的“新租房时代”[1]。出租房是流动人口的主要落脚点,与社会治安治理、社会公共管理密切相关,因而加强出租房综合服务管理研究已成为外来人口管理的关键[2]。

本系统主要提供一个网上的平台,房东可以在网站上自己需要出租的房源,可以对的房源进行及时、方便的管理,想找寻房源的用户可以在网站上搜索符合自己需求的房源,无论是求租方还是出租方都可以占据主动权,根据自己的需求进行信息的,实现双方消息实时共享。

同时本系统创新性地集成了百度地图的API,实现百度地图的部分功能,利用百度地图进行线路规划,实现看房路线的自动规划。

2 系统分析和设计

2.1 开发环境

本系统在windows系统下进行开发,使用MyEclipse作为开发工具、oracle数据库作为数据库管理系统、免费的开源web容器tomcat作为服务器。

本系统采用B/S架构实现[3],用java语言进行开发,后台用Spring、SpringMVC、MyBatis框架[4]作为整体架构进行搭建,利用注解减少xml文件的配置,提高开发效率。视图层用JSP和JSTL技术进行展示,布局和展示效果用DIV+CSS技术进行修饰,前端动态效果用jQuery[5]实现。

2.2 需求分析

普通用户访问本网站可以进行房源的浏览和求租信息的浏览,浏览房源的时候可以根据不同的搜索条件进行查找,未登录的用户不能够直接进行房源的和求租信息的,只有登录过的用户才能够对此进行操作,未注册的用户须先进行注册才能够登录。管理员用户可以登录系统的后台并对网站的所有信息进行维护,拥有最高的权限。

2.3 系统设计

根据前面的需求分析,可将其划分成前台和后台两部分,系统前台包括浏览房源模块、出租模块、求租模块、租房知识模块、个人中心模块,后台模块是由管理员来操作,对前台的模块信息和数据进行维护管理。

3 看房路线自动规划

目前市场上也有不少流行的房屋租赁网站,如赶集网、58同城等都包含二手房及租房模块,但它们的租房模块只进行了房源位置显示,并没有对路线进行规划,下图4显示了一个示例:

缺乏路径自动规划显然会增加看房者的额外操作,因此本文系统集成百度地图功能,充分利用其API对房源路线进行详细的自动规划[6],以方便用户使用。集成步骤如下:

Step1:从百度地图官网上下载web开发中的JavaScript API;

Step2:选择获取秘钥选项,通过手机或邮箱注册之后会生成一个访问应用的密钥;

Step3:获取完秘钥后,根据其提供的示例DEMO,把需引入的JS代码复制到本系统中jsp页面中即可,ak换成自己所申请的密钥:

Step4:通过transit.search("","")方法查询路线,参数分别为起点和终点,终点即是房源位置,起点为用户注册时填写的地址,设置之后便可进行地图路线的搜索,如下图5所示:

4 系统实现

系统利用JAVA语言开发。在进入登录页面的同时会加载验证码,验证码生成后是存放在会话session中的,当页面重新加载、鼠标点击验证码或者验证码输入错误的情况下都会对验证码进行刷新。验证码一般是用来防止批量注册的,还可以有效防止SQL攻击,本系统用kaptcha生成验证码[7],kaptcha是一个非常实用的验证码生成工具,为谷歌的一个开源工具包com.google.code.kaptcha,把它集成到spring的配置文件中,在项目的lib库中加入对应的jar包并在配置文件中进行相应的配置后,便可以进行调用访问,根据配置文件中属性参数的不同可以改变验证码的生成样式规则。

首页下方有一个搜索框,可以输入关键字对房源信息进行搜索查找。主界面的左右两侧会有最新房源和最新求租信息的推荐,显示时按照时间倒序进行排列。为使得网站的访问速率加快,只显示前十几条数据,减轻网站访问的压力,同时提供优质房源的推荐。页面刷新方式为AJAX异步刷新以减轻服务器压力[8],提高用户体验。

系统实现了多样化的搜索条件,根据搜索条件的不同,所展示的房源信息也会随之而变化,始终保证房源信息分页显示。点击房源信息后,系统会自动进行房源路线规划并加载房源路线信息,如下图7和图8所示:

5 结束语

本文基于SSM框架和B/S架构设计和实现了房屋租赁系统,并指出了市场现有软件在易用性方面存在的问题,通过实验证明了可以利用百度地图的开放API为用户提供更简便的租房服务。

参考文献:

[1] 邓薇. 2015,移动互联网开启新租房时代[J]. 互联网经济, 2015(3): 20-23.

[2] 陈伟锋. 城镇居住出租房综合服务与管理模式分析[J]. 文摘版:经济管理, 2015(3): 29-29.

[3] 郭涛, 曹建, 安晨光,等. 基于BS架构的DGA在线监测数据平台设计与实现[J]. 计算机应用与软件, 2014, 31(8): 82-85.

[4] 薛峰, 梁锋, 徐书勋,等. 基于Spring MVC框架的Web研究与应用[J]. 合肥工业大学学报: 自然科学版, 2012(3): 337-340.

[5] 周玲余. 基于jQuery框架的页面前端特效的设计与实现[J]. 计算机与现代化, 2013(1): 61-63.

[6] 付林, 闫强, 李祥. 基于百度地图的小区域导航实现方案研究[J]. 计算机技术与发展, 2014(5): 223-226.

[7] 王斌君, 王靖亚, 杜凯选,等. 验证码技术的攻防对策研究[J]. 计算机应用研究, 2013, 30(9): 2776-2779.

[8] 仰燕兰, 金晓雪, 叶桦. AJAX框架研究及其在Web开发中的应用[J]. 计算机应用与软件, 2011, 28(6): 195-198.

上一篇:关于软件需求分析的研究 下一篇:基于Spring+DWR+EXT框架的web应用设计与实现