欢迎来到重庆监控安装公司官方网站!
您的位置: 重庆监控安装公司 - 安防百科 - 停车场管理系统(C语言)

停车场管理系统(C语言)

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

1、问题描述

设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排以便道上的第一辆车就进入停车场。停车场内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,这些辆再依原来的次序进场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在便道上的车未进停车场时,允许其离去,不收停车费,并且仍然保持在便道上等待的车辆的次序。

2、设想 

停车场管理系统由两个栈和两个队列实现,一个栈作为停车场,另一个栈作为临时停车点,便于让停车场内汽车离开,一个队列作为便道,另一个队列作为临时便道,便于让便道内汽车离开。

3、软件 

使用的软件是Dev-C++,版本为5.11版本,部分版本可能会提示出错。

4、要求

(1)系统功能以菜单方式显示;

(2)车辆编号为字符型;

(3)设置屏幕字体颜色;

(4)单位时间收费值可以修改。

5、系统的构想

(1)该停车场管理系统分为一个总系统和1两个子系统,分别是停车场管理总系统、停车场管理员系统和停车场消费者系统;

(2)由停车场管理总系统可以进入两个子系统;

(3)停车场管理员系统功能

①查看停车场内车辆信息,输出该停车场所有车辆的车牌号、位序、进入时间和消费金额;

②查看停车场便道内车辆信息,输出该停车场便道内车辆的车牌号和位序;

③查找车辆的目前的信息,客户输入车牌号,可输出目前该车牌号在停车场内的所有信息(前     提:该停车场内存在客户输入的车牌号的车辆),否则输出该车牌号不存在;

④更改收费标准;  

⑤返回停车场总系统;

⑥直接退出程序;

(4)停车场消费者系统功能

①查看停车场车辆数量,输出该停车场内共有多少辆车;

②查看便道的车辆数量,输出该停车场便道内共有多少量车

③进入停车场,客户进入该停车场停车(前提:停车场或便道有停车位),否则停车失败;

④离开停车场,客户输入车牌号码,相应车牌的车辆出停车场;

⑤离开停车场便道,客户输入车牌号码,相应车牌的车辆出便道;

⑥返回停车场总系统;

⑦直接退出程序。

6、运行结果

(1)首页界面

 (2)停车场管理员系统界面

 (3)停车场消费者系统

 (4)输入选择错误的情况

 (5)停车场管理系统部分功能

 

 (6)退出系统

 7、代码部分

8、结语

停车场管理系统代码由于是本人和另一位大一舍友一起写的,代码的注释部分我们并没有写出来,代码也可能存在许多不足之处,有疑问可以留言交流。

相关产品

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