項目描述
本系統包含管理員和用戶兩個角色。
管理員角色:
用戶管理:管理系統中所有用戶的信息,包括添加、刪除和修改用戶。
房屋信息管理:管理房屋信息,包括新增、查看、修改和刪除房屋信息。
車輛信息管理:管理車輛信息,包括新增、查看、修改和刪除車輛信息。
車位信息管理:管理車位信息,包括新增、查看、修改和刪除車位信息。
維修申請管理:管理維修申請,包括查看、修改、刪除和審核維修申請。
投訴信息管理:管理投訴信息,包括查看、修改、刪除和審核投訴信息。
活動信息管理:管理活動信息,包括新增、查看、修改和刪除活動信息。
費用信息管理:管理費用信息,包括新增、查看、修改和刪除費用信息。
信件信息管理:管理信件信息,包括查看、修改、刪除和審核信件信息。
人臉識別出入管理:管理人臉識別出入信息,包括查看、修改和刪除人臉識別出入信息。
用戶角色:
房屋信息管理:查看和管理自己的房屋信息,包括新增、查看、修改和刪除房屋信息。
車輛信息管理:查看和管理自己的車輛信息,包括新增、查看、修改和刪除車輛信息。
車位信息管理:查看和購買車位信息,包括查看和購買車位信息。
維修申請管理:提交和管理維修申請,包括新增、查看、修改和刪除維修申請。
投訴信息管理:提交和管理投訴信息,包括新增、查看、修改和刪除投訴信息。
活動信息管理:查看活動信息。
費用信息管理:查看和管理費用信息,包括查看、修改、刪除和支付費用信息。
信件信息管理:提交和管理信件信息,包括新增、查看、修改和刪除信件信息。
人臉識別出入管理:提交和管理人臉識別出入信息,包括新增、查看、修改和刪除人臉識別出入信息。
技術選型
開發工具:Idea + Vscode 運行環境:JDK 1.8 + Maven + MySQL 5.7以上 + Node.js 14 服務端技術:SpringBoot + Mybatis-Plus + Maven 前端技術:Vue3 + Axios + Element-UI
系統截圖
1.后臺登錄
2.房屋信息管理
3.車輛信息管理
4.車位購買管理
5.維修申請管理
6.投訴信息管理
7.活動信息管理
8.費用信息管理
9.信件信息管理
10.人臉識別出入管理
運行步驟
準備環境
安裝JDK 1.8、Maven、Node.js 14 和 MySQL 5.7以上
創建數據庫
使用Navicat工具創建數據庫并導入SQL腳本
配置后端
修改application.yml
中的數據庫連接信息(用戶名/密碼/庫名)
啟動后端服務
進入后端項目(/server_code
) 執行:
mvn clean install
mvn spring-boot:run
前端依賴安裝
進入前端目錄(/manage_code
) 執行安裝命令:
npm install
啟動前端服務
執行啟動命令:
npm run serve?
訪問系統
后端接口系統訪問地址: http://localhost:8080
后臺系統前端訪問地址: http://localhost:8081
常見問題
端口沖突
修改后端配置文件
application.yml
修改前端配置文件
vue.config.js
前端安裝依賴失敗
- 刪除node_modules、package-lock.json文件
rm -rf node_modules package-lock.json
- 清除緩存
npm cache clean --force
- 切換npm鏡像源
npm config set registry https://registry.npmmirror.com