飞机订票管理系统(只列出了大体的框架,需要源码的朋友请私信联系。)
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座*/


(只列出了大体的框架,需要源码的朋友请私信联系。)

飞机订票管理系统C语言课程设计相关推荐

  1. 数据结构火车订票系统C语言课程设计,求助一个数据结构C语言课程设计源代码订票系统^:^!...

    /********************************/ /*TurboC2.0运行通过*/ /*飞机订票系统*/ /* */ /***************************** ...

  2. 计算机毕业设计Java飞机订票管理系统(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java飞机订票管理系统(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java飞机订票管理系统(源码+系统+mysql数据库+lW文档) 本源码技术栈: 项目架构:B/S架构 ...

  3. 学生个人消费系统设计C语言,个人消费管理系统C语言课程设计毕业设计word格式.doc...

    个人消费管理系统C语言课程设计毕业设计word格式 目 录 TOC \o "1-3" \h \z HYPERLINK \l "_Toc256000000" 1 ...

  4. c语言课程设计报告停车系统,停车场管理系统C语言课程设计

    <停车场管理系统C语言课程设计>由会员分享,可在线阅读,更多相关<停车场管理系统C语言课程设计(27页珍藏版)>请在人人文库网上搜索. 1.计算机科学与技术系课程设计报告20 ...

  5. c语言程序设计服装销售系统报告,服装销售管理系统—C语言课程设计

    服装销售管理系统-C语言课程设计 C 语言课程设计实验报告第 1 页 共 37 页C 语言课程设计实验报告一. 目的(本次课程设计所涉及并要求掌握的知识点. )用户与商品信息要采用文件存储,因而要提供 ...

  6. 通讯录管理系统 C语言课程设计实验报告

    通讯录管理系统C语言课程设计 一.实验目的 1.巩固和加深学生对C语言课程的基本知识的理解和掌握 2.掌握C语言编程和程序调试的基本技能 3.利用C语言进行基本的软件设计 4.掌握书写程序设计说明文档 ...

  7. c语言人事管理课程设计,人事管理系统--c语言课程设计.doc

    人事管理系统--c语言课程设计 本科生C语言课程设计论文 课程名称 C语言课程设计 教师姓名 朱莉 本科生姓名 李百蝉 本科生学号 20111002986 本科生专业 地质学 所在院系 地球科学学院 ...

  8. 航班系统C语言程序流程图,飞机订票系统(C语言代码及流程图)

    飞机订票系统(C语言代码及流程图) 目录 第一部分 源程序---------------------------------------------------3 第二部分 函数流程图-------- ...

  9. 课程设计图书管理系统c语言,图书管理系统c语言课程设计c语言课程设计作业获得95分全院第一......

    > 下载中心  >   > 图书管理系统 c语言课程设计 english version 图书管理系统 c语言课程设计 所属分类: 开发工具:c/c++ 文件大小:2720kb 下载 ...

最新文章

  1. JAVA基础11-继承(2)
  2. Basic Level 1023. 组个最小数 (20)
  3. 浏览器窗口的高度和宽度
  4. Linux bridge 资料链接
  5. Tornado 使用手册(一)---------- 简单的tornado配置
  6. 【ZOJ - 3591】Nim(博弈问题,思维,STLmap)
  7. mysql 命令备忘
  8. 【guava】GuavaCache缓存失效的时候做一些操作 RemovalListener
  9. 2020流行的液态风格PNG免扣素材,竟然被我找到了!
  10. 使用SQL Agent和SignalR的每日提醒
  11. 窗函数(Window Function)在信号处理当中的应用
  12. Linux启动nacos成功日志_nacos初体验踩坑与填坑篇
  13. [leetcode] Sudoku Solver
  14. 解决禁用IE设置代理检测不通过连不上网
  15. 来吧,我和你聊聊操作系统
  16. 各种统计检验及r语言实现
  17. 第三章均数估计与假设检验例题及软件实现(SAS/R/STATA/SPSS)
  18. iOS打开应用提示未受信任的企业级开发者
  19. 富士服务器A系列说明书,富士伺服驱动器FALDIC-用户手册.pdf
  20. 100个英语超精简口语短句

热门文章

  1. xp QQ2009无法卸载
  2. vue设置浏览器自动打开网址为 http://0.0.0.0:8080/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
  3. 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
  4. Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录
  5. [转] 程序员也要养生
  6. 如何选出一名优秀的项目经理?
  7. 静态网页项目部署到云服务器上
  8. 冷补丁和热补丁的区别
  9. 降低电商快递运输成本的6种策略
  10. 小程序swiper月份日历滑动