宜春学院数学与计算机科学学院课程设计报告书课程名称: 数据结构 题 目: 航空客运订票系统 学生姓名: 学 号: 专业年级: 信息与计算科学 2025 级 指导老师: 开题时间:2013—6-24结束时间:2013—7—1目录一、设计题目............................3二、需求分析............................3三、概要设计............................31)抽象数据类型定义描述..............32) 功能模块设计(如主程序模块设计). 43)模块层次调用关系图...............5四、详细设计............................5五、调试分析............................8六 、用户使用说明及测试结果............101、录入航班信息(应该是航空公司录入的)102、实现查询功能:..................103、订票(余票充足).................114、订票(余票不足)................115、余票不足排队....................126、退票............................127、 退出系统.......................13一、设计题目 航空客运订票的业务活动包括;查询航线、客票预订和办理退票等。试设计一个航空客 运订票系统,以使上述业务可以借助计算机来完成。 【基本要求】 (1)每条航线所涉及的信息有:终点站名、航班名、飞机号、飞行周日(星期几)、乘员定 额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级 1,2 或 3)以及等候替补 的客户名单(包括姓名、所需票量); (2)作为示意系统,全部数据可以只放在内存中; (3)系统能实现的操作和功能如下: ① 查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行, 最近一天航班的日期和余票额; ② 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若 尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则 需重新询问客户要求。若需要,可登记排队候补; ③ 承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查 询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足客户的要 求,则为客户办理订票手续,否则依次询问其他排队候补的客户。二、需求分析1)运行环境(软、硬件环境) Winxp 32 位 visual C++6.02)输入的形式和输入值的范围 由航空公司输入航线情况并以单链表的形式存储在内存里面3)输出的形式描述 通过客户的输入输出相应的内容4)功能描述 用户...