飞机订票系统 您所在的位置:网站首页 航空售票管理系统c语言程序 飞机订票系统

飞机订票系统

2024-04-21 04:32| 来源: 网络整理| 查看: 265

简介

可以算个伪原创吧,这是之前为朋友做的一个课程设计,当初从网上找了几个最后修改出这么一个简单系统,当个作业交给老师还是没什么问题的。附件里有所有文件的打包下载。

附件内容

①AircraftBookingSystem(源文件).rar——这是源文件(即.c和.h)的打包

②AircraftBookingSystem.rar——这是源程序的打包

③C语言课程设计——飞机订票系统.doc

C语言课程设计——飞机订票系统.docx

这两个是最开始时写的课程报告文档。

④C语言课程设计——飞机订票系统a.doc

这是朋友说页数太多了,之后精简到我感觉实在没法精简的地步的课程报告文档。

③和④喜欢哪个用哪个吧,里面的封面是朋友给的。

程序的模块

1、 机票管理模块:含有机票信息的管理,对机票信息输入,查询,修改,删除。

2、订票模块:当有机票信息后可以订票,订票时输入航班号(进入时有可以查询    所有机票信息)出现航班信息,确定订票后输入个人信息:姓名,证  件号, 联系电话,密码(退票时用)。回车订票结束,返回个人订票信息。

3、显示模块:含全部;航班号;出发地;目的地等方式查询所有机票信息。

4、退票模块:当输入姓名或证件号后会显示您定的航班信息,再要求输入密码,   当密码正确时会显示您的个人信息,回车再是否确定退票。

5 查询模块:(输入管理密码)输入航班号,显示航班信息 和所有乘客个人信息

程序主界面

源代码头文件#include //标准输入、输出头文件 #include //包含字符串函数处理头文件 #include //包含动态存储与释放函数头文件 #define N 10000 struct air //定义结构体数组 { char num[10];//定义航班号 char start[20];//航班起始站 char over[20];//航班终点站 char time[10];//飞行时间 int count;//机票剩余数量 int znum;//机票总数 int fnum[12];//座次号 char ft[12][5];//订出状态 }s[N]; struct airman { char name[10];//姓名 char id[20];//证件号 char telenum[12];//联系电话 char pass[10]; //密码 char airno[10]; //航班号 int fnum;// 航班座次 }am[N]; void input(); //输入航班信息 void print(); //输出航班信息 void save(); //保存航班信息 void read(); //读取航班信息 void search(); //查找航班信息 void shanchu(); //删除航班信息 void dingpiao(); //订票信息 void tuipiao(); //退票信息 void xiugai(); //修改信息 主函数/** 功能:飞机订票系统 作者: 日期:2014-06-16 */ #include //标准输入、输出头文件 #include //包含动态存储与释放函数头文件 #include "AircraftBook.h" //主函数 int main(void) { mainMenu(); system("pause"); return 0; }//主函数结束实现函数#include "AircraftBook.h" int i; int aj=0; int m=0; int jjs=0; #define PRINT "%6s%12s%12s%10s%12d%12dn",s[i].num,s[i].start,s[i].over,s[i].time,s[i].znum,s[i].count //定义输出格式 /************************************************************************ 函数名: mainMenu 功能: 文件主菜单 参数: 返回值:空 ************************************************************************/ void mainMenu() { int j; printf("nn ★---您好,欢迎进入中国民航管理系统!---★n"); printf("================================================================================n"); do { printf(" -------- ☆ 1.航班信息管理 ☆-------- nn" " -------- ☆ 2.浏览航班信息 ☆-------- nn" " -------- ☆ 3.查找航班信息 ☆-------- nn" " -------- ☆ 4.订票信息 ☆-------- nn" " -------- ☆ 5.退票信息 ☆-------- nn" " -------- ☆ 0.退出 ☆-------- nn"); printf("================================================================================n"); printf("请在0-5中选择以回车键结束:nn"); scanf("%d",&j); switch(j) { case 1:hhMenu();////调用航班信息管理模块 break; case 2:print();//调用打印模块 break; case 3:search();//调用查找模块 break; case 4:dingpiao();//调用订票模块 break; case 5:tuipiao();//调用退票模块 break; case 0:; break; } system("cls"); }while(j!=0); //判断结束 printf("nn -----------------★ 您好,感谢您使用中国民航管理系统!★--------- ★nn"); printf("nnn 谢谢使用中国民航管理系统,再见!nnn"); printf("nn ---------------- ★--------------★--------------★---------------- ★n"); } /************************************************************************ 函数名:hhMenu() 功能:航班信息主菜单 参数: 返回值:0 ************************************************************************/ int hhMenu() { int a; char f[]="123"; //设置密码 printf("nn ★---您好,欢迎进入中国民航管理系统!---★n"); printf("================================================================================n"); printf("nn请输入密码(123)并以回车键结束:nn"); scanf("%s",f); //读取密码 if(strcmp(f,"123")==0) { do { printf(" -------- ☆ 1.输入航班信息 ☆-------- nn" " -------- ☆ 2.修改航班信息 ☆-------- nn" " -------- ☆ 3.删除航班信息 ☆-------- nn" " -------- ☆ 0.退出 ☆-------- nn"); printf("================================================================================n"); printf("请在0-3中选择以回车键结束:nn"); scanf("%d",&a); switch(a) { case 1: input();//调用输入模块 break; case 2:xiugai();//调用修改模块 break; case 3:shanchu(); //调用删除模块 break; case 0: break; } system("cls"); }while(a!=0); //判断结束 } else printf("输入密码错误!请检查您的密码是否正确!谢谢!再见!nn"); return 0; } /************************************************************************ 函数名: input 功能: 打印模块程序 参数: 返回值:空 ************************************************************************/ void input() { int y; int ss; int ssa; printf("请依次输入航班信息(机票数位0结束输入):nn" "完成输入信息请键入w以回车键结束nn"); //打印提示信息 printf("--------------------------------------------------------------------------n"); for(i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有