VC382 航空检票系统论文
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
2.2.4 承办退票业务模块——实现退票功能
void tuipiao()
{
提示输入航班号和飞行周日;
确认航班号和飞行周日都存在,并且客户有检票,
则 {执行退票;
为排队候补的客户办理检票业务;
}
否则{
提示有误
}
}
2.3 测试用例设计
2.3.1 航线3条:1001 hp001 shanghai 2 50
1002 hp002 beijing 5 50
1003 hp003 guangzhou 7 50
2.3.2 查询航线:shanghai
[资料来源:THINK58.com]
2.3.3 承办检票业务:航班号1001 数额30 姓名chengangjie 舱位等级2
2.3.4 承办检票业务:航班号1001 数额23 姓名zhenxi 舱位等级3
2.3.5 承办退票业务:姓名chengangjie 航班号1001 飞行周日2
2.3.6 查询航线:终点站名:shanghai
3 调试分析
3.1 本次的设计比较困难,需要实现较多的功能,所以在调试过程中不太顺利,主要是指针的修改。经过反复调试以后才得以解决。
3.2 本程序航线采用数组的存储结构,每条航线包含8个域,其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向对头和对尾的指针。
3.3 检票函数是在退票业务模块中使用
4 经验和体会
通过这次的程序设计,进一步理解了链表和队列结构的实现和应用。尤其需要注意的是:对于指针的修改要仔细,否则会发生意想不到的结果。
5 源程序清单和运行结果
5.1 程序清单
#include<iostream.h>
#include<iomanip.h>
#include<string.h>
#include<stdio.h>
#include<conio.h>
#define FLIGHT_NUM 100//航线最大数量 think58好,好think58 [资料来源:http://THINK58.com]
typedef struct Al_Custom //已检票客户
{
char name[15];//姓名
int count;//检票量
int level;//舱位等级
Al_Custom *next;//下一节点指针
}Al_Custom,*Al_CustomLink; 内容来自think58 [资料来源:THINK58.com]
typedef struct Wait_Custom//等候替补的客户
{
char name[15];//姓名
int count;//所需票量
Wait_Custom *next;//下一节点指针
}Wait_Custom;
内容来自think58 [来源:http://www.think58.com]