# parkingManager
**Repository Path**: nico09919/parking-manager
## Basic Information
- **Project Name**: parkingManager
- **Description**: 本项目是一个基于QT框架开发的智能停车管理系统,集成了登录注册、车牌识别、自动计费、用户管理、车位监控、系统设置与帮助信息等功能。系统通过现代化的GUI设计、数据库管理和网络通信技术,完整实现了从车辆入场到出场的全流程自动化管理。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2025-12-30
- **Last Updated**: 2025-12-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 智能停车管理系统 (Parking Manager)
## 📖 项目简介
本项目是一个基于QT框架开发的智能停车管理系统,集成了登录注册、车牌识别、自动计费、用户管理、车位监控、系统设置与帮助信息等功能。系统通过现代化的GUI设计、数据库管理和网络通信技术,完整实现了从车辆入场到出场的全流程自动化管理。
## 🏗️ 软件架构
### 系统架构图
#### 核心模块交互图
#### 技术架构栈
#### 数据流架构
#### 部署架构
### 技术架构
- **前端框架**: QT 5.15+
- **编程语言**: C++ 11/14
- **数据库**: SQLite 3
- **网络通信**: QNetworkAccessManager, HTTP/HTTPS
- **图像处理**: QCamera, 阿里云OCR API
- **安全加密**: OpenSSL/mbedTLS
- **跨平台支持**: Windows/Linux/macOS
## 🚀 功能特性
### 核心功能模块
| 模块 | 功能描述 | 技术实现 |
|------|----------|----------|
| 🔐 用户认证 | 管理员登录/注册 | SQLite数据库加密存储 |
| 🚗 车辆入场 | 自动车牌识别、车位分配 | QCamera + 阿里云OCR API |
| 🚙 车辆出场 | 自动计费、余额扣款 | 时间计算 + 数据库事务 |
| 👥 用户管理 | 用户CRUD、余额充值 | QT TableWidget + SQL操作 |
| 💵 收费管理 | 用户收费登记(可导出excel) | SQL操作 + QFile |
| 🅿️ 车位监控 | 实时车位状态显示 | 定时刷新 + 颜色编码 |
| ⚙️ 系统设置 | 收费标准配置、车位调整 | QSettings + 数据库更新 |
| 📖 帮助系统 | 完整的使用文档 | QTextBrowser + HTML渲染 |
### 特色功能
- **智能车牌识别**: 集成阿里云OCR,识别准确率95%+
- **双重计费模式**: 支持临时用户和月租用户
- **实时车位监控**: 动态颜色显示车位紧张程度
- **可配置收费标准**: 灵活设置费率、单日上限、月租费用
- **数据可视化**: 直观的表格和图表展示
- **异常处理**: 完善的网络异常和数据库错误处理
## 📦 安装教程
### 环境要求
- **操作系统**: Windows 10/11, Ubuntu 18.04+, macOS 10.14+
- **开发环境**: QT 5.15.0 或更高版本
- **编译器**: MSVC 2019+, GCC 7+, Clang 10+
- **依赖库**:
- Qt Core, Gui, Widgets, Network, Sql
- OpenSSL 1.1.1+ (HTTPS支持)
### 编译安装
#### Windows 环境
1. **安装QT开发环境**
```bash
# 下载并安装QT Online Installer
# 选择以下组件:
# - Qt 5.15.2 MSVC2019 64-bit
# - Qt Creator
# - CMake
## 📄 部分功能展示图