# property-management-system **Repository Path**: sino-german-f4/property-management-system ## Basic Information - **Project Name**: property-management-system - **Description**: 基于springboot+vue的物业管理系统 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 23 - **Forks**: 1 - **Created**: 2022-10-01 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Vue, Spring ## README # 物业管理系统 这是一个基于Spring Boot的物业管理系统,旨在为物业管理提供全面的解决方案。系统涵盖了公告管理、费用管理、业主信息管理、员工管理、权限控制等多个模块,适用于各类物业场景。 ## 主要功能 - **公告管理**:发布和管理物业公告。 - **费用管理**:管理物业费用的收取和欠费情况。 - **业主信息管理**:记录和管理业主的基本信息。 - **员工管理**:管理员工信息及部门分配。 - **权限控制**:通过角色和权限管理,确保系统的安全性。 - **人脸识别登录**:支持通过百度AI进行人脸识别登录。 ## 技术栈 - **后端**:Spring Boot, MyBatis Plus, Spring Security, JWT, Redis, MySQL - **前端**:Vue.js, Element UI - **其他**:百度AI人脸识别, 阿里云OSS(可选) ## 安装步骤 1. **后端** - 确保已安装JDK 1.8+ 和 Maven。 - 导入数据库文件 `manager_system.sql` 到MySQL数据库。 - 修改 `application.yml` 中的数据库连接信息。 - 使用Maven构建项目:`mvn clean install` - 运行项目:`mvn spring-boot:run` 2. **前端** - 确保已安装Node.js和npm。 - 进入前端项目目录:`cd proprty_ui` - 安装依赖:`npm install` - 启动开发服务器:`npm run serve` - 构建生产环境版本:`npm run build` ## 使用说明 - **登录**:使用员工账号登录系统,支持人脸识别登录。 - **公告管理**:可以添加、删除和查看公告。 - **费用管理**:可以添加费用记录,并查看费用统计。 - **业主信息管理**:可以添加、编辑和删除业主信息。 - **员工管理**:可以添加、编辑和删除员工信息,并分配角色和权限。 - **权限控制**:通过角色分配权限,确保不同用户有不同的访问权限。 ## 贡献指南 欢迎贡献代码和提出建议!请遵循以下步骤: 1. Fork 项目。 2. 创建新分支 (`git checkout -b feature/new-feature`) 3. 提交更改 (`git commit -am 'Add some feature'`) 4. 推送分支 (`git push origin feature/new-feature`) 5. 创建新的Pull Request ## 许可证 本项目采用MIT许可证。详情请查看 [LICENSE](LICENSE) 文件。 ## 联系方式 如有任何问题或建议,请联系项目维护者。