航空公司在线订票系统设计

航空公司在线订票系统设计

ID:8482071

大小:610.50 KB

页数:26页

时间:2018-03-29

航空公司在线订票系统设计_第1页
航空公司在线订票系统设计_第2页
航空公司在线订票系统设计_第3页
航空公司在线订票系统设计_第4页
航空公司在线订票系统设计_第5页
资源描述:

《航空公司在线订票系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、扬州大学信息工程学院课程设计报告课程名称C++课程设计设计题目航空公司在线订票系统学生姓名张格伟班级网络1501班学号指导老师严芬2016年6月目录一、设计任务与要求3二、需求分析32.1功能需求分析32.2系统需求分析4三、功能模块43.1各模块的算法设计说明43.2存储结构设计说明8四、源代码9五、运行结果分析10六、收获与体会26七、主要参考资料26一、设计任务与要求制作一个订票系统,通过此系统可以实现如下功能:1)浏览航线信息:显示预先输入的航班信息;2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否

2、满仓);可以输入起飞抵达城市,查询飞机航班情况。3)订票:可以订票,如果该航班已经无票,可以提供相关可选择航班(订票情况可以存在一个数据文件中,结构自己设定)。4)退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。二、需求分析2.1功能需求分析功能需求分析模块图如图2.2.1功能模块图:图2.2.1功能模块图252.2系统需求分析开发环境:PC机Windows8.1系统VisualC++6.0三、功能模块3.1各模块的算法设计说明1.浏览航线信息功能,调用display函数进行输出。2.浏览已订票客户信息功能,按顺序输出客

3、户信息链表中的信息。流程图如图3.1.1浏览已订票客户信息功能流程图:图3.1.1浏览已订票客户信息功能流程图3.查询航线功能,根据客户提出的终点站名输出航线信息。流程图如图3.1.2查询航线流程图:25图3.1.2查询航线流程图4.办理订票业务功能,根据客户提出的航线信息等进行订票。流程图如图3.1.3办理订票业务功能流程图:25图3.1.3办理订票业务功能流程图5.办理退票业务功能,根据客户提出的航线信息等进行退票。流程图如图3.1.4办理退票业务功能流程图:25图3.1.4办理退票业务功能流程图6.主函数流程图如图3.1.7主函数流程图:25图3.1.7主函数流

4、程图3.2存储结构设计说明typedefstructwai_cli/*单链队列存储等候替补的客户信息*/{charname[10];/*姓名*/intreq_amt;/*订票量*/structwai_cli*next;25}qnode,*qptr;typedefstructpqueue/*等候替补的客户名单*/{qptrfront;/*等候替补客户名单域的队头指针*/qptrrear;/*等候替补客户名单域的队尾指针*/}linkqueue;上述单链队列用来存储排队等候的客户名单,这样可以通过队先进先出的特点来进行操作。先排队的客户可以先订票成功。typedefstr

5、uctpas_list/*乘员名单*/{charname[10];/*客户姓名*/intord_amt;/*订票量*/intgrade;/*舱位等级*/structpas_list*next;}linklist;上述单链表用来存储乘员的信息,包括姓名、订票量、舱位等级。structairline/*航线信息*/{charter_name[10];/*抵达城市*/charair_num[10];/*航班号*/charlaughtime[10];/*起飞时间*/chararrivetime[10];/*到达时间*/charpri[7];/*票价*/inttkt_amt;/

6、*乘员定额*/inttkt_left;/*余票量*/linklist*order;/*乘员名单域,指向乘员名单链表的头指针*/linkqueuewait;/*等候替补的客户名单域,分别指向排队等候名单队头队尾的指针*/}lineinfo;这个结构体存储了航线信息,包括抵达城市、航班号、飞行时间、票价、乘员定额、余票量等。#defineMAXSIZE8/*定义航线数量,可修改*/航线信息存储在“f1.txt”文件里,程序刚开始进行导入即可。四、源代码25#include#include#include#includ

7、e#include#include#defineMAXSIZE8/*定义航线数量,可修改*/usingnamespacestd;typedefstructwai_cli/*单链队列存储等候替补的客户信息*/{charname[10];/*姓名*/intreq_amt;/*订票量*/structwai_cli*next;}qnode,*qptr;typedefstructpqueue/*等候替补的客户名单*/{qptrfront;/*等候替补客户名单域的队头指针*/qptrrear;/*等候替补

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

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

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