小区物业管理系统+SpringBoot + Vue (前后端分离)
大家好,今天给大家带来一个超级简单的 小区物业管理系统。大家可用学习下系统的设计和源码风格。
视频演示
https://githubs.xyz/show/2d0e7e08-fc27-4bad-9456-75599935ce3c.mp4
图片演示








技术栈
后端
技术框架:JDK8+SpringBoot + Mybatis-Plus
数据库:Mysql8
前端
- Vue.js 2.6.10 - 主要的前端框架
- Vue Router 3.1.5 - 路由管理
- Vue CLI 4.1.0 - 项目构建工具
UI组件库
- Element UI 2.13.0 - 主要的UI组件库,提供丰富的组件
HTTP请求处理
- Axios 0.19.2 - HTTP客户端,用于API请求
完整源码+sql我已经整理清楚,移步:
gitcode( 巅 ) C 〇 M/hadluo2/springboot_vue2.git
系统功能概述
整个系统分为 “物业角色” , “业务角色”。物业相当于管理员,可以对业主进行管理, 还可以对小区的信息进行管理,小区内的楼盘,房间号,物业的费用,周边设施,公告等进行管理。业主可以发起投诉,报修等,还可以缴纳物业费。
物业登录: admin / 123456
业主登录: gg / 123456
物业端
小区管理
基本信息管理: 可以对小区的名称 ,负责人,楼栋数量,建筑面积,简介等属性进行管理。
周边设施管理: 可以新增小区的周边设施,比如:学校,医院,银行,美食等。同一个设施类型的设施会归为同一类。
物业公告管理: 类似与文章,采用富文本编辑器,文章在物业的前端首页展示。
楼盘管理
楼宇管理: 可以新增楼栋,楼栋有名称,层数,高度,面积等属性。
房间管理: 每个楼栋都有很多房间,可以对每个房间进行管理。
小区保障管理
保修管理: 可以收到业主发起的保修单,对单据进行审核。
投诉管理: 可以收到业主发起的投诉单,对单据进行审核。
收费管理
收费类似管理: 可以新增收费类型,费用会每月显示到业主端,业主了可以进行缴纳。
用户管理
物业人员管理: 可以新增物业人员。
住户信息管理:可以对业主进行管理。
业主端
首页
业主可以在首页看到楼盘基本信息,物业公告,小区周边设施,物业人员等。
基本信息
个人信息: 可以修改业主的手机号,姓名。
报修管理
申请报修: 业主可以发起报修,填好报修内容,联系方式,楼栋房间等信息。然后物业就可以收到报修单。
报修管理: 查看自己申请的报修单,物业审核后,可以看到审核的备注。
投诉管理
发起投诉: 业主可以发起投诉,填好投诉内容,联系方式,楼栋房间等信息。然后物业就可以收到投诉单。
投诉管理: 查看自己申请的投诉单,物业审核后,可以看到审核的备注。
登录/注册
系统部署
执行sql
用户需要自己安装好mysql数据库,注意,必须是mysql8 ,否则代码运行会出错。
然后用navicate等连接工具,连接到mysql服务,然后新建一个hadluo-wuye 数据库, 然后执行 “hadluo-wuye.sql” 里面的表创建和数据导入。
前端部署
vue项目部署
前端的项目必须没有中文,否则启动会报错!!
安装node , 版本:v22.12.0 , 安装完成后。 进入到项目 hadluo-vue 目录下,这个项目是vue端, 右键,运行cmd,运行下面命令:
npm config set registry http://mirrors.cloud.tencent.com/npm/
npm install -g yarn
yarn config set "strict-ssl" false -g
set NODE_OPTIONS=--openssl-legacy-provider
yarn install
npm run serve
成功图例:

启动后端项目
将maven设置的settings.xml改成你自己的配置。

然后刷新maven,等待项目下载依赖包完成。。。。。
然后部署后端 , 打开idea, 导入maven工程 hadluo-server。
打开resources目录, 修改 application.properties 配置文件,主要修改下面几个信息:
数据库信息(注意改成你的地址)
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.name=defaultDataSource
spring.datasource.url=jdbc:mysql://192.168.200.131:3306/hadluo-wuye?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=qq123456
然后启动 main 启动类 :EmServerApplication.class
前端访问
http://localhost:8080
物业登录: admin / 123456
业主登录: gg / 123456
小区物业管理系统+SpringBoot + Vue (前后端分离)的更多相关文章
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题
原文链接:https://segmentfault.com/a/1190000012879279 当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异.笔者前几天刚好在负责一个项目的权限管理 ...
- Springboot+vue前后端分离项目,poi导出excel提供用户下载的解决方案
因为我们做的是前后端分离项目 无法采用response.write直接将文件流写出 我们采用阿里云oss 进行保存 再返回的结果对象里面保存我们的文件地址 废话不多说,上代码 Springboot 第 ...
- SpringBoot+Vue前后端分离项目,在过滤器取值为Null
SpringBoot+Vue前后端分离项目,在过滤器取值为Null 是因为SessionID的问题,因为axios每次的请求都是一次新的sessionId,所以只需要在main.js下配置如下 axi ...
- SpringBoot,Vue前后端分离开发首秀
需求:读取数据库的数据展现到前端页面 技术栈:后端有主要有SpringBoot,lombok,SpringData JPA,Swagger,跨域,前端有Vue和axios 不了解这些技术的可以去入门一 ...
- SpringBoot+Vue前后端分离项目,maven package自动打包整合
起因:看过Dubbo管控台的都知道,人家是个前后端分离的项目,可是一条打包命令能让两个项目整合在一起,我早想这样玩玩了. 1. 建立个maven父项目 next 这个作为父工程,next Finish ...
- Jeecg-Boot 2.0 版本发布,基于Springboot+Vue 前后端分离快速开发平台
目录 Jeecg-Boot项目简介 源码下载 升级日志 Issues解决 v1.1升级到v2.0不兼容地方 系统截图 Jeecg-Boot项目简介 Jeecg-boot 是一款基于代码生成器的智能开发 ...
- SpringBoot +Vue 前后端分离实例
今天下了Vue,想试一试前后端分离的实现,没想到坑还不少,这里就记录一下我遇到的坑和我的代码: 一.Vue的下载安装:从网上找就好了,没什么问题,除了下载以后,要把镜像库改成淘宝的,要不然太慢了. 二 ...
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)
当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异. 笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方 ...
- springboot+vue前后端分离,nginx代理配置 tomcat 部署war包详细配置
1.做一个小系统,使用了springboot+vue 基础框架参考这哥们的,直接拿过来用,链接https://github.com/smallsnail-wh/interest 前期的开发环境搭建就不 ...
- Nginx+Springboot+Vue 前后端分离 解决跨域问题
1:前端vue 写完 打包 npm run build prod 2: 后端api 写完打包 springboot mvn package -Dmaven.test.skip=true 3: ngin ...
随机推荐
- 如何通过ETL工具对数据进行去重
在数据处理流程中,数据去重是一个至关重要的环节,它能够确保数据分析的准确性和效率.ETL(Extract, Transform, Load)工具作为数据集成的重要组成部分,提供了强大的功能来帮助用户实 ...
- 设计一个gr模块 GNU Radio——Creating Python OOT with gr-modtool
官方例程 Creating Python OOT with gr-modtool 1.创建OOT模组 返回根目录 cd $HOME 创建名为customModule的out-of-tree (OOT) ...
- 标准结构篇:9.1)JB5054-2000流程
本章目的:了解这个最基础的产品设计研发流程标准 1.前言 JB5054-2000流程是2000年的研发流程,如果你自家公司的研发流程环节或提交资料比这个还少,就真的要考虑一下,到底是什么地方漏了. 2 ...
- Spring Aop 获取入参和出参
1. 概述 本次,我利用 Spring Aop 的注解方式获取切入点的入参和出参,因为比较简单,所以就直接上代码了. 2. 代码编写 注解类 /** * 日志注解 * * @author Jianta ...
- Gateway 聚合swagger文档
在微服务架构下,通常每个微服务 都会使用 Swagger 来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,因此,我们需要把其它系统的 Swagger 文档聚合到 Ga ...
- STC32G12K128-ADC
最近开发一个12VBMS的项目,为了降成本和提高开发周期,硬件工程师选择了一款国产MCU作为主控,基本上能满足功能要求 项目主要模块就是AD采样,CAN报文发送,故障诊断 今天记录一下AD采样这部分 ...
- P3385 【模板】负环(SPFA)
题目链接:https://www.luogu.com.cn/problem/P3385 题解 #include <bits/stdc++.h> using namespace std; c ...
- win 常用命令
ipconfig 用法: ipconfig [/allcompartments] [/? | /all | /renew [adapter] | /release [adapter] | /renew ...
- host 文件位置
C:\Windows\System32\drivers\etc
- Casbin开源社区荣获2025上海开源创新菁英奖项目奖及个人奖!
近日,2025上海开源创新菁英隆重举行颁奖典礼.Casbin开源社区凭借强大高效的开源访问控制框架技术荣获[优秀开源项目奖]. 2025 上海开源创新菁英荟由上海开源技术协会主办,旨在弘扬开源文化,推 ...