航空机票预订系统文档.docx

上传人:b****5 文档编号:11704713 上传时间:2023-03-30 格式:DOCX 页数:89 大小:613.54KB
下载 相关 举报
航空机票预订系统文档.docx_第1页
第1页 / 共89页
航空机票预订系统文档.docx_第2页
第2页 / 共89页
航空机票预订系统文档.docx_第3页
第3页 / 共89页
航空机票预订系统文档.docx_第4页
第4页 / 共89页
航空机票预订系统文档.docx_第5页
第5页 / 共89页
点击查看更多>>
下载资源
资源描述

航空机票预订系统文档.docx

《航空机票预订系统文档.docx》由会员分享,可在线阅读,更多相关《航空机票预订系统文档.docx(89页珍藏版)》请在冰豆网上搜索。

航空机票预订系统文档.docx

航空机票预订系统文档

中央民族大学

信息工程学院

软件工程实验报告

专业:

计算机科学与技术

班级:

计算机09级1班

学号:

0936008

姓名:

冯帆

指导老师:

蒲秋梅

目录

航空订票系统项目开发计划7

1.项目代码7

2.项目背景7

3.项目功能7

4.项目设计7

5.项目测试8

6.项目风险分析8

7.项目任务分配8

8.项目开发时间计划8

9.项目资源需求9

航空订票系统可行性分析说明书10

1引言10

1.1编写目的10

1.2背景10

1.3定义10

1.4参考资料10

2可行性研究的前提11

2.1要求11

2.2目标11

2.3条件、假定和限制12

2.4进行可行性研究的方法12

2.5评价尺度12

3对现有的系统的分析12

3.1当前系统的处理流程和数据流程12

3.2工作负荷13

3.3人员13

3.4局限性13

4建议的新系统13

4.1对新系统的说明13

4.2新系统的数据流程和处理流程14

4.3改进16

4.4新系统的影响16

航空订票系统可行性分析报告说明书18

引言18

1.1编写目的18

1.2项目背景18

1.3定义18

1.4参考资料18

2.任务概述19

2.1目标19

2.2运行环境19

2.3条件与限制19

3.数据描述20

3.1数据需求20

3.2数据库介绍21

3.3数据管理能力要求22

3.4故障处理要求22

3.5其他专门要求22

功能需求22

4.1功能划分22

4.2功能描述23

性能需求24

5.1准确性和及时性24

5.2开放性和可扩充性24

5.3易用性和易维护性25

5.4标准性25

5.5先进性25

5.6响应速度快25

运行需求26

6.1用户接口26

6.2外部接口26

6.3故障处理26

其他需求27

7.1管理员信息27

7.2管理员界面27

航空机票预订系统概要设计及详细设计说明书28

1引言28

1.1编写目的28

1.2背景28

1.3定义29

1.4参考资料29

2程序系统的结构30

3各功能详细描述:

30

3.1主界面模块31

3.1.1输人项32

3.1.2输出项32

3.1.3算法32

3.1.4流程逻辑33

3.1.5测试计划33

3.2航班管理模块33

3.2.1程序描述33

3.2.2输人项33

3.2.3输出项34

3.2.4算法34

3.2.5流程逻辑35

3.2.6测试计划36

3.3.用户管理模块36

3.3.1程序描述36

3.3.2输人项37

3.3.3输出项37

3.3.4流程逻辑38

3.3.5测试计划39

3.4管理员模块39

3.4.1程序描述39

3.4.2输人项39

3.4.3输出项40

3.4.4算法40

3.4.5流程逻辑41

3.4.6测试计划41

3.5查询机票模块42

3.5.1程序描述42

3.5.2输人项42

3.5.3输出项42

3.5.4算法43

3.5.5流程逻辑44

3.5.6测试计划44

3.6取票模块44

3.6.1程序描述44

3.6.2输人项45

3.6.3输出项45

3.6.4算法45

3.6.5流程逻辑46

3.6.6测试计划46

3.7旅客管理模块46

3.7.1程序描述46

3.7.2输人项47

3.7.3输出项47

3.7.4算法48

3.7.5流程逻辑48

3.7.6测试计划48

3.8旅行社模块48

航空机票预订系统软件编码和测试说明书49

1引言49

1.1编写目的49

1.2背景49

1.3定义50

1.4参考资料50

2各模块的实现:

50

2.1主界面模块52

3.1.1输人项52

3.1.2输出项52

3.1.3算法52

3.1.4流程逻辑53

3.1.5测试用例53

3.2航班管理模块53

3.2.1程序描述53

3.2.2输人项54

3.2.3输出项54

3.2.4算法54

3.2.5流程逻辑56

3.2.6测试用例56

3.3.用户管理模块56

3.3.1程序描述56

3.3.2输人项57

3.3.3输出项57

3.3.4流程逻辑58

3.3.5测试计划60

3.3.6测试用例60

3.4管理员模块60

3.4.1程序描述60

3.4.2输人项60

3.4.3输出项61

3.4.4算法61

3.4.5流程逻辑62

3.4.6测试计划62

3.4.7测试用例63

3.5查询机票模块63

3.5.1程序描述63

3.5.2输人项63

3.5.3输出项64

3.5.4算法64

3.5.5流程逻辑65

3.5.6测试计划65

3.5.7测试用例65

3.6取票模块66

3.6.1程序描述66

3.6.2输人项66

3.6.3输出项66

3.6.4算法66

3.6.5流程逻辑67

3.6.6测试计划67

3.6.7测试用例67

3.7旅客管理模块68

3.7.1程序描述68

3.7.2输人项68

3.7.3输出项69

3.7.4算法69

3.7.5流程逻辑70

3.7.6测试计划70

3.7.7测试用例70

3.8旅行社模块70

3编码和界面设计71

4程序代码72

航空订票系统面向对象分析说明书83

1、用例图:

83

2、类图:

84

3、顺序图:

85

4、活动图:

86

航空订票系统项目开发计划

1.项目代码

TBS_1

2.项目背景

应某航空公司要求,为提高该公司的机票预订效率,降低工作的人力、物力、开支,提高工作的准确性,方便旅客进行机票预订,并对其机票预订信息和旅客信息进行信息存取,现为其开发机票预订系统。

本报告的读者对象为研究中心人员和主管技术人员以及项目设计人员。

3.项目功能

该系统的主要功能为:

旅客信息处理,航班查询,订票处理,交款处理;

①旅客信息处理功能分为三部分:

旅客信息的添加、删除和修改。

(此项功能由旅行社工作人员完成)

a.添加功能提供便捷的录入界面,通过应用程序将原始数据追加到数据库中。

b.删除将满足用户要求的相应记录从数据库中删除。

c.修改功能允许用户对他所指定记录的相关信息进行修改。

②航班查询功能:

根据旅客信息可以在数据库中进行查询,并显示适合要求的航班信息,包括航班号、航班时间、票价、剩余量、舱位等信息。

③订票功能:

旅客确认订票后,可以得到打印的取票通知、账单和航班信息。

④交款处理:

旅客携带取票通知、账单和账单,交与工作人员或者自动交款机器进行付款处理,通过应用程序修改数据库中的数据,修改该旅客的机票信息为已付款,并打印机票给旅客。

4.项目设计

对项目的功能和需求做简单分析设计,制定一套可行性较高的实施案。

5.项目测试

对项目做单元测试和集成测试,针对测试报告,进一步改进减少bug数。

6.项目风险分析

序号

风险

概率(%)

严重性(%)

措施

1

超期限

80

100

把握时间,排出进度表,按进度执行。

2

由于系统集成时候问题引起的最终产品的缺陷

90

100

经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。

设计软件的时候捕获所有可能的错误信息。

3

遵循标准(如命名规则)中的差别

80

10

建立命名规则要求

7.项目任务分配

序号

任务

负责人

0

设计

学生0

1

代码

学生1

2

PPT

学生2

3

文档

学生3

4

测试

学生4

8.项目开发时间计划

序号

内容

计划时间

实际时间

状态

1

航班信息管理功能

2010.6.5

2010.6.8

完成

2

出售机票功能

2010.6.10

2010.6.12

完成

3

客票预定功能

2010.6.15

2010.6.18

完成

4

办理退票功能

2010.6.20

2010.6.20

完成

9.项目资源需求

序号

资源

作用

占用时间

当前可用状态

获得途径

1

电脑

编写代码、写文档等

贯穿整个项目的构造阶段和走查过程

可用

学校提供、购买

3

Office办公软件

用于写文档、PPT等

贯穿整个项目的构造阶段和走查过程

可用

网上下载

4

资料书

代码编写时用于参考

贯穿整个项目的构造阶段和走查过程

可用

教材

5

示例文档

写文档时参考

写文档过程

可用

老师提供

航空订票系统可行性分析说明书

1引言

1.1编写目的

应某航空公司要求,为提高该公司的机票预订效率,降低工作的人力、物力、开支,提高工作的准确性,方便旅客进行机票预订,并对其机票预订信息和旅客信息进行信息存取,现为其开发机票预订系统。

本报告的读者对象为研究中心人员和主管技术人员以及项目设计人员。

1.2背景

项目名称初步定为:

航空机票预订系统(TBS,TicketBookingSystem)。

分为四个子功能模块:

旅客信息处理模块,航班查询模块,订票处理模块,交款模块。

1.3定义

TBS:

航空机票预订系统

Dataprocessing:

数据处理

Transactionprocessing:

事务处理

Dataprocessingcycle:

数据处理流程

Dataacquisition:

数据采集

Dataprocessingsystemsecurity:

数据处理系统安全性

1.4参考资料

软件工程导论第五版清华大学出版社张海潘编著

2可行性研究的前提

2.1要求

说明对所建议开发的软件的基本要求,如:

A.功能:

TBS系统的主要功能为:

旅客信息处理,航班查询,订票处理,交款处理;

①旅客信息处理功能分为三部分:

旅客信息的添加、删除和修改。

(此项功能由旅行社工作人员完成)

a.添加功能提供便捷的录入界面,通过应用程序将原始数据追加到数据库中。

b.删除将满足用户要求的相应记录从数据库中删除。

c.修改功能允许用户对他所指定记录的相关信息进行修改。

②航班查询功能:

根据旅客信息可以在数据库中进行查询,并显示适合要求的航班信息,包括航班号、航班时间、票价、剩余量、舱位等信息。

③订票功能:

旅客确认订票后,可以得到打印的取票通知、账单和航班信息。

④交款处理:

旅客携带取票通知、账单和账单,交与工作人员或者自动交款机器进行付款处理,通过应用程序修改数据库中的数据,修改该旅客的机票信息为已付款,并打印机票给旅客。

B.性能:

方便快捷有效地完成航空机票预订业务。

C.系统的输入:

旅客信息,应付款额。

D.系统的中间输入:

取票通知,账单。

E.系统的输出:

机票。

F.系统的中间输出:

取票通知,账单。

G.在安全与保密方面的要求:

系统对不通的用户提供不同的功能模块

H.完成期限:

暂定为三个月,具体见详细设计。

2.2目标

开发目标应考虑到如下因素:

A.人力与设备费用的减少;

B.处理速度的提高;

C.该系统的合理性和便捷性。

D.人员利用率的改进。

2.3条件、假定和限制

a.建议系统的运行寿命的最小值:

三年

b.进行系统方案选择比较的时间:

一个月

c.硬件、软件、运行环境和开发环境方面的条件和限制:

硬件环境:

一台或多台PC机或更高档微机,安装所需硬盘10MB,运行时所占内存3MB以上

软件环境:

中文Win2000/WindowsNT/Vista/Win7

d.可利用的信息和资源:

参考已有的应用程序和数据库管理系统

e.系统投入使用的最晚时间:

2011年12月1号

2.4进行可行性研究的方法

客户调查、专家咨询、市场相关产品以及同类产品调查

2.5评价尺度

主要尺度:

各项功能的优先次序、开发时间的长短及使用中的难易程度。

3对现有的系统的分析

当前大多数航空公司所使用的航空订票系统办理业务时手续繁多,人工业务操作过多,严重影响了工作效率,且出错率高。

3.1当前系统的处理流程和数据流程

旅客需要自己到航空公司的订票的营业网点,输入信息,查询合适的航班信息,确认后付款,拿到机票。

3.2工作负荷

机票预订手续的繁多和不合理,工作效率非常低,需要大量专业人员,更有甚者出现排成长龙的现象,这对各大航空公司都是大的负担,并给航空公司发展带来一些压力。

3.3人员

需要大量的业务员和额外的工作人员。

3.4局限性

当前系统办理业务的流程导致了一个很大的问题:

工作效率及其低。

因此急需开发一个高效的航空机票预订系统。

4建议的新系统

4.1对新系统的说明

根据系统目标以及现行系统存在的问题,建议新系统分三步实现:

第一阶段(1年内)先在一个航空公司建立一个内部的网络,以实现航空订票系统的计算机化。

能够处理以下工作:

输入旅客数据,能够查询航班信息,并能够打印航班信息和飞机票。

第二阶段(2-3年)在各大旅行社建立与航空公司数据库连接的系统,其中的旅客信息的输入模块、航班查询模块和订票模块可以在各个旅行社的系统中完成操作。

并将各大旅行社和航空公司的数据相连,保证信息的一致性。

第二阶段(4年内)在上面两个阶段的基础上在航空公司的系统添加交款模块,并在各个网点建立自动付款机器,其能根据旅客信息打印为其打印机票。

这个系统可以实现航空机票预订系统的信息集成,完成后的系统可以实现机票在旅行社的查询、预订工作,且操作方便简单迅速。

4.2新系统的数据流程和处理流程

4.2.1数据对象E-R图

4.2.2数据流程图

4.2.3数据字典

名字:

旅客信息

别名:

描述:

详细记录订票旅客信息,方便身份确认和查询

定义:

旅客信息=姓名+身份证号+出发地+目的地+出发时间+舱位信息

位置:

订票信息数据库

4.3改进

①可以建立客户端,用户登陆后自主查询航班信息,确认预订航班机票,还可以在线付款,减少旅行社和航空公司和人员消耗。

②旅行社可以自主开设预订机票的服务中心,完整为客户办理整个流程,并收取一部分手续费。

不仅方便旅客,还减轻了航空公司的压力。

4.4新系统的影响

4.4.1对现行系统的影响

第一阶段最主要的影响是大大提高了以后的工作效率,以适应航空机票预订系统的计算机化。

第二阶段将要实现各大旅行社与航空公司内部系统数据库的连接。

第三阶段要为航空公司系统添加付款模块,并在各地配置自动付款机器。

4.4.2对航空公司业务员的影响

可以大大减少工作人员,节约人力资源的开销;另一方面由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体工作效率和精确度。

4.4.3对客户的影响

减少了旅客办理业务的等待时间;用户可以随时随地预订机票并且操作简单易懂,有效地实现了预订和付款的分离;用户可以选择在旅行社预订、在航空公司或是自动付款机上付款。

4.5局限性

由于时间和经济方面的限制,在开发的一两年内只能实现某一航空公司的航空机票预订系统的计算机化,在后几年才可以实现更多功能。

4.6技术条件方面的可行性

开发系统的计算机硬件已经非常普及,完全没有问题;现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,因此在技术方面是可行的;同时航空公司和各大旅行社还必须有一定的系统管理和维护的专业人员,在这方面可以通过培训原来的技术人员成为新的需要的技术人员,也可以雇用所需这方面的专业技术人员;若按计划,在规定的期限内,本系统的开发是可以完成的。

5可供选择的其他系统方案

可以采用一步到位的方法。

但由于一步到位对现行系统的影响比较大,实施的条件不成熟,因而不建议。

6社会方面的可行性

6.1法律方面的可行性

全部软件购买正版,不侵害各方权利。

6.2用户可行性

开发的系统操作要非常简单,以便适合大人小孩老人各类人都可以很方便操作使用。

还有,要有经过培训的专业人员在指导,以便当旅客有什么疑难问题时能及时得到正确的答复。

7结论

航空订票系统技术在目前是一个技术上成熟的系统,并且在航空公司内部准备采取有力措施保证资金和人员配置等。

因此,分阶段开发“航空订票系统”的构想是可行的。

为了使航空公司适应现代化市场竞争的需求,促进机票预订管理信息化,不断满足旅客预订机票的要求,争取更好的经济效益,建议立即着手系统的建议。

航空订票系统可行性分析报告说明书

引言

1.1编写目的

1.本需求分析说明书是为了开发《航空机票预定系统》而编写的,主要面向分析员、程序员、测试员和最终用户,使之能更好地理解系统功能以及实现系统。

2.本说明书不仅是整个软件开发的依据,对以后的维护性工作也起着指导性的作用,同时也是测试计划和用户手册的编写依据。

1.2项目背景

1.软件系统名称:

航空订票系统

2.任务提出者:

XX航空公司

3.用户:

XX航空公司,各大旅行社,旅客

4.实现:

XX航空公司计算中心

5.构建平台:

Windows2000及以上,其数据库构建在SQLServer2005上,并可实现权限限制性兼容,与Windows其他软件并不冲突。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

1.软件工程清华大学出版社

2.机票预定系统项目计划任务书XX航空公司

2.任务概述

2.1目标

该软件的开发是为了应对越来越激烈的市场竞争压力,以此来提高公司员工的工作效率和对乘客服务质量。

1.计划节省人力资源40%,设备费用120%;

2.计划提高日常订票事务处理速度的85%;

3.计划提高控制精度100%;

4.可实现信息化的管理;

5.可实现半自动化的决策系统;

6.计划人员利用率提高80%;

2.2运行环境

a.处理器型号及内存容量:

CY2.53GHZ,内存256M

b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:

80G硬盘即可。

c.输入及输出设备的型号和数量,联机或脱机;

d.数据通信设备的型号和数量;

e.功能键及其他专用硬件

2.3条件与限制

1.条件:

现有的航班管理系统、现有的订票系统为可利用资源;具备Windows2000,WindowsXP等Windows操作系统,并配置SQLServer2005版应用软件、WEB服务器、若干台微机和打印机

2.限制:

硬件限制:

PentiumIII450,258MRAM,14GHD(服务器);Pentium133,32MRAM,4.3GHD(客户机)

操作系统限制:

WindowsXP(服务器版本)、Windows7/Windows2000系统运行

软件限制:

应安装杀毒软件,防止病毒干扰

时间限制:

该系统开发应在2011年1月1号前完成

3.数据描述

3.1数据需求

1.旅客:

姓名、证件号(身份证号码/护照号码)---主键、联系方式、出发时间、出发地点和目的地、航班舱位要求

2.取票单:

单号---主键、姓名、票号

3.帐单:

编号---主键、付款金额、票号

4.机票:

票号---主键、姓名、证件号、航班、座位、起飞时间、起飞地点、抵达时间、抵达地点、票价

5.航班:

航班号---主键、起飞时间、起飞地点、抵达时间、抵达地点、座位数、空位数、票价

数据表图:

1航班信息数据库,其数据表的逻辑结构设计如下表所示:

字段序号

字段名称

数据类型

字段宽度

关键字

1

航班号

varchar

50

主键

2

购订票人

varchar

50

3

身份证号

varchar

50

4

发出城市

varchar

50

5

到达城市

varchar

50

6

日期

datatime

8

7

起飞时间

datatime

8

8

到达时间

datatime

8

9

座位等级

varchar

4

10

座位总数

int

4

11

剩余座位

int

4

12

票价

int

4

2乘客表,其数据表的逻辑结构设计如下表所示:

字段序号

字段名称

字段类型

字段长度

关键字

1

航班号

varchar

50

主键

2

购订票人

varchar

50

3

身份证号

varchar

50

4

发出城市

varchar

50

5

到达城市

varchar

50

6

日期

datatime

8

7

起飞时间

datatime

8

8

到达时间

datatime

8

9

座位等级

varchar

4

3飞行时刻表,其数据表的逻辑结构设计如下表所示:

字段序号

字段名称

字段类型

字段长度

关键字

1

航班号

varchar

50

主键

2

发出城市

varchar

50

3

到达城市

varchar

50

4

起飞时间

varchar

50

5

到达时间

varchar

50

6

所属公司

varchar

50

3.2数据库介绍

1.服务器程序在对订票/取票进行操作时需对数据库进行数据提交,即对数据表进行查询和修改:

在订票/取票过程中都需要对数据库中的所有表,进行联合查询、修改。

2.物理数据结构主要用于各模块之间函数的信息传递。

3.接口传递的信息是用数据结构封装了的数据,以参数传递或返回值的形式在各模块间进行传输。

4.对于出错信息将送入显示模块中,机票信息、帐单信息、取票单信息送入准备打印模块中准备打印格式。

3.3数据管理能力要求

根据公司的业务能力,本公司有到达全国各地的航班和少数直通国外的航班,数据处理量处于中等水平,但公司位置优越,乘客流通量较大,特别是节假日,乘客流量激增,是对公司的一个考验,这就要求所设计的软件系统要符合这方面的要求。

3.4故障处理要求

软件的操作主要是对数据库的管理和维护,其中发生的故障也是针对数据库的,基于数据库有日志文件,可以很方便的修复;其他方面的故障在本系统设计时已经综合考虑了,除非是计算机硬件方面的故障

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

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1