第一篇:机票操作系统代码
操作系统代码
1,查询航班:AVH/紧跟输入城市段、日期(数字)、月份(英文)后回车查看。如果查询指定航空公司月份后加“/”再加航空公司代号。
2,订座:SD后紧跟序号计划预定仓位跟人数后回车。(如果显示JET代表待定航班)
3.人名:NM1后紧跟客人姓名,如果多个个客人,人名雨人名之间用数字1隔开(国际航班必须输入英文,中国人姓在前后加/,外国人名在前)
4,联系方式:CT后输入联系电话
5,预留时间:TKTL/后跟几点/日期月份BJS…(代码)
6,封口:@IK(封口号码为5位数字)
7,提记录:RT后紧跟封口号码
8,取消订票:XEPNR
9,价格查询:FD:城市段(只使用于国内查询)PAT:A 查国内税和价格
10:查询那些航空公司飞:SKPEK紧跟目的地
11,查询指定日期直达航班:AV:城市段/日期月份
12,查询经停点:IT:航班号/日期月份
13,查询航班经停的城市起降时间和机型:FF:航班号/日期月份(没有经停的不显示)14,查税(价格):QTE:/承运人(航空公司)(必须输入完行程封口或达到上面第二步),如果出来很多仓位,在输入XSFSQ后跟代表仓位代码的序号。(共享的航班不能查税)15, 查询学生机票的税和价格QTE:SD/航空公司
16,查询移民机票价:QTE:EM/航空公司
17,查询青年机票价格:QTE:ZZ/航空公司
18,OPE票的预定指令:SN:承运人---舱位---出发地与目的地
19,查询SPA价格的指令:NFAD:城市段/CA(只能用于国航联运协议的航空公司。国际段的查询)
20,查汇率:XS(空格跟FSC后跟币种代码/人民币(可以互换)
21,查代码代表城市:CD:跟城市代码
22,用姓名查找记录:RT/旅客姓的拼音/航班号/日月年
23,SK:城市段/日期 查询在特定周期内所有航班的信息,所显示的航班信息时间为指定时间的前后三天一周的时间
24,查看是否出票:提记录后,输入PG1回车,有票号证明已经出票完毕。
25,查询国际段航班价格指令:XSFSD(空格)行程/日期/航空公司,如果后加X,最便宜的会显示在最前面。
26,如果没有舱位需要候补舱位:SD后跟序号在跟舱位/LL后跟人数
CP全清屏I清上次屏PN下翻PB上翻PF最前页PG重新显示当前页PL最后页。Q值的计算方法:Q值乘以兑换率。(如果使用系统里票面价格的时候不用单独计算Q值,因为系统里的报价已经包含全部费用,如果使用促销价即不使用系统里显示的价格的时候要计算Q值再加税)
学生票:LH的Q舱位UA的V舱位 大部分情况下代表学生票
外航(例如:AC,UA,NW等)大部分是Q票面,(国际段的价格票面应该以做境外段的票务公司报出的价格为准)国航的价格看系统或大本政策。去往北美洲国航联运的比较AC,UA等转机的价格略高。去往欧洲的国航相对法航的要便宜,HU飞日本韩国便宜 去往东南亚国家南航便宜,北京去往韩国MU,北京到香港CZ便宜
第二篇:Linux操作系统的权限代码分析
现在关于内核的书很少涉及到Linux内核的安全,内核安全大概包括了密码学实现(crypto)和访问控制(security)两个部分。安全系 统作为Linux内核的一个重要的子系统,已经为我们提供了很多的相关接口,这里我们就对安全访问控制做一个简要的分析和介绍。访问控制的原理注定要和虚拟文件系统和进程管理有着非常紧密的联系,因为作为用户主体的表现形式就是进程,而作为资源客体对象的表现形式就是文件,而访问 控制就是如何实现正确的用户可以访问正确的资源。Linux能够提供给我们许多可信的方式来处理这样的问题。
初始化工作
这个初始化工作在init/main.c中的start_kernel()中security_init()定义了,其具体的实现是在security/security.c中:
int __init security_init(void){ printk(KERN_INFO “Security Framework v” SECURITY_FRAMEWORK_VERSION “ initialized/n”);if(verify(&dummy_security_ops)){ printk(KERN_ERR “%s could not verify ” “dummy_security_ops structure./n”, __FUNCTION__);return-EIO;} security_ops = &dummy_security_ops;do_security_initcalls();return 0;} 这个函数首先用verify来验证所指定的访问控制策略(dummy_security_ops)是否为空,如果为空就按“保持默认”的方式进行分 配,这里的“保持沉默”就是对于任何的访问控制采取不管不问的方式处理了。然后就是把dummy_security_ops指定给系统全局安全策略 security_ops。
访问控制策略的相关接口
关于这些接口就是定义在了include/linux/security.h中的security_operations,包括如下一些操作:当父 进程trace子进程时进行的权限检查,对权能的获取、设置检查、设置、有效性检查,对进程做审计的检查,当某个操作使用一般系统接口表时需要的权限检 查,当使用内核消息环或改变登录终端时需要的权限检查,当改变系统时间需要的检查,当分配一个新的虚拟内存页需要的权限检查,当执行二进制程序时需要的各 种权限分配和检查,对文件系统操作时需要的各种访问控制操作,对inode索引节点操作时需要的各种访问控制操作,对文件操作时的各种访问控制操作,对进 程操作的需要的各种访问控制操作,对进程间通信信号灯的权限控制,对消息队列的控制,对进程间通信的共享内存区域的控制,对网络消息处理需要的各种控制,注册与撤销访问控制策略,对网络连接的控制,对套接字的各种控制,对IPSEC中xfrm用户自定义策略的分配,密钥管理的控制等等,几乎囊括了系统各种 行为的控制。
权限管理
虚拟文件系统为各种类型的文件系统提供统一的操作接口,同时这样的做法也可以简化文件权限的管理。那么Linux时如何巧妙地实现这种想法呢?Linux 采用的是基于列的ACL自主访问控制,即在每个文件里存储对本文件的访问权限信息,这里我们采用索引节点inode(定义在 include/linux/fs.h)作为切入点进行分析。在inode结构体中有i_uid和i_gid元素,还有一个i_mode元素。这个 i_mode是16位的无符号整数表示,由9位权限方式位、3位“粘滞”标志位和4位文件类型标志位,它们的具体的定义在 include/linux/stat.h中:
#define S_IFMT 00170000 /* 用于抽取i_mode域中类型部分的屏蔽位 */ #define S_IFSOCK 0140000 /* 套接字类型码 */ #define S_IFLNK 0120000 /* 符号连接类型码 */ #define S_IFREG 0100000 /* 普通文件类型码 */ #define S_IFBLK 0060000 /* 块特别文件类型码 */ #define S_IFDIR 0040000 /* 目录文件类型码 */ #define S_IFCHR 0020000 /* 字符特别文件类型码 */ #define S_IFIFO 0010000 /* 管道或FIFO类型码 */ #define S_ISUID 0004000 /* 用户粘滞位 */ #define S_ISGID 0002000 /* 用户组粘滞位 */ #define S_ISVTX 0001000 /* 粘滞位 */ #define S_IRWXU 00700 /* 用户读写执行 */ #define S_IRUSR 00400 /* 用户读 */ #define S_IWUSR 00200 /* 用户写 */ #define S_IXUSR 00100 /* 用户执行 */ #define S_IRWXG 00070 /* 用户组读写执行 */ #define S_IRGRP 00040 /* 用户组读 */ #define S_IWGRP 00020 /* 用户组写 */ #define S_IXGRP 00010 /* 用户组执行 */ #define S_IRWXO 00007 /* 其他用户读写执行 */ #define S_IROTH 00004 /* 其他用户读 */ #define S_IWOTH 00002 /* 其他用户写 */ #define S_IXOTH 00001 /* 其他用户执行 */ #define S_IRWXUGO(S_IRWXU|S_IRWXG|S_IRWXO)/* 全部用户读写执行 */ #define S_IALLUGO(S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO)/* 全部用户全部权限 */ #define S_IRUGO(S_IRUSR|S_IRGRP|S_IROTH)/* 全部用户读 */ #define S_IWUGO(S_IWUSR|S_IWGRP|S_IWOTH)/* 全部用户写 */ #define S_IXUGO(S_IXUSR|S_IXGRP|S_IXOTH)/* 全部用户执行 */ 同时,每个进程的task_struct中也有对应的uid,euid,suid,fsuid,gid,egid,sgid,fsgid等元素,当用户登录系统就创建了一个shell进程,它从/etc/passwd中取得对应用户的uid和gid 来唯一标志这个用户,以后所有的进程就代代相传。当内核在执行用户进程访问文件的请求时就要对比进程的uid、gid与文件的访问模式位,由此决定该进程 是否有对文件的操作权限。uid为零的用户为超级用户,可以对任何资源进行管理,当然这也导致了系统安全的不完备性。
判定一个进程是否有对某个文件有某种访问的主要工作是由fs/namei.c中的permission函数决定的,具体的实现方式如下,其中的mask参数是所要求的访问方式位的标志位:
int permission(struct inode *inode, int mask, struct nameidata *nd){ umode_t mode = inode->i_mode;int retval, submask;if(mask & MAY_WRITE){ //假如加载的文件系统是只读的就不允许写,比如是磁盘设备
if(IS_RDONLY(inode)&&(S_ISREG(mode)|| S_ISDIR(mode)|| S_ISLNK(mode)))
return-EROFS;//假如加载的文件系统是不可变的就不允许写
if(IS_IMMUTABLE(inode))return-EACCES;} //是否满足可执行
if((mask & MAY_EXEC)&& S_ISREG(mode)&&(!(mode & S_IXUGO)||(nd && nd->mnt &&(nd->mnt->mnt_flags & MNT_NOEXEC))))return-EACCES;submask = mask & ~MAY_APPEND;//返回适应的权限位
if(inode->i_op && inode->i_op->permission)//交给了具体文件系统实现,比如说ext3文件系统
retval = inode->i_op->permission(inode, submask, nd);else //如果当前进程的fsuid与文件uid相同要比对文件属主的权限,否则比对用户组
retval = generic_permission(inode, submask, NULL);if(retval)return retval;//返回适应的访问控制策略的权限位,比如说selinux return security_inode_permission(inode, mask, nd);}
第三篇:操作系统课程设计题目及代码
题目一
模拟操作系统设计
设计一个模拟操作系统管理程序,实现下列管理功能: 1.内存管理功能 2.文件管理功能 3.磁盘管理功能
题目二
虚拟存储器各页面置换算法的实现与比较 内 容:设计一个虚拟存储区和内存工作区,通过产生一个随机数的方法得到一个页面序列,假设内存给定的页面数由键盘输入,分别计算使用下述各方法时的内存命中率:
先进先出算法(FIFO)、最近最少使用算法(LRU)、最佳淘汰算法(OPT)、最少访问页面算法(LFU)等。
参考资料
题目二
资料
虚拟存储器各页面置换算法的实现与比较
1.实验目的
存储管理的主要功能之一是合理的分配空间。请求页式管理是一种常用的虚拟存储管理技术。
本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。2.实验内容
(1)通过随机数产生一个指令序列,共320条指令。指令的地址按下述原则生成: 1)50%的指令是顺序执行的;
2)25%的指令是均匀分布在前地址部分; 3)25%的指令是均匀分布在后地址部分; 具体的实施方法是:
1)在[0,319]的指令地址之间随机选取一起点m; 2)顺序执行一条指令,即执行地址为m+1的指令;
3)在前地址[0,m+1]中随机选取一条指令并执行,该指令的地址为m'; 4)顺序执行一条指令,其地址为m'+1;
5)在后地址[m'+2,319]中随机选取一条指令并执行; 6)重复上述步骤1)-5),直到执行320次指令。(2)将指令序列变换成为页地址流 设:1)页面大小为1k;
2)用户内存容量为4页到32页; 3)用户虚存容量为32k; 在用户虚存中,按每k存放10条指令排列虚存地址,即320条指令在虚存中的存放方式为: 第0条-第9条指令为第0页(对应虚存地址为[0,9]); 第10条-第19条指令为第1页(对应虚存地址为[10,19]);
...第310条-第319条指令为第31页(对应虚存地址为[310,319]);
按以上方式,用户指令可组成为32页。
(3)计算并输出下列各种算法在不同内存容量下的命中率。1)先进先出的算法(FIFO); 2)最近最少使用算法(LRR);3)最佳淘汰算法(OPT):先淘汰最不常用的页地址; 4)最少访问页面算法(LF.U); 5)最近最不经常使用算法(NUR)。其中3)和4)为选择内容。命中率=1-页面失效次数/页地址流长度
在本实验中,页地址流长度为320,页面失效次数为每次访问相应指令时,该指令所对应的页不在内存的次数。3.随机数产生办法
关于随机数产生办法,Linux或Unix系统提供函数srand()和rand(),分别进行初始化和产生随机数。例如: srand();
语句可初始化一个随机数; a[0]=10*rand()/32767*319+1;a[1]=10*rand()/32767*a[0];
..语句可用来产生a[0]与a[1]中的随机数。
提示:
首先用Srand()和rand()函数定义和产生指令序列,然后将指令序列变换成相应的页地址流,并针对不同的算法计算出相应的命中率。
命中率=1-页面失效次数/页地址流长度
1、数据结构
(1)页面类型 typedef struct{
int pn,pfn,counter,time;}pl-type;
其中pn为页号,pfn为页面号,count为一个周期内访问该页面的次数,time为访问时间。
(2)页面控制结构 pfc_struct{
int pn,pfn;
struct pfc_struct *next;
};typedef struct
pfc_struct pfc_type;pfc_type
pfc[total_vp],*freepf_head,*busypf_head;pfc_type *busypf_tail;其中,pfc[total_vp]定义用户进程虚页控制结构,*freepf_head为空页面头的指针,*busypf_head为忙页面头的指针,*busyf_tail为忙页面尾的指针。
2、函数定义
(1)Void initialize():初始化函数,给每个相关的页面赋值。(2)Void FIFO():计算使用FIFO算法时的命中率。(2)Void LRU():计算使用FIFO算法时的命中率。(4)VoidOPT():计算使用OPT算法时的命中率。(5)Void LFU():计算使用LFU算法时的命中率。(6)Void
NUR():计算使用NUR算法时的命中率。
3、变量定义
(1)int a[tatal_instruction] :指令流数据组。
(2)int page[total_instruction]:每条指令所属页号。
(3)int offset[total_instruction]:每页装入不敷出0条指令后取模运算页号偏移量。(4)int total_pf:用户进程的内存页面数。(5)int diseffect:页面失效次数。
程序清单
程序: 程序: #include “stdio.h” #include “process.h” #include “stdlib.h” #define TRUE 1 #define FALSE 0 #define INVALID-1 #define null 0 #define total_instruction 320 /*指令流长*/ #define total_vp 32 /*虚页长*/ #define clear_period 50 /*清0周期*/ typedef struct { int pn,pfn,counter,time;}pl_type;pl_type pl[total_vp];/*页面数据结构*/ struct pfc_struct{ /*页面控制结构*/ int pn,pfn;struct pfc_struct *next;};typedef struct pfc_struct pfc_type;pfc_type pfc[total_vp],*freepf_head,*busypf_head,*busypf_tail;int diseffect,a[total_instruction];int page[total_instruction],offset[total_instruction];void initialize();void FIFO();void LRU();void OPT();void LFU();void NUR();main(){ int S,i,j;srand(getpid()*10);/*由于每次运行时进程号不同,故可用来作为初始化随机数队
列的种子*/ S=(float)319*rand()/32767+1;for(i=0;i
busypf_head=busypf_tail=freepf_head;else {busypf_tail->next=freepf_head;busypf_tail=freepf_head;} freepf_head=p;} } printf(“FIFO:%6.4”,1-(float)diseffect/320);} void LRU(total_pf)/*LRU*/ int total_pf;{ int min,minj,i,j,present_time;initialize(total_pf);present_time=0;for(i=0;i 1、操作系统实验教程 张丽芬编著 清华大学出版社 2、操作系统原理实验教程(基于Linux)胡峰松编 清华大学出版社 机票基础入门 (一)--------相关概念 承运人:指包括填开客票的航空承运人和承运或约定承运该客票所列旅客及其行李的所有航空承运人。(航空公司) 销售代理人:指从事民用航空运输销售代理业务的企业。分 类: 1、货运 2、客运:①国际代理人(一类)②国内代理人(二类) 旅客:指经承运人同意在民用航空器上载运除机组成员外的任何人。 团体旅客:指统一组织的人数在10人以上(含10人),航程、乘机日期和航班相同的旅客,团队的价格一般是一团一议,需向航空公司申请。 航班:指飞机按规定的航线、日期、时刻的定期飞行。(cz3739) 客票:指由承运人或代表承运人所填开的被称为“客票”及行李的凭证,包括运输合同条件、声明、通知等内容。 联程客票:指列明有两个(含)以上航班的客票。(CAN—PEK—SHA) 来回程客票:指从出发地至目的地按原航程返回原出发地的客票。(CAN—PEK—CAN) 不定期票(OPEN票):是指在航班、座位等级、乘机日期和起飞时间都没有订妥的机票。一般在国际航班的联程票上会有这样的情况。 定期票(0K票):是指机票在航班、座位等级、乘机日期和起飞时间均订妥的机票。 客票有效期:国内客票有效期一般为一年。定期客票自旅客开始旅行之次日零时算起,不定期客票自填开客票之次日零时算起。成人票 儿童票:已满两周岁,未满12周岁。按全票价的50%购买,免机场建设费。婴儿票:出生14天,未满2周岁。按全票价的10%购买,无机场建设费,一个大人只能带一个婴儿,如一个以上买儿童票(无免额行李)。 各种税项的计算 国内航空公司税额目前包括以下一种: 机场建设费,燃油费 按国家规定12周岁以上(婴儿票、儿童票免收)成人均需按照大机型50元小机型10元的标准收取机场建设费。免费行李额: 经济舱(Y)20KG;1000 公务舱(C)30KG,票价:130%; 头等舱(F)40KG,票价:150% 报销凭证行程单:由国家税务总局监制,与民航总局联合发文批准的记录电子客票行程、运价信息的单据,用作旅客报销凭证,不作为通过机场安检以及登机的凭证。 有效身份证件:指旅客购票和乘机时必须出示的由政府主管部门规定的证明其身份的证件。如:居民身份证、按规定可使用的有效护照、军官证、回乡证、警官证、文职干部或离退休干部证明,16周岁以下未成年人的学生证、户口簿等证件。 废票:当天所订的票,当天提交退票,叫废票,收取10元手续费;如果当天订的是当天的航班,在飞机起飞前2个小时内部允许提交废票。 退票的几种情况: 自愿退票:在客票为‘OPEN FOR USE’的状态下,严格按照各个航空公司给出的退票文件执行(请注意对应舱位执行条件)。 非自愿退票:由航空公司原因造成航班取消或延误,客人提出退票,可退全款。 废票: 1、当天出票当天的航班在航班起飞前两个小时可以提交作废; 2、当天出票不是当天的航班,在23:59分前可以作废,前提条件是代理人在上班的情况下才可作废。 机票变更:特价票不能更改变签,其他客票按照航空公司客规规定,各个航空公司略有不同,以文件为准。 BSP票:784 3,9 BSP(Billing and Settlement Plan简称BSP),即开账与结算计划,它是国际航协根据运输代理业的发展和需要而建立,供航空公司和代理人之间使用的销售结算系统。 BSP中性票由代理人销售,并通过国际航协指定的数据处理中心和清算银行进行结算和付款; 电子客票是纸质机票的替代产品,是当今国际上最先进的机票形式。它通过现代技术和信息化管理,可以实现订票、办理乘机手续和结算全过程无纸化、电子化,具有与纸票同样的功能,并可以更方便地更改、退换机票,也可以避免因机票未随身携带、丢失而带来的麻烦。 网电票:(B2B)784-2 航空公司网站出的票;每买一张票实时支付一次票款; 机票业务知识 一、订票须知: 1、客人订票需要提供:乘机人姓名和有效证件号码(有效证件是指:居民身份证、士兵证/军官证、有效护照、回乡证、台胞证、居留证或公安机关出示的其它有效身份证件);外国人订票:一般是名字在前,姓在后,中间用“/”区分开; 2、儿单订票: 同实时机票查询,儿童票要求年龄在2—12周岁之间,童票支付成人全票价的50%,报价格的时候如果折扣舱价格比半价高则给客人报成人票价的5折,儿如果座位折扣低于5折则按实际价格计算,单独占一个座位,儿童不需要购买机场建设费但需要支付燃油附加费,需提供证件:户口本/出生证明; 3、婴儿订票:婴儿票要求年龄在0—2周岁之间,以起飞日期为准婴儿票支付成人全票价的10%,不占座位。如果一个成人携带一个以上婴儿时,超过的人数应购买儿童票,需提供证件:户口本/出生证明,请客人到机场直接购买。儿童、婴儿能否单独乘机:年满5周岁至12周岁的儿童可以单独乘机。 4、经停航班:指在出发地与目的地之间的某个城市作一个短暂的停留,无须下飞机。 5、中转联程:通过出发地与目的地之间某个机场,将时间最接近(24小时内)的两个航班进行衔接,需要出安检区办理二次登机手续,需要更换飞机。但需要购买100元机场建设费。 6、无缝中转:转机时不需要出安检区办理手续,但需要更换飞机。但需要购买100元机场建 设费。 7、同机中转:同一架飞机不需要下飞机,也不需要再次办理登机手续。但需要购买100元机 场建设费。 8、燃油附加费:国家发改委和民航总局05年7月26日宣布,从8月1日到12月31日,允许航空公司在国内航线恢复收取燃油附加费(国内航线不包括内地到香港、澳门航线)。其中800公里以下航段,每位旅客收取20元的燃油附加费;800公里以上(含800公里)航段,每位旅客收取40元的燃油附加费。此费用将在旅客购买机票时收取,已提前购票的旅客不再补收。从各地到海南800公里以内的城市/机场有:广州—海口,深圳—海口.目前由于油价下调,燃油附加费已取消.9、什么是航空保险:航空保险是有关飞机各种危险和保险的总称。一般我们向客人推荐的是 平安保险的价值20元的航空保险,如果出现意外事故可获最高40万元的赔偿。国际上航空保险大体分为以下几种: 1)承保飞机机体损失物的保险; 2)对乘客及其行李等的损失赔偿责任保险; 3)对飞机以外的第三者的损失赔偿责任保险; 4)对空运货物的损失赔偿责任保险; 5)有关机场设施及业务的损失赔偿责任保险; 6)对飞机保管者的委托飞机的损失赔偿责任保险; 7)飞机制造者、修理者的产品责任保险; 8)承保驾驶员、乘务员、乘客等搭乘飞机中受伤害的伤害保险。 二、纸质机票和电子客票的区别: 1、电子机票是纸质机票的电子形式,电子客票将票面信息存储在订座系统中,可以像纸票一样执行出票、作废、退票、换开、改转签等操作。目前,它作为世界 2 上最先进的客票形式,依托现代信息技术,实现无纸化、电子化的订票、结帐和办理乘机手续等全过程,给旅客带来诸多便利以及为航空公司降低成本。 2、电子客票的优势:查询、预订、支付、取票、携带票实现了全程电子化,足以应对任何突发事件,保证第一时间登机。无论何时何地,都可在线管理自己的旅程和查看历史信息,并可轻松的实现在线退改票操作。价格更便宜,同时还能享受到在线购物所获得的其它优惠。 3、电子客票如何登机和报销:在线购买成功后,会得到一个电子票号,在机场凭该电子票号和有效证件到值机柜台换取乘机凭证,并可在值机柜台获得报销凭证(T4联),特别提醒您:T4联与登机牌必须同时提供方可构成报销凭证,请注意妥善保管。 4、T4联是什么,作用和纸票有什么不同:T4联的样式有点象纸票的旅客联,但实际上它并不具备纸票的功能,纸票是有价证券,而T4联不是;它的作用就是和登机牌一起作为报销凭证或作为旅客登机的凭证,由于电子票面是储存在系统当中的,所以T4联不怕丢失,可以重复打印。代理人可以这样理解,打印T4联的过程就是将系统中的电子客票票面复制到纸上的过程 5、凭电子客票预订需要携带哪些证明:个人证件(与预订时证件相符)顾客到各城市机场相应航空公司的指定电子票柜台办理登机手续,如需要报销,可向航空公司服务人员提出需求,开据报销发票(纸票的T4联)。 6、有效乘机身份证件包括:中国籍旅客的居民身份证、临时身份证、军官证、武警警官证、士兵证、军队学员证、军队文职干部证、军队离退休干部证和军队职工证,港、澳地区居民和台湾同胞旅行证件;外籍旅客的护照、旅行证、外交官证等;民航总局规定的其他有效乘机身份证件。重病旅客购票,须持有医疗单位出具的适于乘机的证明,经承运人同意后方可购票。16岁以下未成年人可凭其学生证、户口簿或者户口所在地公安机关出具的身份证明乘机。 四、机票种类: 外航的机票种类极多,且每一地区的航线都根据市场情况而产生不同的机票种类;各有不同的用途、票价、限制、以适应旅客的需求、消费能力。 1、普通一年期机票(NORMAL FARE) 主要分头等票,商务票(BUSINESS CLASS)及经济票三种。有限期为一年。这种机票购买时不须指定航班,持票人如已持有护照、出国证明及目的地的签证,只需启程前订位,经确认机位后,便可按时登机出发。按票面价购入的普通一年期机票,可以换乘其他航空公司的航班,一般来说,普通一年期机票票价较高,但灵活方便,没有太多限制,时间上较易掌握,若预计途中可能随时改变路线、时间的话,以购买普通一年期机票较好,虽然票价较高,但物有所值;所节省的时间及其灵活可能比购买特价票更划算,且退票时较为有利。 2、旅游机票(EXCURSION FARE) 其票价一般比普通一年期机票较廉,但限制较多;例如只售来回票而不能购买单程,不能更改目的地等,其票价分中途停站及不停站两种,中途容许停站的票价较贵,持票人一定要在目的地停留一段时间;还要在规定机票有效期内回程;例如香港伦敦的旅游机票为90天内有效,即持票人必须在此限期内回程,否则机票失效;又旅游机票的限制视乎每一条航线而有不同限制,有些旅游票亦有最少停留目的地若干日的限制;例如有限期为7至30天的,即表示持票人在目的地最少必须停留7天,而必须在30天内有效期内回程;21天或60天内有效者,以此类推。购买此种机票时,应该详细了解有效期,以免机票因过期失效,回程要另行买票,招致损失。 3、团体机票(GROUP FARE/GROUP INCLUSIVE TOUR/GV FARE) 由航空公司委托的旅行社作为指定代理,事先向航空公司订下若干数目的机位,作为举办团体旅行之用。按规定这种团体机票不能出售与个别旅游人士,但实际 4 上,某些航线上的特价机票,事实是团体机票而通过指定的代理出售。但购买时应该注意其有效及能否退回程票。因为某些团体票在机票上注明不能退款,如因签证或其他原因延误,引致不能出发或回程,则损失很大,必须小心注意。(四)包机机票(CHARTERED FLIGHT FARE) 包机公司或旅行社向航空公司包下整架或部分飞机座位,以供旅客乘搭。这类机票的票价及营运限制,均由包机公司或旅行社自行订购。 五、特殊客人: 1、传染病客人:要求必须有县级以上医院出具的适宜乘机的证明,再由航空公司同意,售票时按特殊旅客售票。 2、担架的旅客,应到指定售票点领取特殊旅客服务表,填写完后才能购票。 3、轮椅客人:需要提前90分钟到机场,在机场问讯处工作人员的指导下办理有关乘机手续,轮椅不另收费。 4、孕妇:孕妇如果乘机必须讲清孕期,怀孕不足8个月的健康孕妇,可以乘机;怀孕超过8个月的孕妇,一般不予接受;怀孕超过8个月不足9个月的健康孕妇,如果有特殊情况需要乘机,必须在乘机前72小时内交验由医院签字、医疗单位盖章的“诊断证明书”两份,内容包括旅客姓名、年龄、预产期、航程、日期、是否适宜乘机,以及在机上需要提供特殊服务的事项,经航空公司同意后方可乘机。 六、国内票运价种类 1)普通舱票价:普通舱票价又称经济舱票价,即公布的经济舱单程散客成人全票价,分为YA票价和YB票价两种。 YA票价为境外出票票价,适用于在中国境外购买的国内航班客票。YB票价为境内出票票价,适用于在中国境内购买的国内航班客票。 2)公务舱票价:公务舱是在飞机客舱内高于经济舱服务标准、但低于头等舱服务标准的等级舱位,其票价代号为C,按普通舱票价的130%计算。 3)头等舱票价 航空公司在头等舱布局的飞机飞行的国内航班上向旅客提供头等舱座位,向旅客免费提供的餐食品及地面膳宿标准高于公务舱。国内航线头等舱的票价是经济票价的150%。 七、公司机票业务处理流程 1、散客机票预订: 1)接到客人电话,应询问客人预订的时间,航段(从哪里到哪里),单程或往返,人数 2)正常散客机票可以到机票网上查询报价,或打内部电话咨询8123、8125 3)将查询的结果向客人报价,如果客人要预订的话,须提供乘机人姓名和身份证号证 4)复述乘机人信息,并确认付款方式,取票方式 5)正常机票扣位,保留二个小时,客人须在二小时之内支付票款。6)联系供应商扣位/出票。 2、团队机票预订: (1)接到客人团队机票订单/网上订订单,应先联系供应商确认航段的价格,及航班时间 (2)回复客人价格及航班时间,如果客人预订的话,请客人先报名单/身份证号码,联系供应商申请扣位 (3)团队票扣位成功,尽快通知客人付款,确认取票方式 (4)告知客人团队机票不能改签、退票和改名;因个人原因不能登机,责任自负! 十、机票订单下单格式 乘机人信息: 姓名:**** 身份证号:************* 6 姓名:**** 身份证号:************* 人数:2人 申请航段:海口—广州 往返 航班号:******* 申请日期:4月1日—4月5日 5天4晚第四篇:机票基础知识
第五篇:机票业务知识