《車輛信息管理》課程設(shè)計報告_第1頁
《車輛信息管理》課程設(shè)計報告_第2頁
《車輛信息管理》課程設(shè)計報告_第3頁
《車輛信息管理》課程設(shè)計報告_第4頁
《車輛信息管理》課程設(shè)計報告_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告學(xué)院:電子與信息工程學(xué)院專業(yè)班級:學(xué)生姓名:學(xué)號:設(shè)計地點(單位).設(shè)計題目:八車輛信息管理系統(tǒng)完成日期:年月日指導(dǎo)教師評語:成績(五級記分制):指導(dǎo)教師(簽字)摘要此次課程設(shè)計為車輛信息管理系統(tǒng),由VC6.0編譯器編譯而成。通過本系統(tǒng),在主界面可以通過行管提示的操作,對車輛信息進(jìn)行添加、修改、刪除、查詢、統(tǒng)計等管理操作。通過此系統(tǒng)用戶可以簡潔方便的管理車輛信息,管理人員也可輕松進(jìn)行車輛信息管理,從而實現(xiàn)高效的管理模式,為公司企業(yè)商家等創(chuàng)造最大化的經(jīng)濟(jì)效益。關(guān)鍵詞:管理系統(tǒng)基類結(jié)構(gòu)體課程設(shè)計任務(wù)書設(shè)計題目:超市商品管理系統(tǒng)設(shè)計學(xué)生姓名張思凱課程名稱面向?qū)ο蟪绦蛟O(shè)計專

2、業(yè)班級物聯(lián)網(wǎng)工程實驗中心起止時間2016年12月19日?12月23日1) 問題描述信息庫中的車分為三種,分別是大客車、小轎車、卡車。每種車輛有車輛編號、車牌號、車輛制造公司、車輛購買時間、車輛型號、總公里數(shù)、耗油量/公里、基本維護(hù)費用、養(yǎng)路費、累計總費用等信息。主要完成對車輛信息的添加,查詢,修改,刪除,統(tǒng)計,瀏覽,讀取等功能。2) 功能要求(1) 添加功能。主要完成車輛信息的添加,要求編號唯一。當(dāng)添加了重復(fù)的編號時,則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)車輛信息庫已滿,則提示不能再添加新的數(shù)據(jù)。(2) 車輛信息的查詢功能。按公司查詢:輸入車輛制造公司,輸出所查詢的信息,若不存在該記錄,則提示“該車

3、、幾輛制造公司不存在!”;W-、一i,''、一、,-、,-,.按編號查詢:輸入編號,輸出所查詢的信息,若不存在該記錄,則提示“該編號不存在!計按類型查詢:輸入類別,輸出所查詢的信息,若不存在記錄,則提示“該類別沒有車輛!.(3)編輯功能。內(nèi)可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。容(4)刪除功能。口主要完成車輛信息的刪除。如果當(dāng)前車輛信息庫為空,則提示“車輛信息庫為空!”,并及一、一、一,.、,、返回操作;否則,輸入要刪除的編號,根據(jù)編號刪除該車輛的記錄,如果該編號不在車輛信要息庫庫中,則提示“該編號不存在”。求(5)統(tǒng)計信息輸出當(dāng)前車輛信息庫中總物品數(shù),以

4、及按車輛類別,統(tǒng)計出當(dāng)前車輛信息庫中各類別的物品數(shù)并顯示。(6)顯示功能。輸出當(dāng)前車輛信息庫中所有車輛信息,每條記錄占據(jù)一行。(7)存儲讀取功能。車輛信息存盤:將當(dāng)前程序中的車輛信息存入文件中。讀出車輛信息:從文件中將車輛信息讀入程序。3) 問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1) 應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2) 分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3) 根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4) 完成類層次中各個類的描述;(5) 完成類中各個成員函數(shù)的定義;(6) 完成系統(tǒng)的應(yīng)用模塊;(7) 功能調(diào)試;(8) 完成系統(tǒng)總結(jié)報告。根

5、據(jù)題目要求,運用所學(xué)知識,完成設(shè)計和實現(xiàn)工作,并按照書寫規(guī)范,撰寫課程設(shè)計報告。殳k(i)系統(tǒng)分析、設(shè)計正確。(2)結(jié)果以圖表方式顯示。(3)界面簡潔、美觀。(4)報告格式規(guī)范。進(jìn)度*周一:明確設(shè)計任務(wù),學(xué)習(xí)相關(guān)基礎(chǔ)知識周二:熟悉各知識點,進(jìn)行基礎(chǔ)練習(xí)周三:根據(jù)題目要求,進(jìn)行設(shè)計和實現(xiàn)周四:根據(jù)題目要求,進(jìn)行設(shè)計和實現(xiàn)周五:程序測試,答辯。參1考資料1RichardJohnsonbaugh.MartinKalin.面向?qū)ο蟪绦蛟O(shè)計C+桶舌描述.機(jī)械工業(yè)出版社.2009年2鄭莉.C+語言程序設(shè)計教程.清華大學(xué)出版社.2005年苴/它說明1 .本表應(yīng)在每次實施前一周由負(fù)責(zé)教師填寫一份,院系審批后交

6、院系辦備案,一份由負(fù)責(zé)教師留用。2 .若填寫內(nèi)容較多可另紙附后。摘要II1 軟件需求分析說明書11.1 需求分析11.2 功能簡介11.2.1 車輛信息管理功能11.3 界面介紹與要求31.4 數(shù)據(jù)結(jié)構(gòu)要求42 系統(tǒng)分析與設(shè)計42.1 系統(tǒng)分析42.1.1 類的設(shè)計關(guān)系42.1.2 主功能函數(shù)流程圖42.2 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計52.3 系統(tǒng)的算法設(shè)計72.3.1 添加車輛信息程序算法72.3.2 修改車輛信息程序算法72.3.3 查詢車輛信息程序算法83 軟件的實現(xiàn)103.1 主系統(tǒng)頭文件、基類和結(jié)構(gòu)體的定義103.2 添加車輛信息代碼解釋113.3 刪除車輛信息代碼解釋143.4 修改車

7、輛信息代碼解釋153.5 查詢車輛信息代碼解釋173.6 統(tǒng)計車輛代碼解釋194 系統(tǒng)功能實現(xiàn)214.1 系統(tǒng)功能主菜單界面實現(xiàn)214.2 車輛信息添加界面實現(xiàn)224.3 車輛信息修改界面實現(xiàn)224.4 車輛統(tǒng)計界面實現(xiàn)225 軟件測試236 軟件使用說明書246.1 車輛信息管理功能的使用說明24參考文獻(xiàn)26致謝271軟件需求分析說明書1.1 需求分析隨著科技的進(jìn)步,計算機(jī)技術(shù)的飛速發(fā)展,許多企業(yè)在進(jìn)行技術(shù)改造的同時,各種工作也趨向丁信息技術(shù)化管理。管理系統(tǒng)事一個信息化、智能化和先進(jìn)管理集合,一個高效有用的管理系統(tǒng)課一減少一個企業(yè)或者上商家的管理費用和人力物力開支,不僅可以節(jié)省大量時間,還可

8、以為企業(yè)的各項決策帶來巨大的經(jīng)濟(jì)效益。與人們生活接觸最貼近的超市也有它自己完善的管理系統(tǒng)。計算機(jī)的自動化管理系統(tǒng)提高了車輛信息的管理水平和工作效率。所以需要開發(fā)一個計算機(jī)系統(tǒng)來代替人工管理車輛信息的工作。使用該系統(tǒng)可以管理更加快捷、準(zhǔn)確和方便,減少大量的人工操作,提高了工作效率。1.2 功能簡介1.2.1 車輛信息管理功能車輛信息管理功能主要是針對超市管理人員使用,對車輛信息進(jìn)行簡單的管理。本功能當(dāng)中主要可以實現(xiàn)車輛信息的添加、查詢、修改、刪除、修改密碼等功能。(1)添加信息通過主頁面提示菜單鍵入相對應(yīng)數(shù)字進(jìn)入添加信息選項,然后根據(jù)提示添加車輛信息,主要包括車輛編號、車牌號、車輛制造公司、車輛

9、購買時間、車輛型號、總公里數(shù)、耗油量/公里、養(yǎng)路費。另外關(guān)丁一些不同類型車輛的信息系統(tǒng)則會自動添加(注重編號的獨一性)并且會自動保存進(jìn)文件。刪除信息通過主頁面的提示菜單鍵入相應(yīng)數(shù)字進(jìn)入刪除信息選項,完成最車輛信息的刪除。首先選擇輸入要刪除車輛信息的編號,根據(jù)查詢結(jié)果顯示該車輛信息后詢問是否刪除,而后刪除車輛的信息,如果該信息在信息庫當(dāng)中不存在,則系統(tǒng)給出相應(yīng)提示,該車輛不存在。(3) 修改信息通過主頁面的提示菜單鍵入相應(yīng)數(shù)字進(jìn)入修改信息選項,對車輛信息進(jìn)行修改??筛鶕?jù)查車輛購買時間、詢的結(jié)果對相應(yīng)的車輛信息進(jìn)行修改,包括車輛編號、車牌號、車輛制造公司、車輛型號(大客車、小轎車和卡車)、總公里數(shù)

10、、耗油量/公里、基本維護(hù)費用、養(yǎng)路費、累計總費用等信息。大客車還有載客量(最大載客數(shù))信息,小轎車還有箱數(shù)(兩廂或三廂)信息,卡車還有載重量等信息。(4) 查詢信息通過主頁面的提示菜單鍵入相應(yīng)數(shù)字進(jìn)入查詢信息選項,對車輛信息進(jìn)行查詢??筛鶕?jù)相應(yīng)提示選擇查詢方式,按生產(chǎn)公司、車輛編號、車輛類別進(jìn)行查詢車輛的全部信息。如果存在相應(yīng)車輛的信息,則輸出所查詢車輛的信息,如果不存在該車輛的記錄,則系統(tǒng)自動提示該車輛的記錄不存在。(5) 統(tǒng)計信息此功能主要是提供顯示功能。用戶可通過主頁面的顯示菜單鍵入相應(yīng)的數(shù)字進(jìn)入統(tǒng)計選項,可以輸出當(dāng)前庫存當(dāng)中的所有車輛的總數(shù)及相應(yīng)車輛的數(shù)量,按照車輛的類型進(jìn)行統(tǒng)計。(6

11、) 顯示信息通過主頁面的提示菜單鍵入相應(yīng)數(shù)字進(jìn)入顯示信息選項,對車輛的全部信息進(jìn)行輸出。(7) 讀取信息通過主頁面的提示菜單鍵入相應(yīng)數(shù)字進(jìn)入讀取信息選項,將車輛的全部信息從文件里讀取信息到系統(tǒng)中。(8) 修改密碼通過主頁面的提示菜單鍵入相應(yīng)數(shù)字進(jìn)入密碼修改選項,進(jìn)入程序后經(jīng)過一系列的詢問和驗證后,才進(jìn)入密碼修改。(9) 保存并退出通過主頁面的提示鍵入相應(yīng)數(shù)字進(jìn)入信息保存和退出選項。1.3 界面介紹與要求圖1.2系統(tǒng)首頁面介紹本系統(tǒng)的軟件界是使用C+蛛譯生成的一個系統(tǒng)操作菜單。操作菜單界面總共有9個選項可以供用戶操作選擇,分別為添加車輛信息、查詢車輛信息、顯示出來信息、編輯處理信息、刪除處理信息

12、、統(tǒng)計車輛信息、盤存車輛信息、讀取車輛信息、退出系統(tǒng)。菜單頁面下方有可供用戶選擇操作項目的指令,當(dāng)用戶選擇并輸入0-8中的任意數(shù)字,系統(tǒng)便會進(jìn)入相應(yīng)的功能操作。如果出現(xiàn)錯誤操作,系統(tǒng)會該處輸入錯誤請從新輸入等提示或者自動跳出回到主菜單界面。頁面的組織和設(shè)計要求先構(gòu)思好系統(tǒng)的功能模塊和結(jié)構(gòu)框架,分析系統(tǒng)中的各個實體以及它們問的具體聯(lián)系關(guān)系,根據(jù)問題的描述先設(shè)計好系統(tǒng)的類層次,完成類層次中統(tǒng),要各個成員函數(shù)的定義,實現(xiàn)每一個模塊層次之間的銜接,從而設(shè)計出工整漂亮的管理系求整個系統(tǒng)的界面設(shè)計簡潔、美觀,讓用戶使用起來方便快捷。1.4 數(shù)據(jù)結(jié)構(gòu)要求在整個系統(tǒng)當(dāng)中除了使用類層次結(jié)構(gòu)、結(jié)構(gòu)體、模板等,還使

13、用的了數(shù)據(jù)結(jié)構(gòu)當(dāng)中的順序表結(jié)構(gòu),主要用來進(jìn)行車輛信息的管理功能。包括信息的添加、修改、刪除、查詢等??梢酝ㄟ^數(shù)組進(jìn)行存儲、訪問操作。2系統(tǒng)分析與設(shè)計2.1 系統(tǒng)分析系統(tǒng)的主要工作流程圖如下,當(dāng)進(jìn)入操作主菜單界面時,會有相應(yīng)的不同的操作選項供用戶選擇,但操作完成后就返回到系統(tǒng)主菜單。2.1.1 類的設(shè)計關(guān)系車輛基類圖2.1系統(tǒng)類的設(shè)計關(guān)系圖2.1.2 主功能函數(shù)流程圖圖2.2首頁面功能關(guān)系圖2.2 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計主要系統(tǒng)文件的寫入與保存讀文件voidCar:10ad()(system("CLS");inti;cout<<"正在讀取請稍等"

14、;<<end1;ifstream1o("car2.txt",ios_base:in);if(1o)(1o>>cs;e1se(cout<<"找不至car2文件"<<end1;1o.c1ose();ifstream11("car.txt",ios_base:in);if(l1)(for(i=0;i<cs;i+)l1>>ci.number>>ci.carid>>pany>>ci.buytime>>ci.typecar

15、>>ci.totalkm>>ci.fuel>>ci.maintain>>ci.shorttage>>ci.allmoney>>ci.carrying>>ci.box>>ci.weight;cout<<"讀取成功"<<endl;elsecout<<"找不到Jcar文件"<<endl;l1.close();reback();/寫入文件ofstreamsa("car.txt",ios_base:ap

16、p);sa<<cari.number<<"t"sa<<cari.carid<<"t"sa<<pany<<"t"sa<<cari.buytime<<"t"sa<<cari.typecar<<"t"sa<<cari.totalkm<<"t"sa<<cari.fuel<<"t"sa

17、<<cari.maintain<<"t"sa<<cari.shorttage<<"t"sa<<cari.allmoney<<"t"sa<<cari.carrying<<"t"sa<<cari.box<<"t"sa<<cari.weight<<endl;sa.close();ofstreamsb("car2.txt",ios_base:

18、out);sb<<cs<<endl;sb.close();2.3系統(tǒng)的算法設(shè)計2.3.1 添加車輛信息程序算法其流程圖如下:圖2.4車輛信息添加操作流程圖2.3.2 修改車輛信息程序算法其流程圖如下:修改信息圖25車輛修改操作流程圖2.3.3查詢車輛信息程序算法其流程圖如下:2.3.4刪除處理信息流程圖3軟件的實現(xiàn)3.1主系統(tǒng)頭文件、基類和結(jié)構(gòu)體的定義#include<iostream>#include<fstream>#include<string>#include<string.h>#include<stdlib

19、.h>usingnamespacestd;constintn=1000;intcs=0;/定義結(jié)構(gòu)體元素typedefstructinformationcarlongnumber;stringcarid;stringcompany;longbuytime;stringtypecar;floattotalkm;floatfuel;longmaintain;longshorttage;floatallmoney;intcarrying;intbox;floatweight;ifcar;classCarpublic:Car(ifcarcxn);voiddemand();voidshowcar(

20、);voidredact();voidcancel();voidcount();voidsave();voidload();private:ifcarcarn;定義頭文件,聲明類的公有成員函數(shù)和私有數(shù)據(jù)成員。3.2 添加車輛信息代碼解釋voidprintfcar()system("CLS");stringxz;intj;if(cs<=n)cout<<"請問添加的是什么車型:"<<endl;cin>>xz;if(xz="大客車")system("CLS");cout<&

21、lt;"車輛編號"<<endl;cin>>ccs.number;cs=cs+1;for(j=0;j<cs;j+)if(ccs-1.number=cj.number&&j!=cs-1)cout<<"數(shù)據(jù)添加重復(fù)!"<<"添加取消!"<<endl;cs=cs-1;reback();cout<<"車牌號"<<"制造公司"<<"購買時間"<<endl;ci

22、n>>ccs-1.carid>>pany>>ccs-1.buytime;ccs-1.typecar=xz;cout<<"總公里數(shù)"<<"油耗/公里"<<"養(yǎng)路費"<<"載客量"<<endl;cin>>ccs-1.totalkm>>ccs-1.fuel>>ccs-1.shorttage>>ccs-1.carrying;ccs-1.maintain=2000;

23、ccs-1.allmoney=(6*ccs-1.fuel+2000);elseif(xz="小轎車")system("CLS");cout<<"車輛編號"<<endl;cin>>ccs.number;cs=cs+1;for(j=0;j<cs;j+)if(ccs-1.number=cj.number&&j!=cs-1)cout<<"數(shù)據(jù)添加重復(fù)!"<<"添加取消!"<<endl;cs=cs-1;rebac

24、k();cout<<"車牌號"<<"制造公司"<<"購買時間"<<endl;cin>>ccs-1.carid>>pany>>ccs-1.buytime;ccs-1.typecar=xz;cout<<"總公里數(shù)"<<"油耗/公里"<<"養(yǎng)路費"<<"箱數(shù)"<<endl;cin>>ccs-

25、1.totalkm>>ccs-1.fuel>>ccs-1.shorttage>>ccs-1.box;ccs-1.maintain=1000;ccs-1.allmoney=(6*ccs-1.fuel+1000);elseif(xz="卡車")system("CLS");cout<<"車輛編號"<<endl;cin>>ccs.number;cs=cs+1;for(j=0;j<cs;j+)if(ccs-1.number=cj.number&&j!=

26、cs-1)cout<<"數(shù)據(jù)添加重復(fù)!"<<"添加取消!"<<endl;cs=cs-1;reback();cout<<"車牌號"<<"制造公司"<<"購買時間"<<endl;cin>>ccs-1.carid>>pany>>ccs-1.buytime;ccs-1.typecar=xz;cout<<"總公里數(shù)"<<&qu

27、ot;油耗/公里"<<"養(yǎng)路費"<<"載重量"<<endl;cin>>ccs-1.totalkm>>ccs-1.fuel>>ccs-1.shorttage>>ccs-1.weight;ccs-1.maintain=1500;ccs-1.allmoney=(6*ccs-1.fuel+1500);elsecout<<"請輸入正確指令"<<endl;reback();cout<<"請問您是否繼續(xù)添加&q

28、uot;<<"y/n"<<endl;cin>>xz;if(xz="y")printfcar();elseif(xz="n")reback();elsecout<<"請輸入正確指令"<<endl;reback();elsecout<<"此車輛信息庫已滿!"<<endl;reback();該函數(shù)實現(xiàn)了對車輛信息的添加功能教育資料3.3 刪除車輛信息代碼解釋voidCar:cancel()(systemC'CL

29、S");inti,j;longnub;charxz3;if(cs=0)cout«"車輛信息庫為空"«endl;elsecoutvv”請輸入要刪除信息車輛到編號"«endl;cin»nub;for(i=0;i<cs;i+)if(nub=cari.number)cout«"車輛編碼車牌號制造公司n«n購買時間車輛型號"«"總公里數(shù)耗油量/公里維護(hù)費用"«"#路費“VV”總費用“VV”載客量“VV”箱數(shù)“VV”載重量“vven

30、dl;一cout««cari.number«"«cari.carid««pany««cari.buytime««cari.typecar««cari.totalkm«"«cari.fuel««cari.maintain«""«cari.shorttage«""«cari.allmoney«""

31、«cari.carrying««cari.box«""«cari.weight«endl;cout«"您確定要刪除嗎"«"yesorno"«endl;cin»xz;if(strcmp(xz,"yes")=O)for(j=i;j<cs-1;j+)cs=cs-1;reback();elseif(strcmp(xz,"no")=0)reback();else(cout«"請輸入

32、正確指令"«endl;reback();else(coutvv”查無該車輛"«endl;reback();該函數(shù)實現(xiàn)了對車輛信息的刪除功能。3.4 修改車輛信息代碼解釋voidCar:redact()systemC'CLS");intij;longnub;charxz3;cout«"請輸入要修改車輛到編號"«endl;cin»nub;for(i=0;i<cs;i+)if(nu b=cari.n umber)cout«"車輛編碼"«"

33、車牌號"«""«"車輛型號"«"路費總費用cout«""«pany«" "«cari.totalkm«"總公里數(shù)“VV”耗油量/公里載客量”vv“箱數(shù)“vv”"«cari.number«""«cari.buytime«""«cari.fuel«""«ca

34、ri.shorttage«""«cari.allmoney«"«cari.box«" "«cari.weight«endl;cout«"請問您確定修改"«"y/n"«endl;制造公司購買時間"«"維護(hù)費用“VV”養(yǎng)載重量"«endl;"«cari.carid«" "«cari.typecar

35、71;" "«cari.maintain«" "«cari.carrying«"cin»xz;if(strcmp(xz,"y'')=O)(cout«"車輛編號"«endl;cin»ci.number;forQ=0;j<cs;j+)if(ci.number=carj.number&&j!=i)cout<<"您的車輛編號重復(fù)請修改"<<endl;Car:sho

36、wcar();Car:redact();cout<<"車牌號"<<"制造公司"<<"購買時間"<<endl;cin>>ci.carid>>pany>>ci.buytime;cout<<"車輛型號"<<endl;cin>>ci.typecar;if(ci.typecar="大客車")cout<<"總公里數(shù)"<<"油

37、耗/公里"<<"養(yǎng)路費"<<"載容量"<<endl;cin>>ci.totalkm>>ci.fuel>>ci.shorttage>>ci.carrying;ci.maintain=2000;ci.allmoney=(6*ci.fuel+2000);elseif(ci.typecar="小轎車")cout<<"總公里數(shù)"<<"油耗/公里"<<"養(yǎng)路費"

38、;<<"箱數(shù)"<<endl;cin>>ci.totalkm>>ci.fuel>>ci.shorttage>>ci.box;ci.maintain=1000;ci.allmoney=(6*ci.fuel+1000);elseif(ci.typecar="卡車")cout<<"總公里數(shù)"<<"油耗/公里"<<"養(yǎng)路費"<<"載重量"<<endl;ci

39、n>>ci.totalkm>>ci.fuel>>ci.shorttage>>ci.weight;ci.maintain=1500;ci.allmoney=(6*ci.fuel+1500);else(cout<<"請輸入正確指令"<<endl;reback();elseif(strcmp(x乙”rT)=O)(reback();else(coutvv”請輸入正確指令"«endl;redact();else(cout«"查無該車"«endl;)reb

40、ack();該函數(shù)實現(xiàn)了對車輛信息的修改功能。3.5 查詢車輛信息代碼解釋voidCar:demand()systemC'CLS");intxz,i=0;longnub;charna16,typ8,xz23;coutvv”請選擇查詢方式:“vv”"vvI.制造公司2.編號3.類型"vvendl;cin»xz;if(xz=1)coutvv”請輸入公司名稱"«endl;cin»na;cout.width(IO);cout«"車輛編碼車牌號“vv"制造公司"«"購

41、買時間車輛型號“vv“總公里數(shù)“vv”耗油量/公里“vv”維護(hù)費用“vv“養(yǎng)路費“vv”總費用“vv”載容量"«"箱數(shù)"«"載重量"«endl;for(i=0;i<cs;i+)if(na=pany)(cout.width(IO);cout«"«pany«"«cari.totalkm«"«cari.shorttage«""«cari.number

42、71;"«cari.buytime«""«cari.fuel«""«cari.allmoney«"«cari.carid«"«cari.typecar«"«cari.maintain«"«cari.carrying«"«cari.box«" "«cari.weight«endl;else(coutv

43、v”沒有該公司的汽車"«endl;)else if(xz=2)coutvv”請輸入車輛編號"«endl;cin»nub;cout.width(IO);cout«"車輛編碼車牌號車輛型號“vv“總公里數(shù)"«"耗油量/公里"«"維護(hù)費用“VV”養(yǎng)路費“VV”總費用“VV”載容量“VV”箱數(shù)“VV”載重量"«endl;制造公司“vv”購買時間for(i=0;i<cs;i+)if(nub=cari.number)"«cari.b

44、ox«" "«cari.weight«endl;cout«"«pany«"«cari.totalkm«"«cari.shorttage«"else"«cari.number««cari.buytime«""«cari.fuel«"«cari.allmoney«"«cari.carid

45、«"«cari.typecar«"«cari.maintain«"«cari.carrying«"cout«"沒有該編號的汽車"«endl;elseif(xz=3)cout«"請輸入車輛類型"«endl;cin»typ;cout.width(10);購買時間cout<<"車輛編碼"<<"車牌號"<<"制造公司&q

46、uot;<<"<<"車輛型號"<<"總公里數(shù)"<<"耗油量/公里"<<"維護(hù)費用"<<"養(yǎng)載容量"<<"箱數(shù)"<<"載重量"<<endl;for(i=0;i<cs;i+)if(typ=cari.typecar)cout<<"“<<cari.number<<”“<<cari.co

47、mpany<<""<<cari.buytime<<” <<cari.carid<< “<<cari.typecar<<""<<cari.totalkm<<""<<cari.fuel<<""<<cari.maintain<<”“<<cari.shorttage<<”“<<cari.allmoney<<”“<&l

48、t;cari.carrying<<""<<cari.box<<""<<cari.weight<<endl;else(cout<<"沒有該類型的汽車"<<endl;elsecout<<"請輸入正確指令"<<endl;reback();cout<<"是否繼續(xù)操作"<<"yesorno"<<endl;cin>>xz2;if(st

49、rcmp(xz2,"yes")=0)Car:demand();elsereback();該函數(shù)實現(xiàn)了對車輛信息的查詢功能。3.6 統(tǒng)計車輛代碼解釋voidCar:count()system("CLS");inti=0,a1=0,a2=0,a3=0;cout<<"該車輛信息庫有車:"<<cs<<"輛"<<endl;for(i=0;i<cs;i+)(if(cari.typecar="大客車")(a1=a1+1;if(cari.typecar=&q

50、uot;小轎車")(a2=a2+1;if(cari.typecar="卡車")(a3=a3+1;cout«"大客車有"«a1«"輛"vvendl;cout«"小轎車有"«a2«"輛"vvendl;cout«"卡車有"«a3«"輛"vvendl;reback();)該函數(shù)實現(xiàn)了對車輛信息的統(tǒng)計功能,可分別統(tǒng)計各種車型4系統(tǒng)功能實現(xiàn)4.1系統(tǒng)功能主菜單界面實現(xiàn)4.2車輛信息添加界面實現(xiàn)圖4.3添加車輛信息操作界面4.3車輛信息修改界面實現(xiàn)圖4.4修改車輛信息操作界面4.4車輛統(tǒng)計界面實現(xiàn)圖4.5統(tǒng)計車輛操作界面5軟件測試1、voidprintdcar()/*

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論