数据结构课设-航空客运订票系统(C语言实现)

article/2025/8/22 5:20:12

航空客运订票系统(C语言实现)

  • 系统框架
  • 已完成功能
    • 用户功能
    • 管理员功能
    • 其他
  • 运行结果
    • 管理员添加航班
    • 客户订票
    • 添加候补
    • 客户退票
  • 代码


系统框架

功能架构图

已完成功能

用户功能

  1. 查询航线:根据旅客提出的终点站名输出航班的信息。
  2. 订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补;
  3. 退票业务:根据客户提供的信息,为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其它排队候补的客户。
  4. 添加了查询候补队列的功能:用户可以输入自己的信息(航班号、姓名)来查询自己在候补队列中的次序。

管理员功能

  1. 添加航线:管理员输入航班信息,从而添加航线。
  2. 删除航线:管理员选择航班号,删除航班。
  3. 查看航线信息:管理员可以查看所有航线的信息。
  4. 查看订单信息:管理员可以根据航班号,查询该航班中的客户信息。
  5. 添加了查看候补队列名单的功能:管理员可以查询航班中候补队列的名单信息(姓名、订票量)。

其他

  1. 进入管理员系统时设置了登录密码,输入密码正确后才可进入管理员系统进行操作。
  2. 对用户的输入进行了一定的规范,当用户输入错误指令时,提示用户重新输入,提高了程序的健壮性。
  3. 程序采用的形式为命令行交互,测试数据均由读者指定。

运行结果

管理员添加航班

添加航班

客户订票

客户订票
小明、小红、小陈依次订票后:
管理员菜单下查看所有订单

添加候补

先将航班所有票订完,再订票则进入候补:
候补订票
添加更多候补后:
管理员菜单下查看候补队列

客户退票

客户小明退票5张
重新查询候补队列:
查看候补顺序
管理员菜单下查看候补队列
查看此时的客户订单:
管理员菜单下查看客户订单

代码

代码链接,毕竟辛苦写的课设,要个vip不过分吧


http://chatgpt.dhexx.cn/article/8g1XNsWW.shtml

相关文章

C++课程设计:航空客运订票系统

航空客运订票系统 选题背景 方案论证 过程论述 运行结果 完整代码 选题背景 ①背景: 现在人们更多的使用飞机作为出行交通工具,因此机票票务市场也在快速发展。国内外航空事业在飞速发展,各航空公司对票务管理的要求也在不断的提高,对…

基于ssm的航空订票系统

基于ssm的航空订票系统 一、技术栈 ​ 前端 ​ vue全家桶、element-ui组件库、moment.js插件 ​ 后端 ​ springboot springmvc mybatis 二、功能描述 本系统是基于B/S架构的航空订票系统 系统分为三大用户–乘客、航空公司、后台管理员,本次课程设计主要实现…

课程设计之航空客运订票系统

/***************************************************** * 版权所有(C)2016,王力源 * *文件名称:A.C 航空售票系统 *文件标识:无 *内容摘要:航空售票系统 *其他说明:无 *当前版本&#xff1…

航空客运订票系统(数据结构课设)

前言: 广工数据结构课设,基本需求和选做内容以及一些小扩展均已实现,此博客仅展示一部分,实验报告文档、源代码和可运行程序(.exe文件)等可以去我的github或者码云上下载,如果对您有帮助&#…

python-数据结构-大学生-航空订票系统

python-数据结构-大学生-航空订票系统 1.问题描述及任务描述 1.1问题描述 航空订票系统:可以实现航空客运订票的主要业务活动 基本要求: (1)航线管理:每条航线所涉及的信息由:终点站名、航班号、飞机号、…

C语言航空订票系统课程设计

目录 1.设计目的: 2总体设计和功能: 3.菜单设计 4.各功能代码详解(闲话少扯): 4.1.C语言文件的操作: 4.2.读取航班信息: C语言知识回顾 4.3.打印航班信息 5.根据要求查找航班&#xf…

C语言 数据结构课设 航空订票系统

目录 实现功能 部分功能测试截图 ​ 代码展示 实现功能 1.订票 2.退票 3.查询航班信息 4.修改航班信息 5.录入航班信息 6.打印订票信息 部分功能测试截图 功能选择界面 查询航班功能测试 订票功能测试 打印订票信息 代码展示 代码中需要的二个文件内容如下 第一个是代码中的…

【计算机毕业设计】41.航空订票系统

摘 要 网络的广泛应用给生活带来了十分的便利。所以把航空订票与现在网络相结合,利用JSP技术建设航空订票系统,实现航空订票的信息化。则对于进一步提高航班公司的发展,丰富航空订票经验能起到不少的促进作用。 航空订票系统能够通过互联网…

航空订票系统(javaweb项目)

航空订票系统课程设计 一、项目选题 航空订票系统 二、项目背景 当今社会知识经济高速发展,信息化在各个行业内正在被越来越广泛的应用。人们生活水平的不断提高,使得出行的交通工具也跟着发展起来。如今乘飞机出行的人越来越多,这方面的市…

数据结构课设——航空航天订票系统

文章目录 一、系统简介    1、业务活动    2、操作和功能二、系统功能模块图    1、系统功能模块图    2、函数功能模块三、详细描述    1、数据结构    2、设计思路四、运行结果    1、查询所有航班    2、根据起点终点搜索航班    3、订…

mysql导出表结构及数据的三种方法

navicat导出表一共有三中用法: 第一种:数据库上右键—>"转储SQL文件",如图: "转储文件"是把整个数据库表全部导出,所有的表都是先drop然后create,insert。 第二种:部分表…

将mysql中的数据库表导出和导入

目录 导出数据库 导入数据库 导出数据库 如果你的mysql没有配置环境变量,首先需要进到你所安装的mysql目录下的bin目录 进入之后输入: mysqldump -uroot -p booksystem > booksystem.sql 其中booksystem是你要导出的数据库中的名字,book…

MySQL——表的导出和导入

有时会需要将MySQL数据4中的数据导出到外部存储文件中,MySQL数据库中的数据可以导出成qI文本文件、xml文件或者html文件,同样这些导出的文件也可以导入MySQL数据库中, 一. 表的导出 1. 用 SELECT…INTO OUTFILE 导出文本文件 在 MySQ…

C代码实现Mysql导出表数据,sql语句保存

概述 本人最近项目的要求,需要定时检查数据库变化,定时将变化的数据库数据导出来另外保存。 所以研究数据库数据导出功能,并记录下开发过程。因暂时没有需要,没有将数据库的结构保存。 软件环境 编译器:vs2022 数据…

MySQL导出表数据至excel表格

虽然很简单,但还是把步骤记下来,防止以后忘记 第一步:选中表名 点击导出向导 第二步:选择导出格式 第三步:选择导出.xlsx文件的名字以及存放路径 第四步:设置编码格式 第五步:设置导出数据是否…

mysql数据库导入导出sql文件

目录 1.导出sql文件2.导入sql文件 在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。 1.导出sql文件 导出sql文件可以使用m…

MySQL表的导出

MySQL表的导出有两种方式:1,select … into outfile … 2,mysqldump工具进行导出 1.select … into outfile … 方式导出: (1)默认导出地址查询:show variables like secure_file_priv,后续将该地址设为数据…

mysql数据库如何导出表和数据

1.选择需要导出的表 2.右击选择转储SQL文件 3.输入文件名选择sql脚本文件 4.完成

mysql导出表_mysql导出表的3种方式

文章转载自 : https://blog.csdn.net/jbb0403/article/details/26359573 navicat导出表一共有三中用法: 第一种:数据库上右键—>"转储SQL文件",如图: "转储文件"是把整个数据库表全部导出&…

javase转javaee(java web)

1、点击help——>ininstall new software;点击add,输入name:javaweb ; location:http://download.eclipse.org/releases/mars(该地址可以根据eclipse版本下载相应的jar包);等待下载完成后重启ecli…