小区物业管理系统+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 ...
随机推荐
- SciTech-Mathmatics-ImageProcessing-Remove the Background Color or Image from an image using Python+NumPy+Pandas
https://www.geeksforgeeks.org/how-to-remove-the-background-from-an-image-using-python/ Remove Backgr ...
- Python MP3 归一化器和长度分割器实用工具开发指南
引言 在数字音频处理领域,MP3文件作为最流行的音频格式之一,其音量标准化和文件分割是两个常见的需求场景.许多用户都遇到过下载的MP3文件音量过小需要调整,或者需要将长音频文件分割成更小片段以便于管理 ...
- delphi7是什么?--九五小庞
它的前身,即是DOS时代盛行一时的"BorlandTurbo Pascal",最早的版本由美国Borland(宝兰)公司于1995年开发.主创者为Anders Hejlsberg. ...
- Linux下查看Mysql数据库端口的方法-九五小庞
mysql 默认的端口是 3306,但是如果在安装的时候,修改了mysql的默认端口的话,可以采用以下方式查看 第一种方法: 直接查看数据库的配置文件 在/etc/mysql/my.cnf(Linux ...
- win10正式版如何设置备份系统的操作方法
有不少深度技术的朋友都升级win10 21h1版本的系统了,但是安装好软件工具以后,问小编如何备份系统.其实,我们一般可以通过ghost来备份系统,如果嫌麻烦,我们可以使用win10系统自带的设置备份 ...
- windows11正式版进入电脑桌面黑屏的问题
有雨林木风windows11官网的小伙伴,安装了win11正式版发现系统能进入,但是桌面是黑屏的还有鼠标箭头,要怎么解决呢?下面雨林木风系统小编就给大家分享具体的解决方法. 方法如下:方法一:重启ex ...
- jsWebControl解决海康视频插件窗口遮挡层级问题
项目场景:项目中有弹框展示时插件窗口的层级无法进行调整 解决方案:通过控制窗口的显隐来控制窗口层级 ` oWebControl.JS_HideWnd() oWebControl.JS_ShowWnd( ...
- iSCSI存储挂载主机实验
以下是详细的iSCSI存储挂载主机实验步骤及命令说明,帮助您深入理解iSCSI协议的工作原理和配置流程: 实验环境 • Target服务器(存储提供端):IP 192.168.1.100 • Init ...
- ABC 335 VP 总结
前言 ABCDE + 口胡 F + 不会一点 G. 正文 A ? B ? C ? D 构造一个环形递增矩阵即可. E 考虑何时才有一个非降序列. 令 \(val_x\) 为点 \(x\) 的权值. 对 ...
- 登录当前用户存储token
1.假设后端API的地址是http://localhost:3000/api,可以创建一个js文件(api.js) import axios from 'axios'; const instance ...