C++课程设计 航空售票代码.docx

上传人:b****0 文档编号:9803658 上传时间:2023-05-21 格式:DOCX 页数:51 大小:57.88KB
下载 相关 举报
C++课程设计 航空售票代码.docx_第1页
第1页 / 共51页
C++课程设计 航空售票代码.docx_第2页
第2页 / 共51页
C++课程设计 航空售票代码.docx_第3页
第3页 / 共51页
C++课程设计 航空售票代码.docx_第4页
第4页 / 共51页
C++课程设计 航空售票代码.docx_第5页
第5页 / 共51页
C++课程设计 航空售票代码.docx_第6页
第6页 / 共51页
C++课程设计 航空售票代码.docx_第7页
第7页 / 共51页
C++课程设计 航空售票代码.docx_第8页
第8页 / 共51页
C++课程设计 航空售票代码.docx_第9页
第9页 / 共51页
C++课程设计 航空售票代码.docx_第10页
第10页 / 共51页
C++课程设计 航空售票代码.docx_第11页
第11页 / 共51页
C++课程设计 航空售票代码.docx_第12页
第12页 / 共51页
C++课程设计 航空售票代码.docx_第13页
第13页 / 共51页
C++课程设计 航空售票代码.docx_第14页
第14页 / 共51页
C++课程设计 航空售票代码.docx_第15页
第15页 / 共51页
C++课程设计 航空售票代码.docx_第16页
第16页 / 共51页
C++课程设计 航空售票代码.docx_第17页
第17页 / 共51页
C++课程设计 航空售票代码.docx_第18页
第18页 / 共51页
C++课程设计 航空售票代码.docx_第19页
第19页 / 共51页
C++课程设计 航空售票代码.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C++课程设计 航空售票代码.docx

《C++课程设计 航空售票代码.docx》由会员分享,可在线阅读,更多相关《C++课程设计 航空售票代码.docx(51页珍藏版)》请在冰点文库上搜索。

C++课程设计 航空售票代码.docx

C++课程设计航空售票代码

二〇一二年七月六日

一需求分析

随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平。

功能分析:

本系统主要分为5个功能模块,包括的改签、订票管理、退票管理、信息查询、和管理5方面内容。

运行环境:

Win98、Win2000等操作系统,内存大于64,CPU主频P233以上的机器。

二概要设计

1.订票模块:

voiddingpiao()

{

B:

system("cls");

cout<<"\t\t\t"<<"╭︿︿︿╮"<

cout<<"\t\t\t"<<"{/oo/}"<

cout<<"\t\t\t"<<"((oo))"<

cout<<"\t\t\t"<<"︶︶︶"<

cout<<"**************************************"<

cout<<"*按航班定票请选择------------------>1*"<

cout<<"*按出发城市和到达城市订票请选择---->2*"<

cout<<"*返回主界面请选择------------------>3*"<

cout<<"**************************************"<

cout<<"请选择----->";

intnum,t=1,Num,qian;

cin>>num;

stringdiHB,HB,chufadi,zhongdian,dichufadi,dizhongdian;

intpiaojia,shengyupiaoshu;

if(num==1)

{

cout<<"请输入车次----->";

cin>>diHB;

ifstreamoutfile("航班信息.txt");

for(inti=0;i

{

outfile>>HB;

outfile>>chufadi;

outfile>>zhongdian;

outfile>>piaojia;

outfile>>shengyupiaoshu;

if(diHB==HB)

{

cout<

ticket[t].HB1=HB;ticket[t].Chufadi=chufadi;

ticket[t].Zhongdian=zhongdian;ticket[t].Piaojia=piaojia;

t++;

}

}

outfile.close();

}

elseif(num==2)

{

cout<<"请输入出发城市------>";

cin>>dichufadi;

cout<<"请输入终点城市------>";

cin>>dizhongdian;

ifstreamoutfile("航班信息.txt");

for(inti=0;i

{

outfile>>HB;

outfile>>chufadi;

outfile>>zhongdian;

outfile>>piaojia;

outfile>>shengyupiaoshu;

if(dichufadi==chufadi&&dizhongdian==zhongdian)

{

cout<

ticket[t].HB1=HB;ticket[t].Chufadi=chufadi;

ticket[t].Zhongdian=zhongdian;ticket[t].Piaojia=piaojia;

t++;

}

}

outfile.close();

}

elseif(num==3)zhuchengxu();

stringname,ID;intnumber;

cout<<"请输入您要选择的车次的序号----->";

cin>>Num;

//Num--;

cout<<"请输入您的姓名----------------->";

cin>>name;

cout<<"请输入您的身份证号------------->";

cin>>ID;

cout<<"请输入您要定几张--------------->";

cin>>number;

ofstreaminfile("订票信息.txt",ios_base:

:

app);

infile<

infile.close();

cout<<"正在转向银行请稍等"<

Sleep(5000);

Total++;

cout<<"订票成功按任意键返回"<

while(!

kbhit());

gotoB;

}

这个模块主要根据顾客的需求从两各方面来订票:

1.从航班的编号来订票;

2.从出发地和终点站来订票。

2.查询模块:

(注:

查询分为信息查询和余票查询)

信息查询:

voidinquire()

{C:

system("cls");

cout<<"\t\t\t"<<"╭︿︿︿╮"<

cout<<"\t\t\t"<<"{/oo/}"<

cout<<"\t\t\t"<<"((oo))"<

cout<<"\t\t\t"<<"︶︶︶"<

cout<<"***********************"<

cout<<"*查找信息----------->1*"<

cout<<"*返回主界面--------->2*"<

cout<<"***********************"<

intnum;

cout<<"请选择----->";

cin>>num;

if(num==1)

{

cout<<"请输入您的姓名------>";

stringname1,name2,HB,chufadi,zhongdian,ID,piaoshu;

intpiaojia;

cin>>name1;

intleap=0;

ifstreamoutfile("订票信息.txt");

cout<<"姓名"<

(2)<<""<<"到达城市"<

(2)<<""<<"票价"<

(1)<<""<<"票数"<

for(inti=0;i

{

outfile>>name2;

outfile>>ID;

outfile>>HB;

outfile>>chufadi;

outfile>>zhongdian;

outfile>>piaojia;

outfile>>piaoshu;

if(name1==name2)

{

leap=1;

cout<

}

}

outfile.close();

if(leap==0)printf("您要查找的信息不存在");

cout<<"按任意键返回"<

while(!

kbhit());

gotoC;

}

elsezhuchengxu();

}

余票查询:

voidyupiao()

{G:

system("cls");

cout<

cout<

cout<<"******************************************"<

cout<<"*按航班查询请选择---------------------->1*"<

cout<<"*按出发城市和到达城市查询请选择-------->2*"<

cout<<"*转到订票系统请选择-------------------->3*"<

cout<<"*返回主界面请选择---------------------->4*"<

cout<<"******************************************"<

cout<<"*请选择----->";

intnum,t=1,Num;

cin>>num;

stringdiHB,HB,chufadi,zhongdian,dichufadi,dizhongdian;

intpiaojia,shengyupiaojia;

if(num==1)

{

cout<<"请输入航班----->";

cin>>diHB;

ifstreamoutfile("航班信息.txt");

for(inti=0;i

{

outfile>>HB;

outfile>>chufadi;

outfile>>zhongdian;

outfile>>piaojia;

outfile>>shengyupiaojia;

if(diHB==HB)

{

cout<

ticket[t].HB1=HB;ticket[t].Chufadi=chufadi;

ticket[t].Zhongdian=zhongdian;ticket[t].Piaojia=piaojia;

t++;

}

}

outfile.close();

cout<<"按任意键返回"<

while(!

kbhit());

gotoG;

}

elseif(num==2)

{

cout<<"请输入出发城市----->";

cin>>dichufadi;

cout<<"请输入终点城市----->";

cin>>dizhongdian;

ifstreamoutfile("航班信息.txt");

for(inti=0;i

{

outfile>>HB;

outfile>>chufadi;

outfile>>zhongdian;

outfile>>piaojia;

outfile>>shengyupiaojia;

if(dichufadi==chufadi&&dizhongdian==zhongdian)

{

cout<

ticket[t].HB1=HB;ticket[t].Chufadi=chufadi;

ticket[t].Zhongdian=zhongdian;ticket[t].Piaojia=piaojia;

t++;

}

}

outfile.close();

cout<<"按任意键返回"<

while(!

kbhit());

gotoG;

}

elseif(num==3)

dingpiao();

elseif(num==4)

zhuchengxu();

}

3.退退票模块:

voidtuipiao()

{D:

system("cls");

cout<<"\t\t\t"<<"╭︿︿︿╮"<

cout<<"\t\t\t"<<"{/oo/}"<

cout<<"\t\t\t"<<"((oo))"<

cout<<"\t\t\t"<<"︶︶︶"<

cout<<"**********************"<

cout<<"*退票请选择-------->1*"<

cout<<"*返回主界面请选择-->2*"<

cout<<"**********************"<

cout<<"请选择----->";

intnum;

stringID2,xinxi;

cin>>num;

if(num==1)

{

cout<<"请输入您的身份证号----->";

cin>>ID2;

ifstreamoutfile("订票信息.txt");

intt=0,instand,leap,teap=0;

for(inti=0;i

{leap=0;

outfile>>xinxi;information[t].name=xinxi;

outfile>>xinxi;information[t].ID1=xinxi;if(ID2==xinxi){leap=1;teap=1;}

outfile>>xinxi;information[t].train=xinxi;

outfile>>xinxi;information[t].start=xinxi;

outfile>>xinxi;information[t].end=xinxi;

outfile>>instand;information[t].price=instand;

outfile>>instand;information[t].piaoshu=instand;

if(leap)

{

cout<

}

t++;

}

outfile.close();

if(!

teap)

{

cout<<"您输入的身份证号没有订票,请核对后重新输入"<

Sleep(2000);

gotoD;

}

cout<<"请选择您要退的票的序号----->";

intNum;

cin>>Num;

Num--;

for(inti=Num+1;i

{

information[i-1].name=information[i].name;

information[i-1].ID1=information[i].ID1;

information[i-1].train=information[i].train;

information[i-1].start=information[i].start;

information[i-1].end=information[i].end;

information[i-1].price=information[i].price;

information[i-1].piaoshu=information[i].piaoshu;

}

Total--;

save();

cout<<"退票成功按任意键返回"<

gotoD;

}

4.改签模块

voidalter()

{F:

system("cls");

cout<<"\t\t\t"<<"╭︿︿︿╮"<

cout<<"\t\t\t"<<"{/oo/}"<

cout<<"\t\t\t"<<"((oo))"<

cout<<"\t\t\t"<<"︶︶︶"<

cout<<"***********************"<

cout<<"*改签请选择--------->1*"<

cout<<"*返回主界面请选择--->2*"<

cout<<"***********************"<

cout<<"请选择:

";

intnum;

cin>>num;

if(num==1)

{

system("cls");

cout<<"\t\t\t"<<"╭︿︿︿╮"<

cout<<"\t\t\t"<<"{/oo/}"<

cout<<"\t\t\t"<<"((oo))"<

cout<<"\t\t\t"<<"︶︶︶"<

cout<<"请输入您的身份证号----->"<

stringID2,xinxi;

cin>>ID2;

ifstreamoutfile("订票信息.txt");

intt=0,instand,leap;

for(inti=0;i

{leap=0;

outfile>>xinxi;information[t].name=xinxi;

outfile>>xinxi;information[t].ID1=xinxi;if(ID2==xinxi)leap=1;

outfile>>xinxi;information[t].train=xinxi;

outfile>>xinxi;information[t].start=xinxi;

outfile>>xinxi;information[t].end=xinxi;

outfile>>instand;information[t].price=instand;

outfile>>instand;information[t].piaoshu=instand;

if(leap)

{

cout<

}

t++;

}

outfile.close();

cout<<"请选择您要修改的序号----->";

intNum;

cin>>Num;

Num--;

ifstreamout_file("航班信息.txt");

stringHB,chufadi,zhongdian;

intpiaojia,shengyupiaoshu;

for(inti=0;i

{

out_file>>HB;

out_file>>chufadi;

out_file>>zhongdian;

out_file>>piaojia;

out_file>>shengyupiaoshu;

if(information[Num].start==chufadi&&information[Num].end==zhongdian)

{

cout<

ticket[t].HB1=HB;ticket[t].Chufadi=chufadi;

ticket[t].Zhongdian=zhongdian;ticket[t].Piaojia=piaojia;

t++;

}

}

intT;

cout<<"请输入您要选择的航班的序号----->";

cin>>T;

cout<<"请输入您的姓名----------------->";

cin>>information[Num].name;

cout<<"请输入您的身份证号------------->";

cin>>information[Num].ID1;

cout<<"请输入您要定几张--------------->";

cin>>information[Num].piaoshu;

information[Num].train=ticket[T-1].HB1;

information[Num].price=ticket[T-1].Piaojia;

out_file.close();save();

cout<<"改签成功按任意键返回"<

while(!

kbhit());

gotoF;

}

5.管理系统

voidmanager()

{

stringmima;

intt=3,leap=0,num;

stringHB,chufadi,zhongdian,jiaHB;

intjiage,zongpiaoshu;

system("cls");

cout<<"*******"<

cout<<"*****"<

cout<<"<========欢*==迎!

*==<<<<<<"<

cout<<"***"<

cout<<"****"<

cout<<"**"<

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2