民航自助售票系统简介共29页
- 格式:ppt
- 大小:4.58 MB
- 文档页数:29


航空售票系统一、需求分析1).每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日期、定票量、已定票的乘客名单、票价。
2).作为示意系统,所有数据可以只放在内存中。
3).系统能实现的操作和功能如下:a)查询航线:能根据乘客提出的终点站名输出下列信息:航班号、所属航空公司、班机号、飞行日期、起飞时间、目的机场、到达时间。
b)承办售票业务c)承办定票业务d)承办退票业务二、设计概要1、抽象数据类型的定义如下:ADT Schedule{数据对象:D={e i| i=1,2,3,…,n;n≧0;e i∈Schedule}数据关系:R1={<e i-1, e i>|<e i-1,e i>表示e i-1和e i之间有先后顺序关系}基本操作:Schedule *OutFile(fstream &outfile);操作结果:打开文本文件dipiao.txt,把文件中的数据送到结构体数组中。
bool Search_airnum(Schedule *P,Schedule &plane,char airnum[]);初始条件:结构体数组P存在操作结果:按照输入的航班号进行查找,并显示。
bool Search_Airport(Schedule *P,Schedule plane[],int &num,char portname[]);初始条件:结构体数组P存在操作结果:按照输入的时间和目的机场进行查找,并显示。
} ADT Schedule2、抽象数据类型队列的定义如下:ADT LinkQueue{数据对象:D={e i| i=1,2,3,…,n;n≧0;e i∈LinkQueue}数据关系:R1={<e i-1, e i>|<e i-1,e i>表示e i-1和e i之间有先后顺序关系}基本操作:bool InitQueue(LinkQueue &Q);操作结果:创建一个空的队列Q。