坐飞机之前需要哪些程序呢

坐飞机之前需要哪些程序呢,第1张

登机的流程:

1国内航班提前一个半小时。国际航班提前2小时到达机场。

2、到机场后,先找值机柜台(一大排连起来的柜台),每个柜台都有显示屏,显示航空公司名称和航班号,找到你乘坐的航班号对应的柜台,持身份z换登机牌。

3、如果你有行李或违禁物品,可以在值机柜台办理托运,把行李交给值机员就可以。国内航班20KG以内行李免费。

4、如果你想购买飞行意外险,可以到机场的总服务台购买。

5、换完登机牌后,就可以进入安检通道,这里要对你的安全性进行检查,遇有违禁物品,在这里会被处理掉。

6、过完安检通道后就进入隔离区,到隔离区后,按登机牌上提示的登机口,找到登机口,在入口处休息等待登机。

7、飞机靠桥后,持登机牌登机,进入机舱后,按登机牌上指示的坐位,找到坐位坐好。如果随身行李,可以放在头顶的行李箱中。

8、系好安全带,开始愉快的飞行旅程。

9、到达目的地后,按指示方向出港,如果你有托运行李,请到行李处,那有输送皮带将您的行李送出来。如果机型比较大型,皮带也可能有多条,但每条都会有显示屏显示航班号,你要按号去查找并领取。

10、领取行李后,给行李人员核对一下行李号和登机牌号码,就可以出港了。飞行旅程结束。

11、如果你乘坐的是经停航班,到达经停城市后,所有的乘客要下机,下机后,就在隔离区等待半小时到1小时,此时你可以四处活动一下,可以上上厕所,逛逛商店,但不要出隔离区,因为你没有手续,无法进入安检通道。等待通知,不要离登机口太远,等待重新登机后,继续后半段的旅行。

乘飞机流程:

1、到机场。你要注意时间,因为航空公司规定航班起飞前30分钟停止办理登机手续,所以你最好在起飞前1个小时到机场。

2、办登机手续(也就是换登机牌)。看看你的航班在哪个柜台办理,机场都有显示屏告诉你哪个航班在哪个柜台,找到相应柜台,将机票、身份z交给机场值机人员。如果你有大件行李,就在这里托运,经济舱20公斤以内的行李是免费的。要注意托运的行李不要夹带违禁物品,办完登机手续,值机人员会将机票的旅客联、登机牌、行李票,身份z退回给你。

3、过安检。到安检通道,通道口有个安检柜台,你将机票的旅客联、登机牌、身份z交给安检员,安检员审核没问题会在登机牌上面盖章。然后过安检门,随身带的物品要从安检门旁的X光安检机过去,你自己要从安检门通过。安检没问题就进候机厅。

4、候机。通过安检后,看看你登机牌上面会标明你的航班在哪个登机口登机,找到与登机口对应的候机厅,几号登机口就在几号候机厅候机。每个候机厅的位置,机场都会有显示屏显示,不清楚可以问机场服务人员。找到候机厅就在那里休息吧,等广播通知登机。如果你抽烟的话,可以到吸烟室吸烟。记得注意听广播啊。

5、登机。听到登机广播后,在登机口会有服务人员撕登机牌,你就到登机口将登机牌交服务人员,服务人员从登机牌撕一小块,其他部分交回给你,你持登机牌跟着别人上飞机吧。

6、找机上位置。登机牌上标明有你的位置,如:5D、11C什么的,数字代表第几排,每排的座位是按A、B、C、D、E、F。。排的,飞机上的座位号标在放行李的舱壁(座位上方)。找到你的位置坐下,扣上安全带,起飞前关掉手机。

7、餐食。在飞行时,航空公司有免费饮料派发,长航线如在进餐时间,会有免费餐食供应(就一个盒饭,不好吃,量也少),短航线就派点心。

8、到达。飞机到达目的站后,如果你托运有行李,记得去取行李,在往出口的通过上会有取行李的地方。

民航局关于行李托运的规定如下(国内的):

三十六条 承运人承运的行李,只限于符合本规则第三条第二十三项定义范围内的物品。承运人承运的行李,按照运输责任分为托运行李、自理行李和随身携带物品 。重要文件和资料、外交信袋、证券、货币、汇票、贵重物品、易碎易腐物品,以及其他需要专人照管的物品,不得夹入行李内托运。承运人对托运行李内夹带上述物品的遗失或损坏按一般托运行李承担赔偿责任。国家规定的禁运物品、限制运输物品、危险物品,以及具有异味或容易污损飞机的其他物品,不能作为行李或夹入行李内托运。承运人在收运行李前或在运输过程中,发现行李中装有不得作为行李或夹入行李内运输的任何物品,可以拒绝收或随时终止运输。旅客不得携带管制刀具乘机。管制刀具以外的利器或钝器应随托运行李托运,不能随身携带。

第三十七条 托运行李必须包装完善、锁扣完好、捆扎牢固,能承受一定的压力,能够在正常的 *** 作条件下安全装卸和运输,并应符合下列条件,否则,承运人可以拒绝收运:

(一)旅行箱、旅行袋和手提包等必须加锁;

(二)两件以上的包件,不能捆为一件;

(三)行李上不能附插其他物品;

(四)竹篮、网兜、草绳、草袋等不能作为行李的外包装物;

(五)行李上应写明旅客的姓名、详细地址、电话号码。托运行李的重量每件不能超过50 公斤,体积不能超过40(60(100 厘米,超过上述规定的行李,须事先征得承运人的同意才能托运。自理行李的重量不能超过10 公斤,体积每件不超过20(40(55 厘米。随身携带物品的重量,每位旅客以5 公斤为限。持头等舱客票的旅客,每人可随身携带两件物品。每件随身携带物品的体积均不得超过20(40(55 厘米。超过上述重量、件数或体积限制的随身携带物品,应作为托运行李托运。

第三十八条 每位旅客的免费行李额(包括托运和自理行李):持成人或儿童票的头等舱旅客为40 公斤,公务舱旅客为30公斤,经济舱旅客为20公斤。持婴儿票的旅客无免费行李额。搭乘同一航班前往同一目的地的两个以上的同行旅客如在同一时间、同一地点办理行李托运手续,其免费行李额可以按照各自的客票价等级标准合并计算。构成国际运输的国内航段,每位旅客的免费行李额按适用的国际航线免费行李额计算。第三十九条 旅客必须凭有效客票托运行李。承运人应在客票及行李票上注明托运行李的件数和重量。承运人一般应在航班离站当日办理乘机手续时收运行李;如团体旅客的行李过多,或因其他原因需要提前托运时,可与旅客约定时间、地点收运。承运人对旅客托运的每件行李应栓挂行李牌,并将其中的识别联交给旅客。经承运人同意的自理行李应与托运行李合并计重后,交由旅客带入客舱自行照管,并在行李上栓挂自理行李牌。不属于行李的物品应按货物托运,不能作为行李托运。

第四十条 旅客的逾重行李在其所乘飞机载量允许的情况下,应与旅客同机运送。旅客应对逾重行李付逾重行李费,逾重行李费率以每公斤按经济舱票价的15 %计算,金额以元为单位。

第四十一条 承运人为了运输安全,可以会同旅客对其行李进行检查;必要时,可会同有关部门进行检查。如果旅客拒绝接受检查,承运人对该行李有权拒绝运输。

第四十二条 旅客的托运行李,应与旅客同机运送,特殊情况下不能同机运送时,承运人应向旅客说明,并优先安排在后续的航班上运送。

第四十三条 旅客的托运行李,每公斤价值超过人民币50 元时,可办理行李的声明价值。承运人应按旅客声明的价值中超过本条第一款规定限额部分的价值的5 %收取声明价值附加费。金额以元为单位。托运行李的声明价值不能超过行李本身的实际价值。每一旅客的行李声明价值最高限额为人民币8000 元。如承运人对声明价值有异议而旅客又拒绝接受检查时,承运人有权拒绝收运。

第四十四条 小动物是指家庭饲养的猫、狗或其他小动物。小动物运输,应按下列规定办理:

旅客必须在定座或购票时提出,并提供动物检疫证明,经承运人同意后方可托运。旅客应在乘机的当日,按承运人指定的时间,将小动物自行运到机场办理托运手续。 装运小动物的容器应符合下列要求:

(一)能防止小动物破坏、逃逸和伸出容器以外损伤旅客、行李或货物。

(二)保证空气流通,不致使小动物窒息。

(三)能防止粪便渗溢,以免污染飞机、机上设备及其他物品。旅客携带的小动物,除经承运人特许外,一律不能放在客舱内运输。小动物及其容器的重量应按逾重行李费的标准单独收费。

第四十六条 旅客的托运行李,自理行李和随身携带物品中,凡夹带国家规定的禁运物品、限制携带物品或危险物品等,其整件行李称为违章行李。对违章行李的处理规定如下:

(一)在始发地发现违章行李,应拒绝收运;如已承运,应取消运输,或将违章夹带物品取出后运输,已收逾重行李费不退。

(二)在经停地发现违章行李,应立即停运,已收逾重行李费不退。

(三)对违章行李中夹带的国家规定的禁运物品、限制携带物品或危险品,交有关部门处理。

第四十七条 由于承运人的原因,需要安排旅客改乘其他航班,行李运输应随旅客作相应的变更,已收逾重行李费多退少不补;已交付的声明价值附加费不退。行李的退运按如下规定办理:

(一)旅客在始发地要求退运行李,必须在行李装机前提出。如旅客退票,已托运的行李也必须同时退运。以上退运,均应退还已收逾重行李费。

(二)旅客在经停地退运行李,该航班未使用航段的已收逾重行李费不退。

(三)办理声明价值的行李退运时,在始发地退还已交付的声明价值附加费,在经停地不退已交付的声明附加价值费。

第四十八条 旅客应在航班到达后立即在机场凭行李牌的识别联领取行李。必要时,应交验客票。承运人凭行李牌的识别联交付行李,对于领取行李的人是否确系旅客本人,以及由此造成的损失及费用,不承担责任。旅客行李延误到达后,承运人应立即通知旅客领取,也可直接送达旅客 旅客在领取行李时,如果没有提出异议,即为托运行李已经完好交付。旅客遗失行李牌的识别联,应立即向承运人挂失。旅客如果要求领取行李,应向承运人提供足够的证明,并在领取行李时出具收据。如在声明挂失前行李已被冒领,承运人不承担责任。

第四十九条 无法交付的行李,自行李到达的次日起,超过90 天仍无人领取,承运人可按照无法交付行李的有关规定处理。

第五十条 行李运输发生延误、丢失或损坏,该航班经停地或目的地的承运人或其代理人应会同旅客填写《行李运输事故记录》,尽快查明情况和原因,并将调查结果答复旅客和有关单位。如发生行李赔偿,在经停地或目的地办理。因承运人原因使旅客的托运行李未与旅客同机到达,造成旅客旅途生活的不便,在经停地或目的地应给予旅客适当的临时生活用品补偿费。

第五十一条 旅客的托运行李全部或部分损坏、丢失、赔偿金额每公斤不超过人民币50 元。如行李的价值每公斤低于50 元时,按实际价值偿。已收逾重行李费退还。旅客丢失行李的重量按实际托运行李的重量计算。无法确定重量时,每位旅客的丢失行李最多只能按该旅客享受的免费行李额赔偿。旅客的丢失行李如已办理行李声明价值,应按声明的价值赔偿,声明价值附加费不退。行李的声明价值高于实际价值时,应按实际价值赔偿。行李损坏时,按照行李降低的价值赔偿或负担修理费用。由于发生在上、下航空器期间或航空器上的事件造成旅客的自理行李和随身携带物品灭失,承运人负担的最高赔偿金额每位旅客不超过人民币2000 元。构成国际运输的国内航段,行李赔偿按适用的国际运输行李赔偿规定办理。已赔偿的旅客丢失行李找到后,承运人应迅速通知旅客领取,旅客应将自己的行李领回,退回全部赔款。临时生活用品补偿费不退。发现旅客有明显的欺诈行为,承运人有权追回全部赔款。

第五十二条 旅客的托运行李丢失或损坏,应按法定时限向承运人或代理人提出赔偿要求,并随附客票(或影印件)、行李牌的识别联、《行李运输事故记录》、证明行李内容和价格的凭证以及其他有关的证明。

附件一:禁止旅客随身携带或者托运的物品:

(一)q支、军用或警用械具类(含主要零部件),包括:

1.军用q、公务用q:手q,步q、冲锋q、机q、防暴q等。

2.民用q,气q、猎q、运动q、麻醉注射q、发令q等。

3.其他q支:样品q。道具q等。

4.军械、警械:警棍、军用或警用匕首,刺刀等。

5.国家禁止的q支、械具:钢珠q、催泪q、电击q、电击器、防卫器等。

6.上述物品的仿制品。

(二)爆炸物品类,包括:

1.d药:炸d,sld,照明d、燃烧d、烟幕d,信号d、催泪d、毒气d和子d(空包d、战斗d、检验d、教练d)等。

2.爆破器材:炸药、雷管、导火索、导爆索、非电导爆系统、爆破剂等。

3.烟火制品:礼花d、烟花,爆竹等。

4.上述物品的仿制品。

(三)管制刀具:指1983年经国务院批准由公安部颁布实施的《对部分刀具实行管制的暂行规定》中所列出的刀具,包括匕首,三梭刀(包括机械加工用的三棱刮刀)、带有自锁装置的刀具和形似匕首但长度超过匕首的单刃刀、双刃刀以及其他类似的单刃、双刃。三棱尖刀等。少数民族由于生活习惯需要佩戴、使用的藏刀、腰刀、靴刀等属于管制刀具,只准在民族自治地方销售,使用。

(四)易燃,易爆物品,包括:氢气、氧气、丁烷等瓶装压缩气体、液化气体;黄磷,白磷、硝化纤维(含胶片)、油纸及其制品等自燃物品;金属钾。钠、钾、碳化钙(电石)、镁铝粉等遇水燃烧物品;汽油,煤油,柴油、苯、乙醇(酒精)、油漆、稀料、松香油等易燃液体;闪光粉、固体酒精、赛璐珞等易燃固体;过氧化钠、过氧化钾、过氧化铅、过醋酸等各种无机、有机氧化剂。

(五)毒害品:包括氰化物,剧毒农药等剧毒物品。

(六)腐蚀性物品:包括硫酸,盐酸、硝酸,有液蓄电池,氢氧化钠、氢氧化钾等。

(七)放射性物品:放射性同位素等放射性物品。

(八)其他危害飞行安全的物品,如可能干扰飞机上各种仪表正常工作的强磁化物、有强烈刺激性气味的物品等。

(九)国家法律法规规定的其他禁止携带,运输的物品。

附件二:禁止旅客随身携带但可作为行李托运的物品:

指除附件一规定的物品外,其他可以用于危害航空安全的菜刀、大剪刀、大水果刀,剃刀等生活用刀,手术刀。屠宰刀,雕刻刀等专业刀具,文艺单位表演用的刀、矛,剑、戟等,以及斧,凿、锤、锥、加重或有尖钉的手杖、铁头登山杖和其他可用来危害航空安全的锐器、钝器。

附件三:乘机旅客限量随身携带的生活用品及数量

种类 品名 限带数量

酒类 白酒 2公斤(包装完好)

日常生活用品 发胶、衣领净 1瓶(350ML) 累计不超过1000ML或1公斤

摩丝、发亮剂 1瓶(350ML)

香水 500ML

杀虫剂 1瓶(350ML)

空气清新剂 1瓶(350ML)

其他含有易燃物质

的生活用品

打火机(充有可燃气体或燃料油) 5只

安全火柴 5盒

南京市区到机场班车:

市区至机场的旅客班车站点在中山南路客运站(中山南路400号)内

班车发车时间:6:00-19:00 每半小时一班。

下面网址有地图:

>

void distribute(slnode sl,int i,arrtype_n f,arrtype_n e)

{

int j,p;

for(j=0;j<radix_n;j++)

{

f[j]=e[j]=0;

}

for(p=sl[0]next;p;p=sl[p]next)

{

j=sl[p]keys[i]%48;

if(!f[j])

f[j]=p;

else

sl[e[j]]next=p;

e[j]=p;

}

}

void collect(slnode sl,int i,arrtype_n f,arrtype_n e)

{

int j,t;

for(j=0;!f[j];j++);

sl[0]next=f[j];

t=e[j];

while(j<radix_n-1)

{

for(j=j+1;j<radix_n-1&&!f[j];j++);

if(f[j])

{

sl[t]next=f[j];

t=e[j];

}

}

sl[t]next=0;

}

void distribute_c(slnode sl,int i,arrtype_c f,arrtype_c e)

{

int j,p;

for(j=0;j<radix_c;j++)

{

f[j]=e[j]=0;

}

for(p=sl[0]next;p;p=sl[p]next)

{

j=sl[p]keys[i]%65;

if(!f[j])

f[j]=p;

else

sl[e[j]]next=p;

e[j]=p;

}

}

void collect_c(slnode sl,int i,arrtype_c f,arrtype_c e)

{

int j,t;

for(j=0;!f[j];j++);

sl[0]next=f[j];

t=e[j];

while(j<radix_c-1)

{

for(j=j+1;j<radix_c-1&&!f[j];j++);

if(f[j])

{

sl[t]next=f[j];

t=e[j];

}

}

sl[t]next=0;

}

void radixsort(sllist &l)//链式

{

int i;

arrtype_n fn,en;

arrtype_c fc,ec;

for(i=0;i<llength;i++)

lsl[i]next=i+1;

lsl[llength]next=0;

for(i=lkeynum-1;i>=2;i--)

{

distribute(lsl,i,fn,en);

collect(lsl,i,fn,en);

}

for(i=1;i>=0;i--)

{

distribute_c(lsl,i,fc,ec);

collect_c(lsl,i,fc,ec);

}

}

void arrange(sllist &l)//重新整理

{

int p,q,i;

slnode temp;

p=lsl[0]next;

for(i=1;i<llength;i++)

{

while(p<i)

p=lsl[p]next;

q=lsl[p]next;

if(p!=i)

{

temp=lsl[p];

lsl[p]=lsl[i];

lsl[i]=temp;

lsl[i]next=p;

}

p=q;

}

}

int binsearch(sllist l,keytype key[])

{

int low,high,mid;

low=1;

high=llength;

while(low<=high)

{

mid=(low+high)/2;

if(strcmp(key,lsl[mid]keys)==0)

return mid;

else if(strcmp(key,lsl[mid]keys)<0)

high=mid-1;

else

low=mid+1;

}

return 0;

}

void seqsearch(sllist l,keytype key[],int i)

{

int j,k,m=0;

printf("\n");

printf(" 航班号 起始站 终点站 航班期 起飞时间 到达时间 机型 票价\n");

for(j=1;j<=llength;j++)

{

switch(i)

{

case 2:k=strcmp(key,lsl[j]othersstart);break;

case 3:k=strcmp(key,lsl[j]othersend);break;

case 4:k=strcmp(key,lsl[j]otherstime1);break;

case 5:k=strcmp(key,lsl[j]otherstime2);break;

}

if(k==0)

{

m=1;

printf(" %-8s%-7s%-6s%-11s%-9s%-7s%-5s%4d \n",lsl[j]keys,lsl[j]othersstart,lsl[j]othersend,lsl[j]otherssche,lsl[j]otherstime1,lsl[j]otherstime2,lsl[j]othersmodel,lsl[j]othersprice);

}

}

if(m==0)

printf(" 无此航班信息,可能是输入错误\n");

printf("\n");

}

void searchcon(sllist l)

{

keytype key[keylen];

int i=1,k;

while(i>=1&&i<=5)

{printf("\n \n");

printf(" 航班信息查询系统 \n");

printf(" \n");

printf(" 1航班号\n");

printf(" 2起点站\n");

printf(" 3终点站\n");

printf(" 4起飞时间\n");

printf(" 5到达时间\n");

printf(" 0退出系统\n");

printf(" \n");

printf(" 请选择(0-5):");

scanf("%d",&i);

printf("\n");

switch(i)

{case 1:printf("输入要查询的航班号(字母要大写):");

scanf("%s",key);

k=binsearch(l,key);

printf("\n");

if(k==0)

printf(" 无此航班信息,可能是输入错误!\n");

else

{

printf(" 航班号 起点站 终点站 航班期 起飞时间 到达时间 机型 票价\n");

printf(" %-8s%-7s%-6s%-11s%-9s%-7s%-5s%4d \n",lsl[k]keys,lsl[k]othersstart,lsl[k]othersend,lsl[k]otherssche,lsl[k]otherstime1,lsl[k]otherstime2,lsl[k]othersmodel,lsl[k]othersprice);

}

printf("\n");

break;

case 2:printf("输入要查询的航班起点站名:");

scanf("%s",key);

seqsearch(l,key,i);

break;

case 3:printf("输入要查询的航班起点站名:");

scanf("%s",key);

seqsearch(l,key,i);

break;

case 4:printf("输入要查询的航班起点站名:");

scanf("%s",key);

seqsearch(l,key,i);

break;

case 5:printf("输入要查询的航班起点站名:");

scanf("%s",key);

seqsearch(l,key,i);

break;

case 0:printf("\n\n\n 再 见n\n\n");

}

}

}

void inputdata(sllist &l)

{

int i=++llength;

char yn='y';

while(yn=='y'||yn=='Y')

{

printf("航班号 起点站 终点站 航班期 起飞时间 到达时间 机型 票价\n");

scanf("%s%s%s%s%s%s%s%d",lsl[i]keys,lsl[i]othersstart,lsl[i]othersend,lsl[i]otherssche,lsl[i]otherstime1,lsl[i]otherstime2,lsl[i]othersmodel,&lsl[i]othersprice);

++i; getchar();

radixsort(l);

arrange(l);

printf("继续输入吗y/n:");

scanf("%c",&yn);

}

llength=i-1;

}

void main()

{

sllist l;

lkeynum=6;

llength=0;

inputdata(l);

searchcon(l);

}

软件工程课程设计

一、 课程设计题目:

航空公司机票预订系统。

二、 课程设计内容简要分析:

航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份z号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。

要求系统能有效、快速、安全、可靠和无误的完成上述 *** 作。并要求客户机的界面要简单明了,易于 *** 作,服务器程序利于维护。

三、主要设计过程:

1、问题定义:

航空运输现在已经逐渐成为我国运输事业的重要手段,但是对于航空运输来说,天气或人为的种种的因素,会给航空机票的预定和退订带来困难,特别是对于机票的预定和退订的条理性、及时性和准确性,也同样带来巨大的困难。

对以上的问题,完全可以建立一套完整的航空公司机预定系统,来对信息进行录入、查询、订票、退票等日常管理工作,尽量少的人员介入和数据冗余,以简练实用为基础,实现信息管理计算机化,提高工作效率和信息化水平。

2、可行性分析:

可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺利进行。可以从技术可行性、经济可行性、 *** 作可行性三方面进行系统可行性分析:

21、技术可行性:

这些年来,计算机技术的发展异常迅猛,而绝大多数的企业和单位,都已经把计算机作为信息和数据处理、保存和管理的重要工具。

Java是Sun Microsystem公司的James Gosling开发的编程语言。它以C++为基础,但是却是一个全新的软件开发语言。Java是一个简单,面象对象、分布式、解释性、强壮、安全,与系统无关、可移植、高性能、多线程和动态的语言,利用Java就可以编制出程序接口好、图形界面优美的管理系统。同时,微软公司开发的SOL Server 2000,为数据库的开发和管理带来了极大的方便。

22、经济可行性:

一方面,对于新系统的开发和研究,不需要花费更多的费用,而且对于人员的培训,不同样不需要花费很多;另一方面,航空公司的原有服务器和计算机系统,同样可以用来使用,不需要更新系统。

23、 *** 作可行性:

对于用Java开发的本系统,通过简单的学习就可以熟练 *** 作,同时,对于票务的管理,也同样因为本系统的高效性、及时性和方便性而易于管理。

通过以上的分析,航空公司机票预定系统在经济上、技术上、 *** 作上都是可行的。

3、 需求分析:

需求分析阶段的主要目标是准确了解用户对未来软件的系统结构的需求,是发现、求精、建模、规格说明和复审过程。

在需求分析中,可以采用主要流程和数据流程图来描述。

31、该系统主要要完成的流程为:

a) 录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)

b) 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;

c) 订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;

d) 退票: 可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

32、数据流程图:

数据流程图是描绘信息流和数据从输入移动到输出的过程中所经历的变换。是一种能全面描述信息系统逻辑模型的主要工具,也是系统分析人员与用户进行交流的有效手段。

旅客的订票流程图如下:

旅客取票的流程图如下:

订票旅客清单

打印机票

旅客信息查询

旅客

旅客

售出机票信息

4、概要设计:

41、本系统的设计总框图:

说明:本系统共分为两大子系统:客户定票系统和后台管理系统。

客户服务系统包含三个子系统:

1、查询系统(实现查询功能)

2、定票系统(实现定票功能)

3、退票系统(实现退票和修改功能)

后台处理系统包含三个子系统:

1、航班信息查询 (实现航班信息的查询功能)

2、航班信息修改(实现航班信息的修改、新增、删除功能)

3、乘客信息查询(实现乘客信息的查询)

两大系统共用两个数据文件:航班基本信息文件和客户定票信息文件。

42、客户定票系统的概要设计:

说明:

1)查询:用户可以通过输入航班号单关键字查询,飞机的起降地点和飞机的起飞时间双关键字查询两种方式进行查询。(注:结构图里查询和订票之间的连线表示客户可以由查询界面直接进入订票界面)

2)订票:客户可以直接从主界面直接进入订票界面,也可以从航班信息查询界面通过事件触发进入订票界面。客户在订票界面内填写客户基本信息和所定航班的关键信息,然后由提交事件进行信息有效性判断。如果数据有效,则修改航班基本信息,新增客户信息。

3)退票和修改:在客户正确输入交易单号,乘客姓名,身份z号的前提下,系统确定数据有效性,客户拥有退票或修改交易的权限。此时对航班基本信息数据文件和客户订票信息文件进行数据项的删除或修改。

4)客户修改的主要作用:当客户对于所定机票的航班号,数量,等级等内容需要修改时,可启动此功能。

同时,为方便客户修改过程能准确的了解航班基本信息,在客户退票界面加入了查询按钮。可以通过事件触发进入相关界面。

43、后台管理系统的概要设计:

说明:

1) 航班信息修改:管理人员可以通过输入航班号与日期查询该航班的基本信息 。可在查询的结果上进行修改,也可删除该条信息。所有数据修改都应在数据文件中完成,在界面上显示出来。

2) 航班信息录入:管理人员可以通过输入新的航班信息新加一条航班的基本信息。

3) 乘客信息查询:管理人员可以通过输入交易单号码,乘客姓名,乘客身份z号查询乘客的基本信息。

44、机票预订系统的逻辑模型如下:

航班机票信息

旅行时间

姓名

性别

旅行地点

身份z号码

工作单位

旅客

1

价格

航空公司

取票通知

帐单

订票

1 1

时间

旅行社

合适航班机票

N

订票旅客清单

售出机票信息

可售机票

等级

5、详细设计:

51、主界面程序流程图设计:

说明:在主界面,可以设置四个按钮以供选择:查询、订票、退票和退出。

选择不同的按钮触发不同事件。

52、查询系统程序流程图设计:

53、订票系统程序流程图设计:

54、 退票系统流程流程图设计:

6、实现和单元测试:

61、编码:

航班信息链表类核心代码:

public class FlightList implements Serializable

{

public FlightListNode firstNode; // 第一架航班的信息表

public FlightListNode lastNode; // 最后一架航班的信息表

public String name;

public int numberOfRecords; // 全天起落航班的总记录

public FlightList( String s )

{

name = s;

firstNode = lastNode = null;

}

public boolean exist( String sFlightNo, Date date ) //判断含传入航班号和日期的结点是否存在

{

FlightListNode current = firstNode; // 航班信息的第一个结点

while( current != null)

{

if( currentdataflightNumequals( sFlightNo )

&& currentdatadateequals( date ) )

return false;

else

current = currentnext; //当前航班号不存在时转入下一个结点

}

return true;

}

public void insertAtFront( FlightInfo insertItem ) //在链首插入结点

{

if( isEmpty() )

firstNode = lastNode = new FlightListNode( insertItem );

else

firstNode = new FlightListNode( insertItem, firstNode );

return numberOfRecords ++;

}

public void insertAtBack( FlightInfo insertItem ) //在链尾插入结点

{

if( isEmpty() )

firstNode = lastNode = new FlightListNode( insertItem );

else

lastNode = lastNodenext = new FlightListNode( insertItem );

return numberOfRecords ++;

}

public void delete( FlightInfo deleteItem ) //删除航班信息结点

{

FlightListNode deleteNode = new FlightListNode( deleteItem );

FlightListNode current = firstNode;

if( isEmpty() )

throw new EmptyListException( name );

FlightListNode temp = firstNode;

int flag = 0 ;

while( current != null )

{

if( currentdataflightNumequals( deleteNodedataflightNum ))

{

if( flag == 0 )

{

firstNode = firstNodenext;

}

tempnext = currentnext;

break;

}

else

{

temp = current;

current = currentnext;

flag ++;

}

}

numberOfRecords --;

}

}

7、软件维护:

维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 2000的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

三、 主要参考文献:

1 张海潘 软件工程导论 北京:清华大学出版社,2005

2 赵松涛 SQL Server 2000系统管理实录 北京:电子工业出版社, 2006

3 宋波 Java Web应用与开发教程 北京:清华大学出版社,2006

4 孙卫琴 Java面向对象编程 北京:电子工业出版社,2006

乘飞机流程:1、到机场。你要注意时间,因为航空公司规定航班起飞前30分钟停止办理登机手续,所以你最后在起飞前1个小时到机场。2、办登机手续(也就是换登机牌)。看看你的航班在哪个柜台办理,机场都有显示屏告诉你哪个航班在哪个柜台,找到相应柜台,将机票、身份z交给机场值机人员。如果你有大件行李,就在这里托运,经济舱20公斤以内的行李是免费的。要注意托运的行李不要夹带违禁物品,办完登机手续,值机人员会将机票的旅客联、登机牌、行李票,身份z退回给你。3、过安检。到安检通道,通道口有个安检柜台,你将机票的旅客联、登机牌、身份z交给安检员,安检员审核没问题会在登机牌上面盖章。然后过安检门,随身带的物品要从安检门旁的X光安检机过去,你自己要从安检门通过。安检没问题就进候机厅。4、候机。通过安检后,看看你登机牌上面会标明你的航班在哪个登机口登机,找到与登机口对应的候机厅,几号登机口就在几号候机厅候机。每个候机厅的位置,机场都会有显示屏显示,不清楚可以问机场服务人员。找到候机厅就在那里休息吧,等广播通知登机。如果你抽烟的话,可以到吸烟室吸烟。记得注意听广播啊。5、登机。听到登机广播后,在登机口会有服务人员撕登机牌,你就到登机口将登机牌交服务人员,服务人员从登机牌撕一小块,其他部分交回给你,你持登机牌跟着别人上飞机吧。6、找机上位置。登机牌上标明有你的位置,如:5D、11C什么的,数字代表第几排,每排的座位是按A、B、C、D、E、F。。排的,飞机上的座位号标在放行李的舱壁(座位上方)。找到你的位置坐下,扣上安全带,起飞前关掉手机。7、餐食。在飞行时,航空公司有免费饮料派发,长航线如在进餐时间,会有免费餐食供应(就一个盒饭,不好吃,量也少),短航线就派点心。8、到达。飞机到达目的站后,如果你托运有行李,记得去取行李,在往出口的通过上会有取行李的地方。

以上就是关于坐飞机之前需要哪些程序呢全部的内容,包括:坐飞机之前需要哪些程序呢、乘坐飞机有哪些程序、C语言程序设计课程设计 题目:航班信息管理系统 还有几天就交了,求帮忙,运行无错,要有源代码,分还会加等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10080897.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存