freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告航空訂票系統(tǒng)-wenkub

2023-06-07 18:05:04 本頁面
 

【正文】 時(shí)間查詢查詢結(jié)果查詢結(jié)果訂票系統(tǒng)訂票系統(tǒng)支付寶功能退票系統(tǒng)訂單詳情管理員登陸管理員首頁增加航班刪除航班修改航班查看已有航班起始地查找查詢結(jié)果目的地查詢查詢結(jié)果所有航班查詢用戶管理密碼修改所有用戶帳號(hào)申請(qǐng)2. 非正常測(cè)試數(shù)據(jù)(2組)及運(yùn)行結(jié)果。 } passwd[i]=ah。 continue。 if(ah==13) { passwd[i]=39。} 輸入密碼函數(shù),可以進(jìn)行回刪 void passwd(char passwd[]){ int i。i++) p2passwd[i]+=4。i++) p2name[i]+=3。 } p1=head_youkenext。 Youke *p1,*p2。p2=p1,p1=p1next)。 //新節(jié)點(diǎn)指向空 p1=p2。\039。\039。 } while(feof(fp)==0) //當(dāng)讀取文件沒有結(jié)尾時(shí) { p2=(Youke *)malloc(LEN_Youke)。 //新建頭節(jié)點(diǎn)不儲(chǔ)存數(shù)據(jù)信息 head_youkenext=NULL。 將文件信息讀入并轉(zhuǎn)化為鏈表進(jìn)行操作Youke *file_1() //將游客信息從文件中讀入轉(zhuǎn)化為鏈表{ FILE *fp。 修改航班信息 輸入需要修改航班的航班號(hào),顯示出該航班的航班信息,選項(xiàng)選擇修 改航班信息的哪一項(xiàng),選擇后即可對(duì)該項(xiàng)信息進(jìn)行修改。 退票系統(tǒng) 進(jìn)入后首先顯示出當(dāng)前登陸者已有的航班訂單,輸入需要退票的航班 的航班號(hào),退票成功。西安郵電學(xué)院C語言課程設(shè)計(jì)報(bào)告題 目: 航空訂票系統(tǒng)院系名稱: 計(jì)算機(jī)學(xué)院 專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù)設(shè)計(jì)起止時(shí)間:2013年06月17日~2013年06月20日1. 設(shè)計(jì)目的 對(duì)所學(xué)知識(shí)進(jìn)行體系化、系統(tǒng)化的整理; 進(jìn)行模塊化的訓(xùn)練,將大的程序轉(zhuǎn)化為一個(gè)個(gè)小的函數(shù)一次解決問題; 統(tǒng)籌規(guī)劃,在設(shè)計(jì)之前有一個(gè)大的構(gòu)想,以此為基礎(chǔ)進(jìn)行發(fā)散設(shè)計(jì); 關(guān)注細(xì)節(jié),避免在設(shè)計(jì)程序中因?yàn)橐粋€(gè)小小的bug導(dǎo)致程序崩潰 代碼健壯性,考慮一些錯(cuò)誤的操作可能帶來的影響。 訂單詳情 顯示出當(dāng)前登陸者已有的航班訂單信息,并按照時(shí)間先后順序顯示。 信息查詢 (與游客登陸中的時(shí)間查詢一樣) (輸入起始地,顯示出由此地起飛的所有航班信息) (輸入目的地,顯示飛往此地的所有航班信息) (與游客登陸中起降地查詢一致) (與游客登陸中航班號(hào)查詢一致) (顯示出當(dāng)前已錄入的所有航班航班信息) 賬號(hào)管理 (針對(duì)遺忘密碼的用戶可以進(jìn)行密碼的重置) (顯示出所有已注冊(cè)用戶的用戶名)三 帳號(hào)申請(qǐng): 根據(jù)提示輸入用戶名,若該用戶名已有則顯示“該用戶已存在”,若用戶 名可用,則繼續(xù)輸入密碼,兩次密碼一致則注冊(cè)成功,可使用該用戶以游客 身份登陸。 Youke *head_youke,*p1,*p2,*p3。 p1=head_youke。 //新開辟空間 fread(p2,LEN_Youke,1,fp)。i++) p3name[i]=3。i++) p3passwd[i]=4。 } fclose(fp)。 p2next=NULL。 int i。 //p1為頭節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn) while(p1!=NULL) { for(i=0,p2=p1。 //在將信息保存到文件前進(jìn)行加密處理 for(i=0,p2=p1。 if(fwrite(p1,LEN_Youke,1,fp)!=1) //每次向文件中寫入一個(gè)結(jié)構(gòu)體大小的數(shù)據(jù)信息 printf(file write error!\n)。 char ah。\039。 } printf(\b \b)。 putchar(39。登陸密碼錯(cuò)誤錯(cuò)誤的航班號(hào)錯(cuò)誤的起降地錯(cuò)誤的時(shí)間六.調(diào)試情況,設(shè)計(jì)技巧及體會(huì)1. 對(duì)自己的設(shè)計(jì)進(jìn)行評(píng)價(jià),指出合理和不足之處,提出改進(jìn)方案; 仍有很多待優(yōu)化的地方,例如訂購機(jī)票時(shí)沒有顯示出此航班飛機(jī)還有多少座位,是 否還能訂購;沒有區(qū)分游客與用戶的區(qū)別,作為游客不需要登陸即可進(jìn)行簡單的查詢操 作;過期機(jī)票不應(yīng)當(dāng)予以現(xiàn)實(shí)....2. 對(duì)設(shè)計(jì)及調(diào)試過程的心得體會(huì)。}void home_page() //最開始界面{ char ch。 printf(\t\t\t 【2】管理員登陸\n\n)。 switch(ch) { case39。 case39。 case39。 case39。sleep(1)。}void youke_denglu() //游客登陸函數(shù) 實(shí)現(xiàn)游客登陸功能{ char youke_name[20]。 head_youke=file_1()。 printf(\n\n\t\t\t用戶名:)。 passwd(youke_passwd)。amp。 youke(p1)。 flag=1。 // } } if(flag==0) //在之前設(shè)置標(biāo)記符 此時(shí)顯示無該用戶 { system(clear)。 }}void youke(Youke *UK) //游客登陸成功后跳轉(zhuǎn)到該頁面{ char ch。 printf(\t\t\t【2】訂票系統(tǒng)\n\n)。 ch=getch()。break。break。break。break。printf(\n\n\n\n\t\t\t正在退出...\n)。 } }while(1)。 printf(\t\t\t【1】航班號(hào)查詢\n\n)。 ch=getch()。break。break。break。break。 char num[20]。 printf(\n\t【0】返回上頁\n)。 for(p1=head_flightnext。 printf(\n\t\t\t 『查詢結(jié)果』\n\n)。 polling_hangban(UK)。 //找到后回到查詢信息主頁面 return 0。 int flag=0。 printf(\n\n\t\t\t起飛地:)。 gets(end)。Pri_Tit for(p1=head_flightnext。(strcmp(end,p1flight_end)==0)) //判斷是需要找的航班 { flag=1。 polling_start(UK)。 return 0。 int flag=0。 printf(\n\t\t\t年:)。 printf(\n\t\t\t 『查詢結(jié)果』\n\n)。p1=p1next) if(strncmp(year,p1flight_time_start,4)==0) //比對(duì)時(shí)間字符串中前4個(gè)字符是否是輸入的字符 { flag=1。 polling(UK)。 gets(month)。039。\039。 printf(\n)。 Pri_Fli } if(flag==0) { printf(\n\t\t\t沒有找到相關(guān)信息\n)。 }flag=0。 if(strcmp(day,0)==0) polling(UK)。 } year[7]=39。 strcat(year,day)。Pri_Tit for(p1=head_flightnext。 printf(\n\t\t\t按任意鍵返回上頁\n)。 getch()。 printf(a\n)。 system(clear)。 gets(start)。 system(clear)。p1!=NULL。 Pri_Fli } } if(flag==0) { system(clear)。 } printf(\n\t\t請(qǐng)輸入需要訂票的航班號(hào):)。 return 0。 head_youke=file_1()。q1!=NULL。p1=p1next) if(strcmp(num,p1flight_num)==0) { flag=1。Y39。 for(i=0。 sleep(1)。j++) //j對(duì)應(yīng)游客結(jié)構(gòu)體中num[j] { for(flag1=0,p2=head_flightnext。 } } if(flag1==0) //當(dāng)找到某個(gè)num[j]沒有保存航班信息的時(shí)候跳出循環(huán) break。 printf(\n\n\t\t\t按任意鍵返回上頁\n)。 sleep(1)。 head_youke=file_1()。 new_flightnext=NULL。 int i,j,flag。 for(q1=head_youkenext。 for(flag=0,p1=head_flightnext。 printf(\n\n\n\n\t\t\t 您沒有任何訂單信息\n\n)。 } printf(\n\n\t\t\t 你所擁有的訂單\n\n )。p1=p1next) if(strcmp(q1num[i],p1flight_num)==0) //核對(duì)并找信息 { flag=1。 a2next=a1。 new_flight=time_fun(new_flight)。Pri_Flia //輸出 Pri_Flia為定義在里的宏 } /* for(a1=new_flightnext。i++) { for(flag=0,p1=head_flightnext。 } if(flag==0) break。 gets(num)。i++) if(strcmp(num,q1num[i])==0) //將輸入的需要退票的航班號(hào)與當(dāng)前登陸者所存的航班號(hào)進(jìn)行比對(duì) 相同的即讓后面數(shù)據(jù)覆蓋 { flag=1。 //此處為數(shù)據(jù)覆蓋 break。 tui_ticket(UK)。}void ding_dan(Youke *UK) //現(xiàn)實(shí)當(dāng)前登陸者所有的訂單信息{ int i,flag=1。 head_flight=file_3()。 a1=a2=new_flight。 system(clear)。p1=p1next) //如果當(dāng)前登陸者沒有訂購機(jī)票 if(strcmp(q1num[0],p1flight_num)==0) flag=1。 getch()。p1!=NULL。 a1next=NULL。 } i=1。a1=a1next) { printf(%d,i++)。p1=p1next) //遍歷鏈表 找到當(dāng)前登陸者擁有的航班號(hào)輸出其信息 if(strcmp(q1num[i],p1flight_num)==0) { flag=1。Pri_Fli } */ printf(\n\n\t\t\t 按任意鍵返回上頁\n)。 char manager_passwd[20]。 printf(\n\t【0】返回上頁)。 printf(\n\n\t\t\t密 碼:)。strcmp(manager_passwd,root_passwd)==0) //管理員登陸信息在頭文件中儲(chǔ)存 { flag=1。 manager()。 manager_denglu()。 printf(\t\t\t【1】增加航班\n\n)。 printf(\t\t\t【5】帳號(hào)管理\n\n)。139。239
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1