为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 飞机订票系统设计

飞机订票系统设计

2013-02-26 24页 doc 132KB 50阅读

用户头像

is_731244

暂无简介

举报
飞机订票系统设计航空订票系统 一、软件需求分析 (1) 主要功能: 为机场工作人员提供订票退票等与机票相关内容的管理系统,方便机场工作人员对机票的管理,以提高机场工作人员对机票管理工作的效率。 (2) 性能要求: 1. 准确性:录入的信息(包括飞机航班的信息,飞机票的预定情况等)都必须准确无误的记录在系统中。 2. 实时性:能及时反映在机票管理系统平台上,并可以进行及时的刷备份和恢复。 3. 安全性:数据的录入采用尽可能的校验方法严格校验,数据的维护和管理由系统管理员专门负责,系统具有较强的可扩充性。 (3) 输出要求:数据完整、详实、...
飞机订票系统设计
航空订票系统 一、软件需求 (1) 主要功能: 为机场工作人员提供订票退票等与机票相关内容的管理系统,方便机场工作人员对机票的管理,以提高机场工作人员对机票管理工作的效率。 (2) 性能要求: 1. 准确性:录入的信息(包括飞机航班的信息,飞机票的预定情况等)都必须准确无误的记录在系统中。 2. 实时性:能及时反映在机票管理系统平台上,并可以进行及时的刷备份和恢复。 3. 安全性:数据的录入采用尽可能的校验方法严格校验,数据的维护和管理由系统管理员专门负责,系统具有较强的可扩充性。 (3) 输出要求:数据完整、详实、简洁、快速、时实。 (4) 实现目标 系统实现后,可以大大提高飞机票管理的效率,降低飞机票管理中的出错率,减少信息交流的繁琐过程以及带来的不必要的开销。 (5) 条件,假定和限制 建议软件寿命:5年 硬件要求:PC机及兼容机。 运行环境:Windows 95,98,2000 下的TUROB C (6) 可行性研究 技术可行,现有技术可完全承担开发任务。 操作可行,软件能被原有工作人员快速接受。 二、总体分析 机场工作人员通过飞机票预定系统将票售与乘客,而乘客可以通过该系统实行退票行为。 进一步飞机预定系统的数据流图如下: 细化整个机票管理系统,将此分为订票、退票、查找、管理四大部分。按照自定向下逐步细化得到下图: SHAPE \* MERGEFORMAT 数据流分析 机票管理系统是实现机场机票的预定、统计和分析,提高机票运用的科学管理水平,充分发挥机票利用率,节省订退票时间。机场管理系统的建立不仅会减少大量人力的繁琐劳动,而且产生良好的社会效益和经济效益。机票管理系统的具体功能为: 1. 录入机场近期航班情况,并进行严格校验,保证原始数据的绝对准确。 2. 由录入数据进而建立订票系统、退票系统、查询系统、管理系统。 3. 订票系统中,具有严格的乘客身份录入,并同时对当次航班票数做出统计。机票分受完与未受完两种,要根据不同情况采取不同措施。 4. 退票系统中,严格校验退票人身份,并明确相应的返还金额。 5. 查询系统中,分为不同的查询方式,有按航班号查找、按照乘客姓名查询、按照日期查询、按照起飞港到达港查询。 6. 管理系统中,细化模块,整体把握机票售出情况和近期及某天飞机飞行情况,并具有新增航班和取消航班的功能。 数据与文件条目 A 主菜单 mainmenu()主菜单 welcome()开始界面 book()订票系统 bounced()退票系统 search()查询系统 manage()管理系统 exit_file()退出系统 B 管理系统 search()航班基本情况查询 f1()某天航班飞行情况管理 f2()近期航班飞行情况管理 add()新增航班 dele()取消航班 C 查询系统 planesearch()按照飞行航班号查询 namesearch()按照乘客姓名查询 datesearch()按照日期查询 addresssearch()按照起飞港、到达港查询 主要数据列表 字符名称 类型 含义 长度 Flight number Int 飞机航班号 20 Starting point of flight Char 航班起飞地点(起飞港) 20 Terminal point of flight Char 航班目的地(到达港) 20 Start time of flight Int 航班起飞时间 20 Arriving time of flight Int 航班到达时间 20 Number of passengers Int 最大乘客数 20 Price Int 票价 20 Time of fly Int 飞机飞行固定时间 5 Name of passenger Char 乘客姓名 20 ID Char 身份证号码 20 Office Char 所在单位 20 Number of seat Char 座位号 5 三、 模块设计 机票管理软件主要包括以下五个主要模块: (一)订票BOOK: 在进入订票系统后,进行订票,将会出现需所定航班的机票已经售完的情况,软件对于此情况将能够给予响应。针对这一情况,订票系统中,需要有循环计数器功能,用来完成统计机票出售情况。综合各项情况,得出下示粗略算法: If(ticket had soud) { If(需要订票)其他航班 Else return to main menu } Else { printf(“the suplus number of this flight:); ask BOOK? if (NO) printf (“please ENTER return :”); if (YES) { printf (the suplus number of plane :); ADD1/*调用订票函数*/ n=n-m; ticket=n; printf(“BOOK is OK!please ENTER return main menu.”); } } (二)退票BOUNCED: m=t; if(m= =0){printf(无此航班!按回车键回到主菜单..); printf(请输入身份证号:);/*严格确认乘客的身份*/ p1=men; while(strcmp(ID,p1->ID)! =0&&p1->next! =NULL) {p2=p1;p1=p1->next;} if{strcmp(ID,p1->ID)= =0} {if (p1= =plane[m].men) plane[m].men=p1->next; else p2->next=p1->next;/* 删除*/ compare(m);/*调用函数*/ } else {printf(“无此乘客!按回车键回主菜单…”);} (三)查询SEARCH: 从查询者的角度出发,着眼于方便查询的角度,该软件提供了四种查询模式: 按航班号查询 while(bool= =0&&i<=pla.last) {if(plane[i].number= =planenuml) /*如果找到该航班,则输出其相关资料*/ {printf (“您输入的航班号已经找到,资料如下”); printf(“起飞港: 到达港: 起飞时间: 到达时间: 乘客定额: 飞行固定时间: 票价:”) bool=1; return (i); } i++; } if(bool= =0){printf(“您输入的航班号不存在!”);return(0);} 按乘客姓名查询 bool=0; for(i=1;i<=last;i++) {p=plane[i].men; while(p!=NULL) {if(strcmp(p->name,namel)= =0) {printf(“乘客资料为:”); j=j+1; bool=1; } p=p->next; } /*如果没查到*/ } if(bool= =0)printf(“所有航班均无此乘客!”); printf(“按回车键回到主菜单…”); 按日期查询 int i,j=1; for (i=0; i<=last; i++) if(strcmp(plane[i].starttime,date1)= =0) {printf(“航班资料”) j++; } /*如果没查到*/ if(j= =1) printf(“没有起飞时间为 的航班”); } 按起飞港,到达港查询 case 1: /*按起飞港查询*/ i=0; for (i=0; i<=last; i++) if (strcmp (plane[i].startpoint, startpoint1) = =0) {printf(航班资料) j++; } /*如果没查到*/ if(j= =1) printf(“没有起飞港为 的航班”); case 2: /*按到达港查询*/ i=0; for (i=0; i<=pla.last;i++) if (strcmp (pla.plane[i].endpoint, endpoint1) ==0) {print(“航班资料”) j++; } /*如果没查到*/ if(j==1){printf(“没有到达港为 的航班”) printf(“按回车键回到主菜单…”);} default: print(“错误! 请重新选择...”); } (四)管理MANAGE 设计中以此模块为核心,将各个模块通过主界面统领在一块。该模块的主要功能有:飞机基本情况查询、航班某天和近期情况管理、新增航班和取消航班五大功能。其细化流图如下: SHAPE \* MERGEFORMAT 对于五种不同情况,程序设计时采用CASE语句,分情况讨论。 case1: search(); case2: f1(); case2: f2(); case2: add(); case2: dele() 其中search模块,是与search部分连接在一起的,通过程序之间的函数调用,实现此功能。 在f1模块中,当输入您要查询的日期时,如存在此乘客,则显示出该乘客的序号、姓名、身份证号码、订票日期、航班号及座位号。注意到不可能只有一位乘客时此段程序将采用循环实现;又注意到会有多种情况出现时,将采用if语句进行条件判别。 for(i=1;i<=pla.last;i++) {p=plane[i].men; while(p!=NULL) {if(strcmp(a,p->time)==0) printf(相关资料); j=j+1; bool=1; } p=p->next; } /*如果没有查到*/ } if(bool==0)printf(“没有在这天订票的乘客”); else printf(“本天总订票人数为,j-1”); printf(“按回车键回到主菜单…”); 在f2模块中,则显示出航空公司的总体情况。 在Add和Dele模块中,机场工作人员可对航空公司内航班情况进行及时的修复,在中增加新开的航班信息,而在删除取消的航班资料。 删除模块 { j=0;bool=0; while(bool==0&&j<=pla.last) {if(pla.plane[j].number==planenum1) (如果找到该航班,则输出其相关资料) bool=1; j++; } if(bool==0){(“您输入的航班号不存在”); if(确实要删除此次航班) for(i=j-1;i报告
(一)测试范围 1、测试目的 通过测试,验证该软件的准确性和实时性,从而优化结构,达到最佳系统结构,最终能够快捷方便无误的完成机票管理任务。 2、测试 测试阶段以管理部分为主,从MANAGE开始进行测试。 (二)测试 ①输入数值 系统最初默认值均为零,因此,测试时,首先需要录入数据(本公司飞机航班情况)。 从管理模块的ADD开始,增加新航班。录入数据包括:航班号、起飞地、目的地、起飞时间、到达时间、最大乘客数、票价及飞行时间。若成功,则显示SUCCESS,否则,则需要返回源程序,查找原因。数据录入成功后,系统方可进行运行,进行订退票行为。 ②订票退票 进入主界面,选择功能操作测试1,进入订票环节,按界面提示,逐次操作,成功订票会有成功提示。 进入主界面,选择功能操作测试2,进入退票环节,按界面提示,逐次操作,成功退票仍有成功提示。 期间测试有误,则返回源程序进行修改。 ③查询 查询分为:按照飞机航班号查询planesearch,按照乘客姓名查询namesearch,按照日期查询datesearch,按照起飞港查询,到达港查询addreesssearch,故测试时,应对四部分分别测试。 测试过程中,选择不同的功能项,依次测试。 ④实现管理 新增航班功能前已进行测试,在此不再重复。 管理模块中的查询功能是与主界面中的查询模块相连接的,二者是同一程序段,前已测试,在此不再重复。 此外,某天航班管理、近期航班管理、取消航班功能,按照界面提示均可执行,如有错误,则返回原程序,进行修改。 ⑤退出系统 进入主界面,选择功能操作5,退出。 (三)测试数据 航班号 起飞地 目的地 起飞时间 到达时间 最大乘客数 票价 飞行时间 121 AB CD 070508 070511 5 545 3 123 AB EF 070614 070514 4 600 4 212 MN JK 070402 070408 3 713 6 222 MN RS 071014 071022 3 1012 8 新增航班: 74 XY RS 073010 071015 3 708 5 注:在选择最大乘客数时,考虑到测试的可行性,故选择人数较少。 在选择数据时,考虑到数据选择的广泛性及特殊性,因此此项测试真实可信。 五、参考文献: 陈世鸿等 《软件工程原理及应用》武汉大学出版社 严蔚敏等 《数据结构(C语言版)》清华大学出版社 谭浩强 《C程序设计》清华大学出版社 谭浩强 《C程序设计解及上机指导》清华大学出版社 附:源程序 #include "string.h" #include "stdio.h" #include "graphics.h" #include "fcntl.h" #include "stdlib.h" #define SIZE 20 void mainmenu(); void welcome(); void gotoxy(); void book(); void bounced(); void compare(); void search(); void manage(); void exit_file(); void save(); void load(); void dele(); void add(); void f1(); void f2(); void planesearch(); int plasearch(int a); void namesearch(); void datesearch(); void addresssearch(); void add1(int x,int y); struct address {char addname[20]; struct address *next; }; struct passenger {char name[20]; char ID[20]; char time[20]; char company[20]; int planenum; char seatnum[5]; struct passenger *next; }; struct planetype {int number; char startpoint[20]; char endpoint[20]; char starttime[20]; char endtime[20]; int ticket; int peoplenum; struct address *way; char time[10]; struct passenger *men; struct passenger *end; int money; }; struct planelist {struct planetype plane[SIZE]; int last; }; struct planelist pla; main() { int gmode,chose0,gdriver=DETECT; int i; pla.last=0; load(); registerbgidriver(DETECT); initgraph(&gdriver,&gmode,""); welcome(); mainmenu(); closegraph(); } void welcome() { setbkcolor(BLUE); cleardevice(); setcolor(12); gotoxy(225,80); printf("飞机订票系统"); gotoxy(225,20); printf("欢 迎 使 用"); gotoxy(305,140); printf("press enter to continue"); setlinestyle(0,0,3); rectangle(1,0,637,479); rectangle(150,60,460,200); getchar(); } void mainmenu() {int a; setbkcolor(LIGHTBLUE); cleardevice(); setcolor(BLACK); gotoxy(40,40); printf("1: 飞机订票服务"); gotoxy(40,40); printf("2: 飞机退票服务"); gotoxy(40,40); printf("3: 飞机查询服务"); gotoxy(40,40); printf("4: 飞机管理服务"); gotoxy(40,40); printf("5: 退出管理系统"); gotoxy(40,160); printf(" 请选择一种功能 : "); loop : scanf("%d",&a); switch(a) {case 1 : book();break; case 2 : bounced();break; case 3 : search();break; case 4 : manage(); break; case 5 : exit_file();break; default : printf("错 误 ! 请重新选择功能 :");goto loop; } } void gotoxy(int x,int y) {int i; for(i=0;i<(y/19);i++) printf("\n"); for(i=0;i<(x/72+1);i++) printf("\t"); } void book() {int m,n,i,k,c; int pnum; char ch[20]; cleardevice(); printf(" \t\t\t 欢迎进入飞机订票系统 "); gotoxy(0,200); printf("\n\t请输入预订机票的航班号: "); scanf("%d",&pnum); k=plasearch(pnum); if(k==0) {printf("\n按回车键回到主菜单...");getche();mainmenu(); } n=pla.plane[k].ticket; if (n==0) { printf("\n\n 机票已售完.\n\n\n 是否需要定票? \n "); printf("\n 1.是"); printf("\n 2.否"); printf("\n请选择 :"); scanf("%d",&c); if (c==2) { printf("请按回车返回:"); getchar(); mainmenu(); } if (c==1) { printf("\n 请输入需要的机票数:"); scanf("%d",&m); printf("\n\n\t 剩余机票数为:%d",n); add1(k,m); n=n-m; pla.plane[k].ticket=n; } } else { printf("\n\t请输入需要的机票数 :"); scanf("%d",&m); if (n>=m) { printf("\n\n\t 票价为:%d",pla.plane[k].money); printf("\n\n\t 剩余机票数为:%d",n); add1(k,m); n=n-m; pla.plane[k].ticket=n; printf("\n请按回车返回主菜单:"); getche(); mainmenu(); } else { printf("\n本次航班剩余票数为: %d ",n); printf("\n\n 请问是否订票?\n "); printf("\n 1.是\n"); printf("\n 2.否\n"); printf("\n请选择 :" ); scanf("%d",&c); if (c==2) { printf("请按回车返回:"); getchar(); mainmenu(); } if (c==1) { printf("\n\n\t 剩余机票数为:%d",n); add1(k,m); n=n-m; pla.plane[k].ticket=n; printf("订票已成功,请按回车返回主菜单."); getche(); mainmenu(); } } } getche(); } void add1(int k,int m) {int i; struct passenger *p; for (i=1;i<=m;i++) { p=malloc(sizeof(struct passenger) ); printf("\n\n\t 请输入您的姓名:"); scanf("%s",p->name); printf("\n\n\t 请输入您的ID号:"); scanf("%s",p->ID); printf("\n\n\t 请输入您的所在单位:"); scanf("%s",p->company); printf("\n\n\t 请输入您的坐位号:"); scanf("%s",p->seatnum); printf("\n\n\t 请输入您的订票时间:"); scanf("%s",p->time); p->planenum=k; if (pla.plane[k].men==NULL) {pla.plane[k].men=p;pla.plane[k].end=p;p->next=NULL; } else { pla.plane[k].end->next=p; pla.plane[k].end=p; p->next=NULL; } } } void search() { int b; cleardevice(); setbkcolor(1); printf("\t1 : 按航班号查询\n\n"); printf("\t2 : 按乘客姓名查询\n\n"); printf("\t3 : 按日期查询\n\n"); printf("\t4 : 按起飞港,到达港查询\n\n"); printf("\n\n\t 请选择一种功能 : "); label1: scanf("%d",&b); switch(b) {case 1 : planesearch();break; case 2 : namesearch();break; case 3 : datesearch();break; case 4 : addresssearch();break; default : printf("\t 错 误 ! 请重新选择一种功能 : "); goto label1; } printf("按回车键回到主菜单..."); getche(); mainmenu(); } void manage() { int b ; cleardevice(); setbkcolor(BLUE); printf("\t1 : 航班基本情况查询\n\n"); printf("\t2 : 某天航班飞行情况管理\n\n"); printf("\t3 : 近期航班飞行情况管理\n\n"); printf("\t4 : 新增航班\n\n"); printf("\t5 : 取消航班\n\n"); printf("\n\n\t 请选择一种功能 : "); label1: scanf("%d",&b); switch(b) {case 1 : search();break; case 2 : f1();break; case 3 : f2();break; case 4 : add();break; case 5 : dele();break; default : printf("\t 错 误 ! 请重新选择一种功能 : "); goto label1; } printf("\n按回车键回到主菜单..."); getche(); mainmenu(); } void exit_file() { int c; cleardevice(); printf(" \n\n\t\t\t\t欢迎进入退出系统\n\n\n\n"); gotoxy(0,80); printf("退出并保存请按:1+回车!\n\n \t回到主菜单请按:2+回车!..."); scanf("%d",&c); if(c==1) { save(); exit(0); } if(c==2) { mainmenu();} } void f1() { char a[20]; int i,j=1; int bool=0; struct passenger *p; printf("请输入您要查询的日期..."); scanf("%s",&a); printf(" 序号 姓 名 身份证号码 订票日期 航班号 座位号\n"); for(i=1;i<=pla.last;i++) { p=pla.plane[i].men; while(p!=NULL) {if(strcmp(a,p->time)==0) {printf("%4d %8s %8s %8s %4d %8s\n", j,p->name,p->ID,p->time,pla.plane[i].number,p->seatnum); j=j+1; bool=1; } p=p->next; } /*如果没查到*/ } if(bool==0) printf("没有在这天订票的乘客!"); else printf("本天总订票人数为:%d\n",j-1); printf("按回车键回到主菜单...");getche();mainmenu(); } void f2() { int i; printf("本航空公司共有航班:%d\n",pla.last); printf("航班号如下:\n"); for(i=1;i<=pla.last;i++) { printf(" %2d %6d ",i,pla.plane[i].number); if(i%3==0) printf("\n"); } } void add() { int b; cleardevice(); printf("\t\t你已进入增加航班模块\n\n"); printf("\t\t\t\t警告 : 你所作的操作将增加航班数!\n\n\n\n\n\n\n\n确定吗?\n\n"); printf("\t按1键确定\n\t按2键返回主菜单..."); label2 : scanf("%d",&b); switch(b) { case 1 : pla.last=pla.last+1; printf("\n\t请输入航班号:"); scanf("%d",&(pla.plane[pla.last].number)); printf("\n\t请输入起飞地点:"); scanf("%s",pla.plane[pla.last].startpoint); printf("\n\t请输入目的地:"); scanf("%s",pla.plane[pla.last].endpoint); printf("\n\t请输入起飞时间:"); scanf("%s",pla.plane[pla.last].starttime); printf("\n\t请输入到达时间:"); scanf("%s",pla.plane[pla.last].endtime); printf("\n\t请输入最大乘客数:"); scanf("%d",&(pla.plane[pla.last].peoplenum)); printf("\n\t请输入票价:"); scanf("%d",&(pla.plane[pla.last].money)); printf("\n\t请输入飞行固定时间:"); scanf("%s",pla.plane[pla.last].time); printf("\n\t\t%d数据输入成功!\n\n\n\n按回车键返回主菜单...",pla.last); pla.plane[pla.last].ticket=pla.plane[pla.last].peoplenum; pla.plane[pla.last].men=NULL; pla.plane[pla.last].end=NULL; getche(); mainmenu(); break; case 2 : mainmenu();break ; default : printf("\n\n\t错误! 请重新选择... "); goto label2; } } void dele() { int i; int j; int b; int planenum1; int bool; printf("请输入您想要删除的航班号:\n"); scanf("%d",&planenum1); j=0; bool=0; while(bool==0&&j<=pla.last) { if(pla.plane[j].number==planenum1) /*如果找到该航班,则输出其相关资料*/ {printf("您输入的航班号已经找到,资料如下:\n"); printf("起飞港:%s\n到达港:%s\n起飞时间:%s\n到达时间:%s\n乘客定额:%d\n飞行固定时间:%s\n票价:%d\n\n", pla.plane[j].startpoint,pla.plane[j].endpoint,pla.plane[j].starttime,pla.plane[j].endtime,pla.plane[j].peoplenum,pla.plane[j].time,pla.plane[j].money); bool=1; } j++; } if(bool==0) {printf("您输入的航班号不存在!"); printf("按回车键回到主菜单"); getche(); mainmenu(); } printf("\n\t确实要删除此次航班吗?\n\n\n"); printf("按1键确定\t按2键返回主菜单\n\n\t\t\t\t请选择..." ); label3 : scanf("%d",&b); switch(b) { case 1 :for(i=j-1;iname,name1)==0) {printf("第%2d个名为 %s 的乘客资料为:\n 身份证号码: %s\n订票日期: %s\n航班号: %d\n座位号: %s\n", j,name1,p->ID,p->time,pla.plane[i].number,p->seatnum); j=j+1; bool=1; } p=p->next; } /*如果没查到*/ } if(bool==0) printf("所有航班均无此乘客!"); printf("按回车键回到主菜单...");getche();mainmenu(); } void datesearch() { char date1[20]; int i,j=1; printf("请输入您想要查询的航班起飞时间: "); scanf("%s",date1); for(i=0;i<=pla.last;i++) if(strcmp(pla.plane[i].starttime,date1)==0) {printf("第%2d个起飞时间为%s 的航班资料如下:\n航班号:%d\n起飞港:%s\n到达港:%s\n起飞时间%s\n到达时间%s\n乘客定额:%d\n固定飞行时间:%s\n票价:%d\n\n", j,date1,pla.plane[i].number,pla.plane[i].startpoint,pla.plane[i].endpoint,pla.plane[i].starttime,pla.plane[i].endtime,pla.plane[i].peoplenum,pla.plane[i].time,pla.plane[i].money); j=j+1; } /*如果没查到*/ if(j==1) printf("没有起飞时间为%s的航班",date1); } void addresssearch() { int i; int a; int j=1; char startpoint1[20],endpoint1[20]; cleardevice(); printf("\n\t1按起飞港查询"); printf("\n\n\n\t2按到达港查询\n"); printf("\n\n\t请选择一种功能:..."); label3 : scanf("%d",&a); switch(a) { case 1: i=0; printf("\n\t请输入起飞港名称..."); scanf("%s",startpoint1); for(i=0;i<=pla.last;i++) if(strcmp(pla.plane[i].startpoint,startpoint1)==0) {printf("第%2d个起飞港为%s 的航班资料如下:\n航班号:%d\n起飞港:%s\n到达港:%s\n起飞时间%s\n到达时间%s\n乘客定额:%d\n固定飞行时间:%s\n票价:%d\n\n", j,startpoint1,pla.plane[i].number,pla.plane[i].startpoint,pla.plane[i].endpoint,pla.plane[i].starttime,pla.plane[i].endtime,pla.plane[i].peoplenum,pla.plane[i].time,pla.plane[i].money); j=j+1; } /*如果没查到*/ if(j==1) printf("没有起飞港为%s的航班",startpoint1); printf("\n\t按回车键回到主菜单...");getche();mainmenu();break; case 2: i=0; printf("\n\t请输入到达港名称..."); scanf("%s",endpoint1); for(i=0;i<=pla.last;i++) if(strcmp(pla.plane[i].endpoint,endpoint1)==0) {printf("第%2d个到达港为%s 的航班资料如下:\n航班号:%d\n起飞港:%s\n到达港:%s\n起飞时间%s\n到达时间%s\n乘客定额:%d\n固定飞行时间:%s\n票价:%d\n\n", j,endpoint1,pla.plane[i].number,pla.plane[i].startpoint,pla.plane[i].endpoint,pla.plane[i].starttime,pla.plane[i].endtime,pla.plane[i].peoplenum,pla.plane[i].time,pla.plane[i].money); j=j+1; } /*如果没查到*/ if(j
/
本文档为【飞机订票系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索