飞机订票系统
- 格式:doc
- 大小:60.00 KB
- 文档页数:10
飞机订票系统测试报告1. 引言本文档旨在介绍飞机订票系统的测试过程和结果。
飞机订票系统是一款用于用户预订航班机票的在线平台。
通过测试,我们旨在确保系统的功能正常、性能稳定,并且用户能够顺利完成预订流程。
2. 测试环境为了对系统进行全面的测试,我们搭建了以下测试环境:•操作系统:Windows 10•浏览器:Google Chrome,Mozilla Firefox•设备:台式电脑,笔记本电脑,手机(Android,iOS)•网络环境:LAN,WLAN,4G网络3. 测试目标我们的测试目标主要包括以下几个方面:•功能测试:确保系统的各项功能正常运作,包括用户注册、登录、查询航班信息、预订机票等。
•兼容性测试:在不同的操作系统、浏览器和设备上测试系统的兼容性,确保用户可以在不同的环境中正常使用系统。
•性能测试:通过模拟多用户同时访问、查询航班和预订机票,测试系统的性能稳定性和响应速度。
•安全性测试:检查系统的安全性,防止潜在的数据泄露和非法访问。
4. 测试步骤为了对系统进行全面的测试,我们按照以下步骤进行测试:4.1 用户注册和登录功能测试1.打开系统主页,点击注册按钮进入注册页面。
2.输入有效的用户名、密码和邮箱地址,点击注册按钮完成注册。
3.使用注册的用户名和密码,尝试登录系统。
4.验证登录是否成功,检查是否能够正常浏览个人信息页面。
4.2 航班查询功能测试1.登录系统后,点击航班查询按钮进入查询页面。
2.输入有效的出发地、目的地和日期,点击查询按钮进行航班搜索。
3.检查系统是否能够正确地显示符合条件的航班信息。
4.选择一条航班信息,尝试获取详细信息。
4.3 机票预订功能测试1.在航班查询结果页面,选择一条符合条件的航班信息。
2.输入乘客信息和联系方式,点击预订按钮进行机票预订。
3.检查系统是否成功生成订单,并显示预订成功的提示信息。
4.登录用户的邮箱,确认是否收到预订成功的邮件通知。
4.4 兼容性测试在不同的操作系统、浏览器和设备上测试系统的兼容性,包括:•操作系统:Windows,macOS,Linux•浏览器:Google Chrome,Mozilla Firefox,Safari•设备:台式电脑,笔记本电脑,手机(Android,iOS)4.5 性能测试1.使用性能测试工具,模拟多用户同时访问系统。
题目:飞机订票系统目录一、可行性研究报告 .................................................................................. - 1 -1.1编写目的.............................................................................................................. - 1 -1.2项目背景.............................................................................................................. - 1 -1.3限制条件.............................................................................................................. - 1 -1.4经济可行性.......................................................................................................... - 2 -1.5技术可行性.......................................................................................................... - 3 -1.6法律可行性.......................................................................................................... - 3 -1.7用户使用可行性.................................................................................................. - 3 -1.8其他与项目有关的问题...................................................................................... - 3 -二、需求分析............................................................................................... - 4 -2.1 项目概述............................................................................................................. - 4 -2.2 数据流图............................................................................................................. - 4 -2.3 数据字典............................................................................................................. - 8 -2.4 性能需求............................................................................................................. - 9 -2.5机票预定系统的数据需求................................................................................ - 10 -2.6 用户其他需求................................................................................................... - 10 -三、总体设计............................................................................................. - 11 -3.1 引言................................................................................................................... - 11 -3.2客户机上的内部处理流程:......................................................................... - 11 -3.3 总体结构和模块外部设计............................................................................... - 14 -3.4接口设计............................................................................................................ - 15 -3.5 数据结构设计................................................................................................... - 16 -3.6 运行设计........................................................................................................... - 17 -四、详细设计............................................................................................. - 18 -4.1 系统窗口界面菜单功能项设计....................................................................... - 18 -4.2 订票管理菜单航班安排功能设计................................................................... - 18 -4.3 订票管理菜单核对订票信息功能设计........................................................... - 19 -4.4 订票管理菜单修改订票信息功能设计........................................................... - 21 -4.5 订票管理菜单查询订票信息功能设计........................................................... - 22 - 五章、编码................................................................................................. - 23 -5.1订票管理菜单航班安排功能代码.................................................................... - 23 -5.2订票管理菜单核对订票信息功能代码............................................................ - 24 -5.3订票管理菜单修改订票信息功能代码............................................................ - 26 -5.4订票管理菜单查询订票信息功能代码............................................................ - 27 -六、测试..................................................................................................... - 28 -6.1软件测试............................................................................................................ - 28 -6.2白盒测试............................................................................................................ - 28 -6.3黑盒测试............................................................................................................ - 30 -6.4参考文献............................................................................................................ - 31 - 软件工程课程设计成绩评定表 ..................................... 错误!未定义书签。
飞机订票系统
飞机订票系统是一种用于管理和控制飞机票务的软件系统。
它提供给乘客和航空公司一个方便的平台,让乘客可以在
线订购和管理机票,而航空公司可以管理航班和座位情况。
飞机订票系统通常包括以下功能:
1. 乘客注册和登录:乘客可以创建一个账户并登录系统,
以便进行机票预订。
2. 机票搜索和订购:乘客可以通过输入出发地、目的地、
出发日期和乘客人数等信息,搜索可用的航班,并选择并
订购适合的机票。
3. 支付和票务确认:乘客可以使用信用卡或其他支付方式支付机票费用,并在支付成功后收到一个确认凭证或电子票。
4. 退改签:乘客可以在系统中进行机票的退票、改签和开具行程单等操作。
5. 行程管理:乘客可以在系统中查看和管理自己的航班行程,包括查看行程详情、打印行程单等。
6. 航班管理:航空公司可以在系统中管理航班信息,包括添加、修改和删除航班,以及更新座位情况等。
7. 数据统计和分析:系统可以提供各种报表和数据分析功能,帮助航空公司了解销售情况、乘客偏好和市场趋势,并根据数据做出战略决策。
飞机订票系统能够提高机票销售和管理的效率,减少人工工作量,并提供更好的用户体验。
同时,它还可以提供数据分析功能,帮助航空公司更好地理解市场需求,优化航班安排和定价策略,提高运营效益。
航空订票系统引言航空订票系统是一种为乘客提供航班查询、航班预订、座位选择、支付等功能的在线平台。
它使乘客可以方便地搜索和比较航班信息,并进行机票预订和支付。
航空订票系统的出现极大地方便了旅客的出行,使航空运输更加高效便捷。
功能特点航班查询航空订票系统通过与航空公司的数据库连接,可以提供全面的航班信息查询功能。
乘客可以根据出发地、目的地、日期等条件进行航班查询,并获得对应的航班列表。
在查询结果中,乘客可以查看航班的起飞时间、到达时间、航班号、航空公司等信息,以便做出合适的选择。
航班预订在航班查询结果中,乘客可以选择心仪的航班,并进行预订。
通过航空订票系统,乘客可以输入乘客信息、联系方式、选择座位等,并生成订单进行确认。
系统会实时检查座位的可用性,以确保乘客选择的座位仍然有效。
座位选择航空订票系统提供座位选择功能,使乘客可以根据自己的喜好选择座位。
系统会显示航班的座位图,乘客可以根据图中示意图选择合适的座位。
座位选择功能可以提高乘客的出行舒适度,满足不同乘客的座位需求。
支付航班预订完成后,乘客需要进行支付才能确保机票的有效性。
航空订票系统与支付接口相连接,可以提供多种支付方式供乘客选择,如信用卡支付、支付宝、微信支付等。
乘客可以根据个人的支付习惯选择合适的支付方式进行支付。
订单管理航空订票系统提供订单管理功能,乘客可以登录系统进行订单查询、修改、取消等操作。
通过订单管理功能,乘客可以实时了解订单状态,及时做出相应的处理。
系统也会提供订单的历史记录,以便乘客查阅。
技术实现前端技术航空订票系统的前端使用HTML、CSS和Javascript等技术实现。
前端页面负责与用户进行交互,展示航班信息、座位选择、支付界面等。
前端界面的设计需要具有良好的用户体验,方便用户操作和浏览。
后端技术航空订票系统的后端使用Java、Python等语言进行开发。
后端负责与前端进行数据交互,连接航空公司的数据库,进行航班查询、座位预订、支付等功能的实现。
飞机订票系统策划书3篇篇一飞机订票系统策划书一、引言二、系统目标1. 提供在线机票预订功能,方便用户随时随地预订机票。
2. 整合机票信息,提供实时的航班查询、预订和票价比较功能。
3. 支持多种支付方式,确保安全、便捷的支付流程。
4. 提供用户管理功能,方便用户查询订单、修改个人信息等。
5. 具备数据分析和报表功能,帮助航空公司进行市场分析和决策。
三、系统功能模块1. 用户界面模块机票搜索和预订:用户可以通过输入出发地、目的地、出发日期等信息搜索机票,并进行预订。
个人中心:用户可以查询订单、修改个人信息、管理常用联系人等。
客服中心:提供在线客服和常见问题解答,方便用户咨询。
2. 后台管理模块航班管理:航空公司可以管理航班信息、舱位设置、票价调整等。
订单管理:管理员可以查询、处理订单,报表。
用户管理:管理员可以管理用户信息,设置用户权限。
数据分析:系统可以分析用户行为、预订趋势等数据,为航空公司提供决策支持。
3. 支付模块支持多种支付方式,如在线支付、银行转账、信用卡支付等。
与第三方支付平台集成,确保支付安全可靠。
提供支付记录查询功能,方便用户查询支付状态。
4. 数据整合模块与航空公司的票务系统进行数据对接,实时获取航班信息和票价。
整合其他数据源,提供更多的机票信息和推荐。
四、技术选型1. 前端技术:采用 HTML、CSS、JavaScript 等技术,构建用户界面。
2. 后端技术:选择适合的编程语言和框架,如 Python、Django 等。
3. 数据库:使用关系型数据库如 MySQL 或 NoSQL 数据库如 MongoDB 存储数据。
4. 支付接口:与第三方支付平台进行集成。
五、项目时间表1. 需求分析与设计:[时间区间 1]2. 系统开发:[时间区间 2]3. 测试与修复:[时间区间 3]4. 上线与维护:[时间区间 4]六、预算1. 人力成本:[具体金额]2. 技术设备采购:[具体金额]3. 软件开发费用:[具体金额]4. 测试与维护费用:[具体金额]5. 其他费用:[具体金额]总预算:[具体金额]七、风险评估与应对措施1. 技术风险:关注技术发展趋势,及时解决技术难题。
飞机订票系统飞机订票系统是现代化航空运输业中的关键组成部分。
随着航空业的高速发展,越来越多的人选择乘坐飞机出行,并且需求不断增长,这使得飞机订票系统的重要性日益凸显。
本文将探讨飞机订票系统的功能和优势,并介绍其基本工作原理和未来的发展趋势。
一、功能和优势飞机订票系统作为航空公司与乘客之间的重要桥梁,拥有许多功能和优势。
首先,飞机订票系统能够提供方便快捷的预订服务。
通过在线平台或手机应用,乘客可以随时随地选择航班、座位和服务,并进行支付,避免了传统的排队和人工操作的繁琐过程。
其次,飞机订票系统能够提供详尽的航班信息和个性化的服务。
乘客可以在系统中查询各个航班的起降时间、航线、机型等信息,以便做出最优的出行选择。
同时,系统也可以根据乘客的个人偏好为其提供针对性的服务,例如特殊餐食、儿童陪伴等。
此外,飞机订票系统能够为航空公司提供高效的管理和运营支持。
通过系统的数据分析和报表功能,航空公司可以及时了解客流和市场需求情况,从而进行航班资源优化和定价策略调整,提高运营效率和票务收入。
二、基本工作原理飞机订票系统的基本工作原理涉及多个环节和系统的协同作用。
首先,航空公司需要在系统中录入航班信息、舱位配置和票价信息等。
这些数据将作为基础信息供乘客查询和选择。
其次,乘客通过在线平台或手机应用进行注册和登录,然后输入出发地、目的地、出行日期等信息进行查询。
系统会根据乘客的查询条件从数据库中检索出符合条件的航班信息,并按照一定的排序规则展示给乘客。
一旦乘客选择了心仪的航班和座位,系统将引导其进行支付环节。
乘客可以选择不同的支付方式,例如信用卡、支付宝或微信支付等。
支付完成后,系统会生成电子机票和行程单,并通过邮件或短信等形式发送给乘客。
乘客凭借电子机票和身份证等有效证件便可顺利办理值机和登机手续,享受航空服务。
三、未来发展趋势随着科技的不断进步,飞机订票系统也在不断演进和改进。
未来,预计会出现以下几个发展趋势。
首先,移动化将成为主流。
飞机订票系统课程设计1. 引言飞机订票系统是一种为用户提供在线预订航班、选择座位以及支付机票的系统。
该系统可以方便用户进行航班查询、订票和退票等操作,提供了更便捷的服务,节省了用户的时间和精力。
本文档将详细介绍飞机订票系统的功能需求、系统设计以及实现细节,旨在为系统的开发提供一份可行的设计方案。
2. 需求分析2.1 功能需求系统需要提供以下功能: 1. 用户注册和登录:用户可以通过注册和登录功能完成对个人信息的维护。
2. 航班查询:用户可以根据出发日期、出发地、目的地等条件查询航班信息。
3. 机票预订:用户可以选择心仪的航班并进行预订,选择座位和支付机票费用等操作。
4. 机票退订:用户可以在一定时间范围内申请退票,并按照规定的退票政策进行退款。
5. 个人中心:用户可以在个人中心查看已购买的机票信息、修改个人信息和密码等个人操作。
6. 管理员功能:管理员可以对航班信息进行维护,包括添加、修改和删除航班信息。
2.2 性能需求系统需要满足以下性能需求: 1. 快速响应:系统需要能够在用户请求时迅速响应并返回结果,以提供良好的用户体验。
2. 高并发处理:系统需要能够同时处理多个用户的请求,以应对高并发访问的需求。
3. 数据安全性:系统需要采取有效措施确保用户个人信息的安全性,防止数据泄露和篡改。
3. 系统设计3.1 系统架构该系统采用客户端-服务器架构,客户端负责与用户进行交互,服务器负责处理用户请求并返回相应的结果。
客户端和服务器之间通过网络进行通信。
3.2 数据库设计系统的主要数据存储在数据库中,包括用户信息、航班信息和订单信息等。
数据库设计需满足以下几个方面的需求: 1. 用户信息表:包括用户ID、用户名、密码、邮箱等字段。
2. 航班信息表:包括航班ID、出发日期、起飞时间、出发地、目的地、航班号等字段。
3. 订单信息表:包括订单ID、用户ID、航班ID、座位号、订票时间、支付状态等字段。
3.3 界面设计系统需要提供一系列界面供用户进行操作。
飞机订票系统 c语言课程设计一、教学目标本课程的学习目标主要包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握飞机订票系统的功能、结构及其相关原理;技能目标要求学生能够运用C语言独立完成飞机订票系统的开发;情感态度价值观目标要求学生培养团队协作意识,增强对计算机编程的兴趣。
通过对课程性质、学生特点和教学要求的分析,我们将目标分解为具体的学习成果。
首先,学生需要理解飞机订票系统的业务流程,掌握C语言的基本语法和编程技巧;其次,学生能够运用所学的知识独立完成飞机订票系统的开发,提高实际操作能力;最后,学生在团队协作过程中培养沟通与协作能力,增强对计算机编程的兴趣和自信心。
二、教学内容本课程的教学内容主要包括飞机订票系统的功能介绍、C语言基础知识、飞机订票系统的模块划分和编程实现。
首先,介绍飞机订票系统的功能,包括用户注册、登录、航班查询、机票预订、支付结算等模块。
其次,讲解C语言的基本语法、数据类型、运算符、控制结构等基础知识。
接着,对飞机订票系统进行模块划分,引导学生了解各模块之间的关系和功能实现。
最后,分别针对各个模块,引导学生运用C语言进行编程实现,完成飞机订票系统的开发。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法。
包括讲授法、讨论法、案例分析法和实验法等。
首先,通过讲授法向学生传授飞机订票系统的相关知识和C语言的基本语法。
其次,采用讨论法引导学生针对飞机订票系统的功能和模块划分进行深入探讨,提高团队协作能力。
然后,运用案例分析法分析实际开发过程中遇到的问题,培养学生解决问题的能力。
最后,通过实验法让学生动手实践,独立完成飞机订票系统的开发,提高实际操作能力。
四、教学资源本课程所需的教学资源包括教材、参考书、多媒体资料和实验设备。
教材方面,我们将选用《C语言程序设计》作为主教材,辅以《飞机订票系统设计与实现》等相关参考书。
多媒体资料包括教学PPT、视频教程等,以丰富教学手段,提高学生的学习兴趣。
主函数:#include "stdafx.h"#include<stdio.h>#include <math.h>#include <string.h>#include <malloc.h>#include <stdlib.h>#include"dingpiao.h"extern Hangxian *L;extern Yidingmingdan *H;extern linkqueue Q;int main(int argc, char* argv[]){H=(Yidingmingdan*)malloc(sizeof(Yidingmingdan));Q.front=Q.rear=(queue)malloc(sizeof(Houbukehu));Linklist InitLinklist();int n;do{printf("\n");printf(" 欢迎使用航空客运订票系统\n");printf("+++++++++++++++++++++++++\n");printf("1. 录入功能 \n");printf("2. 查询功能 \n");printf("3. 订票功能 \n");printf("4. 退票功能 \n");printf("5. 退出 \n");printf("++++++++++++++++++++++++++\n");printf("请选择:");scanf("%d",&n);printf("\n");switch(n){case 1: lurugongneng();break;case 2: search();break;case 3: dingpiaogongneng();break;case 4: tuipiaogongneng();break;default :exit(0);}}while(n==1||n==2||n==3||n==4);return 0;}声明函数typedef struct Yidingmingdan{char name[15];int dingpiaoshu;struct Yidingmingdan *next1;}Yidingmingdan,*Link;typedef struct Houbukehu{char name[15];int yudingpiao;struct Houbukehu *next2;}Houbukehu,*queue;typedef struct {queue front;queue rear;}linkqueue;typedef struct Hangxian{char hangbanhao[15];char feijihao[15];int feixingriqi;int chenkerenshu;int yupiaoshu;char zhongdianzhan[15];struct Hangxian *next;struct Yidingmingdan *yiding;struct Houbukehu *yudingkehu;}Hangxian,*Linklist;void hbhchaxun();void mddchaxun();void lurugongneng();void search();void dingpiaogongneng();void tuipiaogongneng();Linklist InitLinklist();int InsertLinklist(Linklist &head1);调用函数#include "stdafx.h"#include <stdio.h>#include <math.h>#include <string.h>#include <malloc.h>#include <stdlib.h>#include "dingpiao.h"struct Hangxian *L=NULL;struct Yidingmingdan *H;linkqueue Q;void lurugongneng(){int j=1,m;do{InsertLinklist((Linklist) L);printf("是否要输入下一个航线记录?\n");printf("是请输入1\n");printf("否请输入2\n");scanf("%d",&m);}while(m==1);}Linklist InitLinklist(){L=(Linklist)malloc(sizeof(Hangxian));L->next=NULL;return (L);}int InsertLinklist(Linklist &L){Linklist p;p=(Linklist)malloc(sizeof(Hangxian));printf("请依次输入下面几项内容:\n\n");printf("航班号\n");gets(p->hangbanhao);gets(p->hangbanhao);printf("飞机号\n");gets(p->feijihao);printf("终点站\n");gets(p->zhongdianzhan);printf("飞行日期\n");scanf("%d",&p->feixingriqi);printf("乘客总数\n");scanf("%d",&p->chenkerenshu);printf("余票数\n");scanf("%d",&p->yupiaoshu);p->yiding=(struct Yidingmingdan*)malloc(sizeof(Yidingmingdan));p->yudingkehu=Q.front=Q.rear=(queue)malloc(sizeof(Houbukehu));if(L==0){L=p;}elsep->next=L->next;L->next=p;return (1);}void search(){int n;printf(" 查找航线信息 \n");printf("++++++++++++++++++++++++++\n");printf("1. 通过目的地查询 \n");printf("2. 通过航班号查询 \n");printf("++++++++++++++++++++++++\n");printf("请选择:");scanf("%d",&n);printf("\n");switch(n){case 1:mddchaxun();break;case 2:hbhchaxun();break;default :break;}}void mddchaxun(){char c[15];int m;Linklist p=L;printf("请输入要查询的目的地:");gets(c);gets(c);printf("\n");do{p=p->next;if(p){m=strcmp((*p).zhongdianzhan,c);if(m==0){printf("航班信息:\n");printf("航班号:%s\n",p->hangbanhao);printf("飞机号:%s\n",p->feijihao);printf("飞行时间(星期):%d\n",p->feixingriqi);printf("余票量:%d\n",p->yupiaoshu);}else{printf("对不起没有你要找的目的地:\n");}m=0;}}while(m!=0);}void hbhchaxun(){char c[15];int m;Linklist p=L;printf("请输入要查询的航班号:");gets(c);gets(c);printf("\n");do{p=p->next;if(p){m=strcmp((*p).hangbanhao,c);if(m==0){printf("航班信息:\n");printf("航班号:%s\n",p->hangbanhao);printf("飞机号:%s\n",p->feijihao);printf("飞行时间(星期):%d\n",p->feixingriqi);printf("余票量:%d\n\n",p->yupiaoshu);}else{printf("对不起没有你要找的航班号:\n");}m=0;}}while(m!=0);}void dingpiaogongneng(){H=(struct Yidingmingdan*)malloc(sizeof(Yidingmingdan));Linklist p=L;Yidingmingdan *h=H,*h1;linkqueue q=Q;char c[15];int m=1,piao,ydpiao=0,yd=0,n;printf("请输入终点站名:");gets(c);gets(c);printf("\n");p=L->next;if(p){do{m=strcmp(p->zhongdianzhan,c);if(m!=0){printf("对不起,没有你要找的航班:\n\n");goto loop1;}if(m==0){printf("航班信息:\n");printf("航班号:%s\n",p->hangbanhao);printf("飞机号:%s\n",p->feijihao);printf("飞行时间(星期):%d\n",p->feixingriqi);printf("余票量:%d\n",p->yupiaoshu);}else p=p->next;}while(m!=0);if(m==0){do{printf("\n请输入你要订的票数:");scanf("%d",&piao);if(piao<=p->yupiaoshu){h=p->yiding;if(h){h1=h;h=h->next1;h=(struct Yidingmingdan*)malloc(sizeof(Yidingmingdan));printf("请输入你的名字:");gets(h->name);gets(h->name);h->dingpiaoshu=piao;h->next1=h1->next1;h1->next1=h;p->yupiaoshu=p->yupiaoshu-piao;printf("订票成功:\n"); m=2;}}else{printf("余票量:%d\n",p->yupiaoshu);printf("对不起,余票%d 张不足,不能完成订票\n\n",p->yupiaoshu);printf(" 是否要重新订票?\n");printf("需要请输入1 否则请按2 预订请输入3 : ");scanf("%d",&m);printf("\n");if(m==3) goto loop3;}}while(m==1);}}else if(!p){loop3: struct Houbukehu *q3;printf("对不起,该航班的票已售完\n");q.front=p->yudingkehu;if(q.front==q.rear)printf("没有人预订票,是否要预订?\n");else if(q.front!=q.rear)printf("已有人预订票,是否要预订?\n");printf("预订请输入1 否则输入2 : ");scanf("%d",&n);printf("\n");if(n==1){q3=(queue)malloc(sizeof(Houbukehu));printf("请输入你的姓名");gets(q3->name);gets(q3->name);printf("请输入订票数");scanf("%d",&q3->yudingpiao);q3->next2=NULL;q.rear->next2=q3;q.rear=q3;printf(" 你已经预订了 !\n");}}loop1:;}void tuipiaogongneng(){Linklist p=L;Yidingmingdan *h=H,*h1,*h2;linkqueue q=Q;char c[15],name1[15];int m=1,piao,n;printf("请输入航班号:");gets(c);gets(c);p=L;if(p){do{if(!p){printf("\n对不起,没有你要找的航班:\n");goto loop1;}m=strcmp(p->hangbanhao,c);if(m==0){printf("航班信息:\n");printf("航班号:%s\n",p->hangbanhao);printf("飞机号:%s\n",p->feijihao);printf("飞行时间(星期):周%d\n",p->feixingriqi);printf("余票量:%d\n",p->yupiaoshu);}else p=p->next;}while(m!=0);if(m==0){do{h=p->yiding;if(h){printf("请输入你的姓名:");gets(name1);gets(name1);printf("请输入你订的票数:");scanf("%d",&piao);scanf("%d",&piao);printf("\n");h1=h;h=h->next1;if(strcmp(h->name,name1)==0&&h->dingpiaoshu==piao){p->yupiaoshu+=h->dingpiaoshu;h2=h;h1->next1=h->next1;free(h2);printf("你取消订票成功:\n\n");struct Houbukehu *q3;q.front=p->yudingkehu;if(q.front==q.rear){printf("没有人预订票:\n"); goto loop1;}if((p->yupiaoshu)>=(q.front->next2->yudingpiao)){h2=(structYidingmingdan*)malloc(sizeof(Yidingmingdan));strcpy(h2->name,q.front->next2->name);h2->dingpiaoshu=q.front->next2->yudingpiao;n=p->yupiaoshu-q.front->next2->yudingpiao;p->yupiaoshu=n;q3=Q.front->next2;q.front->next2=q3->next2;if(q.rear==q3) q.rear=q.front;free(q3);printf("链队中删除成功\n");h2->next1=h->next1;h->next1=h2;printf("为预订的客户订票成功\n");}else printf("余票数不够,不能为预订客户订票!\n");}else{printf("对不起,该航班没有人订票或者是你没有订该航班的票\n");printf("是否要重新查找并取消订票?\n");printf("需要请输入1 否则请按2 ");scanf("%d",&m);printf("\n");}}}while(m==1);}}loop1: ;}。