《数据结构课程设计》报告
设计题目 航空客运订票系统 专业班级
学 号 姓 名 电 话
完成日期 2017.04.13
目 录
1. 问题描述??????????????????2 2. 系统设计??????????????????2 3. 数据结构与算法描述?????????????4 4. 测试结果与分析???????????????6 5. 总 结???????????????????10 6. 参考文献??????????????????10 附录 程序源代码????????????????10
第 1 页
课程设计题目
1. 问题描述
基于人们对航空客运使用需求的日益提高,为方便乘客提前买票及优化飞机航空订票服务,需要开发一个飞机订票系统,此程序是为实现航班情况的查询,订票,退票以及客户信息浏览与票务信息浏览等基本功能。
2. 系统设计
2.1 设计目标
(1)可以浏览航线信息;包括终点站名、航班号、飞机号、飞行日期、乘员定额和余票量;
(2)可以浏览已订票客户信息;包括客户姓名、订票数额和舱位等级; (3)可以查询航线;包括终点站名、航班号、飞机号、飞行日期、乘员定额和余票量;
(4)可以办理订票业务;需提供航班号、所需票数、客户姓名和舱位等级,生成客户座位号;
(5)可以办理退票业务;提供航班号和客户姓名,即可退票; (6)可以查看剩余票数;
(7)要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。 2.2 设计思想
(1)运行环境(软硬件环境):DEV-C++;
(2)输入的形式和输入值的范围:由航空公司输入航线情况并以单链表的形式存储在内存里面;
(3)输出的形式描述:通过客户的输入,输出相应内容;
(4)功能描述:用户可通过本系统实现对航班的查询、订票和退票功能。
第 2 页
2.3 系统模块划分
2.3.1主函数
输出菜单界面。输入指令,显示,敲击回车开始工作。 2.3.2浏览航线信息
编写void list()函数实现打印全部航线信息的功能,调用void display()函数实现打印struct airline链表中存储的航线的基本信息的功能。
2.3.2浏览已订票客户信息
编写void prtlink()函数实现打印订票乘员名单域的客户名单信息的功能,调用find()函数查询并以指针形式返回。 2.3.3查询航线
编写void search()函数实现根据客户提出的终点站名输出航线信息的功能。用户输入终点站名,该函数会在航线信息链表中进行查询,并输出该航线信息或提示未找到该航线。 2.3.4办理订票业务
编写void order()函数实现办理订票业务的功能。根据客户提供的航班号,调用find()函数进行查询,如为空,退出该模块;输入客户订票
第 3 页
相关推荐: