1,绪论
1.1 背景调研
在房地产行业持续火热的当今环境下,房地产行业和互联网行业协同发展,互相促进融合已经成为一种趋势和潮流。本项目实现了在线房产平台的功能,多种技术的灵活运用使得项目具备很好的用户体验感。
这个项目的目的是为了更好地将互联网和房产联系起来,在线平台方便了房产行业信息的传播和咨询,有助于两个行业的协同发展与融合。
1.2 课题描述
项目实现的功能与运用到的技术都有利于在线平台的流畅运行,带给用户良好的购房、资询信息、交流的体验,有助于带动线上相关产业的发展,便利了广大用户群众。本项目不仅有着较强的功能性,而且有一定的实用价值,可以上线部署。
2,需求分析
恋家房产平台是一个在线推荐房源、包括租房、售房、评价打分、地图找房等在内的一系列操作的系统。系统包括前台和后台,采用前后端分离的开发方式。项目的功能点运用众多,且项目使用流畅,具备很好的应用价值。
2.1 基本功能
- 用户账户注册及登录
- 前台展示房源信息,用户可以浏览最新、最热房源,并查看详情信息。
- 搜索房产信息
- 经纪人以及经纪机构的创建和展示
- 房产百科
- 房产创建及收藏
2.2 扩展功能
- 根据用户点击量推荐最热房源
- 地图找房
- 房屋详情信息及评价打分
- 房源评论及展示
- 后台对数据增删查改,六大管理功能
- 统计房源热度及房价等,多种图表展示
- 报表统计,导入导出
- 实时统计系统在线人数并展示
3,技术分析
后端技术
技术 | 说明 |
---|---|
Spring+SpringMvc+MyBatis | 后端基础框架 |
SpringBoot | Web应用开发框架 |
Redis | 缓存(Jedis客户端)实时热门数据统计 |
Spring Mail + Spring Task | 完成异步发送激活链接,邮件发送,验证 |
Mysql | 数据库 |
Druid | 数据库连接池 |
Spring Admin | 外部监控 |
Spring Actuator | 内部监控平台 |
HttpSessionListener | 监听器统计系统当前在线人数 |
Spring Security | 安全框架 |
Ajax | 异步交互 |
Guava Cache | java工具类集的基础库,注册key的绑定 |
前端技术
技术 | 说明 |
---|---|
Jquery | 现代的服务器端Java模板引擎 |
Bootstrap | CSS/HTML框架 |
Freemarker | 基于Java的生成html的模板引擎,用来前后端交互 |
Nginx | 反向代理服务器 |
Echarts | 图表工具 |
Highcharts | 📣 有源码 获取源码 |
AdminLTE | 管理模板 |
POI | 报表导入导出 |
4,系统设计
功能权限结构图
5,前端页面展示
登录
注册
首页
用户可以在首页通过输入小区名称、房产名,来搜索自己心仪的房间,主页也会展示最新房源和一些名人名言。
房产详情
买房列表
租房列表
添加房产信息
搜索详情
经纪人列表
创建经纪结构
普通用户可以通过创建经纪机构,来成为房产经纪人