![停車場管理系統(tǒng)C++課程設(shè)計報告_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/22/f554559b-f7a8-4116-ae2a-4c82df070cda/f554559b-f7a8-4116-ae2a-4c82df070cda1.gif)
![停車場管理系統(tǒng)C++課程設(shè)計報告_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/22/f554559b-f7a8-4116-ae2a-4c82df070cda/f554559b-f7a8-4116-ae2a-4c82df070cda2.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、重慶科技學(xué)院面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告學(xué)院:電氣與信息工程學(xué)院專業(yè)班級:計科升20134)1學(xué)生姓名: 廖帥林 學(xué) 號:2015520134設(shè)計地點(單位)1514_ _設(shè)計題目: 停車場管理系統(tǒng)設(shè)計_完成日期:2016年1月8日指導(dǎo)教師評語:_成績(五級記分制):_指導(dǎo)教師(簽字):_重慶科技學(xué)院課程設(shè)計任務(wù)書設(shè)計題目:停車場管理系統(tǒng)設(shè)計學(xué)生姓名廖帥林課程名稱面向?qū)﹀枵n程設(shè)計專業(yè)班級計科升2013-01地點1514起止時間12月28日1月8日設(shè)計 內(nèi)容 及要 求1)問題描述定義車輛類,屬性有車牌號、顏色、車型(小汽車、小卡、中卡和大卡)、到達的時間和離開的時間等信息和相關(guān)的對屬性做操作的行
2、為。定義一個管理類,完成對停車場的管理。停車場的具體要求:設(shè)停車場是一個 可停放n輛汽車的狹長通道,且只有一個大門可供汽車進出。汽車在停車場內(nèi)按車 輛到達時間的先后順序,依次由北向南排列(大門在最南端,最先到達的第一輛車 停放在車場的最北端),若車場內(nèi)已停滿n輛汽車,則后來的汽車只能在門外的便道 上等待,一日有車開走,則排在便道上的第一輛車即可開入;每輛停放在車場的車 在它離開停車場時必須按它停留的時間長短交納費用。2)功能要求(1)添加功能:程序能夠添加到達停車場的車輛信息,要求車輛的車牌號要唯 一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)車牌號、車型
3、等信息對己添加的停車場中的車輛信息進行 查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;(3)顯示功能:可顯示當前系統(tǒng)屮所有車輛的信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進行修改,修改時注意車牌號 的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的車輛記錄進行刪除。如果當前系統(tǒng)中沒 有相應(yīng)的人員記錄,則提示“記錄為空! ”并返回操作。(6)統(tǒng)計功能:能統(tǒng)計停車場中車輛的總數(shù)、按車型、按到達時間進行統(tǒng)計等。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各
4、個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。根據(jù)題目要求,運用所學(xué)知識,完成設(shè)計和實現(xiàn)工作,并按照書寫規(guī)范,撰寫 課程設(shè)計報告。2015年1月8設(shè)計參數(shù)(1)系統(tǒng)分析、設(shè)計正確。(2)結(jié)果以圖表方式顯示。(3)界而簡潔、美觀。(4)報告格式規(guī)范。講度要求周一:明確設(shè)計任務(wù),周二:熟悉各知識點,周三:根據(jù)題目要求,周四:根據(jù)題目要求,周五:程序測試學(xué)習(xí)相關(guān)基礎(chǔ)知識 進行基礎(chǔ)練習(xí)進行設(shè)計和實現(xiàn) 進行設(shè)計和實現(xiàn)參考資 料ichaid Johnsonba
5、ugh. M arth Kalin.面向?qū)ο蟪绦蛟O(shè)計一C+ +語言描述.機械工業(yè)出版社.2009年刃錢能.C+語言程序設(shè)計教程.清華大學(xué)出版社.2005年其 它說1.本表應(yīng)在每次實施前一周由負責教師填寫二份,院系審批后交院系辦備案,由負責教師留用。2.若填寫內(nèi)容較多可另紙附后。一份明3.題多名學(xué)生共用的,在設(shè)計內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。教研室主任: 王雙明指導(dǎo)教師:焦曉軍摘要該系統(tǒng)是用C+語言編寫的一個簡單的操作系統(tǒng),在匯編環(huán)境下,用戶可以 按照界面的提示,選擇不同的功能。該車庫管理系統(tǒng)主要的設(shè)計方法是定義了兩個類(Car和Manage)。C吐類中定義了一些Car的基本屬性,得到信息的
6、函數(shù)和輸出信息的函數(shù),M anage(管理 類)中主要實現(xiàn)車輛信息的添加,刪除,查詢,顯示,統(tǒng)計和修改功能。該系統(tǒng) 可以大大的節(jié)省管理者的時間和資源,也對所管理的對象的效率是非常高的。 關(guān)鍵詞:C+停車場管理系統(tǒng)函數(shù)功能目錄摘要.皿目錄.W第一章軟件需求分析.11.1軟件需求.11.2系統(tǒng)中各功能函數(shù)的關(guān)系圖.1第二章系統(tǒng)分析與設(shè)計.42.1系統(tǒng)運用的語言.42.2類的定義.42.3類屮各函數(shù)執(zhí)行的流程圖.52.4主要函數(shù)功能實現(xiàn).17第三章軟件的實現(xiàn).18第四章系統(tǒng)的調(diào)試.264.1主界面的調(diào)試.264.3查詢功能的調(diào)試.274.4編輯功能的調(diào)試.284.5統(tǒng)計的調(diào)試.294.5刪除的調(diào)試.
7、29第五章總結(jié).30致謝.31參考文獻.32第一章軟件需求分析1.1軟件需求本程序是運用C+語言編寫的系統(tǒng)。其功能是對在庫的車輛信息進行有效的管理,所以該系統(tǒng)主要面對的是停車場管理員。停車場管理員可以根據(jù)本系統(tǒng)的操作提示完成對所需要管理的對象進行有效的管理。在本系統(tǒng)中有很多功能,例如可以輸入新的車輛 信息,包括車輛的車牌號碼、車的顏色、車的入庫時間、車型、停車所交的費用等等。 所以本系統(tǒng)不失為一個管理車輛的有效系統(tǒng),尤其是面對對車輛需要有效管理的停車 場、車站、二手車交易市場等等。1.2系統(tǒng)中各功能函數(shù)的關(guān)系圖主界面與各功能函數(shù)的關(guān)系:圖1.1主界面與各功能函數(shù)關(guān)系圖添加函數(shù)功能:圖1.2添加
8、函數(shù)功能圖查詢函數(shù)功能:圖1.3查詢函數(shù)功能圖顯示函數(shù)功能:圖1.4顯示函數(shù)功能圖圖1.5庫為空顯示函數(shù)功能圖編輯函數(shù)功能:圖16編輯函數(shù)功能圖刪除函數(shù)功能:主界面刪除車輛功能函數(shù)丄選擇要刪除的車牌號給出提示信息圖1.7刪除函數(shù)功能圖第二章系統(tǒng)分析與設(shè)計2.1系統(tǒng)運用的語言本系統(tǒng)主要是運用面對對象C +語言所編寫的軟件。運用了類的定義以及一些成員 函數(shù)等等。本系統(tǒng)中主要運用面對對象C+語言對本系統(tǒng)的主要對象car進行類的定義, 然后再運用M anage類的一些函數(shù)功能來實現(xiàn)。2.2類的定義其中Car中的類成員如下:表2-1 C ar類成員表string num ber;車牌號(受保護成員變量)
9、string cobr;車的顏色(受保護成員變量)string type;車型(受保護成員變量)string htim e;車入庫時間(受保護成員變量)string outtm e;乍岀庫時間(受保護成員變量)void setouttfai e (strhg s)設(shè)置岀庫時間函數(shù)string G etouttin e 0得到岀庫時間void setnum ber(strhg s)設(shè)置車牌號函數(shù)strhg G etnum berO得到車牌號函數(shù)void seteobr(strhg s)設(shè)置車的顏色strhg G eteobrO const得到車得顏色void setin tin e (strin
10、g s)設(shè)置入庫時間函數(shù)void settype (strhg s)設(shè)置車型函數(shù)strhg G ettype 0得到車型原函數(shù)string G e th tin e 0得到入庫時間函數(shù)void outputO輸出成員變量的函數(shù)void inputO輸入信息的函數(shù)M anage中類成員如下:表2-2 M anage類成員表intcount下標(私有成員變量)htcapacity最大存儲容量(私有成員變量)boolAdd 0添加函數(shù)Void D isplay0顯示函數(shù)Voil S earch 0查找函數(shù)Voil D ehte 0刪除函數(shù)Void Ed社0編輯函數(shù)Void Totie 0統(tǒng)計函數(shù)C
11、ar car500定義一個C&r類的對象2.3類中各函數(shù)執(zhí)行的流程圖添加函數(shù)流程圖:2.1添加函數(shù)流程圖2.2顯示函數(shù)流程圖顯示函數(shù)流程圖:編輯函數(shù)流程圖:輸入車牌號a果clXCd是否等于m.G etnum berO輸出對應(yīng)的車 信息,并給出提示信息選擇操調(diào)用修改函數(shù)提示修改結(jié)V2.3編輯函數(shù)流程圖刪除函數(shù)流程圖:2.4刪除函數(shù)流程圖按照本系統(tǒng)的功能,首先定義了一個類Car,其代碼如下:class C ar protected:string num ber; /string color;/string type;/string in tin e ;/string outtin e ;/
12、public:void input。couKnum ber;couK請輸入車的顏色:;chcobr;cou請輸入車的類型:;ch1ype;請輸入車進入庫的時間:;ch intin e;couKouttin e;void outputOcout(“ 車 牌 號:num ber“ 車 的 顏 色:co Jo! 車 型:type“車入庫時間:iitin e 車出庫時間:z,outtin eendl;void sethtim e (string s)車牌號車的顏色車型車的入庫時間車出庫時間intim e二s;string G e tin tin e 0/得到入庫得到時間函數(shù)wtum in tin e
13、;void setouttin e (string s)outtin e=s;string G etouttin e 0 得到岀庫時間函數(shù)wtum outtin e;void setnum ber(string s)num ber=s;string G etnum berO/7得到車牌號函數(shù)num ber;void seteobr(string s)cobr=s;string G eteobrO const/得到顏色函數(shù)return color;void settype (string s)type=s;string G ettype 0/7得到類型函數(shù)wtum type;M anage的定義
14、,其代碼如下:C hss M anageC arcar500;/7定義一個存放的數(shù)組in t count;/下標tit capacity;最大存儲容量public:M anage (litcapa=500,htclF0)capacity二capa;counlFct;、M anage 0 0 boolAddO添加函數(shù)strhg蘇定義存儲需添加的車牌號的變量couK請輸入你要添加車輛的信息a;if(counlF=capacity) /判斷容量是否已滿cout(” 車庫已滿 endl;return tme;for(htFO ;Kcount;H+)判斷不重復(fù)添加if(a=cari.G etnum be
15、rO)cout本車輛已經(jīng)添加!endl;return true;carboun甘+tip utO;cout,z添加成功endl;wtum ttue;void S eaich 0 查找函數(shù)cou請輸入你要查詢車輛信息的方式:1按車牌號進行查詢行查詢A;string B ;string C ;iffcountF=0)couK,z記錄為空!endl;sw itch (A)case 1:couK B ;for(htFO ;Kcount;卄+)if(B=cari.G etnum berO)carEfl.0 ulputO;break;couKz/記錄為空rC;2.按車型進fer(intFO ;Kcount
16、;卄+)ifC =cari.G ettype 0)cari.ou1put0;break;couK記錄為空rendt;bieak;void D isplay 0/7顯示全部車輛信息函數(shù)iffcounlF=0)couK記錄為空endl; for(h140 ;Kcount;卄+)cari.outputO;boolE ditO/7修改函數(shù)strhg a寸I定義存儲需添加的車牌號的變量intc; 可以選擇多方式修改string d;要修改的對應(yīng)的參數(shù)intb;couta;for(intFO ;Kcount;卄+)if(3=cari.G etnum berO)cari.ou1putO;b=i;break;
17、couK 記錄為空rendl;couK,zO.修改車牌號1修改顏色2修改車型3修改入庫時間4修改出庫時間5.退出修改界面c;sw itch fc)case 0 : coutd;carb.setnum ber(d);coutz/修改成功!endl;biak;case 1: coutd;carblseteobr(d);cout/z修改成功fendl;beak;case 2 : coutd;carb.settype 0);cout(“ 修改成功rendl;bwak;case 3:couKd;carfblsetintin e;coutd;carfblsetouttin e );cout,/修改成功fa
18、;iffcounlF=0)couK,/記錄為空rendl;for(htFO ;Kcount;i+)if(3=cari.G etnum berO)16for(ht j=i;Jcount-l了+) 查找到刪除并進行移位carj=carj-l;coutz,刪除成功endl;courtbreak;2.4主要函數(shù)功能實現(xiàn)另外一些需要一些函數(shù)來完成二級頁面的界面顯示,其代碼如下:void Addl 0htb H編號endl;cout 榊*f*紳材材材b;sw itch (b)case 1:a.Add 0;bwak;0:cout 你已成功退出添加功能界面z,endl;bwak;casevoid S eatc
19、hl 0htb H編號|cococfo|co榊g*gg*g*紳endLCOU1查找車輛具體信息endl;cout(“0.退出查詢功能界面b;sw iteh (b)case 1: a.S earch 0:break:cout,/你已成功退出查詢功能界面z/endl;biak;casevoid D ispbyl 0htb H編號endl;cout cfococfococ榊*f*紳材利*$endl;cout/1.顯示車輛具體信息z,endl;coutz/0.退出顯示功能界面b;sw itch (b):cout/z你已成功退出顯示功能界面z/endl;biak;case 1: a.D isplay 0
20、;brea.k;casevoid D eletel 0htb /編號endl;cout榊g*gg*g*紳endLcouK1.刪除車輛具體信息endl;couK0.退出刪除功能界面endl;coutb;sw iteh (b)0:couK“ 你已成功退出刪除功能界面endl;bwak;case 1:a.D efete 0;btak;casevoid EditL 0htb /編號endl;COUt榊 g*陽*紳endl;couKzz1.編輯車輛具體信息endl;cout/z0.退出編輯功能界面b;sw itch (b)0:couK“ 你已成功退出編輯功能界面endl;bwak;case 1:a.E
21、ditO;break;casevoid Totfel 0htb J/編號endl;COUt:couK“0.退出統(tǒng)計功能界面endl;couKb;sw itch (b)0 :cout 你已成功退出統(tǒng)計功能界面endl;bleak;case 1:a.Totle 0;break;coutz/1.endl;統(tǒng)計車輛具體總數(shù)case第三章軟件的實現(xiàn)主函數(shù)主要代碼如下:M anage a;定義一個M anagede的全局對象intm ah 0歡迎進入華瑞車庫管理系統(tǒng)彬和 g*褂*昭柑*紳endl;inta; 選擇功能序號do郴林斜*鋁*1*褂*鋁*褂*鋁*了endl;COUt5|o|cjoojo|ojoc
22、o|cofo|ocjococjoojo|ojoco|cofo|ocjoci$ojo|ojoc|c$o|ojo|cjo|cjocfocfo|cjo|cjc$co|cjo|cjojc榊相 g*昭end 1;1添加車輛信息功能材梓獻end 1;2.查詢車輛信息功能榊*endl;3.顯示車輛信息功能榊*endl;請選擇你需要的功能4.刪除車輛信息功能郴0昭end 1;5.修改車輛信息功能榊*endl;6.統(tǒng)計車庫車輛數(shù)功能材*Fendl;0.退出功能界面:彬彬end 1;couta;sw ifch Q)case 0 :coutz,你已經(jīng)安全退出系統(tǒng),歡迎你下次使用!ebugCppl3exefH=n n
23、 FtFtMmMmKEKE 2 2冃iMOE匕匕匕匕匕力厶艮目4 4殳冃g(shù) gopsops功功功助r r1=1=自丄息息息輛=信1冀董冀董3艮豪貰:艮豪貰:0336*0133j 青 j 先扌睪彳爾要的功!肓呂:M3X:ltmt3e) )O3tCKC鬢養(yǎng)鬢養(yǎng):M貰貰XSM ?(圖4.2添加功能測試圖4.3查詢功能的調(diào)試回A.B|:12:12車岀庫時間=12:46燮)青j先扌李爾 尊 的J/目gWE33tClCltltLX賢鬢怔鬢怔EEOCCCX:Emf 1X:User5Admini5tratorDe5ktop2015520134tjQW;=:5St)DebugCppl.exe,加詢示薯顯 121
24、2 3 3 4-5604-560請輸入你的選擇2自5息自 自3 3 5 5輛面蘭 R 亠一豆二旦一E E亠=奉界車功計岀S S匕匕肓1章韓至菴縣連信息目退岀董詢功爺界面 選擇的錫號江要查詢睪輛信息的方式:1按車牌號迸行査詢 器按車型進行查詢?nèi)肽阋柰芊獗疤?性 號:虹 車的顏色:氓d車型沱ype圖4.3按車牌號查詢功能測試圖回X:UsersAdministratorDeskt op2015520134yr:FtS場粟統(tǒng))DebugCpplfx*圖4.4按車型查詢功能測試圖4.4編輯功能的調(diào)試圖4.5編輯功能測試圖回S3 |4-5統(tǒng)計的調(diào)試C:Use rsAdm i nS strat o rDe
25、 s ktop2015520134.帥林停MSt) Deb u gC p pl-exe:a wB廠4MTh .7w1rtCe*ZVMXI* *:1車庫已有汐車輛._.xM KM KICNICX:ccccc ccccc ccccICXKKKI青j先 扌羊;你要 的 功百添加車輛信息功能圖4.6統(tǒng)計功能測試圖4.5刪除的調(diào)試* C:Use rsAdm i ni st rat o r De s kt op2015520134帥林(停車場MSt)Deb u gCp p 1-exeMMXMXK6 鐳計車屋車輛數(shù)功 gg *xxxxwt0 退出功能界面*請輸入你的選擇::41- 饗昱住信息_口 J刪除功戢界面艷魁鹼言息=除車鎬的舉牌號=d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股權(quán)投資基金投資合同模板-專業(yè)投資與風(fēng)險共擔協(xié)議
- 2025年度城市綠化工程抗滑樁施工合同范本
- 2025年度花椒病蟲害防治與生態(tài)保護服務(wù)合同
- 2025年度紅磚批發(fā)合作協(xié)議書二零二五年度建筑材料供應(yīng)合同
- 特殊人群用紙的品牌定位及市場分析
- 現(xiàn)代職高教育的跨學(xué)科人才培養(yǎng)模式
- 2025年度腳手架租賃合同糾紛處理條款
- 2025年度智能教育平臺設(shè)計與實施合同
- 現(xiàn)代金融體系下的投資風(fēng)險管理策略
- 環(huán)保產(chǎn)業(yè)園區(qū)規(guī)劃的環(huán)藝思考
- 小學(xué)六年級數(shù)學(xué)上冊《簡便計算》練習(xí)題(310題-附答案)
- 青海省西寧市海湖中學(xué)2025屆中考生物仿真試卷含解析
- 2024年河南省《輔警招聘考試必刷500題》考試題庫及答案【全優(yōu)】
- -情景交際-中考英語復(fù)習(xí)考點
- 安全隱患報告和舉報獎勵制度
- 地理標志培訓(xùn)課件
- 2023行政主管年終工作報告五篇
- 2024年中國養(yǎng)老產(chǎn)業(yè)商學(xué)研究報告-銀發(fā)經(jīng)濟專題
- GA/T 1003-2024銀行自助服務(wù)亭技術(shù)規(guī)范
- 公園衛(wèi)生保潔考核表
- 培訓(xùn)如何上好一堂課
評論
0/150
提交評論