汽車汽修管理系統(tǒng)課程設(shè)計_第1頁
汽車汽修管理系統(tǒng)課程設(shè)計_第2頁
汽車汽修管理系統(tǒng)課程設(shè)計_第3頁
汽車汽修管理系統(tǒng)課程設(shè)計_第4頁
汽車汽修管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、裝訂線長 春 大 學(xué) 課程設(shè)計紙 目錄一、設(shè)計計題目11二、設(shè)計計目的11三、設(shè)計計說明11四、總體體設(shè)計22五、詳細細設(shè)計33六、結(jié)論論7七、附錄錄(程序源源代碼):7共 34 頁 第 PAGE 44 頁設(shè)計題目目汽車汽修修管理系系統(tǒng)二、設(shè)計計目的1.通過過課程設(shè)設(shè)計掌握握面向?qū)ο蟮某坛绦蛟O(shè)計計思路。2.通過過課程設(shè)設(shè)計掌握握類的繼繼承、抽抽象類、多態(tài)、虛基類類的應(yīng)用用方法。3.通過過課程設(shè)設(shè)計掌握握C+中對文文件進行行查找、刪除、修改等等操作方方法。三、設(shè)計計說明系統(tǒng)功能能需求描描述本系統(tǒng)主主要實現(xiàn)現(xiàn)車輛信信息、車車輛修理理單信息息的插入入、刪除除及查詢詢等功能能。編程程實現(xiàn)汽汽車汽修修

2、管理系系統(tǒng),主主要汽車車汽修管管理系統(tǒng)統(tǒng)。其中中車輛信信息應(yīng)該該包括車車牌號、牌號、型號、生產(chǎn)廠廠家、修修理項目目碼、修修理日期期、修理理項目、修理小小時數(shù)、完工日日期。車車輛修理理菜單信信息包括括修理單單編號、修理工工工號、修理日日期、修修理項目目、修理理小時數(shù)數(shù)、完工工日期。具體功功能如下下:(1)用用戶登錄錄界面設(shè)設(shè)計。(2)信信息維護護:包括括車輛信信息維護護:增加加車輛信信息、刪刪除車輛輛信息、膝蓋車車輛信息息。包括括車輛修修理單信信息維護護:增加加車輛修修理單信信息、刪刪除和良良修理單單信息、修改車車輛修理理單信息息。(3)信信息查詢詢:對車車輛信息息查詢時時可實現(xiàn)現(xiàn)按車輛輛名查詢

3、詢、按車車主名查查詢等多多條件查查詢。對對車輛修修理單信信息查詢詢時可實實現(xiàn)按車車輛修理理單號查查詢、按按修理工工工號查查詢等多多條件查查詢。(4)修修理單統(tǒng)統(tǒng)計:按按月統(tǒng)計計輸出上上的汽車車修理單單信息。按月統(tǒng)統(tǒng)計每個個修理工工的月修修理信息息。2. 系系統(tǒng)運行行環(huán)境(1)硬硬件環(huán)境境。本系系統(tǒng)適用用于那種種Intter3386以以上計算算機,內(nèi)內(nèi)存容量量為1228M,應(yīng)配備備鍵盤、鼠標、顯示器器等外部部設(shè)備。(2)軟軟件環(huán)境境。本系系統(tǒng)的設(shè)設(shè)計采用用Vissuall C+6.0編寫寫。在WWinddowss XPP SPP2環(huán)境境下測試試通過。四、總體體設(shè)計1. 數(shù)數(shù)據(jù)設(shè)計計(1)類類設(shè)計

4、車輛信息息類caar_iinfoor,該該類有共共同的信信息車牌牌號caar_nno、牌牌號caar_bbrannd、型型號caar_mmodlles、生產(chǎn)廠廠家maanuffacttureer、修修理項目目碼reepaiir_ccodee、車主姓姓名owwnerr_naame、聯(lián)系電電話phhonee_noombeer、修修理日期期reppairr_tiime。車輛修修理菜單單信息類類reppairr_liist,該類有有共同的的修理單單編號llistt_noo、修理理工工號號reppaimman_no、修理日日期reepaiir_ttimee、修理理項目pprojjectt、修理理小時數(shù)數(shù)

5、reppairr_hoourss、完工工日期ccompplette_ttimee。用戶信信息類uuserr,該類類有成員員用戶名名useer_nnamee、密碼碼passswoord。功能類類funn,該類類中包含含所有的的功能函函數(shù),實實現(xiàn)對車車輛信息息及車輛輛修理單單信息的的增加、修改、刪除以以及統(tǒng)計計等實用用功能。voiid aadd()增加加車輛信信息,vvoidd deel()刪除車車輛信息息,vooid moddifyy ()修改車車輛信息息,vooid addd_liist()增加加車輛修修理單信信息,vvoidd deel_llistt()刪刪除車輛輛修理單單信息,voiid

6、mmodiify_lisst()修改車車輛修理理單信息息,innt JJudgge()判斷函函數(shù),vvoidd quueryy_caar()查詢車車輛信息息,vooid queery_lisst()查詢車車輛修理理單信息息,vooid queery_carr_noo()按按車輛名名查詢,voiid qquerry_oowneer_nnamee()按按車主名名查詢,voiid qquerry_rrepaaimaan_nno()按修理理工工號號查詢,voiid qquerry_rrlisst_nno()按車輛輛修理單單號查詢詢,Sttatiistiics()修理理單統(tǒng)計計等。(2)函函數(shù)設(shè)計計In

7、t reggistte()用戶注注冊,iint Juddge66()用用戶登錄錄,vooid addd()增增加車輛輛信息,voiid ddel()刪除除車輛信信息,vvoidd addd_llistt()增增加車輛輛修理單單信息,voiid mmodiify ()修修改車輛輛信息,voiid ddel_lisst()刪除車車輛修理理單信息息,vooid moddifyy_liist()修改改車輛修修理單信信息,iint Juddge()判斷斷函數(shù),voiid qquerry_ccar()查詢詢車輛信信息,vvoidd quueryy_liist()查詢詢車輛修修理單信信息,vvoidd qu

8、ueryy_caar_nno()按車輛輛名查詢詢,vooid queery_ownner_namme()按車主主名查詢詢,vooid queery_reppaimman_no()按修修理工工工號查詢詢,vooid queery_rliist_no()按車車輛修理理單號查查詢,vvoidd Sttatiistiics()1按按月輸出出汽車修修理單信信息,vvoidd Sttatiistiics()2統(tǒng)統(tǒng)計每個個修理工工的月修修理信息息。結(jié)構(gòu)設(shè)計計系統(tǒng)流程程圖如圖圖4-11所示。圖4-11 系統(tǒng)統(tǒng)流程圖圖五、詳細細設(shè)計(1)用用戶登錄錄/注冊冊界面設(shè)設(shè)計圖5-11 用戶戶登錄界界面此界面用用戶通過

9、過選擇進進行登錄錄、注冊冊操作,通過調(diào)調(diào)用函數(shù)數(shù)reggistte(),Juddge66()實實現(xiàn)相關(guān)關(guān)功能。 (2)汽車汽汽修管理理系統(tǒng)界界面圖5-22 汽汽車汽修修管理系系統(tǒng)界面面通過用戶戶選擇相相關(guān)功能能進行操操作,由由mennu()函數(shù)實實現(xiàn)顯示示功能,用戶根根據(jù)相關(guān)關(guān)提示進進入下一一步。(3)增增加車輛輛信息圖5-33增加車車輛信息息用戶按照照提示輸輸入,進進入相關(guān)關(guān)調(diào)用及及選擇如如圖中調(diào)調(diào)用addd()函數(shù)實實現(xiàn)對數(shù)數(shù)據(jù)的增增加操作作。(4).刪除車車輛信息息圖5-44刪除車車輛信息息此界面實實現(xiàn)對信信息的刪刪除操作作,調(diào)用用dell()函函數(shù),實實現(xiàn)中先先判斷有有無此信信息,然然

10、后進行行相關(guān)操操作。(5)修修改車輛輛信息圖5-55修改車車輛信息息此界面調(diào)調(diào)用了mmodiify()函數(shù)數(shù),系統(tǒng)統(tǒng)先判斷斷有無此此信息,然后用用戶根據(jù)據(jù)提示,找到數(shù)數(shù)據(jù),進進行修改改操作。(6)查查詢車輛輛信息圖5-66查詢車車輛信息息此界面調(diào)調(diào)用quueryy_caar()函數(shù),此函數(shù)數(shù)包含其其他兩函函數(shù)工能能,因此此用戶根根據(jù)提示示選擇自自己的查查詢方式式。(7)統(tǒng)統(tǒng)計車輛輛修理單單信息圖5-77統(tǒng)計車車輛修理理單信息息此界面調(diào)調(diào)Staatissticcs()函數(shù),此函數(shù)數(shù)包含其其他兩函函數(shù)工能能,因此此用戶根根據(jù)提示示選擇相相關(guān)需要要統(tǒng)計。六、結(jié)論論這次做的的是汽車車汽修管管理系統(tǒng)統(tǒng),

11、能夠夠很好的的實現(xiàn)對對相關(guān)信信息的增增加、刪刪除、修修改、查查詢以及及用戶的的注冊、登錄等等功能。并且還還能夠?qū)崒崿F(xiàn)相關(guān)關(guān)功能間間的循環(huán)環(huán)轉(zhuǎn)換,本次開開發(fā)主要要用了cc+中中對于類類以及文文件的使使用,大大部分功功能的實實現(xiàn)依靠靠文件的的相關(guān)控控制。因因此在實實現(xiàn)和代代碼上有有許多值值得改進進和的地地方。由由于時間間原因,程序功功能相關(guān)關(guān)部分,還有許許多地方方值得推推敲和拓拓展開發(fā)發(fā)。 開發(fā)過程程中,由由于是開開發(fā)者單單獨的設(shè)設(shè)計和編編寫,所所以在某某些功能能上可能能與實際際的需求求有出入入,主要要是在技技術(shù)上和和需求分分析上問問題,因因此該系系統(tǒng)還是是有尚需需要改進進的部分分。可能能因為時時

12、間的原原因,有有些地方方做得不不夠精細細,所學(xué)學(xué)的東西西不能全全部用好好。多多多把所學(xué)學(xué)的運用用到實際際中是以以后的編編程中應(yīng)應(yīng)該加強強和注意意的。 七、附錄錄(程序源源代碼):#inccludde#inccludde#inccludde#inccludde #inccludde#inccluddeusinng nnameespaace stdd;/*車車輛信息息類*classs ccar_infforpubllic:car_inffor()privvatee:striing carr_noo;/車牌號號striing carr_brrandd;/牌號striing carr_moodlees

13、;/型號號striing mannufaactuurerr;/生產(chǎn)廠廠家striing reppairr_coode;/修修理項目目碼striing ownner_namme;/車主主姓名striing phoone_nummberr;/聯(lián)系電電話striing reppairr_tiime;/修修理日期期;/*修修理單類類*classs reppairr_liistpubllic:repaair_lisst()privvatee:striing lisst_nno;/修理理單編號號striing reppairrmann_noo;/修理工工工號striing reppairr_tiime;/

14、修修理日期期striing proojecct;/修理理項目striing reppairr_hoourss;/修理小小時數(shù)striing commpleete_timme;/完工工日期;/*用用戶信息息類*classs uuserrpubllic:userr()privvatee:striing useer_nnamee;/用戶名名striing passswoord;/密密碼;/*功功能類*classs ffunpubllic:fun()/*信信息維護護*/*增增加車輛輛信息*voidd addd() sysstemm(ccls);striing a,bb,c,d,ee,f,g,hh;st

15、riing linne;ofsttreaam ccar(d:ccarss.txxt, ioos:appp);if(!carr)cerrropeen eerroor!eendll;exitt(1);int flaag=11;whille(fflagg)coutteendlleendll;coutttttt*eendll;coutttttt1.增增加汽車車信息eendlleendll;coutttttt0.返返回上一一菜單eendll;coutttttt*eendll;couttn;swittch(n)casee 1:systtem(clls);coutteendll;couttt請請按提示示輸入

16、車車輛信息息:enndlenndl;coutta;coutteendll;couttb;coutteendll;couttc;coutteendll;couttd;coutteendll;coutte;coutteendll;couttf;coutteendll;couttg;coutteendll;coutth;coutteendll;car ssetiiosfflaggs(iios:leeft)aa b c dd e f gg henndl;systtem(clls);coutt enndl tt 信信息錄入入完成! enndl enddl;systtem(paausee);breeak;

17、casee 0:flaag=00;syysteem(clss);breeak; deefauult:sysstemm(ccls);ccoutteendlleendlleendllabcdefgh;if(ccar_n=a)retuurn 1;retuurn 0;/*刪刪除車輛輛信息*voidd deel()systtem(clls);striing a,bb,c,d,ee,f,g,hh;striing linne;striing carr_noo;ifsttreaam ccar(d:ccarss.txxt);if(!carr)cerrrcarrs.ttxt cannt opeen!eendll;

18、exitt(1);ofsttreaam ttempp(dd:temmp.ttxt);if(!temmp)cerrrtemmp.ttxt cannt opeen!eendll;exitt(1);int flaag=11;whille(fflagg)coutteendlleendll;coutttttt*eendll;coutttttt1.刪刪除車輛輛信息eendlleendll;coutttttt0.返返回上一一菜單eendll;coutttttt*eendll;couttn;swittch(n)casee 1:striing carr_n;coutteendll;couttcaar_nn; i

19、f(JJudgge1(carr_n,linne)=1)systtem(clls);coutteendlleendlleendll;coutttt存在在這輛汽汽車,確確定要刪刪除?(Y/NN)enndlenndl; couutttt請請輸入您您的選擇擇:enndl;couttchh;swittch(ch)casee YY:whille(ggetllinee(caar,llinee)&flaag1)striing a,bb,c,d,ee,f,g,hh;striing linne;striing carr_n;striing carr_noo;coutttt請再再次輸入入要刪除除的車輛輛的車牌牌號:

20、eendll;couttcaar_nn;ifsttreaam ccar(d:ccarss.txxt);ofsttreaam ttempp(dd:temm.txxt);whille(ggetllinee(caar,llinee)istrringgstrreamm iss(liine);isabcdefgh;if(!carr)coutt您要的的信息不不存在;if(ccar_n!=a)temppssetiiosfflaggs(iios:leeft)aa bb c d ee f g hhabcdefgh;car11ssetiiosfflaggs(iios:leeft) seetw(20) a b c

21、dd e f gg henndl; ofsstreeam temmp2(d:ttem.txtt,iios:trruncc);tempp2.cclosse();car.cloose();car11.cllosee();tempp.cllosee();tempp1.cclosse();systtem(clls);coutteendlleendlltttt信息已已成功刪刪除!eendlleendll;flagg1=00;brreakk;casee NN:ssysttem(clls);coontiinuee;brreakk;defaaultt:syysteem(clss);couutenddlendd

22、lenddltttt輸入入錯誤!請重新新輸入!;/+elsee systtem(clls); couut eendlleendll tttt沒有有這輛車車的信息息!enddlenddl; breeak;brreakk;casee 0:flaag=00;brreakk;defaaultt:syysteem(clss);couutenddlenddlenddltttt輸入入錯誤!請重新新輸入!;car.cloose ();tempp.cllosee(); /*修改車車輛信息息*voidd moodiffy()systtem(clls);striing a,bb,c,d,ee,f,g,hh;stri

23、ing linne;striing carr_n;coutteendll;ifsttreaam ccar(d:ccarss.txxt);if(!carr)cerrrcarrs.ttxt cannt opeen!eendll;exitt(1);ofsttreaam ttempp(dd:temm.txxt);if(!temmp)cerrrtemm.txxt ccant oopenn!enndl;exitt(1);int flaag=11,fllag11=1;whille(fflagg)coutteendlleendll;coutttttt*eendll;coutttttt1.修修改車輛輛信息een

24、dlleendll;coutttttt0.返返回上一一菜單eendll;coutttttt*eendll;couttn;swittch(n)casee 1:striing carr_n;coutteendll;coutttttt請輸入入要修改改的汽車車號碼:enddl;couttcaar_nn; if(JJudgge1(carr_n,linne)=1)systtem(clls);coutteendlleendlleendll;coutttt存在在這輛汽汽車,確確定修改改?(YY/N)enddl; couutttt請請輸入您您的選擇擇:enndl;couttchh;swittch(ch)case

25、e YY:whille(ggetllinee(caar,llinee)&flaag1)striing a,bb,c,d,ee,f,g,hh;striing linne;striing carr_n;striing carr_noo;coutttt請再再次輸入入要修改改的車輛輛的車牌牌號:eendll;couttcaar_nn;ifsttreaam ccar(d:ccarss.txxt);ofsttreaam ttempp(dd:temm.txxt);whille(ggetllinee(caar,llinee)istrringgstrreamm iss(liine);isabcdefgh;if(

26、!carr)coutt您要的的信息不不存在;if(ccar_n!=a)temppssetiiosfflaggs(iios:leeft)aa bb c d ee f g hhabcdefgh;car11ssetiiosfflaggs(iios:leeft) seetw(20) a b c dd e f gg henndl; ofsstreeam temmp2(d:ttem.txtt,iios:trruncc);tempp2.cclosse();tempp.cllosee();tempp1.cclosse();systtem(clls);coutteendll;coutttt請按按提示重重新輸入入

27、車輛信信息:eendlleendll;coutta;coutteendll;couttb;coutteendll;couttc;coutteendll;couttd;coutteendll;coutte;coutteendll;couttf;coutteendll;couttg;coutteendll;coutth;coutteendll;car11 settiossflaags(ioss:lleftt)a bb c d ee f g hheendll;systtem(clls);coutt enndl tt新信信息錄入入完成! enndl enddl;systtem(paausee);bre

28、eak;car.cloose();car11.cllosee();flagg1=00;brreakk;casee NN:ssysttem(clls);coontiinuee;brreakk;defaaultt:syysteem(clss);couutenddlenddlenddltttt輸入入錯誤!請重新新輸入!;/+elsee systtem(clls); couut eendlleendll tttt沒有有該輛車車的信息息!enddlenddl; breeak;brreakk;casee 0:flaag=00;brreakk;defaaultt:syysteem(clss);couuten

29、ddlenddlenddltttt輸入入錯誤!請重新新輸入!;car.cloose();tempp.cllosee();/*增增加車輛輛修理單單信息*voidd addd_llistt()systtem(clls);striing a,bb,c,d,ee,f;striing linne;ofsttreaam ccar_lisst(d:caars_lisst.ttxt, iios:appp); if(!carr_liist)cerrropeen eerroor!eendll;exitt(1);int flaag=11;whille(fflagg)coutteendlleendll;coutttt

30、tt*eendll;coutttttt1.增增加車輛輛修理單單信息eendlleendll;coutttttt0.返返回上一一菜單eendll;coutttttt*eendll;couttn;swittch(n)casee 1:systtem(clls);coutteendll;couttt請請按提示示輸入車車輛修理理單信息息:enndlenndl;coutta;coutteendll;couttb;coutteendll;couttc;coutteendll;couttd;coutteendll;coutte;coutteendll;couttf;coutteendll;car_lisst

31、seetioosfllagss(ioos:lefft)a b cc d e ffeendll;systtem(clls);coutt enndl tt修理理單信息息錄入完完成! enddl eendll;systtem(paausee);breeak;casee 0:flaag=00;syysteem(clss);breeak; deefauult:sysstemm(ccls);ccoutteendlleendlleendllabcdef;if(llistt_n=a)retuurn 1;retturnn 0;/*刪刪除車輛輛修理單單信息*voidd deele_lisst()systtem(c

32、lls);striing a,bb,c,d,ee,f;striing linne;striing lisst_nno;ifsttreaam ccar_lisst(d:caars_lisst.ttxt);if(!carr_liist)coutteendlleendlleendll;cerrrttttcarr_liist.txtt caantt oppen!;exitt(1);ofsttreaam ttempp(dd:temm.txxt);if(!temmp)cerrrtemm.txxt ccant oopenn!enndl;exitt(1);int flaag=11;whille(fflagg)

33、coutteendlleendll;coutttttt*eendll;coutttttt1.刪刪除車輛輛修理單單信息eendlleendll;coutttttt0.返返回上一一菜單eendll;coutttttt*eendll;couttn;swittch(n)casee 1:striing lisst_nn;coutteendll;coutttttt請輸入入要刪除除的修理理單編號號:enndl;couttliist_n; if(JJudgge2(lisst_nn,liine)=11)systtem(clls);coutteendlleendlleendll;coutttt存在在這張修修理單,

34、確定要要刪除?(Y/N)eendlleendll; couutttt請請輸入您您的選擇擇:enndl;couttchh;swittch(ch)casee YY:whille(ggetllinee(caar_llistt,liine)&fflagg1)striing a,bb,c,d,ee,f;striing linne;striing lisst_nn;coutttt請再再次輸入入要刪除除的修理理單編號號:enndl;couttliist_n;ifsttreaam ccar_lisst(d:caars_lisst.ttxt);/cooutabcdef;if(!carr_liist)coutt您

35、要的的信息不不存在;if(llistt_n!=a)temppssetiiosfflaggs(iios:leeft)aa bb c d ee fabcdef;car_lisst1seetioosfllagss(ioos:lefft)a b c dd e fenddl; ofsstreeam temmp2(d:ttempp.txxt,ioss:ttrunnc);tempp2.cclosse();car_lisst1.cloose();car_lisst.cclosse();tempp.cllosee();tempp1.cclosse();systtem(clls);coutteendlleendl

36、ltttt信息已已成功刪刪除!eendlleendll;flagg1=00;brreakk;casee NN:ssysttem(clls);coontiinuee;brreakk;defaaultt:syysteem(clss);couutenddlenddlenddltttt輸入入錯誤!請重新新輸入!;elsee systtem(clls); couutenddlenddltttt沒有有這修理理單的信信息!enndlenndl; breeak;brreakk;casee 0:flaag=00;brreakk;defaaultt:syysteem(clss);couutenddlenddlen

37、ddltttt輸入入錯誤!請重新新輸入!;car_lisst.cclosse();tempp.cllosee();/*修修改車輛輛修理單單信息*voidd moodiffy_llistt()systtem(clls);striing a,bb,c,d,ee,f,g;striing linne;striing carr_n;coutteendll;ifsttreaam ccar(d:ccarss_liist.txtt);if(!carr)cerrrcarrs_llistt.txxt ccant oopenn!enndl;exitt(1);ofsttreaam ttempp(dd:temmp.tt

38、xt);if(!temmp)cerrrtemmp.ttxt cannt opeen!eendll;exitt(1);int flaag=11,fllag11=1;whille(fflagg)coutteendlleendll;coutttttt*eendll;coutttttt1.修修改修理理單信息息enddlenddl;coutttttt0.返返回上一一菜單eendll;coutttttt*eendll;couttn;swittch(n)casee 1:striing carr_n;coutteendll;coutttttt請輸入入要修改改的修理理單編號號:enndl;couttcaar_n

39、n; if(JJudgge2(carr_n,linne)=1)systtem(clls);coutteendlleendlleendll;coutttt存在在這修理理單,確確定修改改?(YY/N)enddlenddl; couutttt請請輸入您您的選擇擇:enndl;couttchh;swittch(ch)casee YY:whille(ggetllinee(caar,llinee)&flaag1)striing a,bb,c,d,ee,f,g;striing linne;striing carr_n;striing carr_noo;coutttt請再再次輸入入要修改改的修理理單號:end

40、dl;couttcaar_nn;ifsttreaam ccar(d:ccarss_liist.txtt);ofsttreaam ttempp(dd:temmp.ttxt);whille(ggetllinee(caar,llinee)istrringgstrreamm iss(liine);isabcdefg;if(!carr)coutt您要的的信息不不存在;if(ccar_n!=a)temppssetiiosfflaggs(iios:leeft)aa bb c d ee fabcdefg;car11ssetiiosfflaggs(iios:leeft) a b cc d e ffeendll;

41、 ofsstreeam temmp2(d:ttem.txtt,iios:trruncc);tempp2.cclosse();tempp.cllosee();tempp1.cclosse();systtem(clls);coutteendll;couttt請請按提示示重新輸輸入修理理單信息息:enndlenndl;coutta;coutteendll;couttb;coutteendll;couttc;coutteendll;couttd;coutteendll;coutte;coutteendll;couttf;coutteendll;car11 settiossflaags(ioss:lle

42、ftt)a bb c d ee fenndl;systtem(clls);coutt enndl tt新信信息錄入入完成! enndl enddl;systtem(paausee);breeak;car.cloose();car11.cllosee();flagg1=00;brreakk;casee NN:ssysttem(clls);coontiinuee;brreakk;defaaultt:syysteem(clss);couutenddlenddlenddltttt輸入入錯誤!請重新新輸入!;elsee systtem(clls); couut eendlleendll tttt沒有有該

43、輛車車的信息息!enddlenddl; breeak;brreakk;casee 0:flaag=00;brreakk;defaaultt:syysteem(clss);couutenddlenddlenddltttt輸入入錯誤!請重新新輸入!;car.cloose();tempp.cllosee();/*信信息查詢詢*/*按按車輛名名查詢*voidd quueryy_caar_nno()systtem(clls);striing a,bb,c,d,ee,f,g,hh;striing linne;striing carr_n;striing carr_noo;coutteendlleendll

44、eendll;couttttcaar_nn;ifsttreaam ccar(d:ccarss.txxt);if(!carr)cerrrcarrs.ttxt cannt opeen!eendll;exitt(1);ofsttreaam ttempp(dd:temm.txxt);if(!temmp)cerrrtemm.txxt ccant oopenn!abcdefgh;if(ccar_n=a)coutteendlleendll;coutttt車輛輛信息如如下enndl;coutttt車牌牌號:aaeendll;coutttt牌號號:benndl;coutttt型號號:cenndl;coutttt

45、生產(chǎn)產(chǎn)廠家:denddl;coutttt修理理項目碼碼:eenndl;coutttt車主主姓名:fenddl;coutttt聯(lián)系系電話:genddl;coutttt修理理日期:henddl;elseecoutteendlltt沒有有這輛車車的信息息!abcdefgh;if(ccar_n=f)retuurn 1;retuurn 0;/*按按車主名名查詢*voidd quueryy_owwnerr_naame()systtem(clls);striing a,bb,c,d,ee,f,g,hh;striing linne;striing carr_n;striing ownner_namme;cou

46、tteendlleendllttowwnerr_naame;ifsttreaam ccar(d:ccarss.txxt);if(!carr)cerrrcarrs.ttxt cannt opeen!eendll;exitt(1);ofsttreaam ttempp(dd:temm.txxt);if(!temmp)cerrrtemm.txxt ccant oopenn!abcdefgh;if(oowneer_nnamee=ff)coutteendlleendll;coutttt車輛輛信息如如下enndl;coutttt車牌牌號:aaeendll;coutttt牌號號:benndl;coutttt型

47、號號:cenndl;coutttt生產(chǎn)產(chǎn)廠家:denddl;coutttt修理理項目碼碼:eenndl;coutttt車主主姓名:fenddl;coutttt聯(lián)系系電話:genddl;coutttt修理理日期:henddl;elseecoutteendlltt沒有有這輛車車的信息息!eendll;car.cloose();tempp.cllosee();systtem(deel dd:temm.txxt);systtem(paausee);/*車車輛信息息查詢*voidd quueryy_caar()systtem(clls);int flaag=11;whille(fflagg)systte

48、m(clls);int n; couutenddlenddl;coutttttt1.按按車輛名名查詢 enddlenddl;coutttttt2.按按車主名名查詢 enddlenddl;coutttttt3.刷刷新顯示示界面 enddlenddl;coutttttt0.返返回上一一菜單 enddlenddl;couttn;swittch(n)casee 1:queery_carr_noo();breeak;casee 2:queery_ownner_namme();brreakk;casee 3:sysstemm(ccls);bbreaak;casee 0:flaag=00;brreakk;d

49、efaaultt:cooutt輸入入錯誤!請重新新輸入!enddlenddl;/*按按車輛修修理單號號查詢*voidd quueryy_rllistt_noo()systtem(clls);striing a,bb,c,d,ee,f;striing linne; strringg liist_no;coutteendlleendllliist_no;ifsttreaam ccar_lisst(d:caars_lisst.ttxt);if(!carr_liist)cerrrcarrs_llistt.txxt ccant oopenn!enndl;exitt(1);ofsttreaam ttemp

50、p(dd:temmp.ttxt);if(!temmp)cerrrtemmp.ttxt cannt opeen!abcdef;if(llistt_noo=aa)coutteendlleendll;coutttt修理理單信息息如下eendll;coutttt修理理單編號號:aenndl;coutttt修理理工工號號:benndl;coutttt修理理日期:cenddl;coutttt修理理項目:denddl;coutttt修理理小時數(shù)數(shù):eenndl;coutttt完工工日期:fenddl;elseecoutteendlltt沒有有這張修修理單的的信息!abcdef;if(llistt_n=b)r

51、etuurn 1;retturnn 0;/*按按修理工工工號查查詢*voidd quueryy_reepaiirmaan_nno()systtem(clls);striing a,bb,c,d,ee,f;striing linne; strringg rrepaairmman_no;coutteendlleendllreepaiirmaan_nno;ifsttreaam ccar_lisst(d:caars_lisst.ttxt);if(!carr_liist)cerrrcarrs_llistt.txxt ccant oopenn!enndl;exitt(1);ofsttreaam ttemp

52、p(dd:temmp.ttxt);if(!temmp)cerrrtemmp.ttxt cannt opeen!abcdef;if(rrepaairmman_no=b)coutteendlleendll;coutttt修理理單信息息如下eendll;coutttt修理理單編號號:aenndl;coutttt修理理工工號號:benndl;coutttt修理理日期:cenddl;coutttt修理理項目:denddl;coutttt修理理小時數(shù)數(shù):eenndl;coutttt完工工日期:fenddl;elseecoutteendlltttt沒有這這張修理理單的信信息!enddl;car_lisst.

53、cclosse();tempp.cllosee();systtem(deel dd:temmp.ttxt);systtem(paausee);/*查詢詢修理單單*voidd quueryy_liist()systtem(clls);int flaag=11;whille(fflagg)systtem(clls);int n;coutteendlleendll;coutttttt1.按按修理工工工號查查詢 enddlenddl;coutttttt2.按按修理工工工號查查詢 enndlenndl;coutttttt3.刷刷新顯示示界面 enddlenddl;coutttttt0.返返回上一一菜單

54、enndlenndl;couttn;swittch(n)casee 1:queery_rliist_no();bbreaak;casee 2:queery_reppairrmann_noo();breeak;casee 3:sysstemm(ccls);bbreaak;casee 0:flaag=00;brreakk;defaaultt:cooutt輸入入錯誤!請重新新輸入!enddlenddl;/*月統(tǒng)計計輸出的的汽車修修理單信信息*voidd Sttatiistiics11()systtem(clls);charr moonthh2;striing s; chhar c110;striin

55、g a,bb,d,e,ff;striing linne;striing reepaiirmaan_nno;coutteendlleendllmoonthh;ifsttreaam ccar_lisst(d:caars_lisst.ttxt);if(!carr_liist)cerrrcarrs_llistt.txxt ccant oopenn!enndl;exitt(1);ofsttreaam ttempp(dd:temmp.ttxt);if(!temmp)cerrrtemmp.ttxt cannt opeen!abcdef;if(*monnth=*cc&*(moonthh+1)=*(c+1)co

56、utteendlleendll;coutttt修理理單信息息如下eendll;coutttt修理理單編號號:aenndl;coutttt修理理工工號號:benndl;coutttt修理理日期:cenddl;coutttt修理理項目:denddl;coutttt修理理小時數(shù)數(shù):eenndl;coutttt完工工日期:fenddl;car_lisst.cclosse();tempp.cllosee();systtem(deel dd:temmp.ttxt);systtem(paausee);/*按按月統(tǒng)計計每個修修理工的的月修理理信息*voidd Sttatiistiics22()systtem(

57、clls);striing s;charr c10,moonthh2;striing a,bb,d,e,ff;striing linne;striing reepaiirmaan_nno;ifsttreaam ccar_lisst(d:caars_lisst.ttxt);if(!carr_liist)cerrrcarrs_llistt.txxt ccant oopenn!enndl;exitt(1);ofsttreaam ttempp(dd:temmp.ttxt);if(!temmp)cerrrtemmp.ttxt cannt opeen!eendll;exitt(1);coutteendll

58、eendllreepaiirmaan_nno;istrringgstrreamm iss(liine);isabcdef;if(rrepaairmman_no=b)whille(ggetllinee(caar_llistt,liine)istrringgstrreamm iss(liine);isabcdef;coutteendlleendllmoonthh;if(*monnth=*cc&*(moonthh+1)=*(c+1)coutteendlleendll;coutttt修理理單信息息如下eendll;coutttt修理理單編號號:aenndl;coutttt修理理工工號號:benndl;

59、coutttt修理理日期:cenddl;coutttt修理理項目:denddl;coutttt修理理小時數(shù)數(shù):eenndl;coutttt完工工日期:fenddl;elseecoutteendlleendlltttt這個月月沒有此此修理工工修理單單信息!enndl;elseecoutteendlleendlltttt沒有此此修理工工!eendll;car_lisst.cclosse();tempp.cllosee();systtem(deel dd:temmp.ttxt);systtem(paausee);/*統(tǒng)統(tǒng)計修理理單* voiid SStattistticss()int flaag=1

60、1;whille(fflagg)systtem(clls);int n;coutteendlleendlltttt*eendlleendll;coutttttt1.按按月統(tǒng)計計輸出的的汽車修修理單信信息enndlenndl; couuttttt2.按月統(tǒng)統(tǒng)計每個個修理工工的月修修理信息息enddlenddl;coutttttt0.返返回上一一菜單eendlleendll;couttn;swittch(n)casee 1:Staatissticcs1();bbreaak;casee 2:Staatissticcs2();bbreaak;casee 0:flaag=00;brreakk;defaa

溫馨提示

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

評論

0/150

提交評論