数据结构航空客运订票系统.doc





《数据结构航空客运订票系统.doc》由会员分享,可在线阅读,更多相关《数据结构航空客运订票系统.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、航空客运订票系统程序要求:1、 问题描述航空客运订票得业务活动包括:查询航线、客票预订与办理退票等。设计一个航空客运订票系统,以使上述业务可以借助计算机完成。2、 要求1) 每条航线所涉及得信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量、已订票得客户名单(包括名字、订票量、舱位等级1、2、3)以及等候替补得客户名单;2) 系统实现得功能如下:通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:可以查询某个航线得情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班就是否满仓);可以输入起
2、飞抵达城市,查询飞机航班情况;订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;退票: 可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文件存储结构:航线得所有信息存储在一个结构体中,增加,查询,订票,退票等操作按队列得操作来实现。程序流程图: Switch(1)录入功能请按次序输入航班号,飞机号,终点站,飞行日期,乘客总数,余票数等信息查询功能通过目得地查询Switch(1)请输入要查询得目得地Switch(2)请输入要查询得航班号通过航班号查询Sw
3、itch(2)Switch(3)订票功能请输入您需要得订票数订票成功订票数余票数输入您定得票数输入您得名字退票功能Switch(4)订票数incue #clude strng、h#inclde cno、heim /3架飞机dene 5 /每架飞机5张票strct ode car name21; ha i21; int seat,plane,ate; ode next,pre;stuctait ha nm21; hri1;haphoe8; it seat,lane,da,coun; wat next,r;struct pi int seatn+;;voi menu(); void makenll
4、piao();void makenul_iforaion();od listmenu();id istiao();vi makenull_wai();oidlis_inormation();oipl_infaion(oad);void book();vi add_infratn(node *ead,itx,nt y);id add_wt(int x,nt y);voi searc_delet(int x);dwit_to_ile();void shwwat();o p(nex,node);node had1,head2,*ead,*q;wat w_had,wat_end;harc;io;voi
5、d an() makenl(); it_enu(); cuendl”chose noeraon:”; nc; i (!=) stch(c) case 0 : show_ait();break; case 1 : st_pi();ook();eak; cse 2 : searh_dle();brek; cae 3: stp();brea; cs 4 : list_infrtio();rak; cae 5 : search_delte();brk; deault : rek; whil(c!=6); cuEit System ;oid knull() makeul_p(); anu_iomn();
6、 makenull_wit();oid lt_menu() oue; cound 菜单; otndl *; cutendl 、 查瞧排队情况*; cuted” * 、订票 ; cutedl * 2 、 退票 ; cendl” * 3 、 查瞧剩余票 ”; cutendl” * 4、查瞧飞机信息 ”; coted 、 查瞧乘客信息 *; coutendl * 6、 退出 *; coted *; couten”;d makeul_iao() FILE fp; it i; i((fp=fope(”pia、d,r)) = NULL ) fp=fopen(ao、dat”,”w); or (=;inx=N
7、ULL; head-preNULL; head2eUL; epreNULL; ead3-nx=ULL; q=head1; for(=1;nx=r; re=q; r-net=ULL; qnet; fcose(f); i(i=a1、set0+1) had2-nex=q; ptNLL; qpre=h; if(i=、seat0+a2、eat0) hed3nex=q; pre-next=NUL; qp=ha3; void manull_wait() wt *emw; FILf; tep=ne at; it i; if((f=foe(”ait、tt,”r”)=ULL ) fpfopen(wai、txt,w
8、); fls(p); at_nd=ewait; wai_head=new wait; witenxt=NLL; watnr=ULL; wait_ead=i_; wthad-cunt=; p=fopen(wt、xt,r”); fread(wi_he,size(wait),1,p); r(i=1;ait_had-un;i+) frd(tepw,sizof(wait),1,fp); wit_edntemw; tep-re=i_nd; tempnxt=ULL; wit_ed=tempw; id listao() int i,j; for(i;=m1;) f(i、eat0!=) cotenl第”i 架飞
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 航空 客运 订票 系统

限制150内