大家好,今天给大家带来一个超级简单的 小区物业管理系统。大家可用学习下系统的设计和源码风格。

视频演示

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 (前后端分离)的更多相关文章

  1. SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题

    原文链接:https://segmentfault.com/a/1190000012879279 当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异.笔者前几天刚好在负责一个项目的权限管理 ...

  2. Springboot+vue前后端分离项目,poi导出excel提供用户下载的解决方案

    因为我们做的是前后端分离项目 无法采用response.write直接将文件流写出 我们采用阿里云oss 进行保存 再返回的结果对象里面保存我们的文件地址 废话不多说,上代码 Springboot 第 ...

  3. SpringBoot+Vue前后端分离项目,在过滤器取值为Null

    SpringBoot+Vue前后端分离项目,在过滤器取值为Null 是因为SessionID的问题,因为axios每次的请求都是一次新的sessionId,所以只需要在main.js下配置如下 axi ...

  4. SpringBoot,Vue前后端分离开发首秀

    需求:读取数据库的数据展现到前端页面 技术栈:后端有主要有SpringBoot,lombok,SpringData JPA,Swagger,跨域,前端有Vue和axios 不了解这些技术的可以去入门一 ...

  5. SpringBoot+Vue前后端分离项目,maven package自动打包整合

    起因:看过Dubbo管控台的都知道,人家是个前后端分离的项目,可是一条打包命令能让两个项目整合在一起,我早想这样玩玩了. 1. 建立个maven父项目 next 这个作为父工程,next Finish ...

  6. Jeecg-Boot 2.0 版本发布,基于Springboot+Vue 前后端分离快速开发平台

    目录 Jeecg-Boot项目简介 源码下载 升级日志 Issues解决 v1.1升级到v2.0不兼容地方 系统截图 Jeecg-Boot项目简介 Jeecg-boot 是一款基于代码生成器的智能开发 ...

  7. SpringBoot +Vue 前后端分离实例

    今天下了Vue,想试一试前后端分离的实现,没想到坑还不少,这里就记录一下我遇到的坑和我的代码: 一.Vue的下载安装:从网上找就好了,没什么问题,除了下载以后,要把镜像库改成淘宝的,要不然太慢了. 二 ...

  8. SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)

    当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异. 笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方 ...

  9. springboot+vue前后端分离,nginx代理配置 tomcat 部署war包详细配置

    1.做一个小系统,使用了springboot+vue 基础框架参考这哥们的,直接拿过来用,链接https://github.com/smallsnail-wh/interest 前期的开发环境搭建就不 ...

  10. Nginx+Springboot+Vue 前后端分离 解决跨域问题

    1:前端vue 写完 打包 npm run build prod 2: 后端api 写完打包 springboot mvn package -Dmaven.test.skip=true 3: ngin ...

随机推荐

  1. 如何通过ETL工具对数据进行去重

    在数据处理流程中,数据去重是一个至关重要的环节,它能够确保数据分析的准确性和效率.ETL(Extract, Transform, Load)工具作为数据集成的重要组成部分,提供了强大的功能来帮助用户实 ...

  2. 设计一个gr模块 GNU Radio——Creating Python OOT with gr-modtool

    官方例程 Creating Python OOT with gr-modtool 1.创建OOT模组 返回根目录 cd $HOME 创建名为customModule的out-of-tree (OOT) ...

  3. 标准结构篇:9.1)JB5054-2000流程

    本章目的:了解这个最基础的产品设计研发流程标准 1.前言 JB5054-2000流程是2000年的研发流程,如果你自家公司的研发流程环节或提交资料比这个还少,就真的要考虑一下,到底是什么地方漏了. 2 ...

  4. Spring Aop 获取入参和出参

    1. 概述 本次,我利用 Spring Aop 的注解方式获取切入点的入参和出参,因为比较简单,所以就直接上代码了. 2. 代码编写 注解类 /** * 日志注解 * * @author Jianta ...

  5. Gateway 聚合swagger文档

    ‍ 在微服务架构下,通常每个微服务 都会使用 Swagger 来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,因此,我们需要把其它系统的 Swagger 文档聚合到 Ga ...

  6. STC32G12K128-ADC

    最近开发一个12VBMS的项目,为了降成本和提高开发周期,硬件工程师选择了一款国产MCU作为主控,基本上能满足功能要求 项目主要模块就是AD采样,CAN报文发送,故障诊断 今天记录一下AD采样这部分 ...

  7. P3385 【模板】负环(SPFA)

    题目链接:https://www.luogu.com.cn/problem/P3385 题解 #include <bits/stdc++.h> using namespace std; c ...

  8. win 常用命令

    ipconfig 用法: ipconfig [/allcompartments] [/? | /all | /renew [adapter] | /release [adapter] | /renew ...

  9. host 文件位置

    C:\Windows\System32\drivers\etc

  10. Casbin开源社区荣获2025上海开源创新菁英奖项目奖及个人奖!

    近日,2025上海开源创新菁英隆重举行颁奖典礼.Casbin开源社区凭借强大高效的开源访问控制框架技术荣获[优秀开源项目奖]. 2025 上海开源创新菁英荟由上海开源技术协会主办,旨在弘扬开源文化,推 ...