飞机订票系统的源代码

飞机订票系统的源代码,第1张

机票预定系统概要设计说明书1.引言

1.1 编写目的

在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2 项目背景 本项目(机票预定系统)时由浙江航空公司委托,由<>负责开发。

机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。本系统与其他系统的关系如下: 1.3 定义 1.3.1 专门术语

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。

外部主键:数据库表中与其他表主键关联的域。

ROLLBACK: 数据库的错误恢复机制。

1

1.3.2 缩写

系统:若未特别指出,统指本机票预定系统。

SQL: Structured Query Language(结构化查询语言)。

ATM: Asynchronous Transfer Mode (异步传输模式)。

1.4 参考资料 以下列出在概要设计过程中所使用到的有关资料:

1. 机票预定系统项目计划任务书 浙江航空公司 1999/3 2.机票预定系统项目开发计划 《》软件开发小组 1999/3

3.需求规格说明书 《》软件开发小组 1999/3

4.用户 *** 作手册(初稿) 《》软件开发小组 1999/4

5.软件工程及其应用 周苏、王文等 天津科学技术出版社 1992/1

6.软件工程 张海藩 清华大学出版社 1990/11

7.Computer Network A.S.Tanenbaun Prentice Hall 1996/01

文档所采用的标准是参照《软件工程导论》沈美明著 的“计算机软件开发文档编写指南”。

2.任务概述

机票的PNR的建立:

一、航段组

1、格式1:SD:航段序号/舱位等级/行动代号/订座数

功能:用于AV显示之后,建立航班信息。其中航段序号表示AV中序号,RR为立即出票, 省略时表示订座。

例: AV:PEKCAN/7DEC

SD:1/Y/RR3

SD:1/Y/3

2、格式2: SS:航班号/舱位/日期/航段/行动代码 订座数/起飞时间/到达时间

功能:直接建立航班。

注:

(1)用SS指令时,对于国内航空公司的航班,代理人只能订取系统中实际存在的航班。

(2)对于国外航空公司的航班,代理人可以任意订,即使不存在也可订。故用SS订外航航班时营业员应事先了解详细的航班情况。

(3)使用SS定航班,一次最多可建立5个航班。

例: SS:CA1301/F/20APR/PEKCAN/5

输出:

CA1301 Y SA20FEB PEKCAN DK1 1450 1745 74E S 0 PEK009

如订不上系统显示UNABLE。

3、格式3:SA:日期/始发城市/目的地城市

功能:建立信息航段,适用于情况不明航段的建立。

注:

这样的航段不占用座位,只作为信息通知营业员,为旅客预留联程航班的座位,或者为了保证PNR中航段的连续性,便于打票,而建立此航段。

例:一位天津的旅客要求订北京至上海的航班座位。按旅客的要求建立了记录,还应在PNR中说明,旅客是从天津到北京的。

SA:TSNPEK

4、格式4:SN:航空公司/舱位/航段

功能:建立OPEN票航段。

例:建立PEKCAN12月12日F舱的

OPEN航段。

SN:YY/F/PEKCAN YY表示任意航空公司。

二、团体组

(GN)

团体旅客人数最大为511, 一个PNR超过10人(包括10人)必须输团体名称, 少于10人若需要也可按团体处理。团体名输入后,可以用团体名或该团的任何一个旅客姓名提取PNR。

格式: GN:团体人数 团名

例:GN:16USGROUP

输出:

0.16USGROUP

1.PEK003

三、姓名组

(NM)

格式: NM:该姓氏的订座数 旅客姓名(特殊旅客代号)

例: NM:2ZHAO/DONG/LI1WANG/HMISS(AS)

AS: 空转海运,DE: 遣反人员,UM(NN):无人倍伴儿童(年龄)

例:NM:3ZHAO/JH/JZ/JK1WANG 表示输入3个姓赵的名为JH、JZ、JK和一个姓王的旅客。

输出:

1、WANG 2、ZHAO/JH 3、ZHAO/JK 4、ZHAO/JZ 5、PEK004

例:NM:1赵东1钱进1李荣

例:NM:1WANG/DONG(UM4)

输入无人陪伴儿童后系统自动产生SSR项,用来通知航空公司无人陪伴儿童的情况。

四、联系组

(CT)

格式:CT:城市代码/自由格式

功能:记录各种联系信息,方便查询代理人及旅客信息。

联系组分两部分:

(1)旅客联系信息 由营业员手工输入,记录旅客 联系电话、地址等。

(2)代理人联系信息计算机系统自动生成,包括代理人所在城市、名称、电话及负责人。

例:CT:PEK/12345678-2509

输出:

1、PEK/12345678-2509 BJS/T 0108888 /SHIPU TRAVE AGENCY/LIU DE PU ABCDEFG

2、PEK123

五、出票组

(TK)

格式:

未出票: TK:TL/出票时限/日期时限/出票部门/旅客标识

手工出票:TK:T/票号1/票号2/....../票号N

1、SSR

特殊服务组

包括任何需要马上采取行动和回答的各类服务情况。

格式: SSR:特殊服务代号/航空公司代码/行动代号/人数/航段/自由格式/旅客标识/需该服务的航段序号

各类服务代号:

BSCT 摇篮, EXST 额外占座, UMNR无人陪伴儿童, WCHC 轮椅, SPML 特殊餐食, OTHS 其它等。

例:为第二个旅客在航段5订无盐饭。

SSR:SPML/CA/NN1/NOSALT/P2/S5

例:SSR:OTHS/JL/TKTN131-2567420439

有时SSR项由系统自动产生,例如,无人陪伴儿童,PNR中有代码共享航班,机上座位预留信息,互联网订座信息等。

有时SSR信息是由航空公司系统信息返回到PNR中,以通知营业员。

2、OSI

七、其它服务组

不需要马上采取行动和回答的各类服务情况,相应的Q或电报会出现在航空公司有关部门。

格式: OSI:航空公司代码 自由格式文本/旅客标识

例: 第三个旅客为VIP,需建立OSI项。

OSI:CA VIP AMBASSAOOR/P3

备注

(RMK)

格式:RMK:备注组类型 自由格式文本/旅客标识

功能:记录某些可能有助于了解旅客情况的信息。

备注组有两类:

(1)代理人手工输入的信息;

(2)由ICS系统反馈的记录编号。

八、封口

建立或修改PNR时使用封口指令使其生效。PNR已经完成,提交系统处理,系统赋于一个记录编号。若不封口表示PNR没作完。

(1)正常封口: @(或\)

(2)强行封口: @I (\i)航段不连续、邮寄时间不够、有航班变更标识、两个连接航段的停留时间小于最小连接时间时用。

正确封口时显示:

CA1339 Y TH05MAY TSNSZX RR3 1525 1815 JLCYJ

注:

(1)每提取一次封一次口。

(2)封口时系统会自动检查所输入的内容是否完整。

扩展资料:

PNR的组成:

一个PNR由以下几项组成:

1、姓名组NM

2、航段组

3、团体情况

4、联系地址

5、出票情况TK

6、邮票地址组

7、开帐地址组

8、票价情况组

9、辅助项目组(订旅馆、出租飞机、地面运输服务、出租车)

10、特殊服务组SSR

11、其他服务情况组 OSI

12、备注RMK

13、责任组

其中:1、2、3、4、5是必需的。

打票机出票需增加票价组、票价计算组、付款方式组项目。还可以包括旅游代码组、签注信息组EI、婴儿姓名组。

参考资料:

PNR-百度百科

订机票很简单的啦,找到你需要的票,然后把身份z号和姓名填到相应的网页里,然后通过网上银行或者xyk付款就OK了!

根据你所需要的的航线,最好的方式当然是在航空公司自己的网站订票了。

如中国国际航空公司:http://www.airchina.com.cn

另外,机票搜索最好是用去哪儿,那里基本上能搜到最便宜的机票的,而且都有信誉保障。

http://www.qunar.com

旅游类的网站也有些很不错的。

如亿龙旅行网,易网通商旅网等。


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

原文地址:https://54852.com/sjk/9804481.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存