• 飞机订票管理系统C语言课程设计


    飞机订票管理系统(只列出了大体的框架,需要源码的朋友请私信联系。)
    1、问题描述
    航空客运订票的业务包括:查询航班、客票预订和办理退票等。试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。
    2、功能要求:
    (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、日期、时间、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级);
    (2)作为模拟系统,全部数据可以只放在内存中;
    (3)系统能实现的操作和功能如下:
    录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);
    查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、日期、时间,最近航班的日期和余票量。
    承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需输出相应提示信息;
    承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续。
    修改航班信息:当航班信息改变可以修改航班数据文件。

    /*以下为自定义结构体*/
    struct input_airline{       /*航班信息结构体(录入)*/
       char terminal[15];       /*终点站*/
       char flightnumber[10];   /*航班号*/
       char planenumber[10];    /*飞机号*/
       char date[20];		    /*日期*/
       char time[10];		    /*时间*/
       int  load;			    /*载客量*/
       int  tickets;	        /*余票量*/
    };
    struct customer_airline{
    	char name[10];          /*乘客姓名*/
    	char ID[20];		    /*身份证号*/
    	int seatnumber1;        /*座位行数*/
    	int seatnumber2;        /*座位列数*/
    };
    
    /*以下为自定义函数*/
    int  inputmanage(void);     /*航班信息管理主程序*/
    int  querymanage(void);     /*航班查询管理主程序*/
    int  modifymanage(void);    /*航班修改管理主程序*/
    int  ticketsmanage(void);   /*飞机票管理主程序*/
    int  customermanage(void);  /*乘客信息管理主程序*/
    
    int  airline_add(void);     /*航班添加*/
    int  airline_modify(void);  /*航班修改*/
    int  airline_delete(void);  /*航班删除*/
    int  airline_query(void);   /*航线查询*/
    int  airline_exists(char *flightnumber,struct input_airline *iair); /*用航班号判断航班的记录是否已经存在*/
    void airline_append(FILE *file,  struct input_airline *iair);       /*将一条航班记录写入文件,统一写入的格式*/
    void airline_appends(FILE *file,  struct input_airline *iair);      /*将一条航班及其载客量和余票数记录写入文件,统一写入的格式*/
    int  terminal_query(void);  /*终点站查询*/
    int  all_query(void);       /*查询整条航线的全部信息*/
    int  customer_add(void);    /*乘客添加*/
    int  customer_delete(void); /*乘客删除*/
    int  customer_query(void);  /*乘客查询*/
    int  customer_exists(char *ID,struct customer_airline *cair);     /*用身份证号判断乘客的记录是否已经存在*/
    void customer_append(FILE *file,  struct customer_airline *cair); /*将一条乘客记录写入文件,统一写入的格式*/
    void customer_appends(FILE *file,  struct customer_airline *cair);/*将一条乘客和其订票的座位号记录写入文件,统一写入的格式*/
    int  tickets_add(void);     /*订票管理*/
    int  tickets_delete(void);  /*退票管理*/
    /*以下为自定义数据*/
    static char seats[8][20];    /*飞机座位八行二十列,160座*/
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43

    在这里插入图片描述
    (只列出了大体的框架,需要源码的朋友请私信联系。)

  • 相关阅读:
    如何使用群晖NAS中FTP服务开启与使用固定地址远程上传下载本地文件?
    链式编程 ( Java 8新特性 )
    PythonStudy2
    PHP 安全最佳实践
    【若依框架2】前后端分离版本添加功能页
    实测_GPT_Assistant
    Spirng Cloud Alibaba Nacos注册中心的使用 (环境隔离、服务分级存储模型、权重配置、临时实例与持久实例)
    Spring Boot 集成 Redis 配置 MyBatis 二级缓存
    C++ 之LeetCode刷题记录(三十六)
    Dapr 助力应用架构的可持续性
  • 原文地址:https://blog.csdn.net/weixin_45735797/article/details/125436752