# 智慧停车管理系统 **Repository Path**: bearylee/SPSystem ## Basic Information - **Project Name**: 智慧停车管理系统 - **Description**: C++/Qt项目 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-10-08 - **Last Updated**: 2023-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧停车管理系统 #### 介绍 C++/Qt项目 智慧停车管理系统 #### 软件架构 智慧停车管理系统客户端运行于 PC端,服务器运行于 Linux端,基于 Cortex-A53系列处理器S5P6818的 ARM Linux 平台,实现实时监控,并向客户端发送实时监控数据,用于后台智能识别车辆信息。 #### 项目概述 - 系统用户管理:记录登录,注册用户基本信息,支持手机验证码实现登录。 - 实时监控管理:监控并拍照保存进入停车场的车辆。 - 车辆进入管理:记录车辆进入时间、智能识别车牌生成唯一车辆 ID 等信息。 - 车辆离开管理:计算车辆停留时长、收费计算等。 - 停车空位管理:管理停车位的状态,包括是否空闲和是否可用。 - 停车记录管理:记录每个车辆的停车历史记录,包括进入时间、离开时间、停留时长等。 - 收费系统管理:根据停留时长、车主是否是 VIP 等因素计算停车费用。 #### 项目技术 - QT 框架:使用 QT提供的丰富的库与工具与 UI 控件,构建图形用户界面,处理事件逻辑,并实现跨平台兼容 - 信号与槽机制:在智慧停车管理系统中,利用信号与槽机制来处理用户交互动作、更新数据等操作。 - 数据库:使用 Qt提供的 Qt SQL 模块,进行数据库操作。在智慧停车管理系统中,利用数据库来存储车辆信息、停车记录、停车位状态等信息,进行数据的查询、修改和统计。 - 网络通信:使用 QT提供的 http 协议与 QTcpSocket和 QTcpServer 实现验证码获取、车辆的识别信息与实时监控数据的发送与接收。 - 多线程编程:使用多线程提高系统的并发性与响应性,比如实时显示天气,当前时间,后台处理车辆进出,数据库操作。 - 文件 IO :在智慧停车管理系统中,使用文件 IO 功能来实现配置信息的存储和日志记录。 #### 注意事项 - 文件路径需要自己修改 - 数据库路径需要自己修改 #### 目录结构 - UI :设计师界面 - src :cpp文件 - inc :头文件 - photo:保存拍照文件 - res:保存素材文件 - ARMSPSystem:ARM平台