停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、重慶科技學(xué)院面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué)院:電氣與信息工程學(xué)院專業(yè)班級(jí):計(jì)科12-04學(xué)生姓名:田園學(xué)號(hào):設(shè)計(jì)地點(diǎn)(單位)計(jì)算機(jī)自主學(xué)習(xí)中心,設(shè)計(jì)題目:停車場(chǎng)管理系統(tǒng)完成日期:2013年1月18日指導(dǎo)教師評(píng)語(yǔ):成績(jī)(五級(jí)記分制):指導(dǎo)教師(簽字):摘要當(dāng)今社會(huì),停車場(chǎng)管理電腦化已經(jīng)成為了停車場(chǎng)管理的不可缺少的一項(xiàng)重要內(nèi)容,隨著停車車輛的不斷增加,停車場(chǎng)對(duì)停車的管理越來(lái)越復(fù)雜,所以要實(shí)現(xiàn)對(duì)停車的正確管理是必不可少的。本次課程設(shè)計(jì)就是為了對(duì)停車基本的信息及其停車費(fèi)用的管理做一個(gè)簡(jiǎn)單的表現(xiàn),主要實(shí)現(xiàn)對(duì)停車的信息錄入,修改,刪除,顯示,添加,查找等幾個(gè)方面的功能。而要實(shí)現(xiàn)這些功能,首先要建一個(gè)數(shù)組,

2、將所有停車的信息都統(tǒng)籌起來(lái),而且通過(guò)C+建立類的方式完成這些過(guò)程,并且能準(zhǔn)確明顯的顯示每輛停車的基本信息和對(duì)其資費(fèi)的管理。通過(guò)如此對(duì)停車的管理,可以達(dá)到對(duì)停車信息的準(zhǔn)確管理。關(guān)鍵詞:停車場(chǎng)管理數(shù)組C+類重慶科技學(xué)院課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:停車場(chǎng)管理系統(tǒng)設(shè)計(jì)學(xué)生姓名課程名稱程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)專業(yè)班級(jí)計(jì)科11地點(diǎn)I304/I306起止時(shí)間2013年1月7日1月18日1)問(wèn)題描述定義車輛類,屬性有車牌號(hào)、顏色、車型(小汽車、小卡、中卡和大卡)、到達(dá)的時(shí)間和離開的時(shí)間等信息和相關(guān)的對(duì)屬性做操作的行為。定義一個(gè)管理類,完成對(duì)停車場(chǎng)的管理。停車場(chǎng)的具體要求:設(shè)停車場(chǎng)是一個(gè)可停放n輛汽車的狹長(zhǎng)通道,且只有

3、一個(gè)大門可供汽車進(jìn)出。汽車在停車場(chǎng)內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列(大門在最南端,最先到達(dá)的第一輛車停放在車場(chǎng)的最北端),若車場(chǎng)內(nèi)已停滿n輛汽車,則后來(lái)的汽車只能在門外的便道上等待,一旦有車開走,則排在便道上的第一輛車即可開入;每輛停放在車場(chǎng)的車在它離開停車場(chǎng)時(shí)必須按它停留的時(shí)間長(zhǎng)短交納費(fèi)用。2)功能要求(1)添加功能:程序能夠添加到達(dá)停車場(chǎng)的車輛信息,要求車輛的車牌號(hào)要唯一,如果添加了重復(fù)編號(hào)的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)車牌號(hào)、車型等信息對(duì)已添加的停車場(chǎng)中的車輛信息進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;(3)顯

4、示功能:可顯示當(dāng)前系統(tǒng)中所有車輛的信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意車牌號(hào)的唯一性。(5)刪除功能:主要實(shí)現(xiàn)對(duì)已添加的車輛記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作。(6)統(tǒng)計(jì)功能:能統(tǒng)計(jì)停車場(chǎng)中車輛的總數(shù)、按車型、按到達(dá)時(shí)間進(jìn)行統(tǒng)計(jì)等。3)問(wèn)題的解決方案根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);(2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;(3)根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類層次;(4)完成類層次中各個(gè)類的描述;(5)完成類中各個(gè)成員函數(shù)的定

5、義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報(bào)告。根據(jù)題目要求,運(yùn)用所學(xué)知識(shí),完成設(shè)計(jì)和實(shí)現(xiàn)工作,并按照書寫規(guī)范、撰寫課程設(shè)計(jì)報(bào)告。參數(shù)11)系統(tǒng)分析、設(shè)計(jì)正確。(2)結(jié)果以圖表方式顯示。(3)界囹簡(jiǎn)潔、美觀。(4)報(bào)告格式規(guī)范。1周一:明確設(shè)計(jì)任務(wù),學(xué)習(xí)相關(guān)基礎(chǔ)知識(shí)周二:熟悉各知識(shí)點(diǎn),進(jìn)行基礎(chǔ)練習(xí)周三:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周四:根據(jù)題目要求,進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)周五:程序測(cè)試參考資料1RichardJohnsonbaugh.MartinKalin,面向?qū)ο蟪绦蛟O(shè)計(jì)一C+語(yǔ)百描述.機(jī)械工業(yè)出版社,2009年2錢能,C+語(yǔ)言程序設(shè)計(jì)教程,清華大學(xué)出版社.2005年其它說(shuō)明1

6、,本表應(yīng)在每次實(shí)施前一周由負(fù)責(zé)教師填寫一份,院系審批后交院系辦備案,一份由負(fù)責(zé)教師留用。2,若填寫內(nèi)容較多可另紙附后。3.一題多名學(xué)生共用的,在設(shè)計(jì)內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。教研室主任:指導(dǎo)教師:裴仰軍/伍建全/焦曉軍/陳應(yīng)祖2013年1月1目錄1 .軟件需求分析說(shuō)明書主要介紹該軟件具有哪些詳細(xì)的功能,及軟件的界面要求、數(shù)據(jù)結(jié)構(gòu)要求等(要把軟件的所有的功能全部寫在該部分)1課程設(shè)計(jì)的目的和要求綜合要求和目的:C+語(yǔ)言課程設(shè)計(jì)的主要目的是培養(yǎng)學(xué)生綜合運(yùn)用C+語(yǔ)言程序設(shè)計(jì)課程所學(xué)到的知識(shí),編寫C+程序解決實(shí)際問(wèn)題的能力,以及嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度和良好的程序設(shè)計(jì)習(xí)慣。通過(guò)課程設(shè)計(jì)的訓(xùn)練,學(xué)生應(yīng)該能

7、夠了解程序設(shè)計(jì)的基本開發(fā)過(guò)程,掌握編寫、調(diào)試和測(cè)試C+語(yǔ)言程序的基本技巧,充分理解結(jié)構(gòu)化程序設(shè)計(jì)的基本方法。C+語(yǔ)言程序設(shè)計(jì)的主要任務(wù)是要求學(xué)生遵循軟件開發(fā)過(guò)程的基本規(guī)范,運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的方法,按照課程設(shè)計(jì)的題目要求,分析、設(shè)計(jì)、編寫、調(diào)試和測(cè)試C+語(yǔ)言程序及編寫設(shè)計(jì)報(bào)告。本課程設(shè)計(jì)的目標(biāo):1 .鞏固和加深學(xué)生對(duì)C+語(yǔ)言課程的基本知識(shí)的理解和掌握2 .掌握C+語(yǔ)言編程和程序調(diào)試的基本技能3 .掌握利用C+語(yǔ)言進(jìn)行軟件設(shè)計(jì)的方法4 .提高書寫程序設(shè)計(jì)說(shuō)明文檔的能力5 .提高運(yùn)用C+語(yǔ)言解決實(shí)際問(wèn)題的能力基本要求:1 .分析課程設(shè)計(jì)題目的要求2 .對(duì)系統(tǒng)功能模塊進(jìn)行分析,寫出詳細(xì)的設(shè)計(jì)說(shuō)明文檔

8、3 .編寫程序代碼,代碼量要求不少于300行,調(diào)試程序使其能正確運(yùn)行4 .設(shè)計(jì)完成的軟件要便于操作和使用5 .設(shè)計(jì)完成后提交課程設(shè)計(jì)報(bào)告設(shè)計(jì)要求停車場(chǎng)是一個(gè)可停放n輛汽車的狹長(zhǎng)通道,且只有一個(gè)大門可供汽車進(jìn)出。汽車在停車場(chǎng)內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列(大門在最南端,最先到達(dá)的第一輛車停放在車場(chǎng)的最北端),若車場(chǎng)內(nèi)已停滿n輛汽車,則后來(lái)的汽車只能在門外的便道上等待,一旦有車開走,則排在便道上的第一輛車即可開入;每輛停放在車場(chǎng)的車在它離開停車場(chǎng)時(shí)必須按它停留的時(shí)間長(zhǎng)短交納費(fèi)用。車進(jìn)入停車場(chǎng)需要輸入該車的車牌信息,車的顏色,車的型號(hào)和車進(jìn)入停車場(chǎng)的準(zhǔn)確時(shí)間。其中車牌信息是一輛車的標(biāo)志

9、,只有通過(guò)車牌信息才能準(zhǔn)確的確認(rèn)該車;車的顏色是每輛的共有屬性。車的型號(hào)一共分為四種,包括小汽車,小卡,中卡,大卡。這四種車型是用來(lái)統(tǒng)計(jì)車輛信息的利器,停車場(chǎng)管理員可以根據(jù)四輛車的型號(hào)來(lái)統(tǒng)計(jì)這四種車分別有多少輛。這樣才能更好的管理停車場(chǎng)中的所有停車。車進(jìn)入停車場(chǎng)的準(zhǔn)確時(shí)間包括車進(jìn)停車場(chǎng)的年,車進(jìn)停車場(chǎng)的月,車進(jìn)停車場(chǎng)的日,車進(jìn)停車場(chǎng)的小時(shí),車進(jìn)停車場(chǎng)的分鐘,車進(jìn)停車場(chǎng)的秒。只有準(zhǔn)確的記錄這些信息才能對(duì)停車的信息把握的更充分,更到位。而且必須根據(jù)車進(jìn)入停車場(chǎng)的時(shí)間才能在車開出停車場(chǎng)的時(shí)候計(jì)算出該車在停車場(chǎng)中所停的時(shí)間,才能通過(guò)停車時(shí)間來(lái)計(jì)算車輛應(yīng)該繳納的停車費(fèi)用。只有完全精確地輸入所有的信息各種

10、車輛才能有條不紊的進(jìn)出停車場(chǎng),完成停車,停車場(chǎng)管理員才能更加更好的完成工作。2.系統(tǒng)分析與設(shè)計(jì)軟件界面設(shè)計(jì)畫出軟件全部輸入、輸出數(shù)據(jù)的界面,并對(duì)每一個(gè)界面進(jìn)行詳細(xì)的操作說(shuō)明首頁(yè):圖這是首頁(yè),接下來(lái)輸入選擇的操作的序號(hào)輸入1:圖選擇1接下來(lái)輸入進(jìn)入停車場(chǎng)的車的車牌號(hào),輸完了車牌號(hào)之后會(huì)有Color、CheXing、year、mouth、day、hour、minute、second的信息輸入。輸入2:圖選擇2接下來(lái)輸入要離開停車場(chǎng)的車的車牌號(hào),根據(jù)車牌號(hào)可以讓車輛離開停車場(chǎng),并且會(huì)在確認(rèn)停車場(chǎng)之內(nèi)有該輛車之后輸入離開時(shí)間,用以計(jì)算停車費(fèi)用。輸入3:圖選擇3接下來(lái)輸入車牌號(hào)就可以查詢停車場(chǎng)中是否存在

11、該車,如果沒有有兩種選擇,一是車輛入庫(kù),二是返回首頁(yè),接下來(lái)輸入相應(yīng)的操作序號(hào),就可以達(dá)到相應(yīng)效果,如果輸入錯(cuò)誤會(huì)有提示,并給出返回首頁(yè)的操作。如果停車場(chǎng)中有該輛車,程序就會(huì)輸出該車的所有信息,并給出三種選項(xiàng):一是刪除該給信息,二是修改該車信息,三是返回首頁(yè),輸入相應(yīng)序號(hào)可以完成相應(yīng)操作,如果輸入錯(cuò)誤會(huì)有提示,并給出返回首頁(yè)的操作。輸入4:接下來(lái)程序就會(huì)顯示出停車場(chǎng)中的所有車輛信息,并且這些車輛信息會(huì)每輛汽車的信息站一列顯示,這樣就可以很輕松的對(duì)信息進(jìn)行觀察。信息顯示完了之后會(huì)有:1.返回首頁(yè)的選擇操作,如果輸入1就會(huì)返回首頁(yè),果輸入錯(cuò)誤會(huì)有提示,并給出返回首頁(yè)的操作。輸入5:圖輸入了5,就會(huì)

12、程序就會(huì)顯示出按總數(shù)統(tǒng)計(jì)和按車型統(tǒng)計(jì)兩種選擇統(tǒng)計(jì)方法,如果接著輸入1,選擇按總數(shù)統(tǒng)計(jì),程序就會(huì)自動(dòng)的統(tǒng)計(jì)出停車場(chǎng)中現(xiàn)有的停車數(shù)量。接下來(lái)就會(huì)給出返回首頁(yè)的操作,如果選擇怎卻就會(huì)返回首頁(yè),如果錯(cuò)誤會(huì)有提示,并繼續(xù)給出返回首頁(yè)的操作。如果輸入2,選擇按車型統(tǒng)計(jì),程序就會(huì)自動(dòng)的將四種車型在停車場(chǎng)中的數(shù)量分別統(tǒng)計(jì)其輛數(shù),并且顯示出來(lái)。接下來(lái)就會(huì)給出返回首頁(yè)的操作,如果選擇怎卻就會(huì)返回首頁(yè),如果錯(cuò)誤會(huì)有提示,并繼續(xù)給出返回首頁(yè)的操作。輸入其它:圖如果輸入的不是1、2、3、4、5種選項(xiàng)中的其中一種,二是隨意亂輸?shù)囊粋€(gè)數(shù)值,程序就會(huì)顯示無(wú)此選項(xiàng)!的操作并且給出返回首頁(yè)重新選擇的操作。如果繼續(xù)輸入錯(cuò)誤就會(huì)繼續(xù)

13、提示。軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)對(duì)整個(gè)軟件使用的文件功能、文件內(nèi)部的數(shù)據(jù)格式進(jìn)行說(shuō)明圖在本課程設(shè)計(jì)中我一個(gè)用了一個(gè)txt文本來(lái)存儲(chǔ)車輛信息,在該文本中,第一行是一個(gè)整形的數(shù)值,它的作用是顯示該文本中一共存放了多少來(lái)輛車。軟件的算法設(shè)計(jì)畫出整個(gè)軟件的模塊圖、并對(duì)每一個(gè)模塊圖的算法用程序流程圖、功是偽代碼來(lái)實(shí)現(xiàn)首頁(yè)汽汽汽顯汽車車車示車進(jìn)出信所信停停息有息車車杳汽統(tǒng)車牌號(hào)圖3軟件的實(shí)現(xiàn)與測(cè)試軟件的實(shí)現(xiàn)車的類型車的屬性,車包括車牌號(hào),車色,車型,入停車場(chǎng)時(shí)間等屬性。車的方法,包括Set()、show()兩個(gè)方法。車的屬性中車牌具有唯一性,是用來(lái)分辨各輛車的唯一標(biāo)準(zhǔn),所以輸入時(shí)一定要小心別輸入錯(cuò)誤;色車在各

14、種車中是可以相同的,不具有唯一性;車型一共就只有四種,分別是xiaoqiche,xiaoka,zhognka,dakeS入時(shí)一定要注意車型;汽車進(jìn)入停車場(chǎng)時(shí)間用來(lái)在后面計(jì)算汽車費(fèi)用是必不可少的,所以以上四種屬性多很重要。車的方法是Set(),show()其中Set()的作用是用來(lái)給車的屬性賦值用的,而show()的作用是用來(lái)展示車的各種屬性的。classChepublic:stringID;stringColor;stringCheXing;TimeaTime;Che*Next;Che()voidSet()cout<<"ID="cin>>ID;cou

15、t<<"Color="cin>>Color;cout<<"CheXing=(xiaoqichexiaokazhongkadaka)"<<endl;cin>>CheXing;();voidshow()(cout<<ID;cout<<Color;cout<<CheXing;();Che();時(shí)間類型時(shí)間屬性,包括year,mouth,day,hour,minute,secon藩屬性。時(shí)間方法,包括setTime(),showTime()兩種方法。此程序中的時(shí)間類型

16、一共就有year,mouth,day,hour,minute,second其中year,mouth,day,hour,minute是用來(lái)計(jì)算停車時(shí)間必不可少的因素,而second是用來(lái)確定準(zhǔn)確時(shí)間的,所以都很重要,不容有錯(cuò)!時(shí)間的方法就是setTime(),showTime()其中setTime()使用來(lái)給時(shí)間賦值的,而showTime()是用來(lái)展示時(shí)間屬性的!classTimepublic:intyear;intmouth;intday;inthour;intminute;intsecond;voidsetTime()cout<<"Time"<<e

17、ndl;cout<<"year:"cin>>year;cout<<"mouth:"cin>>mouth;cout<<"day:"cin>>day;cout<<"hour:"cin>>hour;cout<<"minute:"cin>>minute;cout<<"second:"cin>>second;)voidshowTime()(co

18、ut<<year<<mouth<<day<<hour<<minute<<second;);首頁(yè)是一個(gè)軟件的門戶,首頁(yè)不好看,該程序就會(huì)在客戶心中有一個(gè)不好的影響,如果首頁(yè)很好,那即使你的內(nèi)容差一點(diǎn),我相信客戶也是會(huì)首先考慮你的產(chǎn)品的,就因?yàn)槟愕氖醉?yè),比別的更美觀,更好看,這就是一個(gè)很大的優(yōu)勢(shì)了,在當(dāng)今社會(huì)中有時(shí)候門面就比內(nèi)容更重要,好的門面就是好的開始,而首頁(yè)就是這個(gè)軟件的門面。所以好的軟件不能沒有好的首頁(yè),接下來(lái)就是我的首頁(yè)函數(shù)。voidShouye(冷進(jìn)停車場(chǎng)n"cout<<"t&quo

19、t;<<"2.汽車出停車場(chǎng)n"cout<<"t"<<"3.汽車信息查詢n"cout<<"t"<<"4.顯示所有汽車n"cout<<"t"<<"5.汽車信息統(tǒng)計(jì)n"cout<<"t"<<"選擇操作:”;cin>>i;switch(i)(case 1:(system("cls");Input(

20、);break;)break;case 2:(system("cls");Output();break;)break;case 3:(system("cls");Chaxun();break;)break;case4:(system("cls");Xianshi();break;)break;case5:(system("cls");Tongji();break;)break;default:(cout<<"無(wú)此選項(xiàng)!"<<endl;cout<<"1

21、.返回首頁(yè)從新選擇"<<endl;stringh;();cin>>h;if(h="1")(system("cls");Shouye();)elseCuo1();)在我的課程設(shè)計(jì)中車輛進(jìn)入停車場(chǎng)我采用了數(shù)組存放車輛數(shù)據(jù)的方式,數(shù)組中每一個(gè)空間單元存放一輛車。在輸入停車信息之前先從text文本中把其存儲(chǔ)的車輛信息取出來(lái)放入p數(shù)組中,如果文本中存放的車輛數(shù)目以達(dá)到極限,則提示停車場(chǎng)已滿。如果文本中存放的車輛數(shù)目沒到極限,則輸入進(jìn)入停車場(chǎng)的車的信息。之后再把更新了的數(shù)組在輸入到text文本中保存。voidInput()D>

22、>pj.Color>>pj.CheXing>>pj.>>pj.>>Pj.>>Pj.>>Pj.>>Pj.;cout<<pj.ID<<"t"<<pj.Color<<"t"<<pj.CheXing<<"t"<<pj.<<"-"<<pj.<<"-"<<Pj.<<"

23、-"<<Pj.<<":"<<Pj.<<":"<<Pj.<<endl;)0;if(i<MaxChe)coutvv”車輛可以進(jìn)入停車場(chǎng)n«endl;pi.Set();ofstreamfout("",ios:out);fout«i+1«endl;for(intj=0;j<i+1;j+)fout<<pj.ID«,t,«pj.Color«"t"«pj.

24、CheXing«,t"«pj<<"t"«pj.vv”t”vvpj.vv”t”vvpj.vv“t”vvpj.vvutuvvpj.vv”n”;)0;coutvv”*vvendl.coutvv.繼續(xù)停車"«endl;coutvv'2返回首頁(yè)"«endl;inth;cin»h;if(h=1)lnput();if(h=2)(system("cls");ShouyeQ;if(h!=1&&h!=2)Cuo1();)elsecoutvV”*”.c

25、outvv"停車場(chǎng)已滿!"«endl;coutvv"l.返回首頁(yè)"«endl;inth;cin»h;if(h=1)system("cls");ShouyeQ;)elseCuo1();)在我的課程設(shè)計(jì)中車輛離開停車場(chǎng)我采用了數(shù)組存放車輛數(shù)據(jù)的方式,數(shù)組中每一個(gè)空間單元存放一輛車。車輛要離開停車場(chǎng),需要輸入離開停車場(chǎng)的車輛的車牌號(hào),在輸入車牌號(hào)之前程序會(huì)先從text文本中把其存儲(chǔ)的車輛信息取出來(lái)放入P口數(shù)組中,如果文本中存放的車輛數(shù)目為0,則提示停車場(chǎng)中沒有停車。否則,則輸入離開停車場(chǎng)的車的車牌號(hào)。之后會(huì)用數(shù)

26、組中的車的車牌號(hào)與輸入的對(duì)比若有這輛車,則輸出該車的信息,若都對(duì)不上,則提示停車場(chǎng)中沒有該車。最后再把更新了的數(shù)組在輸入到text文本中保存。voidOutput()D>>pj.Color>>pj.CheXing>>pj.>>pj.>>Pj.>>Pj.>>Pj.>>Pj.;cout<<pj.ID<<"t"<<pj.Color<<"t"<<pj.CheXing<<"t"&

27、lt;<pj.<<"-"<<pj.<<"-<<pj.<<"-"<<pj.<<":"<<pj.<<":"<<pj.<<endl;();if(i!=0)stringcp;cout<<”按車牌查詢"<<endl;cout<<"離開停車場(chǎng)車牌:";cin>>cp;cout<<"出

28、場(chǎng)時(shí)間"<<endl;TimebTime;();ofstreamfout("”,ios:out);fout<<i-1<<endl;for(j=0;j<i;j+)if(pj.ID=cp)cout<<"I*”<<endl;cout<<"該車進(jìn)入停車場(chǎng)時(shí)間為:”;cout<<pj.<<"-"<<pj.<<"-"<<pj.<<"-"<<pj.&

29、lt;<":"<<pj.<<":"<<pj.<<endl;cout<<"每分鐘"<<Chefei<<"元錢"<<endl;intmoney;money=j.*12*31*24*60+j.*31*24*60+j.*24*60+j.*60+j.*10;cout<<"共計(jì):"<<money<<"元錢"<<endl;for(j=0;j&

30、lt;i;j+)if(pj.ID=cp)inta;a=j;for(j=0;j<a;j+)fout<<pj.ID<<"t"<<pj.Color<<"t"<<pj.CheXing<<"t"<<pj.<<"t"<<pj.<<"t"wpjvv"t"vvpj.vv”t”vvpj.vv”t”vvpj.vvendl;)for(intj=a+1;j<i;j+)f

31、out<<pj.ID«"t"«pj.Color«"t"«pj.CheXing«"t"«pj.«"t"«pj.«"t"wpjvv"t"vvpj.vv”t”vvpj.vv”t”vvpj.vvendl;)coutvv”離場(chǎng)成功*“vvendl;coutvv'l返回首頁(yè)";inth;cin»h;if(h=1)system("cls");

32、Shouye();)elseCuo1();break;)0;)elsecoutvv”停車場(chǎng)中無(wú)車"«endl;coutvv.車輛進(jìn)入停車場(chǎng)"«endl;coutvv'2返回首頁(yè)"«endl;inth;cin»h;if(h=1)lnput();if(h=2)system("cls");Shouye();)if(h!=1&&h!=2)Cuo1();其它功能在本軟件中還有車輛信息的查詢,車輛信息的刪除,車輛信息的修改,顯示所有信息,車輛信息的統(tǒng)計(jì)等功能。但這些功能都與以上兩種大同小異。車

33、輛信息的查詢,類似于車輛離開停車場(chǎng),輸入編號(hào)查找到有該車后直接輸出該車信息就完成,不在出庫(kù),就是車輛信息的查詢。stringcx;cout<<"按車牌查詢"<<endl;cout<<"車牌號(hào):"cin>>cx;for(j=0;j<i;j+)(if(pj.ID=cx)(cout<<"*"<<endl;cout<<pj.ID<<"t"<<pj.Color<<"t"<&l

34、t;pj.CheXing<<"t"<<pj.<<"-"<<pj.<<"-"<<pj.<<"-"<<pj.<<":"<<pj.<<":"<<pj.<<endl;車輛信息的刪除,是在車輛離開停車場(chǎng)的基礎(chǔ)上不統(tǒng)計(jì)消費(fèi)直接離開,就是車輛信息的刪除。if(h=1)(ofstreamfout("",ios:out)

35、;inta;a=j;fout<<i-1<<endl;for(j=0;j<a;j+)(fout<<pj.ID<<"t"<<pj.Color<<"t"<<pj.CheXing<<"t"<<pj.<<"t"<<pj.<<"t"<<pj.<<"t"<<pj.<<"t"&

36、lt;<pj.<<"t"<<pj.<<endl;for(intj=a+1;j<i;j+)(fout<<pj.ID<<"t"<<pj.Color<<"t"<<pj.CheXing<<"t"<<pj.<<"t"<<pj.<<"t"<pj.<<"t"<<pj.<

37、<"t"<<pj.<<"t"<<pj.<<endl;();cout<<"刪除成功!"<<endl;車輛信息的修改,是在車輛信息的查詢的基礎(chǔ)上,在數(shù)組輸入文件之前把要改的信息改掉,在把數(shù)組輸入文本中。if(h=2)(cout<<"*"<<endl;cout<<"1.修改單種信息"<<endl;coutv"2.修改多種信息"«endl;inth;

38、cin»h;if(h=1)couv“*“vvend卜coutvv"1.修改車牌"«endl;coutvv'2修改車色"«endl;cout«"3.修改車型"«endl;coutv"4.修改車輛入場(chǎng)時(shí)間"«endl;into;cin»o;if(o=1)cout«"ID:"cin»pj.ID;)if(o=2)cout«"Color"cin»pj.Color;)if(o=3)

39、cout«"CheXing"cin»pj.CheXing;)if(o=4)Pj.setTime();)if(o!=1&&o!=2&&o!=3&&o!=4)Cuo1();break;)if(h=2)PUSet();)if(h!=1&&h!=2&&h!=3)Cuo1();ofstreamfout("",ios:out);inta;a=j;fout«i-1;forO=0;j<i;j+)fout«pj.ID«"t&qu

40、ot;«pj.Color«"t"«pj.CheXing«"t"«pj.«"t"«pj.«"t"«pj.«"t"«pj.«"t"«pj.«"t"«pj.«encll;)0;)顯示所有信息,是等從文本中的車輛信息全部讀入到數(shù)組后,把數(shù)組中的信息輸出,就是顯示所有信息。voidXianshi()D

41、7;pj.Color»pj.CheXing»pj.»pj.>>PU>>PU»PU>>PU-;cout«pj.ID«"t"«pj.Color«"t"«pj.CheXing«"t"«pj.«"-"«pj.«"-"<<Plj<<"-"<<Pj<<".&

42、quot;<<pj<<"."<<pj<<endl;)0;coutw.返回首頁(yè)"«endl;inth;cin»h;if(h=1)(system("cis");Shouye();)elseCuo1();)車輛信息的統(tǒng)計(jì),有兩種計(jì)算方法,一是計(jì)算停車場(chǎng)中的車輛總數(shù),該種計(jì)算是直接讀取文本中的第一個(gè)整形,并給予輸出;二是按照車輛的四種列別xiaoqiche>xiaoka>zhongka>daka分別來(lái)輸出它們的數(shù)量,即在文本信息讀入后,用遍歷的方法,定義a、b、c、d都為0,如果數(shù)組中的其中一輛為這四種類型中的一種,則a、b、c、d中對(duì)應(yīng)的自加1,最后輸出結(jié)果,就是車輛信息的統(tǒng)計(jì)。voidTongji

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論