欢迎来到重庆监控安装公司官方网站!
您的位置: 重庆监控安装公司 - 安防百科 - 基于C/C++语言的停车场管理系统编程课程设计超详细

基于C/C++语言的停车场管理系统编程课程设计超详细

来源:安防百科 / 时间: 2024-05-28

详细代码讨论加我QQ:1271370903

程序设计课程实践

基于C语言的停车管理系统编程设计
1.课程目的
本程序旨在训练学生的C语言基本编程能力,通过串联C语言输入输出、循环语句、子函数设计、数组、结构体等知识点,完成一个简单系统的设计开发。

2.系统功能
(1)通过菜单的形式实现人机交互界面
(2)实现便道上停车信息显示
(3)实现录入进入停车场的车辆信息
(4)实现删除离去停车场的车辆信息
(5)实现查询指定汽车功能
(6)实现对车辆的停车时间计费功能
3.设计思想
(1)人机交互界面
设有一个可以停放n(n>=5)辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。停车场内如有某辆车要开走,在他之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些车辆在依原来的次序进场。每辆车在离开停车场时,都应依据它在停车场内停留的时间长短交费。如果停留在便道上的车 未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。编制模拟该停车场的管理的程序。
人机交互界面可以自己设计,可以加上开发者信息,体现每个学生的差异。

在这里插入图片描述
(2)停车信息显示
设首先定义结构体要包含车辆的这些信息:车牌、进入(离开)的状态、进入(离开)的时间,为了清晰地表示汽车的位置,结构体中还应该设置有表示位置信息的变量。
输入1后可查看当前停靠的车辆信息,输入2后可查看便道上的停车信息。
在这里插入图片描述
在这里插入图片描述
3)录入进入停车场的车辆信息
实现顺序栈和链队的数据结构,分析程序的结构。有车入场,停车场数据加一,若车辆已满,将车辆信息存入便道,输入3后可输入车辆信息。
在这里插入图片描述
(4)删除离去停车场的车辆信息
停车场车辆出场,将便道第一辆加进停车场,修改位置信息。输入4后可删除车辆信息。
在这里插入图片描述
5)实现查询指定汽车功能

根据输入需要查找车辆的车牌号,遍历当前结构体数组,判断是否含有一致车牌,若有则显示输出相应的车辆,否则不显示车辆,输入5后可查询指定汽车。
在这里插入图片描述
(6)实现对车辆的停车时间计费功能
停车场内的车辆离开停车场时需要根据停放时间进行计费,则需要调用<time.h>库的函数,保存车辆的进出时间,并且设立一个容易更改的停车单价,用宏定义Price,方便在头部修改。
在这里插入图片描述

部分详细代码

相关产品

在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部