c语言编程存航线,C语言编程飞机订票系统如何设计?
题目:编制一个航空客运订票系统,实现简单的机票操作
班级:计0702 姓名:学号: 完成日期:2008年12月20日
一、 实验内容:
1、问题描述:
航空客运订票的业务包括:查询航班、客票预订和办理退票等。试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。
2、基本要求:
1)每条航线所涉及的信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);
2)作为示意系统,全部数据可以只放在内存中;
3)系统能实现的操作和功能如下:
? 查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。
? 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新寻味客户要求,若需要,可登记排队候补;
? 承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。
? (选作)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。
二、 概要设计:
1、 流程设计框图
2、 程序框架
1) 基本操作
Status InitList_Sq(SqFlight &LF); 构造一个空的线性表LF
Status InitList_CL(ClientLink &CL);为客户链表建一个空链表
Status InitList_WCQ(WClientQueue &WCQ) 为待票客户建一个空的队列
Status InitFlightNode(SqFlight &LF) 对航线结点赋值并接到航班顺序表
Status wbook(SqFlight LF,flightnode *p) 队列建立:等待客户列表建立
flightnode *search(int number,SqFlight LF)//线性表 按number查询
ClientNode *searchID(flightnode *p,char *ID)//链表 按ID查找客户
2) 函数构成
Viod main()
{ menu();
case1: lookup(airline,LF);//查询
case2: book(number,LF);//订票
case3: back_ticket(number,LF);//退票
case4: GetElem(LF,number);//查询订票情况
case5:清屏指令
case6:结束指令
}
Status lookup(char *airline,SqFlight LF){}
Status book(int number,SqFlight LF)
{ case 4:
find_oth(p->airline,LF,p->number);
}
Status find_oth(char *airline,SqFlight LF,int plannumber)//寻找相同航线其他有余票的飞机
Status back_ticket(int number,SqFlight LF)
{ask_clien(p,LF);}
Status ask_clien(flightnode *p,SqFlight LF)//询问排队客户
Status GetElem(SqFlight LF,int number)
c语言编程存航线,C语言编程飞机订票系统如何设计?相关推荐
- 如何用c语言制作飞机订票系统,C语言编程飞机订票系统如何设计?
题目:编制一个航空客运订票系统,实现简单的机票操作 班级:计0702 姓名:学号: 完成日期:2008年12月20日 一. 实验内容: 1.问题描述: 航空客运订票的业务包括:查询航班.客票预订和办理 ...
- 飞机订票系统c语言大作业,C语言知识学习飞机订票系统
C语言知识学习飞机订票系统 课程设计 课程:数据结构 专业班级:xx软件工程 xx班 姓名:xx 学号:xxx 姓名:xxx 学号:xxx 设计时间:xxx 指导老师:xxx 课程设计题:飞机订票系统 ...
- 飞机订票系统c语言大作业,c语言课程设计---飞机订票系统
<c语言课程设计---飞机订票系统>由会员分享,可在线阅读,更多相关<c语言课程设计---飞机订票系统(46页珍藏版)>请在皮匠网上搜索. 1.C 语言程序设计课程设计报告设计 ...
- C语言的飞机订票系统
C语言的飞机订票系统,适合初学者.其中包含文件的输入输出操作,代码便于阅读.与我的另一篇银行的管理有相同的思想. #include<stdio.h> #include<string. ...
- c语言飞机订票信息查询,C语言飞机订票系统
<C语言飞机订票系统>由会员分享,可在线阅读,更多相关<C语言飞机订票系统(11页珍藏版)>请在人人文库网上搜索. 1.课程设计课程:数据结构专业班级:XX软件工程XX班姓名: ...
- c语言程序设计飞机,C语言程序设计――飞机订票系统
<C语言程序设计――飞机订票系统>由会员分享,可在线阅读,更多相关<C语言程序设计――飞机订票系统(7页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计飞机订票系统代码如下 ...
- 飞机订票系统(C语言版)
目录 飞机订票系统 一.问题描述 二.功能要求 三.算法提示 四.测试数据 五.其它 六.代码段 飞机订票系统 ...
- 航班系统C语言程序流程图,飞机订票系统(C语言代码及流程图)
飞机订票系统(C语言代码及流程图) 目录 第一部分 源程序---------------------------------------------------3 第二部分 函数流程图-------- ...
- 火车时刻表C语言报告,终稿火车订票系统的设计与实现课程设计.doc最终版(范文1)...
<火车订票系统的设计与实现课程设计.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)火车订票系统的设计与实现课程设计.doc(最终版)>相关文档资源请在帮帮文库(www ...
最新文章
- android ListView中长按背景颜色可见性设置
- 对象的指针指向哪里,oc的类信息存放在哪里
- c++ template笔记(1)模板函数
- Android之RecycleView实现指定范围的拖动效果
- ubuntu 重定向
- 8plus基带电源供电线路_双电源供电与双回路供电的区别是什么?别再傻傻分不清了!...
- 4 构建Mysql+heartbeat+DRBD+LVS集群应用系统系列之Lvs为Mysql-slave做负载均衡
- php位置,php – 如何有效地找到一个给定位置附近最近的位置
- svn中文路径 权限设定
- WOMic 使用wifi 将手机作为电脑麦克风音频输入
- Redis集群搭建(单设备,多设备)
- YTU OJ 2476 Problem B C++习题 继承与组合
- Java随笔-线程stop与interrupt
- java 调停者模式_[Java教程]《JAVA与模式》之调停者模式
- 史上官场吃喝风:与送礼一样成为通用的规则
- 【IoT】产品设计:拼多多商业模式分析:互联网是商业模式的竞技场
- 如何用ChatGPT做会议总结?
- ComWar3b 魔兽显血改键(版本更新为1.01a) Delphi7
- 数学建模的四大基本类型
- 南京大学周志华教授综述论文:弱监督学习
热门文章
- perl: warning: Setting locale failed. Falling back to a fallback locale (“en_HK.UTF-8“).
- 数据结构(06)— 线性循环链表实战
- Git常见问题解决方案指北
- torch.nn.Linear()函数的理解
- LeetCode简单题之删除某些元素后的数组均值
- 卷积神经网络(CNN,ConvNet)
- h265webplayer
- 什么阻碍了人工智能在制造业的应用?
- 2021年大数据常用语言Scala(六):基础语法学习 数据类型与操作符
- 人工智能:深层神经网络