当前位置: 首页 > news >正文

基于QT和C++实现的停车场管理系统

基于QT和C++实现的停车场管理系统

停车场管理系统简介

一、 问题描述

设停车场是一个可停放若干辆辆汽车的狭多层平面区域,且只有一个大门可供汽车进出。若车场内已停满汽车,则后来的汽车只能在门外的狭长便道上等候,一旦停车场内有车开走,则排在便道上的第一辆车即可进入。每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。
其它说明:

  1. 车辆一旦进入便道,不可回退,只能等待进入停车场。
  2. 离开便道,进入停车场,开始计时;离开停车场时,根据离开时间和进入时间差计费。
  3. 计费以30分钟为计费周期,每30分钟1.5元;不超过15分钟免费;24小时最高收费30元封顶。(这些数据可维护)

二、 功能要求:

  1. 车辆进入便道需要输入车辆的信息,比如车辆的车牌号码。
  2. 车辆从便道进入停车场需要输入车辆的信息,比如车辆的车牌号码、入场时间、所占车位。
  3. 车辆离场时,需要输入车辆的信息,比如车辆的车牌号码、离场时间并计费;如便道有车,开始驱动车辆入场。
  4. 计费定价维护。
  5. 统计功能:车场车辆数、空车位数量、便道车数量;时间段内收费总额;指定车进出记录。
  6. 查询功能:车所在车场位置。
  7. 维护功能:计费方式维护。

三、技术要求

  1. 采用面向对象方法设计与分析,程序用C++语言实现。
  2. 采用专业的绘图工具(如Visio等)绘制类图与流程图。
  3. 开发工具:MFC/QT Creator。

四、其他要求

1、系统易用性、健壮性。
2、系统可扩展性、可维护性。

程序界面

界面.png

程序演示

车辆驶入停车场操作
车辆驶入停车场操作.gif
车辆离开停车场操作
车辆离开停车场操作.gif
停车场现有车辆信息查询
停车场现有车辆信息查询.gif
停车记录统计
停车记录统计.gif
设置收费标准
设置收费标准.gif
停车位数量设置
停车位数量设置.gif

源码传送门

传送门:https://pan.baidu.com/s/1VOmXX-61BGJQ8X_y76FPQg?pwd=1111

相关文章:

  • 遍历map的四种方法及Map.entry详解
  • 阿里云付哲:边缘云技术创新 让“云”无处不在
  • springboot基于微信小程序的选课系统毕业设计源码060000
  • ESP8266-Arduino编程实例-VEML6075紫外线(UV)光传感器驱动
  • 内核态和用户态
  • 学习笔记(9)JavaScript元素、节点
  • 2022届秋招Java岗高频面试题盘点,老司机也未必全会,真的太卷了
  • 飞机机场城市标签 易语言代码
  • 遍历Map集合、修改Map集合中的value值
  • Tapdata 杨哲轩:如何在零售行业实施主数据治理?
  • POSIX线程使用signal模拟“中断“处理流程
  • 深入Spring Boot :整合Redis详解
  • 检测数据类型
  • java多线程面试总结,字节跳动java面试题
  • python读取json格式文件大量数据,以及python字典和列表嵌套用法详解
  • 时间复杂度分析经典问题——最大子序列和
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Angular 响应式表单之下拉框
  • Apache Zeppelin在Apache Trafodion上的可视化
  • C++类中的特殊成员函数
  • Django 博客开发教程 8 - 博客文章详情页
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • PHP 7 修改了什么呢 -- 2
  • Python利用正则抓取网页内容保存到本地
  • REST架构的思考
  • SpiderData 2019年2月23日 DApp数据排行榜
  • supervisor 永不挂掉的进程 安装以及使用
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 使用agvtool更改app version/build
  • 一些css基础学习笔记
  • 再谈express与koa的对比
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # .NET Framework中使用命名管道进行进程间通信
  • #Linux(权限管理)
  • #每天一道面试题# 什么是MySQL的回表查询
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (6)添加vue-cookie
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (过滤器)Filter和(监听器)listener
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (原創) 如何將struct塞進vector? (C/C++) (STL)