• 大小: 115KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: C/C++
  • 标签:

资源简介

C语言编写航空订票系统-期末课程设计 1.航空订票系统 功能要求: (1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定) 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 订票:(订票情况可以存在一个数据文件中,结构自己设定) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 退票: 可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 修改航班信息:当航班信息改变可以修改航班数据文件 人机界面自定义,要友好。 汉化人机界面

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

int Locateair(char name[]);
/* *******************结构体定义******************* */ 
struct ord_ros
{
char name[20];/*客户姓名*/
char IDnum[20];/*客户有效证件的编号*/
char airnum[7];/*航班号*/
int dpl;/*订票量*/
char piaohao[20];//票的编号,由航班号起飞日期此航班订票前的余票量
struct ord_ros *next;
}*Phead *Pother;

struct passper
{
char pername[20];
char password[16];
struct passper *next;
}*Passhead *Passother;

struct airline
{
char qdname[20];/*起点站名*/
char zdname[20];/*终点站名 */
char air_num[7];/*航班号*/
char plane_num[10];/*飞机型号*/

int year;
int month;
int day;/*飞行日期*/
int qhour;
int qminute;/*起飞时间*/
int jhour;
int jminute;/*降落时间*/

float zhekou;/*没有折扣为十折*/
float price;/*票价*/
int tkt_amt;/*乘员定额*/
int tkt_sur;/*余票量*/
struct airline  *next;/*指向下一个结点*/
}*Ahead *Aother;
/*************************************************************/

int readA()//打开文件函数 
{
int t;
FILE *p;
if ((p = fopen(“airplane.txt“ “r“)) == NULL) /*2.打开文件*/
{
printf(“File open error!\n“);
exit(0);
}
fscanf(p “%d“ &t);
return t;
}

int readP()//打开文件函数 
{
int t;
FILE *p;
if ((p = fopen(“passenger.txt“ “r“)) == NULL) /*2.打开文件*/
{
printf(“File open error!\n“);
exit(0);
}
fscanf(p “%d“ &t);
return t;
}

int readPass()//打开文件函数 
{
int t;
FILE *p;
if ((p = fopen(“password.txt“ “r“)) == NULL) /*2.打开文件*/
{
printf(“File open error!\n“);
exit(0);
}
fscanf(p “%d“ &t);
return t;
}

void start()  // 飞机载入文件函数 
{
FILE *pFile = fopen(“start.txt“ “rb+“);
if (pFile == NULL)
{
printf(“File open error!\n“);
return;
}
char ch;
while ((ch = fgetc(pFile)) != EOF)
{
fputc(ch stdout);
}
fclose(pFile);
}

void start_first()  // 动态打印飞机 
{
system(“color f2“);
start();
printf(“系统加载中…“);
Sleep(400);
system(“cls“);
system(“color fb“);
start();
printf(“系统加载中……“);
Sleep(400);
system(“cls“);
system(“color f9“);
start();
printf(“系统加载中………“);
Sleep(400);
system(“cls“);
system(“color fc“);
start();
printf(“系统加载完成!!!\n\n“);
system(“pause“);
}

void shengming()         //登陆声明函数  
{

system(“color f9“);
printf(“\n\n“);
printf(“\t\t\t   *******************************    \n“);
printf(“\t\t\t |        ◆  Welcome To  ◆        |  \n“);
printf(“\t\t\t   ════════════════    \n“);
printf(“\t\t\t |          Summer航空系统          |  \n“);
printf(“\t\t\t   ════════════════    \n“);
printf(“\t\t\t |          版本号:1.16.5          |\n\n“);
printf(“\t\t\t |           2018年1月16日          |\n\n“);
printf(“\t\t\t |              周永强              |\n\n“);
printf(“\t\t\t |           Summer Lotus           |\n\n“);
printf(“\t\t\t |               组长               |\n\n“);
printf(“\t\t\t |    王夏荷 陈蓝艳 林楠 韦淑坤     |\n\n“);
printf(“\t\t\t |               组员               |\n\n“);
printf(“\t\t\t  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n\n“);
system(“

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-16 23:09  Airplane 5.0\
     文件       30851  2018-01-16 23:19  Airplane 5.0\1.1.cpp
     文件      392779  2018-01-16 23:09  Airplane 5.0\1.1.exe
     文件         567  2018-01-16 23:04  Airplane 5.0\airplane.txt
     文件         479  2018-01-16 21:01  Airplane 5.0\passenger.txt
     文件         104  2018-01-16 13:56  Airplane 5.0\password.txt
     文件        1279  2018-01-16 15:29  Airplane 5.0\start.txt

评论

共有 条评论