航空客运订票系统
程序要求:
1、 问题描述
航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。设计一
个航空客运订票系统,以使上述业务可以借助计算机完成。
2、 要求
1) 每条航线所涉及的信息有: 终点站名、航班号、飞机号、飞行周日 (星期几)、
乘员定额、余票量、已订票的客户名单(包括名字、订票量、舱位等级 1、2、3)
以及等候替补的客户名单;
2 ) 系统实现的功能如下:
通过此系统可以实现如下功能:
录入: 可以录入航班情况 (数据可以存储在一个数据文件中, 数据结构、 具体数
据自定)
查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城
市,航班票价,票价折扣,确定航班是否满仓) ;可以输入起飞抵达城市,查询
飞机航班情况;
订票: (订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该
航班已经无票,可以提供相关可选择航班;
退票: 可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订
票数量及航班情况,订单要有编号。
修改航班信息:当航班信息改变可以修改航班数据文件
存储结构:航线的所有信息存储在一个结构体中,增加,查询,订票,退票等操
作按队列的操作来实现。
程序流程图:
Switch(1)
录入功能
请按次序输入航班号,飞机号,终点站,飞行日期,乘客总数,余票数等信息
Switch(2)
查询功能
通过目的地查询
Switch(1) 请输入要查询的目的地
通过航班号查询 请输入要查询的航班号
Switch(2)
Switch(3) 订票功能 请输入您需要的订票数
订票数 余票数
订票成功
Switch(4) 退票功能 输入你的名字 输入你定的票数
订票数 余票
退票成功
Switch(5) 退出系统
详细代码:
#include iostream.h
#include stdio.h
#include string.h
#include conio.h
#define m 4 //3 架飞机
#define n 5 // 每架飞机 5 张票
struct node
{ char name[21];
char id[21];
int seat,plane,date;
node *next,*pre;
};
struct wait
{
char name[21];
char id[21];
char phone[8];
int seat,plane,date,count;
wait *next,*pre;
};
struct piao
{
int seat[n+1];
};
void makenull();
void makenull_piao();
void makenull_information();
void list_menu();
void list_piao();
void
您可能关注的文档
最近下载
- 2026年入党积极分子考试题库150道附答案【精练】.docx VIP
- 1-品牌管理概述.ppt VIP
- CA6140车床的基本操作.PPT VIP
- 2026广东中远海运重工招聘60人笔试参考题库附答案解析.docx VIP
- 注册会计师-税法-基础练习题-第十一章车辆购置税法、车船税法和印花税法-第三节印花税法.docx VIP
- 注册会计师-税法-基础练习题-第十一章车辆购置税法、车船税法和印花税法-第一节车辆购置税法.docx VIP
- 钢结构箱型柱内芯混凝土浇筑施工工法.pdf VIP
- 曙光DBStor100-U备份存储系统技术白皮书.pdf VIP
- 联合资信评估2025年消费贷ABS市场回顾与展望:消费贷ABS表现亮眼,未来发展仍需保持关注.docx
- 注册会计师-税法-强化练习题-第十一章车辆购置税法、车船税法和印花税法.docx VIP
原创力文档

文档评论(0)