/一个简单的停车场堆栈程序,基本功能都有了/
#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++停车场程序、停车场管理系统收费流程是怎么样的、智慧停车管理系统的运行步骤是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)