航空机票订票系统
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/
以上是关于航空机票订票系统的主要内容,如果未能解决你的问题,请参考以下文章