【简介:】本篇文章给大家谈谈《航空管理信息系统是什么》对应的知识点,希望对各位有所帮助。本文目录一览:
1、航空信息管理系统 设计内容和要求(包括原始数据、技术参数、条件、设计要
本篇文章给大家谈谈《航空管理信息系统是什么》对应的知识点,希望对各位有所帮助。
本文目录一览:
- 1、航空信息管理系统 设计内容和要求(包括原始数据、技术参数、条件、设计要求等
- 2、民用航空安全信息管理规定
- 3、飞行安全管理信息系统 包括哪些功能
- 4、C语言编写一个简单的航空管理系统
- 5、JAVA实训航空管理信息系统怎么实现用户密码修改和添加用户
航空信息管理系统 设计内容和要求(包括原始数据、技术参数、条件、设计要求等
/*数据结构程序设计 航空信息管理系统*/
/*班级 通工06XX */
/*姓名 XX*/
/*班内序号 XX*/
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "malloc.h"
int k;
/*清屏函数*/
void clearscreen()
{
getchar();
system("cls");
}
typedef struct node1
{
long light; /*航班号*/
char destination[20]; /*目的地*/
char time[10]; /*起飞时间*/
long num; /*飞机号*/
int ticket; /*票量*/
struct node1 *next; /*航班信息链*/
}NODE1;
NODE1 *creat() /*录入航班信息*/
{
int i,k;
NODE1 *p1,*p2,*head;
printf("请输入总航班数目:\n");
scanf("%d",k);
head=NULL;
if(k0)
{
head=p1=p2=(NODE1 *)malloc(sizeof(NODE1));
printf("请输入航班号--目的地--起飞时间--飞机号--票量\n");
scanf("%ld %s %s %ld %d",p1-light,p1-destination,p1-time,p1-num,p1-ticket);
head=p1=p2;
for(i=1;ik;i++)
{
p1=(NODE1 *)malloc(sizeof(NODE1));
printf("请输入航班号--目的地--起飞时间--飞机号--票量\n");
scanf("%ld %s %s %ld %d",p1-light,p1-destination,p1-time,p1-num,p1-ticket);
p2-next=p1;
p2=p1;
p2-next=NULL;
}
}
return head;
}
void print(NODE1 *p)/*显示所有航班信息*/
{ FILE *fp;
NODE1 *q;
q=p;
while(p!=NULL)
{
printf("%7ld %7s %7s %7ld %7d\n",p-light,p-destination,p-time,p-num,p-ticket);
p=p-next;
}
/*文件开始*/
if((fp=fopen("c:\\hfm_mima.txt","wt"))==NULL)
{
printf("不能打开此文件,按任意键退出");
getch();
exit (1);
}
while(q!=NULL)
{
fprintf(fp,"%7ld %7s %7s %7ld %7d\n",q-light,q-destination,q-time,q-num,q-ticket);
q=q-next;
}
fclose(fp);
}
NODE1 * find(NODE1 *p)/*按航班号 查找单个航班信息*/
{
long light;
printf("请输入要查找的航班号:");
scanf("%ld",light);
while(p!=NULL)
{
if(p-light==light)
return p;
p=p-next;
}
return NULL;
}
int delete(NODE1 **h)/*删除某个航班信息*/
{
long light;
NODE1 *p,*p0;
if(*h==NULL) return 0;
printf("请输入要删除的航班号");
scanf("%ld",light);
p0=*h;
if(p0-light==light)
{
*h=p0-next;
free(p0);
return 1;
}
p=p0-next;
while(p!=NULL)
{
if(p-light==light)
{
p0-next=p-next;
free(p);
return 1;
}
p0=p;
p=p-next;
}
return 0;
}
int insert(NODE1 **h)
{
NODE1 *p,*p0;
p=(NODE1 *)malloc(sizeof(NODE1));
printf("请输入航班号--目的地--起飞时间--飞机号--票量\n");
scanf("%ld %s %s %ld %d",p-light,p-destination,p-time,p-num,p-ticket);
p-next=NULL;
if(*h==NULL)
{
*h=p;
return 1;
}
p0=*h;
if(p0-lightp-light)
{
p-next=*h;
*h=p;
return 1;
}
while(p0-next!=NULLp0-next-lightp-light)
p0=p0-next;
if(p0-next==NULL)
{
p0-next=p;
return 1;
}
else if(p0-next-light==p-light)
{
free(p);
return 0;
}
p-next=p0-next;
p0-next=p;
return 1;
}
main()
{
int choice;
NODE1 *head,*p;
do
{
printf("按回车键进入主菜单!");
clearscreen();
printf(" :---------------------------------------------:\n");
printf(" ! 航空客运信息系统 !\n");
printf(" !=============================================!\n");
printf(" ! 1. 航线信息录入 !\n");
printf(" ! 2. 所有航班信息显示 !\n");
printf(" ! 3. 单个航班信息查找 !\n");
printf(" ! 4. 新信息插入 !\n");
printf(" ! 5. 旧航班信息删除 !\n");
printf(" ! 0. 结束程序 !\n");
printf(" :---------------------------------------------:\n");
printf("\n");
printf("请输入您选择的功能号1-5:");
scanf("%d",choice);
getchar();
if(choice0)
switch(choice)
{
case 1:head=creat();break;
case 2:print(head);break;
case 3:p=find(head);
if(p)
{
printf("航班号%ld--目的地%s--起飞时间%s--飞机号%ld--票量%7d\n",p-light,p-destination,p-time,p-num,p-ticket);
getchar();
}
else printf("没有找到\n");
break;
case 4:if(insert(head))
{
printf("已经成功插入\n");
getchar();
}
else printf("有重复航班号,插入失败\n");
break;
case 5:if(delete(head))
{
printf("已正确删除\n");
getchar();
}
else printf("要删除的航班信息不存在\n");
break;
case 0:break;
}
}while(choice!=0);
}
民用航空安全信息管理规定
第一章 总则第一条 为加强和规范民用航空安全信息管理,及时掌握民用航空安全信息,有效预防各类民用航空事故,控制和消除航空安全隐患,根据《中华人民共和国民用航空法》、《中华人民共和国安全生产法》和国家有关规定,制定本规定。第二条 本规定适用于民用航空器飞行事故(以下简称飞行事故)、民用航空地面事故(以下简称航空地面事故)、民用航空器飞行事故征候(以下简称飞行事故征候)和其他不安全事件的信息管理。航空安全举报事件(以下简称举报事件)信息的管理适用本规定。第三条 本规定所称民用航空安全信息是指与飞行事故、航空地面事故、飞行事故征候和其他不安全事件有关的信息。
飞行事故的定义和等级分类,按《民用航空器飞行事故等级》国家标准GB14648-93执行。
航空地面事故的定义和标准,按《民用航空地面事故等级》国家标准GB18432-2001执行。
飞行事故征候的定义、分类和标准,按《民用航空器飞行事故征候》民用航空行业标准MH2001-2004执行。
其他不安全事件是指航空器运行中发生航空器损坏、设施设备损坏、人员受伤或者是其他影响飞行安全的情况,但其程度未构成飞行事故征候或航空地面事故的事件。
以上国家、行业标准若被修订、代替,以最新版本为准。第四条 本规定所称航空安全举报事件是指向中国民用航空总局(以下简称民航总局)或民航地区管理局举报的与航空安全有关的事件。第五条 本规定所称航空安全信息系统是指专门用于民用航空安全信息收集、报告和管理的计算机网络系统。第六条 本规定所称事发相关单位是指航空器运营人及事发地的运行保证部门。第七条 民用航空安全信息工作实行统一管理、分级负责的原则。民航总局负责统一监督管理全行业航空安全信息工作;民航地区管理局负责监督管理本辖区内的民用航空安全信息工作。第八条 民航总局负责组织建立航空安全信息系统,实现民用航空安全信息共享。第九条 民航总局鼓励和支持开展民用航空安全信息收集、报告和分析应用的技术研究,对在民用航空安全信息管理工作中做出贡献的单位和个人,给予表彰和奖励。第十条 民用航空安全信息应当按照规定报告,任何单位和个人不得瞒报、缓报或谎报民用航空安全信息。第二章 民用航空安全信息的报告第十一条 飞行事故信息的报告按照以下规定进行:
(一)飞行事故发生后,事发相关单位应当立即向民航总局和事发地民航地区管理局报告事故信息;在事故发生后12小时内,事发单位应当向事发地民航地区管理局填报“民用航空飞行不安全事件初始报告表”(附录一)。事发地民航地区管理局应当在事发后24小时内将审核后的初始报告表上报民航总局。
事发单位不能因为信息不全而推迟上报民用航空飞行不安全事件初始报告表;在上报民用航空飞行不安全事件初始报告表后如果获得新的信息,应当及时补充报告。
(二)由民航总局组织事故调查的,负责调查的单位应当在事故发生后120天内向国务院或者国务院事故调查主管部门提交事故调查报告,并填报“民用航空飞行不安全事件最终报告表”(附录二)。由民航地区管理局组织事故调查的,负责调查的单位应当在事故发生后90天内向民航总局提交事故调查报告和填报“民用航空飞行不安全事件最终报告表”。不能按期提交事故调查报告的,应当向接受报告的部门提交书面的情况说明。第十二条 航空地面事故信息的报告按照以下规定进行:
(一)航空地面事故发生后,事发相关单位应当立即向事发地民航地区管理局报告事故信息。事发单位应当于事发后12小时内向事发地民航地区管理局填报“民用航空地面不安全事件初始报告表”(附录三);事发地民航地区管理局应当在事发后24小时内将审核后的初始报告表上报民航总局。
事发单位上报航空地面事故初始报告表后如果获得新的信息,应当及时补充报告。
(二)航空地面事故调查结束后,负责事故调查的单位应当在10日内向民航总局提交航空地面事故调查报告和填报“民用航空地面不安全事件最终报告表”(附录四)。第十三条 飞行事故征候信息的报告按照以下规定进行:
(一)飞行事故征候发生后,事发相关单位应当尽快向事发地民航地区管理局报告事故征候信息。事发单位应当于事发后24小时内向事发地民航地区管理局填报“民用航空飞行不安全事件初始报告表”;事发地民航地区管理局应当在事发后48小时内将审核后的初始报告表上报民航总局。
事发单位上报飞行事故征候初始报告表后如果获得新的信息,应当及时补充报告。
(二)飞行事故征候调查结束后,负责调查的单位应当在10日内向民航总局填报“民用航空飞行不安全事件最终报告表”。
飞行安全管理信息系统 包括哪些功能
目前,国内大中型航空公司建立的安全管理软件,尚未建立各类安全信息的综合分析、趋势预测、深入挖掘等功能。针对当前航空安全信息存在着数量不足、质量不高、交流共享困难、分析利用不充分等问题。论文根据民航局关于民航安全管理体系(SMS)要求,采用SSH架构一整套软件系统(ASMIS)。该应用系统由“偏差事件管理”、“飞行品质管理”、“风险管理”等子系统构成。
系统采用struts1.0的技术框架,可重用、模块化、扩展性好,提供了丰富的标签库,使页面能更加灵活的使用。在系统中融合决策辅助模块,运用数学模型和统计分析方法,为安全管理决策的科学制定提供了强有力的平台支持。核心部分是运用辨别力强的软件技术对偏差事件、飞行品质信息予以自动收集与识别,在实现中,系统根据不同的用户需求、不同查询、统计条件,自动进行统计分析,风险评估,及时发现问题,进行提示预警,实现有效的动态监控。
航空安全管理信息系统作为安全管理的信息平台,是安全管理体系建设工作的重要组成部分,为安全管理体系建设起到信息化的支持作用。系统的运行有助于提高安全管理的科学性,逐步实现安全管理方式由被动的事后管理向主动的事前的管理转变。
C语言编写一个简单的航空管理系统
需要分析:
A.车寻航线:
1.根据旅客提出的起点站,终点站名输出下列信息:航班号,票价,折扣,最多载客量,是否满载,起飞时间,降落时间和飞行时间;
2.根据订票乘客的姓名可以查询所订航班的航班号,座位号,飞行日期等信息;
3.根据航班号查询航班的起点站,中转站,终点站名,票价,折扣,最多载客量,是否满载,起飞时间,降落时间和飞行时间;
B.承办客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号,需付款项信息;若已满员或余票额少于盯票额,则需重新询问客户要求。若需要,可登记排队候补;
C.根据客户提供的情况(日期、航班),为客户办理退票手续。(然后查询该航班是否有人排队候补,首先询问排第一的客户,若所退票额所能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补客户);
E.内部人员对航班情况的控制:
可以录入航班信息,删除航班信息,修改航班信息,查看基本航班信息。
概要设计:
因为每个客户名单或查询名单都包括多个数据域,这样就需要有一个能存储多个数据域的数据类型来存储,因此采用单链表类型。由于航线的信息是固定的,可选用结构体数组,又因为订票与预约人数无法预计,可选用链表存储信息。
线性表的单链表存储结构:typedef struct LNode{
ElemType;
Struct Lnode*next;}LNode,*LinkList;
a.抽象数据类型顺序表的定义如下:
ADT SqList{
数据对象:D={ai|ai∈数据类型,i=1,2,3...,n}
数据关系:R1={ai-1,ai|ai-1,ai∈D,i=1,2,3...,n}
基本操作:
InitList_Sq(L)
操作结果:创建空的顺序表。
CreatList_Sq(L)
操作结果:建立顺序表。
}ADT SqList
b.抽象数据类型单链表的定义如下:
ADT LinkList{
数据对象:D={ai|ai∈结构类型,i=1,2,3...,n,n0}
数据关系:R1={ai-1,ai|ai-1,ai∈D,i=1,2,3...,n}
基本操作:
InitList_L(L)
操作结果:创建空的顺序表。
}ADT LinkList
在main()里调用各个函数
2.主程序
void main(){
初始化;
do{
接受命令;
处理命令;
}while(“命令”!=“退出”);
}
3.程序的模块调用:
三.详细设计:
1.所有数据类型:
struct plan /*航班数据*/
{
char num[5];/*航班号码*/
char city[10];/*到达城市*/
char up[8];/*航班起飞时间*/
char down[8];/*航班到达时间*/
int pric ;/*航班价格*/
int rshu ;/*人数*/
int zheg[4];/*价格折扣*/
}
;
struct man/*定票人数据*/
{
char num[10];/*身份证号码*/
char nam[10];/*姓名*/
int demand ;/*定票数量*/
}
;
typedef struct node/*航班数据结点*/
{
struct plan data ;
struct node*next ;
}
Node,*Link ;
typedef struct people/*乘客数据结点*/
{
struct man data ;
struct people*next ;
}
peo,*LIN ;
2.程序所用函数:
void print()/*界面输出*/
{
printf("============================System of book ticket===============================\n");
printf("\n");
printf("\t***********************************************************\n");
printf("\t*\t1---Bookticket \t2---Dishonorbill *\n");
printf("\t*\t3---Adding flight\t4---Adding flight *\n");
printf("\t*\t5---Modify \t6---Advice *\n");
printf("\t*\t7---Save \t8---exit *\n");
printf("\t##########################################################\n");
}
添加航班模块
void add(Link l)/*添加航班数据*/
{
Node*p,*r,*s ;
char num[10];
r=l ;
s=l-next ;
while(r-next!=NULL)
r=r-next ;
while(1)
{
printf("please input the number of the plan(0-return)");/*输入0就返回*/
scanf("%s",num);
if(strcmp(num,"0")==0)
break ;
while(s)
{
if(strcmp(s-data.num,num)==0)
{
printf("=====tip:the number'%s'has been born!\n",num);
return ;
}
s=s-next ;
}
p=(Node*)malloc(sizeof(Node));/*航班数据输入*/
strcpy(p-data.num,num);
printf("Input the city where the plan will reach:");/*飞机到达地城市*/
scanf("%s",p-data.city);
getchar();
printf("Input the time which the plan take off:");/*起飞时间*/
scanf("%s",p-data.up);
getchar();
printf("Input the time which the plan reach:");/*降落时间*/
scanf("%s",p-data.down);
getchar();
printf("Input the price of ticket:$");/*机票价格*/
scanf("%d",p-data.pric);
getchar();
printf("Input the number of people who have booked ticket:");/*定票数量*/
scanf("%d",p-data.rshu);
getchar();
printf("Input the agio of the ticket:");
scanf("%s",p-data.zheg);
getchar();
p-next=NULL ;
r-next=p ;
r=p ;
shoudsave=1 ;
}
}
输出模块
void pri(Node*p)/*输出函数*/
{
printf("\n\t\t\tThe following is the record you want:\n");
printf("\nnumber of plan: %s",p-data.num);
printf("\ncity the plan will reach: %s",p-data.city);
printf("\nthe time the plan take off: %s\nthe time the plan reach: %s",p-data.up,p-data.down);
printf("\nthe price of the ticket: %d",p-data.pric);
printf("\nthe number of people who have booked ticket: %d",p-data.rshu);
printf("\nthe agio of the ticket:%s",p-data.zheg);
}
退出函数模块
Node*Locate1(Link l,char findmess[],char numorcity[])
{
Node*r ;
if(strcmp(numorcity,"num")==0)
{
r=l-next ;
while(r)
{
if(strcmp(r-data.num,findmess)==0)
return r ;
r=r-next ;
}
}
else if(strcmp(numorcity,"city")==0)
{
r=l-next ;
while(r)
{
if(strcmp(r-data.city,findmess)==0)
return r ;
r=r-next ;
}
}
return 0 ;
}
航班信息模块
void qur(Link l)/*航班信息查询*/
{
Node*p ;
int sel ;
char str1[5],str2[10];
if(!l-next)
{
printf("TIP:there are not any record to be inquired for you!");
return ;
}
printf("Choose the way:(1-according to the number of plan;2-according to the city):");/*选择航班号查询和终点城市查询*/
scanf("%d",sel);
if(sel==1)
{
printf("Input the the number of plan:");
scanf("%s",str1);
p=Locate1(l,str1,"num");
if(p)
{
printf("the following is what you want:\n");
pri(p);
}
else
{
mark1=1 ;
printf("\nthe file can't be found!");
}
}
else if(sel==2)
{
printf("Input the city:");
scanf("%s",str2);
p=Locate1(l,str2,"city");
if(p)
{
printf("the following is what you want:\n");
pri(p);
}
else
{
mark1=1 ;
printf("\nthe file can't be found!");
}
}
}
定票模块
void buy(Link l,LIN k)/*定票函数*/
{
Node*r[10],*p ;
int ch,dem ;
peo*v,*h ;
int i=0,t=0 ;
char str[10],str1[10],str2[10];
v=k ;
while(v-next!=NULL)
v=v-next ;
printf("Input the city you want to go: ");/*航班终点站城市*/
scanf("%s",str);
p=l-next ;
while(p!=NULL)
{
if(strcmp(p-data.city,str)==0)
{
r[i]=p ;
i++;
}
p=p-next ;
}
printf("\n\nthe number of record have %d\n",i);
for(t=0;ti;t++)
pri(r[t]);
if(i==0)
printf("\n\tSorry!Can't find the plan for you!\n");
else
{
printf("\ndo you want to book it?1/0\n");
printf("please choose: ");
scanf("%d",ch);
if(ch==1)
{
h=(peo*)malloc(sizeof(peo));/*重新分配空间*/
printf("Input your name: ");
scanf("%s",str1);
strcpy(h-data.nam,str1);
printf("Input your id: ");
scanf("%s",str2);
strcpy(h-data.num,str2);
printf("Input your demand: ");
scanf("%d",dem);
h-data.demand=dem ;
h-next=NULL ;
v-next=h ;
v=h ;
printf("\n\tLucky!Success in booking ticket!");
getch();
shoudsave=1 ;
}
}
}
peo*Locate2(LIN k,char findmess[])
{
peo*r ;
r=k-next ;
while(r)
{
if(strcmp(r-data.num,findmess)==0)
{
mark=1 ;
return r ;
}
r=r-next ;
}
return 0 ;
}
退票模块
void tui(LIN k)/*退票函数*/
{
char str[10];
peo*p,*r ;
int ch2=0 ;
printf("Input your id: ");/*输入身份证号*/
scanf("%s",str);
p=Locate2(k,str);
if(mark!=1)
printf("can't find the people!");
else if(mark==1)
{
mark=0 ;
printf("\t\t\tthe following is the record you want:\n");
printf("your id:%s\n",p-data.num);
printf("name:%s\n",p-data.nam);
printf("your denmand:%d",p-data.demand);
printf("\ndo you want to refund the ticket?1/0");
scanf("%d",ch2);
if(ch2==1)
{
if(p)
{
r=k ;
while(r-next!=p)
r=r-next ;
r-next=p-next ;
free(p);
}
count2--;
printf("\nyou have sucessed in refunding ticket!");
shoudsave=1 ;
}
}
}
void Modify(Link l)/*修改航班信息*/
{
Node*p ;
char findmess[20],ch ;
if(!l-next)
{
printf("\n=====tip:there isn't record for you to modify!\n");
return ;
}
else
{
qur(l);
if(mark1==0)
{
printf("\nDo you want to modify it?\n");
getchar();
scanf("%c",ch);
if(ch=='y');
{
printf("\nInput the number of the plan:");
scanf("%s",findmess);
p=Locate1(l,findmess,"num");
if(p)
{
printf("Input another number of plan:");
scanf("%s",p-data.num);
getchar();
printf("Input another city the plan will reach:");
scanf("%s",p-data.city);
getchar();
printf("Input another time the plan take off");
scanf("%s",p-data.up);
printf("Input another time the plan reach:");
scanf("%s",p-data.down);
printf("Input another price of the ticket::");
scanf("%d",p-data.pric);
printf("Input another number of people who have booked ticket:");
scanf("%d",p-data.rshu);
printf("Input another agio of the ticket:");
scanf("%s",p-data.zheg);
printf("\n=====tip:modifying record is sucessful!\n");
shoudsave=1 ;
}
else
printf("\tcan't find the flight!");
}
}
else
mark1=0 ;
}
}
void advice(Link l)/*终点站航班查询*/
{
Node*r ;
char str[10];
int mar=0 ;
r=l-next ;
printf("Iuput the city you want to go: ");/*输入终点站城市*/
scanf("%s",str);
while(r)
{
if(strcmp(r-data.city,str)==0r-data.rshu200)
{
mar=1 ;
printf("\nyou can select the following plan!\n");
printf("\n\nplease select the fourth operation to book the ticket!\n");
pri(r);
}
r=r-next ;
}
if(mar==0)
printf("\n\t\t\tyou can't book any ticket now!\n");
}
void save1(Link l)/*保存数据*/
{
FILE*fp ;
Node*p ;
int count=0,flag=1 ;
fp=fopen("g:\\data1","wb");
if(fp==NULL)
{
printf("the file can't be opened!");
return ;
}
p=l-next ;
while(p)
{
if(fwrite(p,sizeof(Node),1,fp)==1)
{
p=p-next ;
count++;
}
else
{
flag=0 ;
break ;
}
}
if(flag)
{
printf("the number of the record which have been saved is %d\n",count);
shoudsave=0 ;
}
fclose(fp);
}
void save2(LIN k) /*保存数据*/
{
FILE*fp ;
peo*p ;
int count=0,flag=1 ;
fp=fopen("g:\\data2","wb");/*文件连接*/
if(fp==NULL)
{
printf("the file can't be opened!");
return ;
}
p=k-next ;
while(p)
{
if(fwrite(p,sizeof(peo),1,fp)==1)
{
p=p-next ;
count++;
}
else
{
flag=0 ;
break ;
}
}
if(flag)
{
printf("the number of the record which have been saved is %d\n",count);
shoudsave=0 ;
}
fclose(fp);
}
四.主函数模块:
main()
{
FILE*fp1,*fp2 ;
Node*p,*r ;
char ch1,ch2 ;
Link l ;
LIN k ;
peo*t,*h ;
int sel ;
l=(Node*)malloc(sizeof(Node));
l-next=NULL ;
r=l ;
k=(peo*)malloc(sizeof(peo));
k-next=NULL ;
h=k ;
fp1=fopen("g:\\data1","ab+");
if((fp1==NULL))
{
printf("can't open the file!");
return 0 ;
}
while(!feof(fp1))
{
p=(Node*)malloc(sizeof(Node));
if(fread(p,sizeof(Node),1,fp1)==1)
{
p-next=NULL ;
r-next=p ;
r=p ;
count1++;
}
}
fclose(fp1);
fp2=fopen("g:\\data2","ab+");
if((fp2==NULL))
{
printf("can't open the file!");
return 0 ;
}
while(!feof(fp2))
{
t=(peo*)malloc(sizeof(peo));
if(fread(t,sizeof(peo),1,fp2)==1)
{
t-next=NULL ;
h-next=t ;
h=t ;
count2++;
}
}
fclose(fp2);
while(1)
{
getch();
clrscr();
print();
printf("please choose the operation(1-8): ");
scanf("%d",sel);
if(sel==8)
{
if(shoudsave==1)
{
getchar();
printf("\n=====tip:the file have been changed!do you want to save it(y/n)?\n");
scanf("%c",ch1);
if(ch1=='y'||ch1=='Y')
{
save2(k);
save1(l);
}
}
printf("\n\tyou have exited! Happy serve for you");
break ;
}
switch(sel)
{
case 1 :
buy(l,k);
break ;
case 2 :
tui(k);
break ;
case 3 :
qur(l);
break ;
case 4 :
add(l);
break ;
case 5 :
Modify(l);
break ;
case 6 :
advice(l);
break ;
case 7 :
{
save1(l);
save2(k);
break ;
}
case 8 :
exit(0);
}
}
getch();
}
JAVA实训航空管理信息系统怎么实现用户密码修改和添加用户
页面表单提交,通过action找到对应Action类,调用相应Service进行修改后return success,在struts.xml中找到跳转页面即可
关于《航空管理信息系统是什么》的介绍到此就结束了。