项目简介
本项目是一个基于Spring Boot和Dubbo框架的停车场管理系统,提供全面的停车场管理解决方案。系统兼容主流相机,支持硬件灵活扩展,具备物联网和自助缴费功能。用户可通过手机查询停车记录并缴费,支持多种支付方式。还提供附近停车场查询、预约车位等功能,且支持断电断网时岗亭人员接管操作。
项目的主要特性和功能
硬件兼容与扩展
- 兼容性:兼容主流多家相机和硬件设备。
- 扩展性:理论上兼容所有硬件,可灵活扩展。
数据自动上传与校验
- 数据上传:相机识别数据自动上传云端并记录。
- 数据校验:校验相机唯一ID和硬件序列号,防非法数据录入。
自助缴费
- 支付方式:支持微信、支付宝、银行接口支付。
- 商户收款:各停车场可指定不同商户收款。
- 自动抬杆:支付后出场在免费时间内自动抬杆。
停车场查询与预约
- 附近停车场查询:APP可查附近停车场信息,含导航、车位、费用等。
- 预约车位:用户可预约车位。
断电断网支持
岗亭人员可在断电断网时用APP接管硬件录入停车记录。
技术架构
- 后端开发语言:Java
- 框架:OAuth2 + Spring Boot 2 + Dubbo 2.7.3
- 数据库:MySQL / MongoDB / Redis
- 即时通讯:Netty 4
- 安卓和iOS:原生开发
- 后台管理模板:Vue + TypeScript
- 文件服务:FastDFS
- 短信服务:集成阿里云短信服务
安装使用步骤
环境准备
- 安装JDK 1.8+
- 安装MySQL 5.6+、MongoDB、Redis、FastDFS、Zookeeper
项目部署
- 将打包代码上传服务器。
- 配置数据库连接信息。
- 启动Spring Boot应用,运行
jar
包。
配置与启动
- 根据实际环境配置
application.properties
或application.yml
文件。 - 使用
java -jar
命令启动应用。
访问与测试
- 启动后通过Swagger UI访问API文档,地址
http://<服务器IP>:<端口>/swagger-ui.html
。 - 用提供的用户名和密码登录,如
admin
和123456
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】