車輛管理系統(tǒng)面向?qū)ο笳n程設(shè)計(jì)文檔_第1頁(yè)
車輛管理系統(tǒng)面向?qū)ο笳n程設(shè)計(jì)文檔_第2頁(yè)
車輛管理系統(tǒng)面向?qū)ο笳n程設(shè)計(jì)文檔_第3頁(yè)
車輛管理系統(tǒng)面向?qū)ο笳n程設(shè)計(jì)文檔_第4頁(yè)
車輛管理系統(tǒng)面向?qū)ο笳n程設(shè)計(jì)文檔_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)*實(shí)踐教學(xué)* 蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2014年秋季學(xué)期 面向?qū)ο?課程設(shè)計(jì)題 目: 車輛管理系統(tǒng) 專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)4班 姓 名: 古雪瑞 學(xué) 號(hào): 指導(dǎo)教師: 龐淑俠 成 績(jī): 前 言信息時(shí)代的到來(lái)意味著工作效率的日漸提高,同時(shí)也給車輛管理部門帶來(lái)更大的壓力,管理部門必須及時(shí)準(zhǔn)確地提供各種參考材料,若無(wú)法作到這一點(diǎn),將成為企業(yè)發(fā)展、機(jī)構(gòu)運(yùn)轉(zhuǎn)的瓶頸?;谶@一原因,車輛管理工作無(wú)一例外受到領(lǐng)導(dǎo)的高度重視。隨著車輛資料價(jià)值的日漸提升,社會(huì)對(duì)車輛管理部門也提出

2、了更高的要求,對(duì)車輛早已不限于“用好”,更多地要求“管好”,車輛資料管理已向前延伸到公文的管理,向后擴(kuò)展到信息資源的整理、采編、發(fā)放。就在車輛管理部門職能不斷擴(kuò)大、業(yè)務(wù)不斷擴(kuò)充的同時(shí),機(jī)構(gòu)改革、企業(yè)改制等等政策又要求車輛部門精兵簡(jiǎn)政,縮減日常經(jīng)費(fèi)開支,充分利用現(xiàn)有資源產(chǎn)生更多經(jīng)濟(jì)效益?!跋蚬芾硪б妗币殉蔀檐囕v部門的運(yùn)營(yíng)之本,車輛部門必須提高其自身的管理水平?!疤嵘囕v管理檔次,將車輛交給計(jì)算機(jī)管理”正在成為一種潮流。同時(shí),計(jì)算機(jī)管理突出優(yōu)勢(shì)也在影響車輛管理的機(jī)制。以手工檢索為目的的著錄卡片、目錄等,不僅在編制階段大量占用車輛員的工作時(shí)間,檢索利用也非常繁瑣,缺少經(jīng)驗(yàn)的車輛員甚至無(wú)法在別人編制

3、的目錄中查找車輛,更加難以保證“查全率”,使用計(jì)算機(jī)檢索,將徹底解決這一問(wèn)題;另外,為了保護(hù)車輛資料,大中型車輛館都編制了“二套車輛”,造成保管費(fèi)用高漲,復(fù)印機(jī)使車輛復(fù)制更加簡(jiǎn)便,卻造成紙張消耗量的劇增,同時(shí),大量復(fù)制文件的出現(xiàn)又給車輛管理帶來(lái)新的安全問(wèn)題,更與車輛管理的嚴(yán)肅性相抵觸,使用計(jì)算機(jī)查詢,將紙載車輛管理與電子車輛利用結(jié)合起來(lái),可以完美解決這一難題,大幅度降低車輛管理費(fèi)用。本系統(tǒng)主要服務(wù)于機(jī)動(dòng)車管理人員的日常工作,利用本系統(tǒng)可以方便的監(jiān)控本區(qū)域的駕駛員信息,在此基礎(chǔ)上力求軟件界面人性化及操作簡(jiǎn)單,程序具有健壯性。目 錄 TOC o 1-3 h z u 摘 要隨著現(xiàn)代社會(huì)的不斷發(fā)展,交

4、通的便利,車輛的數(shù)量在不斷的增加,為了更好的管理車輛信息,便設(shè)計(jì)了車輛管理系統(tǒng)來(lái)負(fù)責(zé)各種車輛的常規(guī)信息管理工作。系統(tǒng)中的車輛主要有大客車、小轎車和卡車。每種車輛有車輛編號(hào)、車牌號(hào)、車輛制造公司、車輛購(gòu)買時(shí)間、車輛型號(hào)、總公里數(shù)、耗油量/公里等。大客車有載客量信息,小轎車有廂數(shù)(兩項(xiàng)或三廂)信息,卡車還有載重量等信息。主要功能有:車輛信息的添加、查詢、刪除、修改、統(tǒng)計(jì)。關(guān)鍵字:系統(tǒng)設(shè)計(jì);類;繼承;車輛管理 系統(tǒng)總體設(shè)計(jì) 本系統(tǒng)通過(guò)調(diào)用函數(shù)來(lái)實(shí)現(xiàn)信息錄入、信息修改、信息刪除、信息查詢以及數(shù)據(jù)保存文件等功能。add()函數(shù)用于添加車輛信息;modify()函數(shù)用來(lái)修改車輛信息;del()函數(shù)用來(lái)刪除

5、車輛信息;search()函數(shù)用來(lái)查詢車輛信息;read()函數(shù)用于將文件中的數(shù)據(jù)讀取到內(nèi)存中;save()函數(shù)用于將內(nèi)存中的車輛信息存入文件內(nèi);主函數(shù)main()用于調(diào)用這些函數(shù)。具體功能如下:(1)添加車輛信息:主要完成車輛信息的添加,要求編號(hào)唯一。當(dāng)添加了重復(fù)的編號(hào)時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)車輛信息庫(kù)已滿,則提示不能再添加新的數(shù)據(jù)。(2)查詢車輛信息:可按照三種方式來(lái)查詢車輛信息,分別為:按車輛制造公司查詢:輸入車輛制造公司,輸出所查詢的信息,若不存在該記錄,則提示“該車輛制造公司不存在!”;按編號(hào)查詢:輸入編號(hào),輸出所查詢的信息,若不存在該記錄,則提示“該編號(hào)不存在!”;按類

6、別查詢:輸入類別,輸出所查詢的信息,若不存在記錄,則提示“該類別沒(méi)有車輛!”;(3)顯示車輛信息庫(kù):輸出當(dāng)前車輛信息庫(kù)中所有車輛信息,每條記錄占據(jù)一行。(4)修改車輛信息:可根據(jù)查詢結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。(5)刪除車輛信息:主要完成車輛信息的刪除,如果當(dāng)前車輛信息庫(kù)為空,則提示“車輛信息庫(kù)為空!”,并返回操作;否則,輸入要?jiǎng)h除的編號(hào),根據(jù)編號(hào)刪除該車輛的記錄,如果該編號(hào)不在車輛信息庫(kù)庫(kù)中,則提示“該編號(hào)不存在”。(6)統(tǒng)計(jì)車輛信息輸出當(dāng)前車輛信息庫(kù)中總物品數(shù),以及按車輛類別,統(tǒng)計(jì)出當(dāng)前車輛信息庫(kù)中各類別的物品數(shù)并顯示。(7)保存車輛信息:將當(dāng)前程序中的車輛信息存入文

7、件中。(8)讀取車輛信息:從文件中將車輛信息讀入程序。1.系統(tǒng)功能模塊圖根據(jù)用戶需求,本系統(tǒng)將主要實(shí)現(xiàn)以下功能: 圖1-1 系統(tǒng)功能模塊圖2.各類間關(guān)系本系統(tǒng)共使用三個(gè)類:car類,truck類,bus類。其中類car描述小轎車信息,類truck描述卡車信息,類bus描述大客車信息。它們之間的關(guān)系如圖1-2所示:圖1-2 系統(tǒng)類間關(guān)系圖其中:類carclass Car:public Basepublic:double carFee;char carID20;char carName20;void read();/讀取小轎車信息void add();/添加小轎車信息void modify(int

8、);/修改小轎車信息void del(int);/刪除小轎車信息void save();/保存小轎車信息void search();/查詢小轎車信息類truckclass Truck:public Basepublic:char truckID20;char truckName20; int truckNum;void read();/讀取卡車信息void add();/添加卡車信息void modify(int);/修改卡車信息void del(int);/刪除卡車信息void save();/保存卡車信息void search();/查詢卡車信息;類busclass Bus:public

9、Basepublic: char busName20; char busID20;int busNum;void read();/讀取大客車信息void add();/添加大客車信息void modify(int);/修改大客車信息 void del(int);/刪除大客車信息void save();/保存大客車信息void search();/查詢大客車信息; 詳細(xì)設(shè)計(jì)本系統(tǒng)的主要功能包括添加,刪除,修改,查詢,統(tǒng)計(jì),保存車輛信息等。系統(tǒng)的各個(gè)功能可通過(guò)類car,類truck,類bus的相互調(diào)用來(lái)實(shí)現(xiàn)。下面分別介紹類Car,Truck,Bus的詳細(xì)設(shè)計(jì)。類Car主要描述轎車信息。類Car具體

10、實(shí)現(xiàn)流程為:class Base /基類public:virtual void read()=0; /純虛函數(shù)聲明virtual void add()=0;virtual void modify(int)=0;virtual void del(int)=0;virtual void save()=0;virtual void search()=0;class Car:public Base /小轎車類繼承public:double carFee; char carID20; char carName20;void read(); /儲(chǔ)存小轎車信息void add(); /添加小轎車信息void

11、 modify(int); /修改小轎車信息void del(int); /刪除小轎車信息void save(); /保存小轎車信息void search(); /查詢小轎車信息;const int MAXcar=10;extern Car carMAXcar;extern int count_car;如圖所示:其中:成員函數(shù)read()主要功能為儲(chǔ)存小轎車信息,實(shí)現(xiàn)方式為:記錄小轎車信息成員函數(shù)add()主要功能為添加小轎車信息,實(shí)現(xiàn)方式為:錄入小轎車信息成員函數(shù)modify(int)主要功能為修改小轎車信息,實(shí)現(xiàn)方式為:修改小轎車信息成員函數(shù)del(int)主要功能為刪除小轎車信息,實(shí)現(xiàn)方

12、式為:刪除小轎車信息成員函數(shù)save()主要功能為保存小轎車信息,實(shí)現(xiàn)方式為:保存錄入的小轎車信息成員函數(shù)search()主要功能為查詢小轎車信息,實(shí)現(xiàn)方式為:查看小轎車信息類Truck主要描述卡車信息。類Truck具體實(shí)現(xiàn)流程為:class Truck:public Base /卡車類繼承public:char truckID20; char truckName20; int truckNum;void read(); /儲(chǔ)存卡車信息void add(); /添加卡車信息void modify(int); /修改卡車信息void del(int); /刪除卡車信息void save(); /

13、保存卡車信息void search(); / 查詢卡車信息;如圖所示:其中:成員函數(shù)read()主要功能為儲(chǔ)存卡車信息,實(shí)現(xiàn)方式為:記錄卡車信息成員函數(shù)add()主要功能為添加卡車信息,實(shí)現(xiàn)方式為:錄入卡車信息成員函數(shù)modify(int)主要功能為修改卡車信息,實(shí)現(xiàn)方式為:更改卡車信息成員函數(shù)del(int)主要功能為刪除卡車信息,實(shí)現(xiàn)方式為:刪除卡車信息成員函數(shù)save()主要功能為保存卡車信息,實(shí)現(xiàn)方式為:保存錄入的卡車信息成員函數(shù)search()主要功能為查詢卡車信息,實(shí)現(xiàn)方式為:查看卡車信息類Bus主要描述卡車信息。類Bus具體實(shí)現(xiàn)流程為:class Bus:public Base

14、/大客車類繼承 public: char busName20; char busID20; int busNum; void read(); /儲(chǔ)存大客車信息 void add(); /添加大客車信息 void modify(int); /修改大客車信息 void del(int); /刪除大客車信息 void save(); /保存大客車信息 void search(); /查詢大客車信息;如圖所示:其中:成員函數(shù)read()主要功能為儲(chǔ)存客車信息,實(shí)現(xiàn)方式為:記錄客車信息成員函數(shù)add()主要功能為添加客車信息,實(shí)現(xiàn)方式為:錄入客車信息成員函數(shù)modify(int)主要功能為修改客車信息,

15、實(shí)現(xiàn)方式為:更改客車信息成員函數(shù)del(int)主要功能為刪除客車信息,實(shí)現(xiàn)方式為:刪除客車信息成員函數(shù)save()主要功能為保存客車信息,實(shí)現(xiàn)方式為:保存錄入的客車信息成員函數(shù)search()主要功能為查詢客車信息,實(shí)現(xiàn)方式為:查看客車信息第三章 系統(tǒng)測(cè)試1.測(cè)試方法1、按是否查看程序內(nèi)部結(jié)構(gòu)分為:(1)(black-box testing):只關(guān)心輸入和輸出的結(jié)果(2)(white-box testing):去研究里面的和程序結(jié)構(gòu)2、按是否運(yùn)行程序分為:(1)(static testing):是指不實(shí)際運(yùn)行被測(cè)軟件,而只是靜態(tài)地檢查程序代碼、界面或文檔可能存在的錯(cuò)誤的過(guò)程。包括:對(duì)于代碼測(cè)

16、試,主要是測(cè)試代碼是否符合相應(yīng)的標(biāo)準(zhǔn)和規(guī)范。對(duì)于,主要測(cè)試軟件的實(shí)際界面與需求中的說(shuō)明是否相符。對(duì)于,主要測(cè)試用戶手冊(cè)和需求說(shuō)明是否真正符合用戶的實(shí)際需求。(2)(dynamic testing),是指實(shí)際運(yùn)行被測(cè)程序,輸入相應(yīng)的測(cè)試數(shù)據(jù),檢查輸出結(jié)果和預(yù)期結(jié)果是否相符的過(guò)程 2.測(cè)試用例本系統(tǒng)采用自創(chuàng)數(shù)據(jù)單位為數(shù)據(jù)原型進(jìn)行測(cè)試,所用數(shù)據(jù)為:甘A66666大眾小轎車5廂編號(hào)1甘A88888現(xiàn)代大客車30人編號(hào)2甘A12345皮卡卡車40噸編號(hào)3等。3.測(cè)試結(jié)果本系統(tǒng)主要完成車輛信息的添加,刪除,修改,查詢和統(tǒng)計(jì)功能。(1)添加功能主要實(shí)現(xiàn)對(duì)車輛信息的增加,圖3.1 為車輛信息添加功能界面。用戶

17、可以選擇編號(hào)1進(jìn)入車輛信息添加操作,輸入想要添加的車輛信息,進(jìn)而保存下來(lái)所添加的車輛信息。 圖3.1(2)刪除功能主要實(shí)現(xiàn)對(duì)車輛信息的刪除,圖3.2為車輛信息刪除功能界面。用戶可以選擇編號(hào)3進(jìn)行車輛信息的刪除操作,通過(guò)選擇要?jiǎng)h除的車輛信息序列號(hào)進(jìn)行車輛信息的刪除,然后按編號(hào)0退出刪除車輛信息操作。 圖3.2(3)修改功能主要實(shí)現(xiàn)對(duì)車輛信息的修改,圖3.3為車輛信息修改功能界面。用戶可以選擇編號(hào)2進(jìn)入車輛信息修改操作,通過(guò)輸入要修改的車輛信息的編號(hào)進(jìn)行車輛信息的修改,隨后可按編號(hào)0退出車輛信息修改操作。 圖3.3 (4)查詢功能主要實(shí)現(xiàn)對(duì)車輛信息的查詢,圖3.4為車輛信息查詢功能界面。用戶可以選

18、擇編號(hào)4進(jìn)入車輛信息查詢操作,通過(guò)輸入車輛的車牌號(hào)可查詢到所需要的車輛信息,隨后可退出車輛信息查詢操作。 圖3.4第四章 軟件使用說(shuō)明書1、系統(tǒng)運(yùn)行環(huán)境操作系統(tǒng):Windows XP Windows 7運(yùn)行環(huán)境:Visual C+6.02、系統(tǒng)操作提示(1)進(jìn)入車輛管理系統(tǒng)主菜單,可通過(guò)按0-3繼續(xù)以下操作。選擇編號(hào)1可以進(jìn)入小轎車信息管理子菜單,選擇編號(hào)2可以進(jìn)入卡車信息管理子菜單,選擇編號(hào)3可以進(jìn)入大客車信息管理子菜單,選擇編號(hào)0則會(huì)退出本系統(tǒng)。 圖4.1(2)在主菜單通過(guò)編號(hào)1進(jìn)入小轎車管理子菜單,可通過(guò)按編號(hào)0-5進(jìn)行以下操作。選擇編號(hào)1可進(jìn)行小轎車信息的添加,選擇編號(hào)2可以進(jìn)行小轎車

19、信息的查詢,選擇編號(hào)3可以進(jìn)行小轎車信息的刪除,選擇編號(hào)4可以進(jìn)行小轎車信息的修改,選擇編號(hào)5則可顯示所有小轎車信息,選擇編號(hào)0則會(huì)退出小轎車信息管理子菜單,回到主菜單。 圖4.2(3)在主菜單通過(guò)按編號(hào)2進(jìn)入卡車管理子菜單,可通過(guò)按編號(hào)0-5進(jìn)行以下操作。選擇編號(hào)1可進(jìn)行卡車信息的添加,選擇編號(hào)2可以進(jìn)行卡車信息的查詢,選擇編號(hào)3可以進(jìn)行卡車信息的刪除,選擇編號(hào)4可以進(jìn)行卡車信息的修改,選擇編號(hào)5則可顯示所有卡車信息,選擇編號(hào)0則會(huì)退出卡車信息管理子菜單,回到主菜單。 圖4.3(4)在主菜單通過(guò)按編號(hào)3進(jìn)入大客車管理子菜單,可通過(guò)按編號(hào)0-5進(jìn)行以下操作。選擇編號(hào)1可進(jìn)行大客車信息的添加,選

20、擇編號(hào)2可以進(jìn)行大客車信息的查詢,選擇編號(hào)3可以進(jìn)行大客車信息的刪除,選擇編號(hào)4可以進(jìn)行大客車信息的修改,選擇編號(hào)5則可顯示所有大客車信息,選擇編號(hào)0則會(huì)退出大客車信息管理子菜單,回到主菜單。 圖4.4(5)在各個(gè)子菜單上可按編號(hào)0回到主菜單。 圖4.5 (6)以卡車為例,在卡車管理子菜單中,按編號(hào)1可進(jìn)入卡車信息添加界面,如圖4.6然后可通過(guò)選擇y或n選擇是否保存所添加的車輛信息,在小轎車和大客車管理子菜單中同樣如此。 圖4.6總 結(jié)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)、提出、分析和解決實(shí)際問(wèn)題,鍛煉實(shí)際能力的重要環(huán)節(jié)。是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程。隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說(shuō)無(wú)處不在。因此對(duì)于二十一世紀(jì)的大學(xué)生來(lái)說(shuō),掌握計(jì)算機(jī)開發(fā)技術(shù)十分重要。我的題目是車輛管理系統(tǒng)的設(shè)計(jì),對(duì)于我們這些新手來(lái)說(shuō),這是很大的考驗(yàn),所以怎樣才能

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論