航空客运订票系统课程设计与实现
需积分: 10 134 浏览量
更新于2024-10-27
收藏 60KB DOC 举报
"航空客运订票系统是一个课程设计项目,主要使用C语言实现,并涉及到数据结构。系统包括了对已订票客户、待订票需求以及航班信息的管理。"
在航空客运订票系统中,核心的数据结构是链表,用于存储航班信息、已订票客户和待订票需求。系统定义了以下几个关键的数据结构:
1. `Yidingkehu`(已订票客户):这是一个单链表结构,包含以下字段:
- `name`:已订票客户的姓名。
- `dingpiaoshu`:已订票的数量。
- `next1`:指向下一个已订票客户的指针。
2. `Weidingkehu`(待订票需求):也是一个单链队列结构,包含以下字段:
- `name`:预订票的客户姓名。
- `yudingpiao`:客户想要预订的票数。
- `next2`:指向下一个待订票需求的指针。
3. `linkQueue`(单链队列):用于管理待订票需求,包含两个指针:
- `front`:队列的头结点。
- `rear`:队列的尾结点。
4. `Hangxian`(航班信息):这是最复杂的结构,包含以下字段:
- `hangbanhao`:航班号。
- `feijihao`:飞机号。
- `feixingriqi`:起飞时间。
- `chenkerenshu`:座位数。
- `yupiao`:剩余票数。
- `zhongdianzhai`:降落城市。
- `next`:指向下一个航班信息的指针。
- `yiding`:指向已订票客户链表的头结点指针。
- `yudingqueue`:指向待订票需求队列的指针。
此外,系统还定义了一些全局变量,如`L`用于存储航班信息链表的头结点,`H`用于已订票客户链队,以及`Q`用于待订票需求队列。
系统提供了以下功能:
- `LinklistInitLinklist()`:初始化航班信息链表。
- `InsertLinklist(Linklist&head1)`:向航班信息链表中插入新航班。
- `hbhchaxun()`:通过航班号查询航班信息。
- `mddchaxun()`:通过目的地查询航班信息。
- `lurugongne`:可能是一个用于登录或注册的函数,但具体实现未给出。
这个系统旨在模拟真实的订票流程,允许用户查询航班信息、预订机票以及查看已订票情况。通过链表和队列的数据结构,系统能够有效地管理和更新航班状态,处理预订请求,以及维护已订票客户的信息。然而,这个设计并未涵盖实际订票系统的复杂性,如支付处理、退改签规则等。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-11-06 上传
2023-05-21 上传
199 浏览量
2011-02-23 上传
2009-06-19 上传
U_TouchMe
- 粉丝: 1
- 资源: 78
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南