项目简介
本项目是一个基于Spring Boot和Vue的房屋租赁管理系统,采用前后端分离架构。后端运用Spring Boot框架,前端使用Vue.js和Bootstrap,数据库采用MySQL。系统具备管理员和用户两种角色,管理员可管理房屋、用户、订单等信息,用户能浏览房屋并下单租赁。
项目的主要特性和功能
后端功能
- 房屋租售管理:提供房屋信息的增删改查、分页与详情查询、点赞和踩等功能。
- 房型信息管理:支持房型信息的增删改查、分页与详情查询。
- 订单管理:管理购买和租赁订单,支持订单的增删改查、分页与详情查询。
- 用户管理:支持用户信息的增删改查、分页与详情查询。
- 新闻公告管理:支持新闻公告的增删改查、分页与详情查询。
- 留言管理:支持留言信息的增删改查、分页与详情查询。
前端功能
- 系统首页:展示轮播图、导航栏目等。
- 房屋租售:支持按类查询和搜索房屋信息。
- 房屋详情:用户可查看详细信息,进行收藏、租房、购房等操作。
- 管理员界面:管理员可管理个人、用户、房屋类型、房屋、订单、轮播图、新闻公告、留言等信息。
安装使用步骤
后端安装
- 环境准备:
- JDK 1.8 或更高版本
- Maven 3.x
- MySQL 5.7 或更高版本
- 数据库配置:
- 创建数据库
lease_of_houses
。 - 导入项目根目录下的
lease_of_houses.sql
文件。
- 创建数据库
- 项目配置:
- 修改
src/main/resources/application.yml
文件中的数据库连接信息。
- 修改
- 启动项目:
- 在项目根目录下执行
mvn clean install
。 - 运行
java -jar target/lease-of-houses.jar
。
- 在项目根目录下执行
前端安装
- 环境准备:
- Node.js 12.x 或更高版本
- npm 6.x 或更高版本
- 项目配置:
- 进入前端项目目录,修改
config/index.js
文件中的后端API地址。
- 进入前端项目目录,修改
- 启动项目:
- 执行
npm install
安装依赖。 - 执行
npm run dev
启动前端项目。
- 执行
访问系统
- 打开浏览器,访问
http://localhost:8080
进入系统首页。 - 管理员登录地址:
http://localhost:8080/admin
。 - 用户登录地址:
http://localhost:8080/user
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】