本系统基于SpringBoot+Vue开发的前后端分离系统,适用于个人学习使用、毕业设计参考、日常大作业等情况,仅开放于个人使用,如需商用请自行在原基础上进行二次定制化开发。
前端代码仓库:https://github.com/Jacek-max/pms_front_public
后端代码仓库:https://github.com/Jacek-max/pms_backend_public
- 系统管理
- 员工管理
- 角色管理
- 权限管理
- 房屋管理
- 楼栋管理
- 单元管理
- 房屋管理
- 车位管理
- 业主管理
- 收费项管理
- 水电费管理、停车费用管理
- 投诉管理
- 报修管理
- 报修工单派工、用户确认
- 公告管理
- 系统管理:登录页轮播管理模块
- 字典数据优化:现字典为写死数据,灵活率不高,后续可抽取为配置项
- 多小区管理:目前为单租户情况
- 场地管理:可以设置小区内开放的运动健身场所给住户进行预约
- ……
主要技术:
- vue 2.0
- js
- element-ui组件库
- vue-admin-template开源框架
主要技术:
- Spring Boot 2.4.x
- MyBatis Plus 3.4.x
- MySQL 8.x
- Spring Security
安装依赖:
npm install
运行:
npm run dev
打包:
npm run build
- 运行 sql 目录下的 sys_wygl.sql 建表
- 修改 application-test.yml 中的数据库地址为自己的
- 安装完 Maven 依赖后,直接运行即可
- 如需部署,请自行编写dockerfile文件
主要分享系统的整体架构和核心设计,而传统 web 开发部分不做过多介绍。