c++停车场程序

c++停车场程序,第1张

/一个简单的停车场堆栈程序,基本功能都有了/

#include<iostream>

#include<string>

using namespace std;

class Car

{

public:

string strID;

Car(char id)

{

strID = id;

}

};

class Node

{

public:

Car car;

Node pNext;

Node(char id,Node next):car(id)

{

pNext = next;

}

};

class Park

{

public:

Node pStart;

Node pCurr;

Node pPrev;

Park()

{

pStart = pCurr = pPrev = NULL;

}

void Add(char id)

{

if(pStart==NULL)

{

pStart = new Node(id,NULL);

}

else

{

pStart = new Node(id,pStart);

}

cout<<"存车成功!"<<endl;

}

void Delete(char id)

{

for(pCurr=pPrev=pStart;pCurr!=NULL;pPrev=pCurr,pCurr=pCurr->pNext)

{

if(pCurr->carstrID == id)

{

pPrev->pNext = pCurr->pNext;

if(pCurr == pStart)

{

pStart = pStart->pNext;

}

delete pCurr;

cout<<"取车成功!"<<endl;

break;

}

}

}

void Display()

{

cout<<"\n车牌号:"<<endl;

for(pCurr=pStart;pCurr!=NULL;pCurr=pCurr->pNext)

{

cout<<pCurr->carstrID<<endl;

}

}

};

int main()

{

cout<<"==========停车场程序==========="<<endl;

Park park;

int a = 0;

do

{

cout<<"\n停车<1> 取车<2> 查看<3> 退出<4>:";

cin>>a;

if(a==1)

{

char id[10];

cout<<"输入车排号:";

cin>>id;

parkAdd(id);

}

else if(a==2)

{

char id[10];

cout<<"输入车排号:";

cin>>id;

parkDelete(id);

}

else if(a==3)

{

parkDisplay();

}

else if(a==4)

{

break;

}

else

{

cout<<"错误指令!"<<endl;

}

}while(true);

return 0;

}

进场系统说明

月卡持有者

1) 将车驶至读卡机前取出ID卡在读卡机感应区域晃动(约10CM);

2) 值班室电脑自动核对、记录,并显示车牌;

3) 感应过程完毕,发出“嘀”的一声,过程结束;

4) 道闸自动升起,中文电子显示屏显示礼貌:“欢迎光临”\“欢迎回家”,同时发出语音,如读卡有误,中文电子显示屏亦会显示原因,如:“金额不足”、“非法卡”、“此卡已作废”等;

5) 司机开车入场;

6) 进场后道闸自动关闭。

临时泊车者

1) 司机将车驶至读卡机前;

2) 值班人员通过键盘输入车牌号;

3) 司机按动位于读卡机盘面的出卡按钮取卡;取卡的同时入口控制机已自动读写该ID卡,摄像机在读卡的瞬间拍摄该车入口时图像,并自动存入电脑。

4) 读卡机盘面的中文显示屏显示礼貌语言,并同步发出语音;

5) 道闸开启,司机开车入场;

6) 进场后道闸自动关闭。

出场系统说明

月卡持有者、储值卡持有者

1) 司机将车驶至车场出场读卡机旁;

2) 取出ID卡在读卡机盘面感应区晃动;

3) 读卡机接受信息,电脑自动记录、扣费,并在显示屏显示车牌,供值班人员与实车牌对照,以确保“一卡一车”制及车辆安全;

4) 感应过程完毕,读卡机发出“嘀”的一声,过程完毕;

5) 读卡机盘面上设的滚动式LED中文显示屏显示字幕“一路顺风”,同时发出语音,如不能出场,会显示原因;

6) 道闸自动升起,司机开车离场;

7) 出场后道闸自动关闭。

临时泊车者

1) 司机将车驶至车场出场收费处;

2) 将ID卡交给值班员;

3) 值班员将ID卡在收费器的感应区晃动,摄像机在读卡的瞬间拍摄该车出口时图像,并自动快速调出入口处图像进行双幅图像对比,同时将二幅图像,一并存入电脑,如确认无误则收费电脑根据收费程序自动计费;计费结果自动显示在电脑显示屏及读卡机盘面的中文显示屏上,并作语音提示;

4) 司机付款;

5) 值班人员按电脑确认键,电脑自动记录收款金额;

6) 中文显示屏显示“一路顺风”,同时作语音提示;

7) 道闸开启,车辆出场;

8) 出场后道闸自动关闭。

无人停车场系统可以用AirDroid Business来进行管理和远程维护,但需要与相应的设备和软件进行集成。在集成完成后,企业管理员可以使用AirDroid Business来远程监控和管理停车场设备,例如监视设备状态、设置设备策略、远程控制和更新设备,以及监控停车场使用情况。

1 集中管理:提供集中管理所有设备和应用程序的功能,减少管理员的工作量和管理成本,并且可以根据企业的需求进行定制。

2 远程控制:管理员可以远程监视和控制设备,从而提高效率和缩短反应时间。这对于无人停车场系统而言尤为重要,因为它们通常在不同的位置。

3 设备和数据安全:管理员可以设置设备策略以确保设备和数据的安全,并防止有害软件对设备进行攻击。

4 数据隐私:提供完善的数据隐私保护措施,在数据传输和存储过程中加密保护,确保企业数据的安全性。

5 追踪和统计:可以帮助管理员追踪停车场设备的使用情况,并用统计数据进行分析,从而改进经营决策,提高停车场管理效率。

此外,使用AirDroid Business进行管理和维护无人停车场系统管理员还可以使用AirDroid Business来管理停车场的应用程序和数据,并对停车场的安全进行监测和维护,提高管理效率,保障数据安全,降低管理成本。了解更多设备管理相关信息

以上就是关于c++停车场程序全部的内容,包括:c++停车场程序、停车场管理系统收费流程是怎么样的、智慧停车管理系统的运行步骤是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9709753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存