第一篇:智能卡停車場管理系統簡介
智能卡停車場管理系統簡介
新聞來源:上海賽帝交通智能科技有限公司 發布時間:2009-4-13 18:27:0
2智能卡停車場管理系統,是指在停車場的出入口各設臵一套出入口管理設備,使停車場形成一個相對封閉的場所,利用智能卡作為車輛信息記錄載體,在進出時只需將智能卡(IC或ID卡)在讀卡箱前輕晃一下,系統即能瞬時完成檢驗、記錄、核算、收費等工作,擋車道閘自動啟閉,方便快捷地進行著停車場的管理。
進場車主和停車場的管理人員均持有一張具有自己私人密碼的智能卡(感應式IC卡或ID卡),作為個人的身份識別,只有通過系統檢驗認可的智能卡(IC或ID卡)才能進行操作(管理卡)或進出(停車卡),充分保證了系統的安全性、保密性,有效地防止車輛失竊,免除車主后顧之憂。
管理卡分級發行、確定權限,以杜絕管理人員作弊。任何一張管理卡持有者上機操作前均要憑卡進行操作登記。對出口值班員來講,操作登記完畢后則可進入收費管理,期間該出口所有收費均自動記入該值班員名下并存入電腦數據庫。由于值班員持操作卡受權限限制,不能進入系統中更高的軟件菜單項,所以對電腦所記錄的數據無法干涉;上級管理者可以憑卡隨時查詢,核對或打印一個值班段或任何一段時間乃至整個停車場的工作記錄。這樣就從根本上杜絕了停車費用流失和財務統計的失誤,同時系統自動運行,杜絕了人情車、霸王車造成的經濟損失。
停車卡可根據需求不同,分別發行月租卡(月票卡)、儲值卡、時租卡(臨時卡)幾種類型的卡:月租卡以時間為限額;儲值卡以余額為限額;臨時卡隨到隨取,簡捷方便;另外月租卡與儲值卡實行預交費用,使車場管理簡明、主動。系統支持三種車類的不同收費方式,以滿足按車類分別收費的要求。電腦自動計時、計費,特殊卡、月卡自動識別,臨時卡人工收取現金,服務快捷高效,電腦顯示屏及LED顯示屏同時顯示停車時間與應收費用,卡上余額或有效期限,收費透明度高,票箱顯示屏還提示指導住戶使用停車場,并以文明語言問候致意,使住戶心情舒暢,可以吸引更多使用者,提高使用效益。系統配套的電動擋車道閘具有防抬桿、防砸車功能;系統的檢測裝臵采用先進的數模轉化技術,抗干擾能力強,適應各種惡劣環境,具有靈敏度與可靠性同時提高的獨到之處;系統可隨時查詢車位,車場滿位則自動亮起滿位字樣紅燈并自動停止入口進車操作。
系統在停車場的出入口安裝彩色固定攝像機、自動光圈手動對焦鏡頭, 可24小時監視車輛出入情況,可看清車牌號碼。當有車輛駛入車場時,攝像機將抓拍后的圖片信號通過視頻電纜傳輸到停車場管理系統中,存入數據庫中;當有車輛駛離車場時,車輛除應交納必要的管理費用外,同時軟件自動調出車輛進場時所有資料(圖片、時間等),通過與出場車輛的對比一致后,閘桿方可確認升起,讓車輛通過。
第二篇:停車場收費管理系統
大手控制 www.tmdps.cn |引|領|停|車|管|理|新|概|念|
停車場收費管理系統
停車場收費管理系統是指基于現代化電子與信息技術,在停車區域的出入口處安裝自動識別裝置,通過非接觸式卡或車牌識別來對出入此區域的車輛實施判斷識別、準入/拒絕、引導、記錄、收費、放行等智能管理,其目的是有效的控制車輛與人員的出入,記錄所有詳細資料并自動計算收費額度,實現對場內車輛與收費的安全管理。
出入口處安裝自動識別裝置,通過非接觸式卡或車牌識別來對出入此區域的車輛實施判斷識別、準入/拒絕、引導、記錄、收費、放行等智能管理,其目的是有效的控制車輛與人員的出入,記錄所有詳細資料并自動計算收費額度,實現對場內車輛與收費的安全管理。停車場收費管理系統集感應式智能卡技術、計算機網絡、視頻監控、圖像識別與處理及自動控制技術于一體,對停車場內的車輛進行自動化管理,包括車輛身份判斷、出入控制、車牌自動識別、車位檢索、車位引導、會車提醒、圖像顯示、車型校對、時間計算、費用收取及核查、語音對講、自動取(收)卡等系列科學、有效的操作。這些功能可根據用戶需要和現場實際靈活刪減或增加,形成不同規模與級別的豪華型、標準型、節約型停車場收費管理系統。
停車場收費管理系統的組成
1、入口部分:
入口部分主要由入口票箱(內含感應式ID卡讀寫器、自動出卡機、車輛感應器、語音提示系統、語音對講系統)、自動路閘、車輛檢測線圈、入口攝像系統等組成。
2、出口部分:
出口部分主要由出口票箱(內含感應式ID卡讀寫器、自動吞卡機、語音提示系統、語音對講系統)、自動路閘、車輛檢測線圈、出口攝像系統等組成。
3、收費控制處:
收費控制處設備由收費控制電腦、UPS,報表打印機、操作臺、入口手動按
大手控制 www.tmdps.cn |引|領|停|車|管|理|新|概|念|
鈕、出口手動按鈕、語音提示系統、語音對講系統組成[2]。
主要設備
停車場收費管理系統配置包括停車場控制器(也叫停車場出入口控制器)、自動吐卡機、遠程遙控、遠距離卡讀感器、感應卡(有源卡和無源卡)、自動道閘、車輛感應器、壓力波檢測器、地感線圈、通訊適配器、攝像機、傳輸設備、停車場系統管理軟件等。
這種系統有助于公司企業、政府機關等對于內部車輛和外來車輛的進出進行現代化的管理,對加強企業的管理力度和提高公司的形象有較大的幫助。
控制器介紹
停車場專用控制器:專為停車場系統自主研制,四層板設計,信號和電源分層走線,集成度高、可靠性強,功能全面,接口豐富,電壓適應范圍大,防脈沖沖擊,確保使用的安全性和可靠性。
停車場收費管理系統設立在小區內,有若干入口和出口。所有出入口都要求聯網,實現數據通訊,并采用統一的計算機管理。最遠的出入口之間的距離約為800米,和兩個辦公樓的地下室設有一個出入口,整個停車場采用IC卡和視頻圖像管理。
停車場收費管理系統流程
車輛感應IC卡,可以存儲持卡人的各種信息。感應IC卡安裝在每輛車的駕駛室里面,當車駛過讀感器的感應區(離讀感器2米左右)時,感應IC卡通過讀感器發過來的激發信號產生回應信號發回給讀感器。讀感器再將這個讀取信號傳遞給停車場控制器,停車場控制器收到信息后,經自動核對為有效卡后,車閘自動開啟,數字錄像機開始錄像,拍下該車進入時的照片,電腦記錄車子牌號及駕駛員姓名和進出入的信息。
臨時車收費功能,臨時車進場時從出票機中領取臨時卡,出場時需繳納規定的費用,并經保安確認后方能離開。臨時車進入停車場時,地感線圈自動檢測到車輛的到來,自動出票機的中文電子顯示屏上顯示“歡迎光臨,請取卡”。根據出票機上的提示,司機按“入口自動出票機”上的出票按鈕,自動出票機將自己
大手控制 www.tmdps.cn |引|領|停|車|管|理|新|概|念|
吐出一張感應IC卡,并且讀卡器已自動讀完臨時卡。道閘開啟,MP4NET數字錄像機啟動拍照功能,控制器記錄下該車進入時間。臨時車駛出停車場時,司機將感應IC卡(臨時卡)在出口票箱處的感應區一晃,停車場控制自動檢測出是臨時卡,道閘將不會自動開啟。出口票箱的中文電子顯示屏上顯示“請交**元”,司機將卡還給保安,交完費后,保安將各市停車特用發票給司機。交完費后,經保安載收費電腦上確認,道閘開啟,數字錄像機啟動拍照功能,照片存入電腦硬盤,控制器記錄下該出場時間。臨時車將實行按次和時間停車交費,交費條件由用戶自己在電腦的管理軟件中設置。
大手控制 www.tmdps.cn |引|領|停|車|管|理|新|概|念|
停車場收費管理系統功能
可選用讀感距離和近距離兩種形式,選遠距離時,采用車載 有源卡最遠可達到3-25米。可以根據用戶實際需要進行選擇。
圖像對比功能:車輛進出停車場時,攝像機自動啟動攝像功能,并將照片文件存儲在電腦里。出場時,電腦自動將新照片和該車最后入場的照片進行對比,監控人員能實時監視車輛的安全情況。
常用卡管理:固定車主使用常用卡,確定有效期限(可精確到分、秒),在確認的時限內可隨意進出車場,否則不能進入車場,常用卡資料包括卡號、車號、有效時間等。常用卡實行按月交費,到期后軟件和中文電子顯示屏上將提示該卡已到期,請辦理續期和交款手續。
臨時車收費功能,臨時車進場時從出票機中領取臨時卡,出場時需繳納規定的費用,并經保安確認后方能離開。臨時車進入停車場時,地感線圈自動檢測到車輛的到來,自動出票機的中文電子顯示屏上顯示“歡迎光臨,請取卡”。根據出票機上的提示,司機按“入口自動出票機”上的出票按鈕,自動出票機將自己吐出一張感應IC卡,并且讀卡器已自動讀完臨時卡。道閘開啟,攝像機啟動拍照功能,控制器記錄下該車進入時間。臨時車駛出停車場時,司機將感應IC卡(臨時卡)在出口票箱處的感應區一晃,停車場控制自動檢測出是臨時卡,道閘將不會自動開啟。出口票箱的中文電子顯示屏上顯示“請交**元”,司機將卡還給保安,交完費后,保安將各市停車特用發票給司機。交完費后,經保安載收費電腦上確認,道閘開啟,MP4NET數字錄像機啟動拍照功能,照片存入電腦硬盤,控制器記錄下該出場時間。臨時車將實行按次和時間停車交費,交費條件由用戶自己在電腦的管理軟件中設置。
自動切換視頻,進出場無沖突。所有攝入的車輛照片文件存在電腦的硬盤中,可備以后查證。每一幅圖片都有時間記錄,查驗方便。
實時監視功能:無車進入時,可在監控電腦上實時監視進出口的車輛及一切事物的活動情況。
支持永久卡和臨時卡的工作方式,自動識別,記錄存儲。
防砸車功能:當車輛處于道閘的正下方時,地感線圈檢測到車輛存在,道閘
大手控制 www.tmdps.cn |引|領|停|車|管|理|新|概|念|
將不會落下,直至車輛全部駛離其正下方。
滿位檢測功能:在管理電腦中設置好該停車場的車位,如進入該停車場的車輛到達車位數時,電腦提醒管理員,并在電子顯示屏上顯示車位已滿。
支持脫機運行,網絡中斷或PC故障時,停車場系統工作正常。手動控制功能,停電時道閘能正常使用。系統自動維護,數據自動更新,自動檢測復位。
停車場控制器支持局域網網絡通訊功能,可實現多個出入口的聯網。出入口聯網時,必須安裝局域網網絡服務器和通訊服務器。
支持Wiegand26、Wiegand27、Wiegand32讀感器格式,自動檢測輸入。支持5000個用戶,可編輯用戶詳細信息。各種事件查詢功能,提供攝像的圖片時間查詢。
強大的報表功能,能生成各類報表,并提供多功能數據檢索。具有延時、過壓、欠壓自動保護。
停車場收費管理系統應用
隨著科技的進步和人類文明的發展停車場無論是從外形、功能、操作方面都有跨越式的改進,國內目前最薄的停車場收費管理系統達到令人驚訝的170MM的厚度,而且配備雙發卡模式和雙倍卡量來降低故障率。
智能停車場收費管理系統在住宅小區、大廈、機關單位的應用越來越普遍。而人們對停車場管理的要求也越來越高,智能化程度也越來越高,使用更加方便快捷,也給人類的生活帶來了方便和快樂。不僅提高了現代人類的工作效率,也大大的節約了人力物力,降低了公司的運營成本,并使得整個管理系統安全可靠。包括車輛人員身份識別、車輛資料管理、車輛的出入情況、位置跟蹤和收費的管理等等。
停車場收費管理系統發展
前些年,我國停車場智能管理技術還是一片空白,也談不上技術理念。為了擺脫這種現狀,有關部門采取了相應的措施,制定了長遠的發展規劃,為我國停
大手控制 www.tmdps.cn |引|領|停|車|管|理|新|概|念|
車場收費管理系統奠定了堅實的基礎,技術獲得較快發展。
目前,隨著新的智能化停車管理技術不斷發展,停車場管理正在向更開放、更靈活的方向發展。今后,車庫系統將作為樓宇自控系統的一個子系統納入建筑自動化網絡,形成一個綜合的計算機管理網絡信息系統。遠距離的管理人員可以通過聯網的方式,直接監視與控制車庫情況;停車場的信息也可通過網絡傳送到各部門,再由中心計算機對各部門的信息統一管理,形成決策支持信息系統,確保管理人員做出正確的決策。
停車場收費管理系統的一個主流技術是采用感應式IC/ID卡和圖像識別作為管理手段,同時具有紅外遙感控車門開關和防盜報警及倒車限位等功能。這套系統是伴隨著ID/IC卡、近距RF射頻識別卡、遠距離RF射頻識別卡等新型識別技術的興起而發展起來的。它克服了磁卡及條碼技術的缺點,具有壽命長、使用方便、不易損壞、高保密性等特點,使停車場智能管理上升到一個新的高度。
感應式ID/IC卡加圖像識別的管理技術,支持遠距離和近距離兩種讀感器,支持永久卡和臨時卡的工作方式,具有自動識別、記錄存儲等功能,能夠防止資金流失。由于這項技術是圖形對比與ID卡配合使用,達到防盜車的目的。
此外,目前業內還有一種主流技術:非接觸RFID卡識別技術。它繼承了IC/ID卡技術的優點,保密性高,省去了刷卡過程,提高了識別速度。由于該技術在識別系統中不存在活動機械裝置,杜絕了塞卡現象,提高了系統的可靠性。對于收費停車場而言,識別系統的可靠性就意味著停車場的可靠性。因此,只讀式RFID非接觸識別卡成為停車場收費管理系統中理想的識別技術。
停車場收費系統是小區建設的必然趨勢
隨著社會的進步和科學技術的迅猛發展,社會生活方式在不斷變化,人類開始邁入以數字化、網絡化為平臺的智能化社會。人們追求人性化、智能化的生活條件。其中正在興起的智能化小區,反映和適應了社會信息化和智能化的要求,是21世紀住宅的發展方向。
智能化小區為住戶提供了一種更加安全、舒適、方便、快捷和開放的智能化、信息化的生活空間,同時,它依靠高科技,實現了回歸自然的環境氛圍,促進了
大手控制 www.tmdps.cn |引|領|停|車|管|理|新|概|念|
優秀的人文環境發展,并依托先進的科學技術,實現小區物業運行的高效化、節能化、環保化。
根據這一發展形勢,建設部1999年發布了《全國住宅小區智能化技術示范工程工作大綱》。目前,建設部正組織實施全國住宅小區智能化示范工程,根據建設部規定,將智能建筑分為三個層次:即普及型住宅小區、先進型住宅小區與領先型住宅小區。三個層次都將一卡通管理系統作為大綱的基本要求,如今一卡通系統已成為樓市經營的必備內容和重要賣點,而智能停車場收費管理系統又是一卡通管理系統的重要組成部分,是智能小區建設的必然。
智能停車場收費管理系統采用先進技術和高度自動化的機電設備,將機械、電子計算機和自控設備以及智能IC卡技術有機地結合起來,通過電腦管理可實現車輛出入控制管理、自動數據存儲等功能,實現自動化運行,并提供—種高效管理服務的系統。非接觸式IC卡是智能IC卡技術中應用最廣的一種。非接觸式IC卡停車場收費管理系統是目前較先進的電腦收費管理系統之一,具有方便快捷、收費準確可靠、保密性好、靈敏度高、使用壽命長、形式靈活、功能強大等眾多優點,是磁卡、接觸式IC卡所不能比擬的,它已取代磁卡、接觸式IC卡而成為應用的主流。文章來源自:www.tmdps.cn
第三篇:停車場管理系統需求報告
停車場收費管理系統
需求報告
目錄 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|ai?int,bi?int,ci?int,di?char,i=1,2,3....,n,n?0}
數據關系:R={(ai,bi,di)|ai,bi,di?D,ai,bi,di?struct 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|ai?Qnode *,bi?Qnode
*,ci?int,i=1,2,3....,n,n?0};
數據關系: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