車票管理系統(tǒng)_第1頁
車票管理系統(tǒng)_第2頁
車票管理系統(tǒng)_第3頁
車票管理系統(tǒng)_第4頁
車票管理系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

發(fā)車時間,固定的路線(起始站、終點(diǎn)站),大致的行車時間,固定的額定載客班次發(fā)車時間起點(diǎn)站終點(diǎn)站行車時間額定載量已定票人數(shù)8:00郫縣廣漢2453026:30郫縣成都0.5404037:00郫縣成都0.54020410:00郫縣成都0.5402…(一)功能要求:用c/c++設(shè)計(jì)一系統(tǒng),能提供下列服務(wù): (1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù) (2)瀏覽班次信息,可顯示出所有班次當(dāng)前狀總(如果當(dāng)前系統(tǒng)時間超過了此班已發(fā)出”的提示信息)。(3)查詢路線:可按班次號查詢,可按終點(diǎn)站查詢(4)售票和退票功能A:當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系統(tǒng)時間小于發(fā)車時間時才能動更新已售票人數(shù)B:退票時,輸入退票的班次,當(dāng)本班車未發(fā)出時才能退票,自動更新已售;試過程中存在問題的思考(列出主要問題的出錯現(xiàn)象、出錯原因、解決);5)總結(jié):課程設(shè)計(jì)完成了哪些功能,有沒有什么擴(kuò)展功能?還有哪些附錄:主要源程序代碼,含必要的注釋。3、答辯:在實(shí)驗(yàn)室建立程序運(yùn)行的環(huán)境,并在指導(dǎo)教師的監(jiān)督下,獨(dú)立解決問題、運(yùn)行程序和回答教師提出的問題。 第一章目的與要求便于車站管理部門對汽車班次信息的統(tǒng)計(jì)和管理,提高車站部門的工作效率,能夠更好的為市民服務(wù),同時也便于旅客了解相關(guān)的信息,方便出行。2.能夠?yàn)g覽班次信息,顯示信息總和(如果已發(fā)出站的要要顯示“已經(jīng)開路線:可按班次號查詢,可按終點(diǎn)站查詢。4.售票功能:當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系統(tǒng)時間小于發(fā)車時間才能售票,自動更新已售票人數(shù)。二章總體設(shè)計(jì)1)系統(tǒng)總體設(shè)計(jì)框架退出系統(tǒng)退出系統(tǒng)保存信息按終點(diǎn)站查詢查詢路線按班次查詢?yōu)g覽班次信息錄入班次信息車票管理系統(tǒng)信信息錄入成功2)主要功能流程圖:錄入班次輸入錯誤按y繼y續(xù)錄入班次輸入發(fā)車時間輸入起點(diǎn)站輸入行車時間輸入額定載量按任意鍵返回主菜單進(jìn)入查詢界面按1按班次查詢按2終點(diǎn)站查詢按Y繼續(xù)查找,按任意鍵返回主菜單售票成功班次不存在車已發(fā)出售票成功班次不存在車已發(fā)出票已售完進(jìn)入售票界面依據(jù)提示操作Y,返回主菜單按任意鍵詳細(xì)設(shè)計(jì)while選擇的是“Y”)打印“班次發(fā)車時間起點(diǎn)站終點(diǎn)站行車時間額定載量已定票人數(shù)”{』班次}}{}lseifelseif間){}}}while輸入的是Y的時候){}})elseif){輸入一個字符;}} {;;;打印“請選擇(0--6)”;}structTimes{inthour;structTimestime;intmin;charstart[30];intsec;charend[30];};floattime_cost;};據(jù)結(jié)構(gòu)體(即結(jié)構(gòu)1),它又是汽車結(jié)構(gòu)體(即結(jié)構(gòu)2)的一個成員元素,這樣處章調(diào)試分析本人在寫代碼的過程中覺得難控制的是那個班次數(shù)。因?yàn)楸鞠到y(tǒng)提供了個錄信息錄入圖和瀏覽時刻表:查詢售票圖:退票圖:保存信息圖:第五章總結(jié)經(jīng)歷近幾天的學(xué)習(xí)和鍛煉,這個車票管理系統(tǒng)算是做出來了(不過我承認(rèn)我得,我基本能看懂)。它基本有前面提到過的功能,即錄入班00,它系統(tǒng)不會提示說輸入錯誤提示再輸入一個正確的!第六章附錄diohmehndowshringhshdlibhypehefineMax#definenull0enowoidloadoidluvoidvoidchaxunstructBusesbus查詢路線函數(shù)voidsavestructBusesbus保存函數(shù)anvoidliulanstructBusesbus瀏覽函數(shù)voidtuipiaostructBusesbusvoidshoupiaostructBusesbus售票函數(shù)voidxitongtuichupystructBusesbstructBusesbvoidsorttimestructBusesbus明按時間發(fā)車的先后順序排序uctTimeststructTimestdmain}}}}}}btimecostb.time_cost;b}voidliulanstructBusesbus車次printfttt*********************\n");printf("\t班次發(fā)車時間起點(diǎn)站終點(diǎn)站行車時間額定載量已定票人數(shù)");printf("\n\t--------------------------------------------------------------\n");sort_time(bus);for(i=0;i<H;i++){print(bus[i]);}printf("\t--------------------------------------------------------------\n");printf("\t\t\t\t%d條記錄!\n",H);printf("\t按任意鍵返回主菜單...");getchar();}intcompare_time(structTimest1,structTimest2)比{時間大小if(t1.hour>t2.hour){return1;if(t1.min>=t2.min){return1;if(t1.sec>=t2.sec)return1;elsereturn0;}return0;}return0;}inti,j,k;structBusesb={0};for(i=0;i<H-1;i++){k=i;for(j=i+1;j<H;j++){usjtimecopybbusibusicopybusibusk]);buskcopybuskb;}}}}}ctBusesbusintnnreturni;}return-1;}Busesbuscharendsreturn1;return-1;}rintstructBusesbusprintf("\t%-6d%-2d:%-2d:%-2d%6s%8s%8.1f%10d%10d(已發(fā)bustimeminbustimesecbusstartbusend,bus.time_cost,bus.carry_nberbusbooKnumberprintftdd%-2d:%-2d%6s%8s%8.1f%10d%10d\n",bus.number,bus.timbustimeminbustimesecbusstartbusend,bus.time_cost,bus.carry_nberbusbooKnumber}ntfnnprintftt車票管理系統(tǒng)\n");owtmmdaytnprintftt|\n");tnprintftt錄入班次信息|\n");tnprintftt顯示班次信息|\n");tnprintftt查詢班次信息|\n");tnprintftt售票|\n");tnprintftt退票|\n");tnprintftt保存車次信息|\n");tnprintftt退出系統(tǒng)|\n");tna}voidsavestructBusesbus函數(shù)體Efpullprintfn");}uctBusesfpprintf\n");printf");}dluwhiletoupperflag)=='Y'){whilenumber_search(bus,bus[i].number)>=0){printf存在請重新輸入!:");}printf("請輸入時間如:(20:30:00):");nfdddbusitimehourbusitimeminbusitimesec;printf站:");printf站:");printf:");costprintf載量:");mberusibooKnumberprintf\n");printf("繼續(xù)錄入請按(Y),返回主菜單按任意鍵...");}}voidchaxunstructBusesbus路線whiletoupperflag)=='Y'){nawhilea=1&&a!=2){a}{mprintfttt*********************\n");printf("\t班次發(fā)車時間起點(diǎn)站終點(diǎn)站行車時間額定載量已定票人數(shù)");printf("\n\t--------------------------------------------------------------\n");print(bus[i]);printf("\t--------------------------------------------------------------\n");}elseprintf("\n\t\t\t沒有你要查找的記錄!\n");}break;case2:{scanf("%s",end);getchar();while(i<H){if((m=end_search(bus[i],end))==1){printf("\n\t\t\t\t車輛時刻表\n");printf("\t\t\t**************************\n");printf("\t班次發(fā)車時間起點(diǎn)站終點(diǎn)站行車時間額定載量已定票人數(shù)");printf("\n\t--------------------------------------------------------------\n");print(bus[i]);i++;}break;}busi}ifmprintft--------------------------\n");}}}}}voidshoupiaostructBusesbus函數(shù)whiletoupperflag)=='Y'){printfttt**********************當(dāng)前時間(%d:%d:%d)\n",tmhourtnowtmmintnowtmsecprintf("\t班次發(fā)車時間起點(diǎn)站終點(diǎn)站行車時間額定載量已定票人數(shù)");printf("\n\t--------------------------------------------------------------\n");for(intj=0;j<H;j++){print(bus[j]);}printf("\t--------------------------------------------------------------\n");scanf("%d",&i);n=number_search(bus,i);getchar();if(n>=0&&bus[n].carry_number>bus[n].booK_number&&compare_systime(bus[n],tnow)){printf("\n\t\t\t售票成功!\n");bus[n].booK_number++;printf("\t班次發(fā)車時間起點(diǎn)站終點(diǎn)站行車時間額定載量已定票人數(shù)");printf("\n\t--------------------------------------------------------------\n");print(bus[n]);printf("\n\t--------------------------------------------------------------\n");}if(bus[n].carry_number<=bus[n].booK_number)printf("\n\t\t\t該次車的票已售完!\n");elseif(n<0)printf("\n\t\t\t該次車不存在!\n");elseif(!compare_systime(bus[n],tnow)

溫馨提示

  • 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

提交評論