九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告訂票系統(tǒng)

  • 資源ID:28356993       資源大?。?span id="24d9guoke414" class="font-tahoma">157KB        全文頁數(shù):22頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告訂票系統(tǒng)

課程設(shè)計(jì)C+程序設(shè)計(jì)課程設(shè)計(jì)設(shè)計(jì)報(bào)告學(xué)號姓名指導(dǎo)教師題 目訂票系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院年月日目錄1. 需求分析3 1.1輸入形式3 1.2輸出形式3 1.3程序功能3 1.4測試數(shù)據(jù)32. 概要設(shè)計(jì)3 2.1流程分析3 2.2具體步驟3 2.3功能模塊43. 詳細(xì)設(shè)計(jì)4 3.1流程圖4 3.2源代碼54. 調(diào)試分析 14 4.1調(diào)試20 4.2驗(yàn)與總結(jié)215.參考文獻(xiàn)21第一章 需求分析本程序使用visual studio 2010 C+語言編寫,完成訂票系統(tǒng)的錄入,查詢,訂票,退票及增加、刪除、修改航班信息。1.1 輸入的形式和輸入值的范圍輸入的形式是數(shù)字、人名及編號。 輸入值的范圍:無。1.2輸出的形式輸出為訂票,包含姓名,座位號等。1.3程序所能達(dá)到的功能本程序編寫完成后能達(dá)到訂票的生成及修改,退訂,查詢和退出。1.4測試數(shù)據(jù)進(jìn)入訂票系統(tǒng)后,選擇訂票,輸入姓名aaa。再根據(jù)選項(xiàng)依次選擇進(jìn)行測試。第二章 概要設(shè)計(jì)2.1 實(shí)現(xiàn)流程分析:采用類模塊和文件想結(jié)合的方式實(shí)現(xiàn)該操作,首先定義一個(gè)airline類并將一些基本數(shù)據(jù)定義為類的共有成員,同時(shí)設(shè)置成員函數(shù)來設(shè)置數(shù)據(jù)和輸出數(shù)據(jù)。2.2具體步驟訂票:運(yùn)用類的成員函數(shù)設(shè)置數(shù)據(jù)并寫到文件中去,然后在后面的程序中讀出。 退票:將文件中的數(shù)據(jù)讀出,用for循環(huán)語句進(jìn)行查找并修改數(shù)據(jù)查詢:用for循環(huán)語句進(jìn)行查找并讀出,沒有數(shù)據(jù)的顯示錯(cuò)誤主函數(shù):用while語句制作菜單,用戶根據(jù)需要進(jìn)行選擇2.3系統(tǒng)功能模塊(1)錄入(航班相關(guān)記錄)功能模塊(2)查詢(航班相關(guān)記錄)功能模塊(3)訂票功能模塊(4)退票功能模塊(4)退出系統(tǒng)功能模塊第三章 詳細(xì)設(shè)計(jì)1訂票2退票3查詢4 退出3.1流程圖開始訂票開始退票按條件查詢退出系統(tǒng)3.2 源代碼#include <stdio.h>#include <string.h>#include <malloc.h>#include "conio.h"#define OK 1 /1.避免幻數(shù)出現(xiàn)(幻數(shù)即諸如0,1,100之類的數(shù)字常量,因?yàn)闊o法從字面上看出該數(shù)字代表的意義,所以通常用宏替換,讓人一看就明白其代表的意義,如ERROR錯(cuò)誤,OK正確) #define ERROR 0 /2.便于修改,如果要更改ERROR或OK的定義只需修改宏定義即可,不用再在編碼中尋找一個(gè)個(gè)修改。typedef struct airline char air_num8; char plane_num8; char end_place20; int total; int left; struct airline *next;airline;typedef struct customer char name8; char air_num8; int seat_num; struct customer *next;customer;airline *start_air() airline *a; a=(airline*)malloc(sizeof(airline); if(a=NULL) a->next=NULL; return a;customer *start_cus() customer *c; c=(customer*)malloc(sizeof(customer); if(c=NULL) c->next=NULL; return c;airline *modefy_airline(airline *l,char *air_num) airline *p; p=l->next; for(;p!=NULL;p=p->next) if(strcmp(air_num,p->air_num)=0) p->left+; return l; printf("沒有這趟航班!"); return 0; int insert_air(airline *p,char *air_num,char *plane_num,char *end_place,int total,int left) airline *q; q=(airline*)malloc(sizeof(airline); strcpy(q->air_num,air_num); strcpy(q->plane_num,plane_num); strcpy(q->end_place,end_place); q->total=total; q->left=left; q->next=NULL; (*p)->next=q; (*p)=(*p)->next; return OK; int insert_cus(customer *p,char *name,char *air_num,int seat_num) customer *q; q=(customer*)malloc(sizeof(customer); strcpy(q->name,name); strcpy(q->air_num,air_num); q->seat_num=seat_num; q->next=NULL; (*p)->next=q; (*p)=(*p)->next; return OK;int book(airline *a,char *air_num,customer *c,char *name) airline *p=a; customer *q=c->next; p=a->next; for(;q->next!=NULL;q=q->next) for(;p->next!=NULL;p=p->next) if(p->left>0) printf("您的座位號是:%d",(p->total-p->left+1); insert_cus(&q,name,air_num,p->total-p->left+1); p->left-; return OK; else printf("座位已滿"); return 0; int del_cus(customer *c,airline *l,char *name) customer *p,*pr; char air_num8; pr=c; p=pr->next; while(p!=NULL) if(strcmp(p->name,name)=0) strcpy(air_num,p->air_num); l=modefy_airline(l,air_num); pr->next=p->next; p=pr->next; printf("完成!"); return OK; pr=pr->next; p=pr->next; printf("NO the customer!"); return ERROR;int search_air(airline *head) airline *p=head->next; printf("air_num plane_num end_place total leftn"); for(;p!=NULL;p=p->next) printf("%s %-10s %-8s %-8d%-8dn",p->air_num,p->plane_num,p->end_place,p->total,p->left); return OK;int search_cus(customer *head) struct customer *q=head->next; printf("name air_num seat_numn"); for(;q!=NULL;q=q->next) printf("%-8s%-12s%-dn",q->name,q->air_num,q->seat_num); return OK;int creat_air(airline *l) airline *p=*l; int i=0; char *air_num3="航班1","航班2","航班3" char *plane_num3="plane1","plane2","plane3" char *end_place3="北京","上海","天津" int total3=100,100,100; int left3=52,54,76; for(i=0;i<3;i+) insert_air(&p,air_numi,plane_numi,end_placei,totali,lefti); return OK;int creat_cus(customer *l) customer *p=*l; int i=0; char *name3="張三","李四","王五" char *air_num3="航班1","航班2","航班3" int seat_num3=2,5,7; for(i=0;i<3;i+) insert_cus(&p,namei,air_numi,seat_numi); return OK;void main() int t=1; customer *cus=start_cus(); airline *air=start_air(); char name8,air_num8,ch; creat_air(&air); creat_cus(&cus); while(t=1) printf("n"); printf("*n"); printf("* 歡迎來到訂票系統(tǒng)! *n"); printf("* 訂票-1 *n"); printf("* 退票-2 *n"); printf("* 查詢-3 *n"); printf("* 退出-4 *n"); printf("*n"); ch=getch(); if(ch=1) printf("Please input a airline number:"); scanf("%s",air_num); printf("請輸入您的名字:"); scanf("%s",name); book(air,air_num,cus,name); else if(ch=2) printf("Please input the cancel name:"); scanf("%s",name); del_cus(cus,air,name); else if(ch=3) search_air(air); printf("n"); search_cus(cus); else if(ch=4) t=0; 第四章 調(diào)試分析41調(diào)試進(jìn)入界面:選擇功能1:選擇功能2:選擇功能3:4.2經(jīng)驗(yàn)與總結(jié)通過本次課程設(shè)計(jì),我認(rèn)識到了自己的不足。對平時(shí)所學(xué)內(nèi)容局限于老師講的例子,不思舉一反三,不思融會(huì)貫通,所以在需要多個(gè)內(nèi)容課程設(shè)計(jì)時(shí)感到束手無策,手足無措。在上網(wǎng)查找了有關(guān)資料之后,自己也慢慢有了一點(diǎn)想法,根據(jù)課程設(shè)計(jì)的內(nèi)容要求一項(xiàng)一項(xiàng)完成。 C+語言的進(jìn)步讓我深刻的感受到任何所學(xué)的知識都需要實(shí)踐,沒有實(shí)踐就無法真正理解這些知識以及掌握它們,使其成為自己的財(cái)富。第六章 參考文獻(xiàn)1譚浩強(qiáng) C+程序設(shè)計(jì) 北京:清華大學(xué)出版社,2004.62譚浩強(qiáng) C+程序設(shè)計(jì)題解與上機(jī)指導(dǎo) 北京:清華大學(xué)出版社,2005.33CSDN22

注意事項(xiàng)

本文(《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告訂票系統(tǒng))為本站會(huì)員(仙***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!