




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、停車場管理系統(tǒng)項目設(shè)計報告所在班級:能源1004班指導(dǎo)教師:胡彬項目開發(fā)分工:組員學號分工趙博義U93種車輛類的設(shè)計:存儲功能設(shè)計;整體程序測試及完善。楊小虎U1主函數(shù)的設(shè)計、類的設(shè)計構(gòu)思、整個程序的顧問及技術(shù)支持柳格U2010114*程序設(shè)計和測試;項目艮告操作指南設(shè)計;項目艮告整合。雪克熱提江阿不來海U0主貞面的設(shè)計;主函數(shù)的調(diào)整;整體程序的調(diào)試,修改;王鶴U8密他類的設(shè)計,程序初步匯總;部分程序測試;項目艮告設(shè)計。目錄一、項目分析3二、功能描述3三、概要設(shè)計報告4四、程序流程4五、程序結(jié)構(gòu)圖5六、操作指南5七、項目總結(jié)8八、程序代碼9一、項目分析(1)目的:加強所學習的C+聯(lián)口識,進一步
2、熟練掌握C+畸言的基本知識和技能;(2)本項目目標如下:問題描述:現(xiàn)在打部分停車場都是人工管理,在記錄時比較復(fù)雜,不規(guī)范,為使停車場的的管理工作更加方便簡潔,本程序?qū)⑻峁┮粋€智能的管理平臺。構(gòu)思:1)將貨車、客車、小轎車按不同的標準進行收費計算.2)能按車位、車牌號、車主姓名顯示、查找、增加、刪除和保存所停放的車輛信息.3)建立多個類的體系,分工完成各個類的設(shè)計,并分別增加了不同的屬性和方法.4)設(shè)計出友善、舒適的界面;二、功能描述:本程序系統(tǒng)設(shè)有一個比較精美的可視化的操作界面,并設(shè)有分級菜單與選項,可以方便的指導(dǎo)管理員的使用。本系統(tǒng)主要用于進行貨車、客車、小轎車的信息管理,重點用于實時監(jiān)控停
3、車場所停車輛的信息,包括基本信息(車位號、車牌號、車主姓名、進出站時間、停車時間、收費單價、總收費等)單快捷的實現(xiàn)增、改、刪、查功能,便于用戶的儲存與查詢本系統(tǒng)的優(yōu)點在于:由于我們使用了文件的輸出,運行程序后將在指定位置生成兩個txt文件,一個是所有曾停放車輛的歷史信息,另外一個為在停車輛的信息,可以對數(shù)據(jù)進行永久性的存儲,不存在退出程序系統(tǒng)后,所有輸入的內(nèi)容都會消失的情況。制作過程中我們將從實際出發(fā),注重程序的實用性,并力求將所學內(nèi)容融入其中。三、概要設(shè)計報告:本程序設(shè)計構(gòu)想來源于宿舍出入登記簿,通過類的組合,繼承與派生,再加上對函數(shù)的利用,實現(xiàn)不同種類的車輛信息進行增、刪、改、查的管理。為
4、停車場管理人員提供了方便快捷管理的工具。四、程序流程1、選擇1、登入2、登出3、查找單個車輛信息4、顯示全部車輛信息5、修改密碼6、退出2、登入是否電腦選車位?車牌號,車主姓名,車輛類型:輸入車位?有-:沒有一返回3、登出輸出車位號車牌號、停車時間、應(yīng)收費用、進出時間、車位狀態(tài)歸零;4、查找按車位?輸入車位:輸入車牌;5、顯示顯示所有在聽車輛信息;6、修改密碼請輸入原密碼一輸入錯誤/請輸入新密碼、請再次輸入,修改成功;7、退出五、程序結(jié)構(gòu)圖六、操作指南1、主菜單在打開停車場管理系統(tǒng),輸入正確密碼后,將會進入一個歡迎菜單,也就是本程序的主菜單,在這里有如下幾個選項:根據(jù)需要選擇相應(yīng)的數(shù)字。2、登
5、入車輛當在主菜單中選擇1登入車輛時,將會進入其副菜單,有如下三個選項:隨后可根據(jù)提示,輸入登記的詳細內(nèi)容。3、登出車輛當有車輛需要離開停車場時,進入登出界面,輸入相應(yīng)的車位號,進行登出。此時,系統(tǒng)將顯示停入的時間及所需費用(費用標準課根據(jù)實際情況進行修改),顯示結(jié)果如下:4、查找車輛當有需要查找某個車輛時,我們可以在主菜單中選擇“查找車輛”,在本程序中提供兩種查找方式:按車位和按車牌號,根據(jù)提示輸入相應(yīng)的數(shù)據(jù)即可獲得相應(yīng)的車輛信息,如下圖所示:5、顯示全部車輛在主菜單中按4進入顯示全部車輛信息的功能頁面,如下圖所示:6、密碼與修改密碼主菜單中選擇5進入密碼修改功能,在輸入原密碼和兩次相同的6位
6、新密碼后即可修改密碼,由于本程序?qū)崿F(xiàn)了和硬盤關(guān)聯(lián),故在下次進入時的合法密碼為上次修改后的密碼,所以要記住心密碼哦,界面如下圖所示:七、項目總結(jié)在經(jīng)過一個學期的C+導(dǎo)習課程之后,共同合作完成這樣一個程序的過程無疑又讓我們獲益匪淺,學到的不僅是細節(jié),不僅是學習方法,不僅是團隊合作精神,更是團結(jié)一心,在困難面前全力學習、互相幫助,最后戰(zhàn)勝困難的決心和勇氣。在這一段時間里我們收獲頗豐,請讓我們一同來回顧這段難忘的時光。1、在上午微積分考試一結(jié)束,我們便開始了對要做項目的討論,包括其主題和功能。本以為可以提前幾天結(jié)束這樣一個戰(zhàn)斗,沒想到卻是剛剛在要求的前一天完成整個程序的編寫。有此,我們得出事事皆要早的
7、結(jié)論。2、我們一開始遇到的并在后續(xù)階段一直困擾我們的問題就是文件的讀寫問題,把文件的讀寫作為我們程序的一個特色是一件很需要勇氣的事,在每個人都只是接觸了一點點文件的輸入輸出的情況下,要實現(xiàn)數(shù)據(jù)的靈活存儲就要求重新了解該部分的內(nèi)容,并進行大量的試驗程序調(diào)試。次部分從頭到尾,占用了我們大部分時間。3、作為本程序的另外一個特色,密碼程序的設(shè)計同樣具有挑戰(zhàn)性。作為第一個與磁盤文件互動的部分,此過程的突破給了我們無盡的信心和勇氣,使我們堅定的向更復(fù)雜的問題沖擊。4、除了以上沒有學過的內(nèi)容給我們造成很大的困難之外,一些小問題也曾讓我們很頭疼,比如string與cin的沖突問題,兩個時間點的計算問題,格式錯
8、誤引起的無盡的調(diào)試過程等等。但在最后完成項目之后,這一切都變成了我們寶貴的經(jīng)驗?;仡欉@樣一個艱苦的過程,我們有兩點最為重要的收獲。一是對團隊合作效率的認同,比如,當一個人自己調(diào)試程序的時候,找錯總是很糾結(jié)的一件事,但是當兩個人在一起共同審視程序的時候,找出錯誤也就變得容易多了。二是要時刻具備克服苦難的決心與毅力,我們面對的是自己看都看不懂的內(nèi)容,但是卻要求我們最后能把這部分內(nèi)容靈活運用到程序中。這種感覺總是能令人抓狂,但是,最后我們做到了。我們可以自豪的對別人說:“IMADEIT!”八、程序代碼1、頭文件#include#include#include#include#includeusing
9、namespacestd;doubleDiffTime(unsignedty1,unsignedth1,unsignedty2,unsignedth2)structtmtm1,tm2;time_ttt1,tt2;floatdt;sel=9;cout2.出站車輛;endl;cout3.查找信息;endl;cout4.顯本所有車輛信息;cout5.修改舔他;endl;cout0.退出;endl;站車輛;endl;ty1/10000-1900;cout”請選擇按鍵(0-5):;s1;coutendl;etPos()=0&r2i.GetPos()=0&r3i.GetPos()=0)br
10、eak;stringnum;stringname;intoutvalue;cout”請輸入車牌號:num;cout”請輸入車主姓名:name;coutvv”請輸入排量:vvendl;cinoutvalue;coutvv”登陸成功,您的車位為:i確認請按Y:endl;ciny;Autou(i,num,name,outvalue);0;r1i=u;vehicle+;system(cls);voidfun12()etPos()=0&r2i.GetPos()=0&r3i.GetPos()=0)break;stringnum;stringname;intcapacity;coutvv”請
11、輸入車牌號:vvendl;cinnum;coutvv”請輸入車主姓名:vvendl;cinname;coutvv”請輸入載客量:vvendl;cincapacity;coutvv”登陸成功,您的車位為:”vvivv”確認請按Y:endl;chary;ciny;Carriageu(i,num,name,capacity);();r2i=u;vehicle+;system(cls);voidfun13()etPos()=0&r2i.GetPos()=0&r3i.GetPos()=0)break;stringnum;stringname;intheavy;cout”請輸入車牌號:nu
12、m;cout”請輸入車主姓名:name;cout”請輸入載重量:heavy;cout登陸成功,您的車位為:i確認請按Y:y;Trucku(i,num,name,heavy);();r3i=u;vehicle+;system(cls);voidfun1()system(cls);ints1=1;cout歡迎進入車輛登入界面!endlendl;while(s1)cout請選擇登入車輛的類型:endl;cout1.小型車;endl;cout2.客車;endl;cout3.貨車;endl;cout0.返回;s1;if(s1=0&s1=3)switch(sl)(case1:fun11();s1=
13、0;break;case2:fun12();s1=0;break;case3:fun13();s1=0;break;case0:break;elsecout輸入錯誤,請重新輸入!endl;voidfun2()etPos()!=0)(r1i.SetPos();r1i.Ftime();r1i.setTime();cout”您駐入的時間為:r1i.GetTime()小時需繳費”int(r1i.Outmoney()元endl;cout歡迎下次光臨,祝您旅途愉快!endl;vehicle-;)if(r2i.GetPos()!=0)(r2i.SetPos();r2i.Ftime();r2i.setTime
14、();cout”您駐入的時間為:r2i.GetTime()小時需繳費int(r2i.Outmoney()元endl;cout歡迎下次光臨,祝您旅途愉快!endl;vehicle-;)if(r3i.GetPos()!=0)(r3i.SetPos();r3i.Ftime();r3i.setTime();cout”您駐入的時間為:r3i.GetTime()小時需繳費int(r3i.Outmoney()元endl;cout歡迎下次光臨,祝您旅途愉快!endl;vehicle-;voidfun31()(inti;cout”請輸入車位號:i;if(r1i.GetPos()!=0)coutendl;r1i.
15、show();if(r2i.GetPos()!=0)coutendl;r2i.show();if(r3i.GetPos()!=0)coutendl;r3i.show();cout返回t1按0endl;voidfun32()stringm;cout”請輸入車牌號:m;for(inti=1;i31;i+)if(r1i.GetNum()=m)coutendl;r1i.show();if(r2i.GetNum()=m)coutendl;r2i.show();if(r3i.GetNum()=m)coutendl;r3i.show();)cout返回t1按0endl;)voidfun3()etPos()!
16、=0)r1i.show();if(r2i.GetPos()!=0)r2i.show();if(r3i.GetPos()!=0)r3i.show();cout確認請按Yy;system(cls);voidfunsave()etPos()!=0)in1000+r1i.GetPos()*r1i.GetNum()*r1i.GetName()*r1i.time1*r1i.GetOutvalue()*r1i.Getprize()*endl;for(i=1;i31;i+)if(r2i.GetPos()!=0)in2000+r2i.GetPos()*r2i.GetNum()*r2i.GetName()*r2i
17、.time1*r2i.GetCapacity()*r2i.Getprize()*endl;for(i=1;i31;i+)if(r3i.GetPos()!=0)in3000+r3i.GetPos()*r3i.GetNum()*r3i.GetName()*r3i.time1*r3i.GetHeavy()*r3i.Getprize()*endl;cout信息已儲存!vvendl;0;vehicle=-1;ifstreamout();charu90,temp70;inti=0,m=0,sum=0;while(!()(u,90);sum+=strlen(u)+2;(sum,ios:beg);vehicl
18、e+;if(u0=1)/Auto(intpos1;stringnum1;stringname1;chartime1130;doubleoutvalue1;i=0;pos1=(u2-0)*10+(u3-0);/車位voidread()/讀取while(ui!=*)i+;i+;m=0;for(;ui!=*;i+)tempm=ui;m+;tempm=O;num1=temp;/車牌照m=0;i+;for(;ui!=*;i+)tempm=ui;m+;tempm=O;name1=temp;/車主名m=O;i+;for(;ui!=*;i+)tempm=ui;m+;tempm=O;strcpy(time11,
19、temp);/timem=O;i+;for(;ui!=*;i+)tempm=ui;m+;tempm=O;char*pEnd;outvalue1=strtod(temp,&pEnd);/outvalueAutou(pos1,num1,name1,outvalue1);(timell);r1pos1=u;if(u0=2)/Carriageintpos1;stringnum1;stringname1;chartime1130;intcapacity1;doublecapacity;i=0;pos1=(u2-0)*10+(u3-0);/車位while(ui!=*)i+;i+;m=0;/車牌照/車主名/time/capacityfor(;ui!=*;i+)tempm=ui;m+;num1=temp;m=0;i+;for(;ui!=*;i+)tempm=ui;m+;tempm=0;name1=temp;m=0;i+;for(;ui!=*;i+)tempm=ui;m+;
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程設(shè)計合同合同
- 南海水投格式合同8篇
- 項目策劃與實施流程詳解文檔
- 2025個人數(shù)據(jù)隱私保護管理規(guī)范
- 2025年商洛貨運資格證模擬考試新題庫
- 養(yǎng)馬場青貯采購合同
- 環(huán)保產(chǎn)業(yè)污染防治措施方案
- 工程制圖與繪圖作業(yè)指導(dǎo)書
- 2025年安徽貨運從業(yè)資格證考試題目及答案解析
- 《數(shù)據(jù)可視化技術(shù)應(yīng)用》4.1 理解數(shù)據(jù)分析報告要點- 教案
- 人工智能賦能教師數(shù)字素養(yǎng)提升
- 房地產(chǎn)估價培訓(xùn)
- 2024年度智慧城市建設(shè)綜合解決方案投標書實例3篇
- TDT1055-2019第三次全國國土調(diào)查技術(shù)規(guī)程
- 2021年河南公務(wù)員行測考試真題及答案
- 單晶爐車間安全培訓(xùn)
- 英語演講技巧與實訓(xùn)學習通超星期末考試答案章節(jié)答案2024年
- 機械制造技術(shù)基礎(chǔ)(課程課件完整版)
- 2024年海南省公務(wù)員錄用考試《行測》試題及答案解析
- 《預(yù)防未成年人犯罪》課件(圖文)
- 九年級化學人教版跨學科實踐3水質(zhì)檢測及自制凈水器教學設(shè)計
評論
0/150
提交評論