第一篇:智能卡停车场管理系统简介
智能卡停车场管理系统简介
新闻来源:上海赛帝交通智能科技有限公司 发布时间:2009-4-13 18:27:0
2智能卡停车场管理系统,是指在停车场的出入口各设臵一套出入口管理设备,使停车场形成一个相对封闭的场所,利用智能卡作为车辆信息记录载体,在进出时只需将智能卡(IC或ID卡)在读卡箱前轻晃一下,系统即能瞬时完成检验、记录、核算、收费等工作,挡车道闸自动启闭,方便快捷地进行着停车场的管理。
进场车主和停车场的管理人员均持有一张具有自己私人密码的智能卡(感应式IC卡或ID卡),作为个人的身份识别,只有通过系统检验认可的智能卡(IC或ID卡)才能进行操作(管理卡)或进出(停车卡),充分保证了系统的安全性、保密性,有效地防止车辆失窃,免除车主后顾之忧。
管理卡分级发行、确定权限,以杜绝管理人员作弊。任何一张管理卡持有者上机操作前均要凭卡进行操作登记。对出口值班员来讲,操作登记完毕后则可进入收费管理,期间该出口所有收费均自动记入该值班员名下并存入电脑数据库。由于值班员持操作卡受权限限制,不能进入系统中更高的软件菜单项,所以对电脑所记录的数据无法干涉;上级管理者可以凭卡随时查询,核对或打印一个值班段或任何一段时间乃至整个停车场的工作记录。这样就从根本上杜绝了停车费用流失和财务统计的失误,同时系统自动运行,杜绝了人情车、霸王车造成的经济损失。
停车卡可根据需求不同,分别发行月租卡(月票卡)、储值卡、时租卡(临时卡)几种类型的卡:月租卡以时间为限额;储值卡以余额为限额;临时卡随到随取,简捷方便;另外月租卡与储值卡实行预交费用,使车场管理简明、主动。系统支持三种车类的不同收费方式,以满足按车类分别收费的要求。电脑自动计时、计费,特殊卡、月卡自动识别,临时卡人工收取现金,服务快捷高效,电脑显示屏及LED显示屏同时显示停车时间与应收费用,卡上余额或有效期限,收费透明度高,票箱显示屏还提示指导住户使用停车场,并以文明语言问候致意,使住户心情舒畅,可以吸引更多使用者,提高使用效益。系统配套的电动挡车道闸具有防抬杆、防砸车功能;系统的检测装臵采用先进的数模转化技术,抗干扰能力强,适应各种恶劣环境,具有灵敏度与可靠性同时提高的独到之处;系统可随时查询车位,车场满位则自动亮起满位字样红灯并自动停止入口进车操作。
系统在停车场的出入口安装彩色固定摄像机、自动光圈手动对焦镜头, 可24小时监视车辆出入情况,可看清车牌号码。当有车辆驶入车场时,摄像机将抓拍后的图片信号通过视频电缆传输到停车场管理系统中,存入数据库中;当有车辆驶离车场时,车辆除应交纳必要的管理费用外,同时软件自动调出车辆进场时所有资料(图片、时间等),通过与出场车辆的对比一致后,闸杆方可确认升起,让车辆通过。
第二篇:停车场收费管理系统
大手控制 www.xiexiebang.com |引|领|停|车|管|理|新|概|念|
停车场收费管理系统
停车场收费管理系统是指基于现代化电子与信息技术,在停车区域的出入口处安装自动识别装置,通过非接触式卡或车牌识别来对出入此区域的车辆实施判断识别、准入/拒绝、引导、记录、收费、放行等智能管理,其目的是有效的控制车辆与人员的出入,记录所有详细资料并自动计算收费额度,实现对场内车辆与收费的安全管理。
出入口处安装自动识别装置,通过非接触式卡或车牌识别来对出入此区域的车辆实施判断识别、准入/拒绝、引导、记录、收费、放行等智能管理,其目的是有效的控制车辆与人员的出入,记录所有详细资料并自动计算收费额度,实现对场内车辆与收费的安全管理。停车场收费管理系统集感应式智能卡技术、计算机网络、视频监控、图像识别与处理及自动控制技术于一体,对停车场内的车辆进行自动化管理,包括车辆身份判断、出入控制、车牌自动识别、车位检索、车位引导、会车提醒、图像显示、车型校对、时间计算、费用收取及核查、语音对讲、自动取(收)卡等系列科学、有效的操作。这些功能可根据用户需要和现场实际灵活删减或增加,形成不同规模与级别的豪华型、标准型、节约型停车场收费管理系统。
停车场收费管理系统的组成
1、入口部分:
入口部分主要由入口票箱(内含感应式ID卡读写器、自动出卡机、车辆感应器、语音提示系统、语音对讲系统)、自动路闸、车辆检测线圈、入口摄像系统等组成。
2、出口部分:
出口部分主要由出口票箱(内含感应式ID卡读写器、自动吞卡机、语音提示系统、语音对讲系统)、自动路闸、车辆检测线圈、出口摄像系统等组成。
3、收费控制处:
收费控制处设备由收费控制电脑、UPS,报表打印机、操作台、入口手动按
大手控制 www.xiexiebang.com |引|领|停|车|管|理|新|概|念|
钮、出口手动按钮、语音提示系统、语音对讲系统组成[2]。
主要设备
停车场收费管理系统配置包括停车场控制器(也叫停车场出入口控制器)、自动吐卡机、远程遥控、远距离卡读感器、感应卡(有源卡和无源卡)、自动道闸、车辆感应器、压力波检测器、地感线圈、通讯适配器、摄像机、传输设备、停车场系统管理软件等。
这种系统有助于公司企业、政府机关等对于内部车辆和外来车辆的进出进行现代化的管理,对加强企业的管理力度和提高公司的形象有较大的帮助。
控制器介绍
停车场专用控制器:专为停车场系统自主研制,四层板设计,信号和电源分层走线,集成度高、可靠性强,功能全面,接口丰富,电压适应范围大,防脉冲冲击,确保使用的安全性和可靠性。
停车场收费管理系统设立在小区内,有若干入口和出口。所有出入口都要求联网,实现数据通讯,并采用统一的计算机管理。最远的出入口之间的距离约为800米,和两个办公楼的地下室设有一个出入口,整个停车场采用IC卡和视频图像管理。
停车场收费管理系统流程
车辆感应IC卡,可以存储持卡人的各种信息。感应IC卡安装在每辆车的驾驶室里面,当车驶过读感器的感应区(离读感器2米左右)时,感应IC卡通过读感器发过来的激发信号产生回应信号发回给读感器。读感器再将这个读取信号传递给停车场控制器,停车场控制器收到信息后,经自动核对为有效卡后,车闸自动开启,数字录像机开始录像,拍下该车进入时的照片,电脑记录车子牌号及驾驶员姓名和进出入的信息。
临时车收费功能,临时车进场时从出票机中领取临时卡,出场时需缴纳规定的费用,并经保安确认后方能离开。临时车进入停车场时,地感线圈自动检测到车辆的到来,自动出票机的中文电子显示屏上显示“欢迎光临,请取卡”。根据出票机上的提示,司机按“入口自动出票机”上的出票按钮,自动出票机将自己
大手控制 www.xiexiebang.com |引|领|停|车|管|理|新|概|念|
吐出一张感应IC卡,并且读卡器已自动读完临时卡。道闸开启,MP4NET数字录像机启动拍照功能,控制器记录下该车进入时间。临时车驶出停车场时,司机将感应IC卡(临时卡)在出口票箱处的感应区一晃,停车场控制自动检测出是临时卡,道闸将不会自动开启。出口票箱的中文电子显示屏上显示“请交**元”,司机将卡还给保安,交完费后,保安将各市停车特用发票给司机。交完费后,经保安载收费电脑上确认,道闸开启,数字录像机启动拍照功能,照片存入电脑硬盘,控制器记录下该出场时间。临时车将实行按次和时间停车交费,交费条件由用户自己在电脑的管理软件中设置。
大手控制 www.xiexiebang.com |引|领|停|车|管|理|新|概|念|
停车场收费管理系统功能
可选用读感距离和近距离两种形式,选远距离时,采用车载 有源卡最远可达到3-25米。可以根据用户实际需要进行选择。
图像对比功能:车辆进出停车场时,摄像机自动启动摄像功能,并将照片文件存储在电脑里。出场时,电脑自动将新照片和该车最后入场的照片进行对比,监控人员能实时监视车辆的安全情况。
常用卡管理:固定车主使用常用卡,确定有效期限(可精确到分、秒),在确认的时限内可随意进出车场,否则不能进入车场,常用卡资料包括卡号、车号、有效时间等。常用卡实行按月交费,到期后软件和中文电子显示屏上将提示该卡已到期,请办理续期和交款手续。
临时车收费功能,临时车进场时从出票机中领取临时卡,出场时需缴纳规定的费用,并经保安确认后方能离开。临时车进入停车场时,地感线圈自动检测到车辆的到来,自动出票机的中文电子显示屏上显示“欢迎光临,请取卡”。根据出票机上的提示,司机按“入口自动出票机”上的出票按钮,自动出票机将自己吐出一张感应IC卡,并且读卡器已自动读完临时卡。道闸开启,摄像机启动拍照功能,控制器记录下该车进入时间。临时车驶出停车场时,司机将感应IC卡(临时卡)在出口票箱处的感应区一晃,停车场控制自动检测出是临时卡,道闸将不会自动开启。出口票箱的中文电子显示屏上显示“请交**元”,司机将卡还给保安,交完费后,保安将各市停车特用发票给司机。交完费后,经保安载收费电脑上确认,道闸开启,MP4NET数字录像机启动拍照功能,照片存入电脑硬盘,控制器记录下该出场时间。临时车将实行按次和时间停车交费,交费条件由用户自己在电脑的管理软件中设置。
自动切换视频,进出场无冲突。所有摄入的车辆照片文件存在电脑的硬盘中,可备以后查证。每一幅图片都有时间记录,查验方便。
实时监视功能:无车进入时,可在监控电脑上实时监视进出口的车辆及一切事物的活动情况。
支持永久卡和临时卡的工作方式,自动识别,记录存储。
防砸车功能:当车辆处于道闸的正下方时,地感线圈检测到车辆存在,道闸
大手控制 www.xiexiebang.com |引|领|停|车|管|理|新|概|念|
将不会落下,直至车辆全部驶离其正下方。
满位检测功能:在管理电脑中设置好该停车场的车位,如进入该停车场的车辆到达车位数时,电脑提醒管理员,并在电子显示屏上显示车位已满。
支持脱机运行,网络中断或PC故障时,停车场系统工作正常。手动控制功能,停电时道闸能正常使用。系统自动维护,数据自动更新,自动检测复位。
停车场控制器支持局域网网络通讯功能,可实现多个出入口的联网。出入口联网时,必须安装局域网网络服务器和通讯服务器。
支持Wiegand26、Wiegand27、Wiegand32读感器格式,自动检测输入。支持5000个用户,可编辑用户详细信息。各种事件查询功能,提供摄像的图片时间查询。
强大的报表功能,能生成各类报表,并提供多功能数据检索。具有延时、过压、欠压自动保护。
停车场收费管理系统应用
随着科技的进步和人类文明的发展停车场无论是从外形、功能、操作方面都有跨越式的改进,国内目前最薄的停车场收费管理系统达到令人惊讶的170MM的厚度,而且配备双发卡模式和双倍卡量来降低故障率。
智能停车场收费管理系统在住宅小区、大厦、机关单位的应用越来越普遍。而人们对停车场管理的要求也越来越高,智能化程度也越来越高,使用更加方便快捷,也给人类的生活带来了方便和快乐。不仅提高了现代人类的工作效率,也大大的节约了人力物力,降低了公司的运营成本,并使得整个管理系统安全可靠。包括车辆人员身份识别、车辆资料管理、车辆的出入情况、位置跟踪和收费的管理等等。
停车场收费管理系统发展
前些年,我国停车场智能管理技术还是一片空白,也谈不上技术理念。为了摆脱这种现状,有关部门采取了相应的措施,制定了长远的发展规划,为我国停
大手控制 www.xiexiebang.com |引|领|停|车|管|理|新|概|念|
车场收费管理系统奠定了坚实的基础,技术获得较快发展。
目前,随着新的智能化停车管理技术不断发展,停车场管理正在向更开放、更灵活的方向发展。今后,车库系统将作为楼宇自控系统的一个子系统纳入建筑自动化网络,形成一个综合的计算机管理网络信息系统。远距离的管理人员可以通过联网的方式,直接监视与控制车库情况;停车场的信息也可通过网络传送到各部门,再由中心计算机对各部门的信息统一管理,形成决策支持信息系统,确保管理人员做出正确的决策。
停车场收费管理系统的一个主流技术是采用感应式IC/ID卡和图像识别作为管理手段,同时具有红外遥感控车门开关和防盗报警及倒车限位等功能。这套系统是伴随着ID/IC卡、近距RF射频识别卡、远距离RF射频识别卡等新型识别技术的兴起而发展起来的。它克服了磁卡及条码技术的缺点,具有寿命长、使用方便、不易损坏、高保密性等特点,使停车场智能管理上升到一个新的高度。
感应式ID/IC卡加图像识别的管理技术,支持远距离和近距离两种读感器,支持永久卡和临时卡的工作方式,具有自动识别、记录存储等功能,能够防止资金流失。由于这项技术是图形对比与ID卡配合使用,达到防盗车的目的。
此外,目前业内还有一种主流技术:非接触RFID卡识别技术。它继承了IC/ID卡技术的优点,保密性高,省去了刷卡过程,提高了识别速度。由于该技术在识别系统中不存在活动机械装置,杜绝了塞卡现象,提高了系统的可靠性。对于收费停车场而言,识别系统的可靠性就意味着停车场的可靠性。因此,只读式RFID非接触识别卡成为停车场收费管理系统中理想的识别技术。
停车场收费系统是小区建设的必然趋势
随着社会的进步和科学技术的迅猛发展,社会生活方式在不断变化,人类开始迈入以数字化、网络化为平台的智能化社会。人们追求人性化、智能化的生活条件。其中正在兴起的智能化小区,反映和适应了社会信息化和智能化的要求,是21世纪住宅的发展方向。
智能化小区为住户提供了一种更加安全、舒适、方便、快捷和开放的智能化、信息化的生活空间,同时,它依靠高科技,实现了回归自然的环境氛围,促进了
大手控制 www.xiexiebang.com |引|领|停|车|管|理|新|概|念|
优秀的人文环境发展,并依托先进的科学技术,实现小区物业运行的高效化、节能化、环保化。
根据这一发展形势,建设部1999年发布了《全国住宅小区智能化技术示范工程工作大纲》。目前,建设部正组织实施全国住宅小区智能化示范工程,根据建设部规定,将智能建筑分为三个层次:即普及型住宅小区、先进型住宅小区与领先型住宅小区。三个层次都将一卡通管理系统作为大纲的基本要求,如今一卡通系统已成为楼市经营的必备内容和重要卖点,而智能停车场收费管理系统又是一卡通管理系统的重要组成部分,是智能小区建设的必然。
智能停车场收费管理系统采用先进技术和高度自动化的机电设备,将机械、电子计算机和自控设备以及智能IC卡技术有机地结合起来,通过电脑管理可实现车辆出入控制管理、自动数据存储等功能,实现自动化运行,并提供—种高效管理服务的系统。非接触式IC卡是智能IC卡技术中应用最广的一种。非接触式IC卡停车场收费管理系统是目前较先进的电脑收费管理系统之一,具有方便快捷、收费准确可靠、保密性好、灵敏度高、使用寿命长、形式灵活、功能强大等众多优点,是磁卡、接触式IC卡所不能比拟的,它已取代磁卡、接触式IC卡而成为应用的主流。文章来源自:www.xiexiebang.com
第三篇:停车场管理系统需求报告
停车场收费管理系统
需求报告
目录 1 2 3 摘要
项目背景介绍
停车场收费管理系统的现状
功能需求
4.1 通用基本功能 4.2 图像识别比较功能 4.3 先进的闸机安全安装 4.4 可增设中远距离车辆感应 5
性能需求
5.1 系统基本要求
5.2 数据管理能力要求
5.3 故障处理要求
外部接口说明
6.1 入口和出口部分 6.2 数据流程 7
修正系统开发计划 摘要
停车场电脑收费管理系统是现代化停车场车辆收费及设备自动化管理的统称,是将车场完全置于计算机管理下的高科技机电一体化产品。
根据多年设计、安装停车场收费系统的实际经验,我们在软件和系统设计上为停车场提供了一套最严格、最先进、易用、便于维护和运行可靠的收费系统;一套能有效的堵塞收费漏洞,降低操作成本,提高经济效益和减轻劳动强度,提高工作效率的现代化收费管理系统
随着时代的发展,私家车越来越多,而车位却十分紧张。在市区内有很多空间没
有被充分利用,大多车辆是停在路边或者简易停车场,缺乏管理,这样导致了资源的浪费,也造成了街道的拥堵。为了适应社会的发展,大量的现代化大规模的停车场会被投入使用,但管理方面又容易出现问题。因此,停车场管理系统的开发和应用是十分必要的。
此报告的目的重在分析此程序的总体需求,实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。项目背景介绍
2.1 开发软件名称:停车场管理系统 2.2项目开发者:
某软件开发小组
2.3用户单位:
某公司
2.4大体框架:
智能停车场收费管理系统 门禁管理系统 智能通道管理系统 考勤管理系统 智能巡更管理系统 收费管理系统等子系统 闭路监视系统(CCTV)
消防安全系统(FA)和保安系统(SA)紧急广播系统 停车场收费管理系统的现状
该系统具有很大的市场潜力,以现在的车辆增长速度推测,在不久的将来肯定会有许多大规模停车场(包括住宅小区)建成,此系统的开发很有价值。本系统现有的技术条件完全有能力顺利完成开发工作,硬件、软件上的配置也很容易满足开发者的要求,开发系统的计算机硬件已经非常普及,完全没有问题;现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,因此在技术方面是可行的;各类技术人员的数量、水平、来源等也能很容易满足;而且此系统的专业性不强,因此不需要相关行业人士,开发人员的选择就有很大余地。停车场计费管理系统的主要工作是减少人工计费带来的不便,提高办事效率,使车辆管理工作更加信息化,电子化。充分发挥计算机的信息传输速度快、准确度高的优势。功能需求
4.1通用基本功能:
入口读卡升闸、出口读卡验卡收费、车满显示、出入口与收费亭对讲、公正收费等等。
4.2 图像识别比较功能:
其他有图像识别功能的系统,其识别都是单向识别,即仅入口摄取,出口须由管理员目测比较。本系统入口、出口均采用摄像机比较,方便管理员直观比较。
4.3 先进的闸机安全安装:
道闸栏杆配的自动平稳装置,以及防抬杆、防砸车功能,检测功能具有高灵敏度和高可靠性。能很好地识别非机动车及人员等误报情况。
4.4 可增设中远距离车辆感应:
采用50-80cm中距离或5-8m远距离感应范围的读卡器,经多次实际认证为最方便的操作距离。系统如果没有特殊要求一般车辆经过读卡器的距离约为10--15cm。性能需求
5.1 系统基本要求
响应时间:系统的响应时间不能超过1分钟
警告时间及次数:每隔三分钟重复警告一次,每次警告时间持续一分钟。主存容量:内存:128MB RAM 磁盘容量:不小于1G
显示器:256色,800*600以上的兼容显示器
5.2 车辆管理能力要求
计费
分为入口和出口,中间设立岗楼,一人操作,高峰时期可两人操作,入口处发放计费卡,出口处凭借计费卡缴费,放行,操作简单快速方便。长期客户可办理月票。客户也可购买车位,实现车位预留 监控
全范围监控,无死角,监控画面与保安室相连接,可录像。一旦出现事故或意外,保安可第一时间赶到现场,必要时可以直接报警。出现紧急情况,如火灾时,会自动启动消防设备,并自动开启大门,放行车辆。自动引导车位
停车更加快速,有效,方便。
5.3 故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。输出发生错误时,在系统的代码部分进行修改 外部接口说明
6.1 入口和出口部分
入口控制部分: 智能停车场收费管理系统 门禁管理系统 智能通道管理系统 考勤管理系统 智能巡更管理系统
出口控制部分: 收费管理系统等子系统 闭路监视系统(CCTV)
消防安全系统(FA)和保安系统(SA)紧急广播系统
6.2 数据流程 修正系统开发计划
对于车辆的管理有待提高,如停车位置,出场路线等。在以后的系统中,会提供诸如此类的更加人性化的服务。
本系统会提供多国语言的电子录音,使此系统对不懂中文的客户也适用。
第四篇:停车场管理系统设计方案及管理要点
停车场管理系统设计方案及管理要点
根据建筑设计规范,现代大型建筑物必须设置停车场,以保障车辆安全、方便公众使用。为了使地面有足够的绿化面积与道路面积,同时保证提供规定数量的停车位,多数大型建筑都在地下室设置停车场。当停车场内的车位超过50个时,往往需要考虑建立停车场管理系统(又称智能停车场系统),以提高车场管理的质量、效益与安全性。
随着经济的发展,生活水平的不断提高,家庭车辆、社会车辆的拥有量在迅速地增长,由于地面空间有限,停车场车位不足的矛盾显得越来越突出,停车场管理的重要性也会越来越受到重视,而其技术的核心是对车辆的自动监控、识别和自动管理。
一、停车场管理在物业管理中的地位
(一)停车场管理是物业管理的重要环节。物业管理是通过现代化的管理手段,为业主创造个便捷、安全、舒适、洁净的居住环境,良好的车场管理,可促进整个物业管理的经营,提高物业管理的综合效益。
(二)有利于维护交通秩序,保障人身及财产安全,使小区内的车辆有秩序的停放,保证停车安全,保证通道的畅通,保证行人的安全,防止车辆被偷、被毁,并可减少噪音和环境污染。
(三)能最大限度的方便业主及顾客做好车场的管理,能够给业主及住户带来停车的便利,为其提供安全的保证,还可提供车辆清洗等专项服务。
(四)是房地产开发业及物业市场竞争的重要保证,随着市场经济发展,服务业的竞争已经发展到了辅助性设施的竞争,以车辆的停放便利、安全及小区完善的康乐设施,来吸引业主及住户,增加客流,作为市场竞争的有效手段。
二、停车场的建设及类型
停车场管理是物业管理中安全管理工作中的一部分,在管理中占有极为重要的位置,重点是防止车辆的乱停乱放,做好区内安全停车,要做到这一点,就必须搞好停车场的建设和规划。
(一)房地产开发单位的规划设计是开发前进行的,主要有几种停车场类型
1、地上专用停车场适用于开发用地较充裕,且开发的住宅楼多为多层的住宅小区。
2、路边停车由于前期规划不合理,地面狭小,车辆多,一般临时划位停车。
3、地下停车场及群楼停车场利用高层及小高层的地下基础,建立停车场是现在房产开发的一种趋势。超高层的大厦因大厦高,居住人数多,单纯的地下车场不能满足需要,或高层的地下柱距不够大,所以有的大厦在一至四层做停车场,这种停车场人车一般是分流的,地面无车,区内行人较安全。
4、综合停车场地下、地面及架空层共同存在的停车场,人车不分流,停车较乱,收费标准不统一。
(二)、物业管理公司对建好的停车场进行合理布局、统一规划
1、根据小区内的车位部局,和小区内的车辆情况,一般可分几种
停车区位: 大型车停车位;小型车停车位;摩托车停车位;自行车停车位。
将地上、地下有机的结合起来,小型车到地下停车场,大型车停在地上空地,摩托车、自行车要设专用车位,要有停车栏及围栏。
(三)、停车场必备的设施
⑴照明系统:路灯及地下照明,进出入指示标识灯。
⑵行车安全系统:车库标识牌、行车指示牌、墙面防撞反光板、凸透镜和减速拱等。
⑶消防报警、安全监控系统:车场内安装防火报警检测装置,并配备灭火器,设置消火栓,安装监控镜头,连接至监控中心,保证车辆安全。
⑷智能管理系统:
1、一般管理设置:普通道闸,设三人三班记录收费,设备简单,投资小。
2、智能化系统管理:智能化管理是当今停车场管理的主流,主要通过停车场的智能化管理系统来实现,整个系统包括入口设备、出口设备、收银管理设备、图像对比设备和可选的车库指示设备。入口设备负责控制内部月卡车辆及临时车辆的进场,可实现无人值守;出口设备负责控制内部月卡车辆的出场;收银管理
设备对临时车辆进行收费,并且可以用来发行月卡、设定收费标准或打印统计报表等;图像对比设备将每辆车的进出图像实时显示在管理计算机屏幕上,并保存在计算机内,方便将来查证。车库指示系统用于大型分区或分层停车场,可以在车场入口处实时显示各区或各层的车位使用情况。可以解决人员舞弊导致费源严重流失、管理成本高、经常发生管理和被管理双方矛盾冲突以及停车场秩序烦乱等等,不仅工作效率低、工作强度大,而且严重损害了管理形象的问题。
三、停车场建设的条件及规定
(一)、停车场的经营管理必需具备的条件
⑴停车场必需各项设备完善,通过车辆管理部门、消防部门的检查验收,并取得合格证。
⑵物业管理部门必需持有产权单位委托管理的《委托书》。
⑶申请《车辆经营许可证》。
⑷申请《车场管理营业执照》。
⑸申请《税务登记》。
⑹收费标准报物价部门审批。
申报手续,咨询当地车管所车辆管理科、工商局、税务局、物价局,取得以上全部证件后,方可进行正常的收费管理。
(二)、健全车辆停放管理制度
停车场管理,除了有良好的硬件设施外,还应健全停车场管理制度。才能保证车辆停放安全、管理有序,避免不必要的车辆管理赔偿纠纷。常见的车场管理制度如下:
1、车场保安员岗位责任制
(1)礼貌待人、热情服务,带车岗保安员职责:
提高警惕,发现可疑人员立即上报,并密切注意事态发展。对车辆违章及时制止,并加以纠正;认真检查停放车辆,发现漏水、漏油及未关门等现象,尽快设法通知车主,并提供相应的服务;掌握月租、时租等不同车主的车型、车牌号和车主基本情况;认真检查车型、车牌号,避免出现差错;指挥车辆的进出,引导其停放在指定位置上;认真执行停车场管理规定,维护车辆良好的停放及行车
秩序;服务形象。
(2)收费岗保安的岗位职责(主要针对实行智能化管理停车场的协助带车保安员维护车场秩序,保证车辆安全。认真做好交接班工作。认真做好财物的保管工作,防止财物被盗。礼貌待人、热情服务,做到钱票相符、日清月结。真执行车辆停放收费管理制度,坚持原则,不徇私舞弊。相关岗位)
2、停车场管理系统的工作流程
小票临时收费:入口控制机有自动吐小票功能,外来临时车辆的车主直接驾车在入口控制机上取票后,电动道闸自动打开,车辆进入后,电动道闸自动关闭。取票车辆外出时,直接驾车在收费电脑处阅读小票,收费电脑根据收费标准自动计算停车时间及应收金额,车主交费后收费员按下确认键,道闸自动升杆放行车辆,车辆外出后,电动道闸自动关闭。车辆进场和出场时,抓拍摄像机均会自动抓拍车辆的图像并保存在电脑里。
月卡管理:入口控制机有感应读卡功能,读卡距离15CM。月卡车辆的车主直接驾车在入口控制机上感应读卡后,电动道闸自动打开,车辆进入后,电动道闸自动关闭。月卡车辆外出时,直接驾车在出口控制机上感应读卡,电动道闸自动打开,车辆外出后,电动道闸自动关闭。车辆进场和出场时,抓拍摄像机均会自动抓拍车辆的图像并保存在电脑里。
中心管理:收费电脑同时也有管理功能,如设定收费标准、发行/修改月卡、历史数据查询统计等,还有收费报表打印,方便财务审查和核算。
其它功能:
•同一辆车在取票的同时读卡无效,或在读卡的同时取票无效,这样可以有效防止取票读卡同时进行导致虚增进场车辆情况的发生。
•同一辆车一次只能取一张票。
•车辆取票或读卡后没有进场,在车辆退出后该张票或该次读卡自动失效。•防月卡反传功能,即已进场月卡在出场之前无法再次进入,或没有进场的月卡不能在出口处读卡出场。
•防砸车功能:道闸臂在没有降到位时,若有车,道闸臂自动抬起,以防止砸车,无车后自动降杆;若道闸臂已经降到位,有车也不会抬杆。
•语音对讲功能:入口控制机及出口控制机均安装了语音对讲设备,可以直
接与收费中心进行对话,以方便车主及时获得帮助。
•语音提示功能:车辆进场或出场时,系统会发出各种语音提示信息,如:“欢迎光临”等语音。
•图像对比功能:在车主丢失停车凭证时,可以通过进场图像找到凭证号,可以正常收费;进场和出场的车型不一致时,可以通过图像对比及时发现,以防止丢车等事件的发生。
•停车场区位引导与车位指示的功能,方便车主寻车。
•远端分控,让管理人员办公室的电脑与收费岗亭的电脑相连接,实现远程管理的能力。
•无线传输,让城市停车场形成联网。
3、车辆被损的处理规定
(1)当发现车辆被碰撞、磨擦造成损坏时,车管员应记下肇事车辆号码,暂不放其驶出车场,并联系值班主管及受损车主与肇事车主共同协商解决。
(2)如果车辆被损坏而未被当场发现时,车管员发现后也要立即通知车主,并报告主管及负责人,共商处理办法。
4、车辆被盗的处理规定
(1)车辆在停车场被盗后,由上级主管确认后,立即通知车主,协同车主向当地公安机关报案。
(2)事故发生后,投保人(车主、停车场)双方应立即通知保险公司,保管单位要协助车主向保险公司索赔。
(3)车管员、停车场主管、车主应配合公安机关和保险公司做好调查处理工作。
5、停车场收费管理
车辆管理收费要根据各地物价部门核定的标准执行。一般来说,停车场收费的标准与当地经济发展水平、车场档次、所处城市区位密切相关。制定收费标准时应根据当地政府有关规定、自身情况和周围停车场的收费情况来确定,并报物价部门审核备案。在具体实施时,应严格按标准进行,分清固定车、临时车,日保、月保、年保车,杜绝乱收费和徇私舞弊的行为。
6、清洁卫生管理
停车场由于车辆集中、车流量大、空余面积小,易脏易乱。因此,停车场的卫生管理不容忽视,要设专职人员,配备相应的卫生清洁器具与用品,订立专职制度、标准、工作程序,严格规定装、堆、放、清垃圾的要求。除了有定时的清扫清洗之外,还要有巡逻保洁,并做好检查监督工作。
7、消防管理
停车场的消防管理要贯彻“预防为主,防消结合”的方针,立足自防自救,实行严格管理和科学管理。应着重抓好以下工作:
(1)健全消防组织,明确消防责任。
(2)制定消防制度,加强消防意识教育。
(3)完善消防设施,并定期检查,保证百分之百的完好率。
(4)制订灭火应急方案,组织消防演习。
结束语:武汉红门烨阳智能科技有限公司作为专业的停车场管理系统生产商,指出智能停车场设备的安全性、稳定性、实用性是智能停车场系统优劣的标准,停车场管理者安装停车场管理系统的目的是提高管理水平,营造一个规范、快捷、“停的放心,管的放心”的泊车环境,并能在监督工作人员更尽心尽责工作的同时,还要能够帮助管理者降低管理成本,以实现投资回报。作为智能停车场业内专业的制造商,武汉红门烨阳智能科技有限公司将更加用心、专注在智能停车场领域,研发更贴近管理者需要的智能停车场管理系统。
第五篇:停车场模拟管理系统实验报告
一.问题描述
1.实验题目:
设停车场是一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端)。若停车场内已经停满 n辆车,那么后来的车只能在门外的便道上等候。一旦有车开走,则排在便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场。每辆停放在车场的车在它离开停车场时必须按它停留的时间长短缴纳费用。试为停车场编制按上述要求进行管理的模拟程序。
要求:根据各结点的信息,调用相应的函数或者语句,将结点入栈入队,出栈或者出队。
二.需求分析
1.程序所能达到的基本可能:
程序以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入数据的序列进行模拟管理。栈以顺序结构实现,队列以链表结构实现。同时另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车。输入数据按到达或离去的时刻有序。当输入数据包括数据项为汽车的“到达”(‘A’表示)信息,汽车标识(牌照号)以及到达时刻时,应输出汽车在停车场内或者便道上的停车位置;当输入数据包括数据项为汽车的“离去”(‘D’表示)信息,汽车标识(牌照号)以及离去时刻时,应输出汽车在停车场停留的时间和应缴纳的费用(便道上停留的时间不收费);当输入数据项为(‘P’,0,0)时,应输出停车场的车数;当输入数据项为(‘W’, 0, 0)时,应输出候车场车数;当输入数据项为(‘E’, 0, 0),退出程序;若输入数据项不是以上所述,就输出“ERROR!”。2.输入输出形式及输入值范围:
程序运行后进入循环,显示提示信息:“Please input the state,number and time of the car:”,提示用户输入车辆信息(“到达”或者“离开”,车牌编号,到达或者离开的时间)。若车辆信息为“到达”,车辆信息开始进栈(模拟停车场),当栈满,会显示栈满信息:“The parking place is full!”,同时车辆进队列(模拟停车
场旁便道),并显示该进入便道车辆的车牌编号,让用户知道该车的具体位置;若车辆信息为“离开”,会显示该车进入停车场的时间以及相应的停车费用,若该车较部分车早进停车场,这部分车需先退出停车场,暂时进入一个新栈为其让道,会显示进入新栈的车辆的车牌编号及其入停车场的时间,当待离开车离开停车场后,这部分车会重新进入停车场,同时便道上的第一辆车进入停车场;若输入(‘P’,0,0),会显示停车场的车数;若输入(‘W’,0,0),会显示便道上的车数;若输入(‘E’,0,0),程序会跳出循环,同时程序结束;若输入为其他字母,程序会显示“ERROR!”报错。若便道上没有车辆停靠,会显示便道为空的信息:用户每输入一组数据,程序就会根据相应输入给出输出。输入值第一个必须为字母,后两个为数字。
三.概要设计
为了实现上述功能,该程序以栈模拟停车场以及临时停放为给要离去的汽车让路而从停车场退出来的汽车的场地,以队列模拟车场外的便道,因此需要栈和队列这两个抽象数据类型。1.栈抽象数据类型定义: ADT SqStack{
数据对象:D={ai,bi,ci,di|aiint,biint,ciint,dichar,i=1,2,3....,n,n0}
数据关系:R={(ai,bi,di)|ai,bi,diD,ai,bi,distruct car};
基本操作:
Judge_Output(s,q,r);//根据r中车辆信息控制车辆是入栈s还是
入队q以及相关操作
A_cars(s,q, a);//将到达车辆a的信息入栈s或者入队q
D_cars(s,q, d);//将待离开车辆d出栈s,并将q中相应车辆
入栈并进行相关的操作 }ADT SqStack 2.队列抽象数据类型定义: ADT LinkQueue{ 2
数据对象:D={ai,bi,ci|aiQnode *,biQnode
*,ciint,i=1,2,3....,n,n0};
数据关系:R=;
基本操作:
Judge_Output(s,q,r);//根据r中车辆信息控制车辆是入栈s
还是入队q以及相关操作
A_cars(s,q, a);//将到达车辆a的信息入栈s或者入队q
D_cars(s,q, d);//将待离开车辆d出栈s,并将q中相应车
辆入栈并进行相关的操作 }ADT LinkQueue
3.主要算法流程图:
I.Judge_Output算法流程图:
开始F输入为E(e)TF输出输入为P(p)“STOP!”TF输入为W(w)输出停车场车辆的数目TF输入为A(a)输出便道上车辆数目T输入为D(d)调用A_cars函数调用D_cars函数结束II.A_cars算法流程图:
开始停车场未满TF车进停车场车进便道结束III.D_cars算法流程图:
开始该车是最后进T停车场的车F在该车后进的车退结账离开出停车场后让其结账离开便道上有车TF便道上第一辆车进停车场结束
4.本程序保护模块: 主函数模块
栈单元模块:实现栈的抽象数据类型 队列单元模块:实现队列的抽象数据类型 调用关系:
栈单元模块主函数模块队列单元模块四.详细设计
1.相关头文件库的调用说明: #include
#include
{ char bb;
int num;
int time;
};struct rangweicar {int num;int time;};typedef struct stackk {struct rangweicar H[MAXSIZE];int topp;
}SqStackk;#define QNODE struct Qnode QNODE { int data;
QNODE *next;
};3.栈类型和队列类型: typedef struct stack {struct car G[n];
int top;}SqStack;typedef struct linkqueue {QNODE *front,*rear;
int geshu;}LinkQueue;//部分基本操作的伪码实现
void Judge_Output(SqStack *s,LinkQueue *q,struct car *r){ if((*r).bb=='E'||(*r).bb=='e')printf(“STOP!n”);else if((*r).bb=='P'||(*r).bb=='p')printf(“The number of parking cars is %dn”,(s->top)+1);else if((*r).bb=='W'||(*r).bb=='w')printf(“The number of waiting cars is %dn”,q->geshu);else if((*r).bb=='A'||(*r).bb=='a')A_cars(s,q,*r);else if((*r).bb=='D'||(*r).bb=='d')D_cars(s,q,*r);else printf(“ERROR!n”);}
A_cars(SqStack *s,LinkQueue *q,struct car a){QNODE *t;if(s->top!=n-1){(s->top)++;(s->G[s->top]).bb=a.bb;(s->G[s->top]).num=a.num;(s->G[s->top]).time=a.time;} else {printf(“The parking place is full!n”);t=(QNODE *)malloc(sizeof(QNODE));t->data=a.num;t->next=NULL;q->rear->next=t;q->rear=t;printf(“the number of the car in the access road is:%dn”,q->rear->data);q->geshu++;} } int D_cars(SqStack *s,LinkQueue *q,struct car d){int i,j,l;float x,y;QNODE *p;SqStackk *k;if(d.num==(s->G[s->top]).num){x=d.time-(s->G[s->top]).time;y=fee*x;printf(“The time is %.2f hours,the fee is %.2f yuann”,x,y);if(q->geshu==0){printf(“The queue is empty!n”);
return 0;} else {p=q->front->next;
q->front->next=p->next;
(s->G[s->top]).num=p->data;
(s->G[s->top]).time=d.time;
free(p);
q->geshu--;
if(q->front->next==NULL)
q->rear=q->front;
return 1;
} } else {for(i=0;i<(s->top);i++)
{if((s->G[i]).num!=d.num)continue;else break;}
if(i>=(s->top))
{printf(“ERROR!n”);
return-1;
}
x=d.time-(s->G[i]).time;
y=fee*x;
printf(“The time is %.2f hours,the fee is %.2f yuann”,x,y);
k=(SqStackk *)malloc(sizeof(SqStackk));
k->topp=-1;
for(j=(s->top);j>i;j--)
{k->topp++;(k->H[k->topp]).num=(s->G[j]).num;
(k->H[k->topp]).time=(s->G[j]).time;
s->top--;
}
for(l=0;l<=(k->topp);l++){printf(“the information(number and time)in the new stack is:n”);
printf(“%d,%dn”,(k->H[l]).num,(k->H[l]).time);}
s->top--;
while(k->topp>=0)
{s->top++;
(s->G[s->top]).bb='A';
(s->G[s->top]).num=(k->H[k->topp]).num;
(s->G[s->top]).time=(k->H[k->topp]).time;
k->topp--;
}
if(q->geshu==0)
{printf(“The access road is empty!n”);
return 2;
}
else
{s->top++;
p=q->front->next;
q->front->next=p->next;
(s->G[s->top]).num=p->data;
(s->G[s->top]).time=d.time;
free(p);
q->geshu--;
if(q->front->next==NULL)
q->rear=q->front;
return 3;
}
}
}
4.主函数的伪码: main()
{SqStack *s;
LinkQueue *q;
QNODE *p;
struct car aa[MAXSIZE];
int i;
s=(SqStack *)malloc(sizeof(SqStack));
s->top=-1;
q=(LinkQueue *)malloc(sizeof(LinkQueue));
p=(QNODE *)malloc(sizeof(QNODE));
p->next=NULL;
q->front=q->rear=p;
q->geshu=0;printf(“******************************************************************************n”);
printf(“*************************
*************************n”);
printf(“*************************
停车场管理系统
*************************n”);
printf(“*************************
*************************n”);
printf(“******************************************************************************n”);
for(i=0;i {printf(“Please input the state,number and time of the car:n”); scanf(“%c,%d,%d”,&(aa[i].bb),&(aa[i].num),&(aa[i].time)); getchar();Judge_Output(s,q,&aa[i]); if(aa[i].bb=='E'||aa[i].bb=='e')break; } } 5.函数调用关系: 调用A_cars函数调用Judge_Output函数main函数调用D_cars函数 五.测试分析: 1.出现问题及解决办法: 该程序是四个程序调试中最顺利的一个,只在一个地方上出了问题,就是输入字符时由于回车键也是字符,回车键总会被读入,导致经常输出“ERROR!”。后来找到原因后在scanf函数后紧接着加了一个getchar();语句后就恢复了正常。 2.方法优缺点分析: 优点:用栈和队列来模拟停车场让整个问题显得简单,易于实现; 缺点:栈和队列这两个数学模型用在停车场管理上还是有失妥当的,现实中停车场出口入口不可能为同一处,不可能当一辆车要离开,在它后面进来的车必须为它让路,因此无法用栈的“后进先出”原则来模拟;而且没有考虑便道上的车在等待过程中可以中途开走等情况,而这些都无法用队列的“先进先出”原则来模拟。 3.主要算法的时间和空间复杂度分析: (1)由于算法Judge_Output函数根据判断条件,每次只选择一个程序段执行,所以其时间复杂度是O(1); (2)由于算法A_cars函数根据判断条件,将数据入栈或入队列,所以其时间复杂度也是O(1); (3)由于算法D_cars函数在出栈数据不在最顶端时需将n个数据先出该栈,再入新栈,再回旧栈的操作,故其时间复杂度是O(n);(4)所有算法的空间复杂度都是O(1)。六.使用说明 程序运行后用户根据提示一次输入车辆的状态信息,车牌编号,时间,程序会根据车辆的状态信息调用相应的函数,并输出用户想得到的信息。 七.调试结果 输入数据:(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),(‘A’,4,25),(‘A’,5,30),(‘D’,2,35),(‘D’,4,40),(‘P’,0,0),(‘W’,0,0),(‘F’,0,0),(‘E’,0,0)。 输出数据:1号车停放时间为10小时,收费100元;2号车停放时间为25小时,收费250元;4号车停放5小时,收费50元;此时停车场有两辆车,便道上无车。若停车场已满,则会显示停车场已满的信息;若便道上无车等待停车,会显示便道上无车的信息;若中途有车离开,需其后的车让道,会显示进入临时停车场的车辆的信息;若输入(‘F’,0,0),输出“ERROR!”;若输入(‘E’,0,0),程序结束。运行结果截屏: 八.附录 源程序文件清单: #include /*调用的头文件库声明*/ #include /*用该结构体来存放车的状态,编号和时间信息 */ { char bb; int num; int time; };typedef struct stack /*用该栈来模拟停车场*/ {struct car G[n]; int top;}SqStack;struct rangweicar /*用该结构体来存放临时让出的车辆的编号以及时间信息*/ {int num;int time;};typedef struct stack /*用该栈来模拟临时让出的车辆的停靠场地*/ {struct rangweicar H[MAXSIZE];int topp;}SqStackk;#define QNODE struct Qnode QNODE { int data; /*链队结点的类型*/ QNODE *next; };typedef struct linkqueue /*用该链队来模拟便道*/ {QNODE *front,*rear; int geshu; }LinkQueue;void Judge_Output(SqStack *s,LinkQueue *q,struct car *r)/*该算法通过传递来的车辆信息调 { 用相关函数实现操作*/ if((*r).bb=='E'||(*r).bb=='e') /*若车辆状态为‘E’,终止程序*/ printf(“STOP!n”);else if((*r).bb=='P'||(*r).bb=='p') /*若车辆状态为‘P’,输出停车场车辆数*/ printf(“The number of parking cars is %dn”,(s->top)+1);else if((*r).bb=='W'||(*r).bb=='w') /*若车辆状态为‘W’,输出便道车辆数*/ printf(“The number of waiting cars is %dn”,q->geshu);else if((*r).bb=='A'||(*r).bb=='a') /*若车辆状态为‘A’,调用A_cars函数*/ A_cars(s,q,*r); else if((*r).bb=='D'||(*r).bb=='d') /*若车辆状态为‘D’,调用D_cars函数*/ D_cars(s,q,*r);else printf(“ERROR!n”); /*若车辆状态为其他字母,报错*/ } A_cars(SqStack *s,LinkQueue *q,struct car a) /*该算法实现对车辆状态为到达的车辆的操 {QNODE *t; 作*/ if(s->top!=n-1) /*若停车场还没有满,则车进停车场,并存入车辆的状态,车牌编 {(s->top)++; 号和到达时间信息*/ (s->G[s->top]).bb=a.bb; (s->G[s->top]).num=a.num; (s->G[s->top]).time=a.time;} else {printf(“The parking place is full!n”); /*若停车场已满,车进便道,并显示该车的车牌编 t=(QNODE *)malloc(sizeof(QNODE)); 号,同时记录便道车辆数目*/ t->data=a.num; t->next=NULL; q->rear->next=t; q->rear=t; printf(“the number of the car in the access road is:%dn”,q->rear->data); q->geshu++;} } int D_cars(SqStack *s,LinkQueue *q,struct car d) /*该算法实现车辆状态为离开的车 {int i,j,l; 辆的操作*/ float x,y;QNODE *p;SqStackk *k;if(d.num==(s->G[s->top]).num) /*若待离开车为最后进停车场的车的情况*/ {x=d.time-(s->G[s->top]).time; y=fee*x; /*直接计算停车时间,费用并离去*/ printf(“The time is %.2f hours,the fee is %.2f yuann”,x,y); if(q->geshu==0) /*若便道上无车,函数返回*/ {printf(“The queue is empty!n”); return 0; } Else /*若便道上有车,第一辆车进停车场*/ {p=q->front->next; q->front->next=p->next; (s->G[s->top]).num=p->data; /*并存入其车牌编号及进停车场的时间*/ (s->G[s->top]).time=d.time; free(p); q->geshu--; if(q->front->next==NULL) q->rear=q->front; /*若此时便道上无车,返回1*/ return 1; } } Else /*待离开的车不是最后进停车场的那辆车的情况*/ {for(i=0;i<(s->top);i++) /*先找到待离开车在停车场中的位置*/ {if((s->G[i]).num!=d.num)continue;else break;} if(i>=(s->top)) {printf(“ERROR!n”); return-1; } x=d.time-(s->G[i]).time; /*计算待离开车的停车时间并计算费用*/ y=fee*x; printf(“The time is %.2f hours,the fee is %.2f yuann”,x,y); k=(SqStackk *)malloc(sizeof(SqStackk)); /*设立一个新栈临时停放为该车离开而让 k->topp=-1; 路的车辆*/ for(j=(s->top);j>i;j--) {k->topp++;(k->H[k->topp]).num=(s->G[j]).num; (k->H[k->topp]).time=(s->G[j]).time; s->top--; } for(l=0;l<=(k->topp);l++){printf(“the information(number and time)in the new stack is:n”); printf(“%d,%dn”,(k->H[l]).num,(k->H[l]).time);} /*显示在新栈中的车辆信息*/ s->top--; while(k->topp>=0) /*将新栈中的车重新开入停车场中*/ {s->top++; (s->G[s->top]).bb='A'; (s->G[s->top]).num=(k->H[k->topp]).num; (s->G[s->top]).time=(k->H[k->topp]).time; k->topp--; } if(q->geshu==0) /*若便道上无车,则返回2,无车开入停车场中*/ {printf(“The access road is empty!n”); return 2; } Else /*若便道上有车,则第一辆车开入停车场中*/ {s->top++; p=q->front->next; q->front->next=p->next; (s->G[s->top]).num=p->data; (s->G[s->top]).time=d.time; free(p); q->geshu--; if(q->front->next==NULL) q->rear=q->front; return 3; } } } main() {SqStack *s; LinkQueue *q; QNODE *p; struct car aa[MAXSIZE]; int i; s=(SqStack *)malloc(sizeof(SqStack)); /*对停车场初始化*/ s->top=-1; q=(LinkQueue *)malloc(sizeof(LinkQueue)); p=(QNODE *)malloc(sizeof(QNODE)); /*对便道初始化*/ p->next=NULL; q->front=q->rear=p; q->geshu=0;printf(“******************************************************************************n”); printf(“************************* *************************n”); printf(“************************* 停车场管理系统 *************************n”); printf(“************************* *************************n”); printf(“******************************************************************************n”); for(i=0;i /*输入车辆信息*/ {printf(“Please input the state,number and time of the car:n”); scanf(“%c,%d,%d”,&(aa[i].bb),&(aa[i].num),&(aa[i].time)); getchar();Judge_Output(s,q,&aa[i]); if(aa[i].bb=='E')break; } } 17