摘要:随着最近几年国内经济的快速发展,中国商品房价格越来越高,人们也越来越难以负担地起巨额的房贷,转而向租房这方面考虑,因此房屋租赁市场迎来朝阳。新世纪以来,互联网的迅猛发展正改变着人们的生活方式,房屋租赁也搭上了这班顺风车,各种在线房屋租赁平台不断涌现,人们找房租房的方式都已开始向线上转移。但在线市场上的房源数量种类繁多,求租人群对房屋的个性化要求也各不相同,如何快速有效地找到适合自己的房子,俨然已成为租房人群的一大难题。于是,在线租房信息分析及服务推荐系统应运而生。
在线租房信息分析及服务推荐系统致力于对现有的房源信息进行可视化分析,并向用户推荐最优房源,同时通过获取不同用户对房源的个性化要求,来从所有的房源中筛选出用户最喜欢的房源,从而让用户在最短的时间内,找到最适合自己的房源。本系统是基于SSM框架技术[1]实现的,采用MVC设计模式将模型层、视图层代码相互隔离,由控制层来确保两者之前的同步更新问题。同时结合Python[2],将链家网上的所有租房信息爬取到本地并以CSV文件格式保存,再从CSV文件中读取出来存入数据库。使用数据之前,还要对数据进行预处理,按地区对数据进行分类,将数据量较少的数据类别清洗掉,再将数据库中的有效数据提取出来,利用ECharts按照不同的维度,来对数据进行分类和可视化展示,在这些数据图表的基础之上,进行分析筛选,从而获得最优房源推荐给客户。
关键词:在线房屋租赁,MVC设计模式, ECharts
目录
摘要
Abstract
1-绪论-1
1.1课题背景-1
1.2目前在线房屋租赁的现状-1
1.3主要研究内容-2
2-系统的开发环境及技术-3
2.1 系统开发环境-3
2.1.1 Eclipse-3
2.1.2-Navicat-3
2.1.3-Tomcat服务器-3
2.1.4-Hbuilder-3
2.2系统开发的技术-3
2.2.1-数据库技术-3
2.2.2-框架方案选择-4
3-需求分析和可行性分析-5
3.1系统需求分析-5
3.1.1-功能需求分析-5
3.2系统可行性分析-5
3.2.1-技术可行性-5
3.2.2-经济可行性-5
3.2.3-操作可行性-6
3.2.4-社会、法律可行性-6
4-系统设计-6
4.1业务流程设计-6
4.1.1-用户功能模块-6
4.1.2-管理员功能模块-7
4.1.3看房申请与退租申请管理模块-8
4.2功能模块设计-9
4.2.1登录注册模块-9
4.2.2租金模块-9
4.2.3看房与退租申请管理模块-10
4.2.4报障管理模块-10
4.2.5房屋推荐模块-11
4.3数据库设计-11
4.3.1数据表设计-12
4.3.2实体关系设计-11
4.3.3系统结构组织的设计-16
4.4程序的时序图设计-16
4.4.1账户的登录注册与注销模块-16
4.4.2房源信息的管理模块-17
5-系统主要功能模块实现-18
5.1-登录注册功能-18
5.1.1-登录功能-18
5.1.2注册功能-21
5.2房源管理功能-22
5.2.1房源的查询修改和删除-22
5.2.2房源的增加-24
5.3房源数据分析功能-25
5.3.1房源数据的抓取-25
5.3.2房源数据分析直方图-27
5.3.3房源面积与价格关系散点图-28
5.4租房功能-31
6-系统的调试与测试-35
6.1登录模块测试-35
6.2注册模块测试-36
6.3数据分析与推荐模块测试-37
6.4租房模块测试-38
7-总结与展望-40
7.1-总结-40
7.2-展望-40
参 考 文 献-41
致 谢-42