![停車場(chǎng)管理系統(tǒng)-面相對(duì)象程序設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/ccc9f64fb13260eb1e650d9247247dae/ccc9f64fb13260eb1e650d9247247dae1.gif)
![停車場(chǎng)管理系統(tǒng)-面相對(duì)象程序設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/ccc9f64fb13260eb1e650d9247247dae/ccc9f64fb13260eb1e650d9247247dae2.gif)
![停車場(chǎng)管理系統(tǒng)-面相對(duì)象程序設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/ccc9f64fb13260eb1e650d9247247dae/ccc9f64fb13260eb1e650d9247247dae3.gif)
![停車場(chǎng)管理系統(tǒng)-面相對(duì)象程序設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/ccc9f64fb13260eb1e650d9247247dae/ccc9f64fb13260eb1e650d9247247dae4.gif)
![停車場(chǎng)管理系統(tǒng)-面相對(duì)象程序設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/ccc9f64fb13260eb1e650d9247247dae/ccc9f64fb13260eb1e650d9247247dae5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告 學(xué) 院:_ 電氣與信息工程學(xué)院_ 設(shè)計(jì)題目: 停車場(chǎng)管理系統(tǒng)設(shè)計(jì) 指導(dǎo)教師評(píng)語(yǔ): _ _ _ _ 成績(jī)(五級(jí)記分制):_ _ 指導(dǎo)教師(簽字):_ _ 摘要 本程序?yàn)橐粋€(gè)簡(jiǎn)單的停車場(chǎng)管理系統(tǒng)。程序通過定義車輛類,包含、車的車牌號(hào)、顏色、車型、到達(dá)時(shí)間和離開時(shí)間等信息和先關(guān)屬性實(shí)現(xiàn)操作行為,再定義一個(gè)管理類,完成對(duì)停車場(chǎng)的管理。調(diào)用多個(gè)函數(shù),實(shí)現(xiàn)車輛信息的查詢、添加、刪除、修改和統(tǒng)計(jì)等功能。程序設(shè)置有一個(gè)菜單,進(jìn)入菜單后按提示選擇你將訪問的功
2、能即可。程序設(shè)計(jì)簡(jiǎn)潔,操作起來(lái)也很方便,實(shí)用性較強(qiáng)。關(guān)鍵字:類、函數(shù)、停車場(chǎng)管理系統(tǒng) 課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:停車場(chǎng)管理系統(tǒng)設(shè)計(jì)學(xué)生姓名課程名稱面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)專業(yè)班級(jí)地 點(diǎn)起止時(shí)間設(shè)計(jì)內(nèi)容及要求1)問題描述定義車輛類,屬性有車牌號(hào)、顏色、車型(小汽車、小卡、中卡和大卡)、到達(dá)的時(shí)間和離開的時(shí)間等信息和相關(guān)的對(duì)屬性做操作的行為。定義一個(gè)管理類,完成對(duì)停車場(chǎng)的管理。停車場(chǎng)的具體要求:設(shè)停車場(chǎng)是一個(gè)可停放n輛汽車的狹長(zhǎng)通道,且只有一個(gè)大門可供汽車進(jìn)出。汽車在停車場(chǎng)內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列(大門在最南端,最先到達(dá)的第一輛車停放在車場(chǎng)的最北端),若車場(chǎng)內(nèi)已停滿n輛汽車,則后
3、來(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)顯示功能:可顯示當(dāng)前系統(tǒng)中所有車輛的信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意車牌號(hào)的唯一性。(5)刪除功能:主要實(shí)現(xiàn)對(duì)
4、已添加的車輛記錄進(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)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: (1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);(2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系; (3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次; (4)完成類層次中各個(gè)類的描述; (5)完成類中各個(gè)成員函數(shù)的定義; (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)告
5、。設(shè)計(jì)參數(shù)(1)系統(tǒng)分析、設(shè)計(jì)正確。(2)結(jié)果以圖表方式顯示。(3)界面簡(jiǎn)潔、美觀。(4)報(bào)告格式規(guī)范。進(jìn)度要求周一:明確設(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è)試參考資料1Richard Johnsonbaugh. Martin Kalin.面向?qū)ο蟪绦蛟O(shè)計(jì)C+語(yǔ)言描述.機(jī)械工業(yè)出版社.2009年2錢能.+語(yǔ)言程序設(shè)計(jì)教程.清華大學(xué)出版社.2005年其它說明本表應(yīng)在每次實(shí)施前一周由負(fù)責(zé)教師填寫二份,院系審批后交院系辦備案,一份由負(fù)責(zé)教師留用。若填寫內(nèi)容較多可另紙附后。一題多名學(xué)生共用的,在設(shè)計(jì)內(nèi)
6、容、參數(shù)、要求等方面應(yīng)有所區(qū)別。 目錄摘要-2課程設(shè)計(jì)任務(wù)書-3第二章 軟件需求分析說明書-6第二章 系統(tǒng)分析與設(shè)計(jì)-72.1軟件界面設(shè)計(jì)-72.2 軟件的結(jié)構(gòu)設(shè)計(jì)-82.3 軟件的算法設(shè)計(jì)-15第三章 軟件測(cè)試-16 3.1 車輛瀏覽顯示-16 3.2 車輛信息查詢-17 3.3 車輛統(tǒng)計(jì)統(tǒng)計(jì)-18 3.4 車輛入庫(kù)添加-19 3.5 車輛離開刪除-19 3.6 車輛編輯修改-20 3.7 保存并安全退出程序-20致謝-21參考文獻(xiàn)-22軟件需求分析說明書 1.1停車場(chǎng)管理系統(tǒng)說明 停車場(chǎng)管理系統(tǒng)設(shè)計(jì)簡(jiǎn)潔,操作方便,處理信息量很大,針對(duì)車輛流通量大的車庫(kù)設(shè)計(jì)。程序用菜單選擇的方式完成下列功能
7、:信息顯示、查詢、添加、刪除、修改和統(tǒng)計(jì)。“信息瀏覽”選項(xiàng)中,可以將整個(gè)停車場(chǎng)的車輛信息全部顯示出來(lái)?!靶畔⒉樵儭边x項(xiàng)中,可以按車牌號(hào)對(duì)某輛車的信息進(jìn)行訪問,可以查詢到車的顏色、型號(hào)和入庫(kù)時(shí)間。“車輛統(tǒng)計(jì)”選項(xiàng)中,可以按車牌號(hào)、車型和入庫(kù)時(shí)間三種方式對(duì)停車場(chǎng)的車輛進(jìn)行統(tǒng)計(jì),并顯示該類車輛的全部信息和輸出該類車輛的數(shù)量?!败囕v添加”選項(xiàng)中,選擇添加的功能,從屏幕上錄入車輛信息,并在停車場(chǎng)內(nèi)檢驗(yàn)是否有相同的車牌號(hào)存在?!败囕v刪除”選項(xiàng)中,車輛離開,通過車牌號(hào)進(jìn)行刪除,并按車型和停留時(shí)間計(jì)算車輛需要繳納的費(fèi)用?!败囕v修改”選項(xiàng)中,通過車牌號(hào)對(duì)車輛的顏色、車型和入庫(kù)時(shí)間進(jìn)行修改。“信息保存”選項(xiàng)中,在
8、結(jié)束程序時(shí)安全退出程序,并保存你所修改過的信息。本項(xiàng)目在主界面有多個(gè)選項(xiàng)供你選擇,你可以通過屏幕輸入,任意選擇你需要被服務(wù)的功能。本項(xiàng)目功能齊全,能初步完成停車場(chǎng)的管理工作。系統(tǒng)分析與設(shè)計(jì)2.1 軟件界面設(shè)計(jì)在出現(xiàn)的界面中選擇你需要用到的功能選項(xiàng),然后按提示輸入信息,即可使用程序中的顯示、查詢、統(tǒng)計(jì)、添加、刪除、修改等功能。系統(tǒng)界面如圖2-1所示。 圖2.1 主菜單 2.2 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)程序使用類來(lái)組織管理數(shù)據(jù),共包括三個(gè)類,分別是車位類和停車場(chǎng)類和便道類。車輛類car。類屬性包括車牌號(hào)( num)、顏色(color)、車型(size)、入庫(kù)時(shí)間(inday、inhour、inmin
9、)、離開時(shí)間(outday、outhour、outmin)和判斷是在停車場(chǎng)還是便道的標(biāo)志(x),實(shí)現(xiàn)對(duì)車輛類的描述。停車場(chǎng)類carA。屬性包括車庫(kù)集合、總大?。╯ize)和當(dāng)前大?。╪owsize)成員函數(shù)包括信息顯示(show)、修改信息(xiugai)、車位添加(tianjia)、離開信息(likai)、計(jì)費(fèi)(money)等操作。停車場(chǎng)類carB。屬性包括車庫(kù)集合、總大小(size)和當(dāng)前大?。╪owsize)成員函數(shù)包括信息顯示(show)、入庫(kù)信息(ruku)等操作。在主程序中包括查詢(find)、添加(tianjia)、統(tǒng)計(jì)(tongji)、刪除(shanchu)、修改(xiugai
10、)等主要功能。主程序源代碼如下:find(carA& a,carB& b)int y;cout endl;coutbuff;system(cls);int p=0,q=0;for(int i=0;ia.putsize();i+)if(a.a(i).putnum()=buff&a.a(i).putr()=1)system(cls);cout你要查詢的車輛的信息:endlendl;cout車牌號(hào) 顏色 車輛類型 入庫(kù)的時(shí)間endlendl;a.a(i).putmessage();p=1;cout endl;cout 1 返回y;caidan(a,b);for(int j=0;ja.putsize(
11、);j+)if(b.a(j).putnum()=buff)system(cls);cout車牌號(hào) 顏色 車輛類型 endl;b.a(j).putmessage1();cout endlendl;cout在變道等待中endl;cout 1 返回q;caidan(a,b);if(p=0&q=0)cout endl;cout對(duì)不起!你輸入的車輛不再本停車場(chǎng)或便道中endlendl;cout1 繼續(xù)輸入 2 返回 endlendl; coutt;switch(t)case 1:find(a,b);break;case 2: caidan(a,b);break;shanchu(carA& a,carB&
12、 b)int y;cout endl;coutbuff;system(cls);int p=0,q=0;for(int i=0;ia.putsize();i+)if(a.a(i).putnum()=buff&a.a(i).putr()=1)system(cls);cout你要?jiǎng)h除的車輛的信息:endlendl;cout車牌號(hào) 顏色 車輛類型 入庫(kù)的時(shí)間endlendl;a.a(i).putmessage();p=1;a.likai(i);cout endl;cout 1 返回 i;caidan(a,b);if(a.putnowsize()=(a.putsize()-1)a.tianjia(b.
13、ruku();cout endl;cout 刪除成功 1 返回y;caidan(a,b);if(b.putnowsize()=0) cout便道無(wú)車 1 返回主界面o; caidan(a,b); if(p=0&q=0)cout endl;cout對(duì)不起!你輸入的車輛不再本停車場(chǎng)或便道中endlendl;cout1 繼續(xù)輸入 2 返回 endlendl; coutt;switch(t)case 1:shanchu(a,b);break;case 2: caidan(a,b);break;xiugai(carA& a,carB& b)cout endl;coutbuff;system(cls);i
14、nt p=0,q=0;for(int i=0;ia.putsize();i+)if(a.a(i).putnum()=buff&a.a(i).putr()=1)system(cls);cout你要修改的車輛的信息:endlendl;cout車牌號(hào) 顏色 車輛類型 入庫(kù)的時(shí)間endlendl;a.a(i).putmessage();p=1;a.xiugai(i);cout修改成功 1 返回 k;caidan(a,b);if(p=0&q=0)cout endl;cout對(duì)不起!你輸入的車輛不再本停車場(chǎng)或便道中endlendl;cout1 繼續(xù)輸入 2 返回 endlendl; coutt;switc
15、h(t)case 1:xiugai(a,b);break;case 2: caidan(a,b);break; tongji(carA& a, carB& b)cout1 按顏色統(tǒng)計(jì) 2 按車型統(tǒng)計(jì) 3 按時(shí)間統(tǒng)計(jì)y; system(cls);switch(y)case 1:int j=0;string buff; cout輸入顏色buff; for(int i=0;ia.putsize();i+)if(a.a(i).putr()=1&a.a(i).putcolor()=buff)j+;a.a(i).putmessage();cout endl;cout車庫(kù)內(nèi)buff車子總共 j 輛endl;
16、cout endl;break;case 2:int j=0;string buff; cout輸入車型buff; for(int i=0;ia.putsize();i+)if(a.a(i).putr()=1&a.a(i).putsize()=buff)j+;a.a(i).putmessage();cout endl;cout車庫(kù)內(nèi)buff總共 j 輛endl;cout endl;break;case 3:int x,j=0; cout輸入日期x;for(int i=0;ia.putsize();i+)if(a.a(i).putr()=1&a.a(i).putinday()=x)j+;a.a(
17、i).putmessage();cout endl;coutx日進(jìn)入車庫(kù)的車子共 j 輛endl;cout endl;break;cout 1 返回 z;caidan(a,b);tianjia(carA& a,carB& b) system(cls);car c;int n=0,v=0;int inday,inhour,inmin;string num,color,size;cout輸入想要入庫(kù)車輛的信息:endl;cout車牌號(hào)碼 顏色 車輛型號(hào) 入庫(kù)時(shí)間(日 時(shí) 分):numcolorsizeindayinhourinmin; c.getmessage(num,color,size,ind
18、ay,inhour,inmin,1); if(a.putnowsize()a.putsize() for(int i=0;ia.putsize();i+)if(a.a(i).putnum()=num&a.a(i).putr()=1)cout對(duì)不起!你輸入的車牌號(hào)已在車庫(kù)內(nèi)存放,請(qǐng)核對(duì)后再輸入!endl;cout endl;cout 1、重新輸入 2、返回endl;coutn;switch(n)case 1:tianjia(a,b);break;case 2:caidan(a,b);break;if(n=0)int o;a.tianjia(c);cout1 返回o;caidan(a,b);if(
19、a.putnowsize()=a.putsize()for(int i=0;ia.putsize();i+)if(a.a(i).putnum()=num&a.a(i).putr()=1)cout對(duì)不起!你輸入的車牌號(hào)已在車庫(kù)內(nèi)存放,請(qǐng)核對(duì)后再輸入!endl;cout endl;cout 1、重新輸入 2、返回endl;coutn;switch(n)case 1:tianjia(a,b);break;case 2:caidan(a,b);break;for(int j=0;jb.putsize();j+)if(b.a(j).putnum()=num)cout對(duì)不起!你輸入的車牌號(hào)已在便道內(nèi)停放,
20、請(qǐng)核對(duì)后再輸入!endl;cout endl;cout 1、重新輸入 2、返回endl;coutv;switch(v)case 1:tianjia(a,b);break;case 2:caidan(a,b);break;if(n=0&v=0) cout車庫(kù)已滿,請(qǐng)?jiān)诒愕赖却?endl;c.chushihua();b.tianjia(c);cout1 返回u;caidan(a,b);2.3 軟件的算法設(shè)計(jì)車牌號(hào)1顏 色信息統(tǒng)計(jì)入庫(kù)時(shí)間1車牌號(hào)顏色1型號(hào)信息添加入庫(kù)時(shí)間1信息顯示主界面1按車牌號(hào)刪除信息刪除 車牌號(hào)信息統(tǒng)計(jì) 顏 色 入庫(kù)時(shí)間11信息修改1車牌號(hào) 圖2.2 程序流程圖軟件測(cè)試3.1車輛瀏覽顯示 從屏幕輸入1,即可顯示整個(gè)停車場(chǎng)的車輛信息。 圖3.1 信息顯示3.2車輛信息查詢 從屏幕輸入2,然后根據(jù)提示輸入車牌號(hào),即可獲得需要查詢的車輛的信息。 圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)圓平底燒瓶市場(chǎng)調(diào)查研究報(bào)告
- 2025年金屬襯膠項(xiàng)目可行性研究報(bào)告
- 2025年超薄膨脹型鋼結(jié)構(gòu)防火材料項(xiàng)目可行性研究報(bào)告
- 2025年膨化糯米球項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)細(xì)菌及藥敏檢測(cè)系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年瑪瑙飾品項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)活動(dòng)工具車行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)控溫儀行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年手動(dòng)強(qiáng)力剪刀項(xiàng)目可行性研究報(bào)告
- 2025年塑膠旅游用品項(xiàng)目可行性研究報(bào)告
- 怎樣處理課堂突發(fā)事件
- 采礦學(xué)課程設(shè)計(jì)-隆德煤礦1.8Mta新井開拓設(shè)計(jì)
- 桂花-作文ppt-PPT課件(共14張)
- 高一數(shù)學(xué)概率部分知識(shí)點(diǎn)總結(jié)及典型例題解析 新課標(biāo) 人教版 必修
- 滴灌工程設(shè)計(jì)示例
- 鐵路運(yùn)費(fèi)計(jì)算方法
- 《小腦梗死護(hù)理查房》
- 免疫及炎癥相關(guān)信號(hào)通路
- 某風(fēng)電場(chǎng)設(shè)備材料設(shè)備清單
- —橋梁專業(yè)施工圖設(shè)計(jì)審查要(終)
- 德龍自卸車合格證掃描件(原圖)
評(píng)論
0/150
提交評(píng)論