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

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

ID:11591844

大小:324.00 KB

页数:18页

时间:2018-07-12

课程设计-航空客运订票系统_第1页
课程设计-航空客运订票系统_第2页
课程设计-航空客运订票系统_第3页
课程设计-航空客运订票系统_第4页
课程设计-航空客运订票系统_第5页
资源描述:

《课程设计-航空客运订票系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构课程设计报告课程名称______数据结构题目名称航空客运订票系统学生学院计算机学院专业班级11级软件1班2012年6月29日一.需求分析设计一个航空客运订票系统基本要求:1.每条航线所涉及的信息有:终点站名、航班号、飞机好、飞行周日、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、仓位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);2.作为示意系统,全部数据可以只放在内存中;3.系统能实现的操作和功能如下:(1)查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机好、星期几飞行,最近一天航班的日期和与票额;(2)

2、承办订票业务:根据客户提出的要求(航班号,订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员活余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补;(3)承办退票业务:根据客户提供的情况(日期、航班)。为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则一次询问其他排队候补的客户。二.概要设计用链队储存客户信息,用线性表储存航线函数声明voidfromAirlineNum();//通过航班号查询voidfromEndCity();

3、//通过目的地查询voidfromDay();//通过时间查询voidInitialize();//初始化录入功能voidairLineCheck();//查询功能voidcustomerBooking();//订票功能voidcancelFuntion();//退票功能voidcustomerInformation();//用户信息查询三.详细设计#include#include#include#include#defineok1typedefstructBooking{

4、//单链表charname[15];//已订票的客户姓名intticket;//已订票数量structBooking*next1;}Booking,*Link;typedefstructyetBooking{//单链队charname[15];//预订票的客户姓名intmoreticket;//要订票数量structyetBooking*next2;//下一个链队结点指针}yetBooking,*Qptr;typedefstruct{Qptrfront;//单链队头结点Qptrrear;//单链队尾结点}linkQueue;typedefstru

5、ctairLine{//创建一个航线的结构体charfightNum[15];//航班号-charplaneNum[15];//飞机号intfightTime;//起飞时间intlevel;//舱位等级intmoreTicket;//余票charendCity[15];//降落城市inttotalTicket;//票数总额structairLine*next;//指向下一个链结点的指针structBooking*bookingedList;//定义一个指向已订票客户的头结点指针structyetBooking*bookdingQueue;link

6、QueueQ;}airLine,*Linklist;structairLine*L=NULL;//定义全局量structBooking*H;//为已订票客户链队来申请空间//linkQueueQ;//linkQueue类型的来申请空间LinklistInitLinklist();//声明intInsertLinklist(Linklist&head1);//声明voidfromAirlineNum();//通过航班号查询voidfromEndCity();//通过目的地查询voidfromDay();//通过时间查询voidInitialize(

7、);//初始化录入功能voidairLineCheck();//查询功能voidcustomerBooking();//订票功能voidcancelFuntion();//退票功能voidcustomerInformation();//用户信息查询voidmain(){H=(structBooking*)malloc(sizeof(Booking));//Q.front=Q.rear=(Qptr)malloc(sizeof(yetBooking));InitLinklist();intn;do{//打印主界面printf("t欢迎使用航空客运订

8、票系统");printf("t+++++++++++++++++++++++++++++");printf("t==>1.录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。