航空客运订票系统

航空客运订票系统

ID:47484062

大小:582.26 KB

页数:28页

时间:2020-01-12

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

《航空客运订票系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、洛阳理工学院课程设计报告课程名称数据结构课程设计设计题目航空客运订票系统专课程设计任务书设计题目:航空客运订票系统___________________________________________________________________________________________设计内容与要求:内容:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城

2、市,查询飞机航班情况;订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文件要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。课程设计评语成绩:指导教师:_______________年月日洛阳理工学院课程设计报告目录一.问题描述2二.基本要求2三.数据结构2四.总体设计3五.详细设计45.1录入功能v

3、oidlurugongneng()45.2查询功能voidchaxungongnen()45.3订票功能voiddingpiaogongnen()65.4退票功能voidtuipiaogongnen()75.5修改功能voidxiugaigongnen()8六.测试与调试96.1程序的模块96.2程序的调试96.3测试结果9七.源程序清单1625洛阳理工学院课程设计报告一.问题描述通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:可以查询某个航线的情况(如,输入

4、航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文件二.基本要求根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。三.数据结构typedefstructYidingkehu//单链表{char

5、name[15];//已订票的客户姓名charID[15];//已订票的客户证件号intdingpiaoshu;//已订票数量structYidingkehu*next1;}Yidingkehu,*Link;typedefstructWeidingkehu//单链队{charname[15];//预订票的客户姓名charID[15];//预订票的客户证件号intyudingpiao;//要订票数量structWeidingkehu*next2;//下一个链队结点指针}Weidingkehu,*Qptr;typedefstr

6、uct25洛阳理工学院课程设计报告{Qptrfront;//单链队头结点Qptrrear;//单链队尾结点}linkQueue;typedefstructHangxian//创建一个航线的结构体{charhangbanhao[15];//航班号charfeijihao[15];//飞机号intqifeishijian;//起飞时间intjiangluoshijian;intlevel;//仓位intyupiao;//余票intpiaojia;//票价intzhekou;//折扣charzhongdianzhan[15];/

7、/降落城市structHangxian*next;//指向下一个链结点的指针structYidingkehu*yiding;//定义一个指向已订票客户的头结点指针structWeidingkehu*yudingqueue;}Hangxian,*Linklist;四.总体设计主函数录入功能查询功能订票功能退票功能修改功能通过目的地查询通过航班号查询25洛阳理工学院课程设计报告五.详细设计5.1录入功能voidlurugongneng()通过调用LinklistInitLinklist()和intInsertLinklist(

8、Linklist&L)函数录入航线信息,通过1或者2来控制是否继续输入,输入的航线信息包括航班号,飞机号,终点站,起飞时间,降落时间,仓位,票价,折扣和余票数。intj=1,m;if(!InsertLinklist((Linklist)L))输入航线信息继续输入内存已满退出YNYN5.2查询功能void

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

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

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