航空机票订票系统

Posted 码城

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了航空机票订票系统相关的知识,希望对你有一定的参考价值。

项目介绍

主要功能是使订票系统可以录入航班情况,查询某个航线的情况、办理订票、办理退票修改航班信息、查询订票信息等。完成此系统,需要综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(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/

以上是关于航空机票订票系统的主要内容,如果未能解决你的问题,请参考以下文章

基于java的航空机票订票系统的开发

基于JAVA的网上机票预订系统的设计与实现(航空订票系统)

基于php003飞机票航空售票查询预定系统

链表---飞机售票系统

Java实现Web航空订票系统(servlet+jdbc+jsp+mysql)

第2章作业