项目介绍
主要功能是使订票系统可以录入航班情况,查询某个航线的情况、办理订票、办理退票、修改航班信息、查询订票信息等。完成此系统,需要综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发。通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。
完整源码:
航空机票订票系统 - 码到城攻航空机票订票系统课程设计,代码运行正常,逻辑清晰,容易上手https://www.codecomeon.com/posts/196/
项目效果
===============================================XX航空订票系统
===============================================1.查看所有航线信息2.查看已订票客户信息3.条件查询航线4.办理订票业务5.办理退票业务6.退出系统
===============================================
请选择(1-6):
项目功能
/*打印全部航线信息*/
void printAllAirLineInfo();/*退票模块*/
void channelAirTicket();/*办理订票业务*/
void orderAirTicket();/*增加排队等候的客户信息*/
linkqueue addWaitClientInfo(linkqueue q, char name[], int amount);/*增加客户信息*/
ClientListInfo *insertClientInfo(ClientListInfo *head, int amount, char name[], int grade);/*打印乘员名单的客户名单信息*/
void printClientInfo();/*根据系统提出的航班号查询并以指针形式返回*/
airLineInfo *findAirLineInfo();/*根据客户提出的终点站名输出航线信息*/
void searchAirLineInfo();
有偿源码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <iostream>#define ROUTES_NUMBER 5 /*定义航线数量*/#pragma warning(disable:4996) /*屏蔽 4996 报错*//*乘员名单链表*/
typedef struct ClientList
{char name[10]; /*客户姓名*/int ticketNumber; /*客户订票量*/int grade; /*客户舱位等级*/struct ClientList *next;
}ClientListInfo;/*等候替补的客户信息链表*/
typedef struct WaitClientList
{char name[10]; /*姓名*/int req_amt; /*订票量*/struct WaitClientList *next;
}qnode, *qptr;/*等候替补的客户名单*/
typedef struct pqueue
{qptr front; /*等候替补客户名单域的队头指针*/qptr rear; /*等候替补客户名单域的队尾指针*/
}linkqueue;typedef struct airLineInfo
{char ter_name[10]; /*抵达城市*/char air_num[10]; /*航班号*/char time[10]; /*飞机时间*/char pri[7]; /*票价*/int tkt_amt; /*乘员定额*/int tkt_sur; /*余票量*/ClientListInfo *orderAirTicket;/*乘员名单域,指向乘员名单链表的头指针*/linkqueue wait; /*等候替补的客户名单域,分别指向排队等候名单队头队尾的指针*/
}airLineInfo;airLineInfo *start;//******************************************************************
/*打印全部航线信息*/
void printAllAirLineInfo();/*退票模块*/
void channelAirTicket();/*办理订票业务*/
void orderAirTicket();/*增加排队等候的客户信息*/
linkqueue addWaitClientInfo(linkqueue q, char name[], int amount);/*增加客户信息*/
ClientListInfo *insertClientInfo(ClientListInfo *head, int amount, char name[], int grade);/*打印乘员名单的客户名单信息*/
void printClientInfo();/*根据系统提出的航班号查询并以指针形式返回*/
airLineInfo *findAirLineInfo();/*根据客户提出的终点站名输出航线信息*/
void searchAirLineInfo();
//******************************************************************void printAllAirLineInfo()
{airLineInfo *info;int i = 0;info = start;printf("终点站名\t航班号\t飞行时间\t票价\t乘员定额\t余票量\n");while (i < ROUTES_NUMBER){printf("%8s\t%3s\t%s\t\t%4s\t%3d\t%10d\n", info->ter_name, info->air_num, info->time, info->pri, info->tkt_amt, info->tkt_sur);info++;i++;}printf("\n\n");
}
更多源码
航空机票订票系统 - 码到城攻航空机票订票系统课程设计,代码运行正常,逻辑清晰,容易上手https://www.codecomeon.com/posts/196/