1、 I 摘 要 飞机在现代的生活中扮演者非常重要的角色。 它能够快速的把人们送到自己 想要去的地方,既快速,又方便。所以现在坐飞机时很普遍的。但是都到机场去 买票浪费时间,因此,航空订票系统应运而生。有了航空订票系统,用户可以在 该系统进行飞机票的查询,订票,退票等操作。方便了大家 关键词 航空订票系统 、查询、订票、退票 1 目录 摘摘 要要 I I 1 1 需求分析需求分析 1 1 1.1 1.1 需求概述需求概述 1 1 1.2 1.2 需求环境需求环境 1 1 1.3 1.3 功能描述功能描述 1 1 2 2 概要设计概要设计 2 2 2.1 2.1 程序功能模块程序功能模块 2 2 2
2、.2 2.2 程序流程图程序流程图 2 2 2.3 2.3 课程设计的思想课程设计的思想 2 2 3 3 详细设计详细设计 3 3 3.1 3.1 程序初始化程序初始化 3 3 3.1.13.1.1 代码功能代码功能 3 3 3.1.2 3.1.2 功能实现代码功能实现代码 3 3 3.2 3.2 查询航班信息查询航班信息 5 5 3.2.13.2.1 代码功能代码功能 5 5 3.2.3 3.2.3 功能实现代码功能实现代码 6 6 3.3 3.3 订票模块订票模块 7 7 3.3.1 3.3.1 代码功能代码功能 7 7 3.3.2 3.3.2 功能实现代码功能实现代码 7 7 4 4 测
3、试与运行测试与运行 1313 5 结束语.16 6 参考文献17 7 附录18 攀枝花学院学生课程设计报告 需求分析 1 1 需求分析 1.1 需求概述 航线管理。每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日 (星期几) 、乘员定额、余票量 客户管理。有关订票的客房信息(包括姓名、订票量、舱位等级(1,2 和 3) 以及等替补的客房名单(包括姓名、所需标量) 。 系统实现主要操作操作和功能。系统实现的主要操作规程和功能如下: 查询航线。根据旅客提出的终点站名输出下列信息:航班号、飞机号、飞 行日期、余标额。 承办订票业务。根据客户提出的要求(航班号、订票数额)查询该航班票 额情况
4、,若有余票,则为客户办理订票手续,输出座位号;若已满或者余 票少于订票额,则需要重新询问客户要求;若需要,可等待排队侯补 承办退票业务。根据客户提供的情况(日期、航班) ,为客户输退票手续, 然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票 额满足该客户的要求,则为其订票手续,否则依次询问其他排队候补的客 户。 1.2 需求环境 本课程设计需要的设备为硬件要求和软件配置要求具体要求如下: 硬件要求:一台计算机。 软件配置:WINDOWS7/VC+6.0。 1.3 功能描述 本次课程设计是航空订票系统主要是由查询航班信息,订票还有退票三大主 要功能。除此之外,还有系统的界面等等。
5、 攀枝花学院学生课程设计论文 概要设计 2 2 概要设计 2.1 程序功能模块 由需求分析知,本次课程设计是航空订票系统其主要由三大模块构成,即查 询模块(这部分由我负责) ,订票系统模块和退票系统模块构成。 2.2 程序流程图 该程序开始运行后 进如航空订票系统 用户可以进行航班 信息的查询,订票 和退票操作。 图 2.1 为该系统总的流程图 2.3 课程设计的思想 由需求分析知道需要实现几个功能定义了两个结构体。 这两个结构体分别用 来表示顾客信息和航班信息。 有结构体可以知道一些基本信息, 比如顾客的姓名, 定的机票和航班的时间等等信息。使得实验代码的可读性大大增强。 开始 航空订票系统
6、 查询模块 订票系统模块 退票系统模块 使用结束,退出系统 3 3 详细设计 3.1 程序初始化 3.1.1 代码功能 这一块还是由我负责。我初始化了五个航班的基本信息。在初始化程序中, 主要是航班的基本信息。 比如航班号, 出发时间和剩下的机票数目等等基本信息。 通过运用指针和链表来进行对初始化信息的书写。 在初始化时将三个重点的信息 分别初始化为: 广州 航班号 005 飞机号 PZH113 机票数 120 天津 航班号 004 飞机号 PZH121 机票数 120 北京 航班号 003 飞机号 PZH133 机票数 120 上海 航班号 002 飞机号 PZH132 机票数 120 成都 航班号 001 飞机号 PZH122 机票数 120 3.1.2 功能实现代码 void InitLine() /初始化航线信息 airline *p,*q; /航线 L=(airline *)