"航空机票预定系统答辩PPT:功能需求与结构设计"
航空机票预定系统——C 大作业答辩PPT 项目成员:麦萃窈、武梦一 目录 1. 题目重述 2. 问题描述 3. 功能需求 4. 假定 5. 结构体 6. 定义一个类 7. 菜单栏设计 8. 功能展示-航班信息的录入 1. 题目重述 本项目旨在开发一个航空机票预定系统,实现航班信息的录入、浏览以及查询航线、订票和退票等业务。 2. 问题描述 假设民航机场共有n个航班,每个航班具有航班号、航线(起始站、终点站)、飞行时间(星期几)和一定的订票额度。在这种情况下,我们需要开发一个系统来管理和操作这些航班信息。 3. 功能需求 系统需要具备以下功能: - 航班信息录入功能: 用户可以输入航班的相关信息,如航班号、航线、飞行时间等。 - 航班信息浏览功能: 用户可以查看已录入的航班信息,包括航班号、航线、飞行时间等。 - 查询航线功能: 用户可以通过不同的查询方式进行航线的查询,例如按航班号查询、按终点站查询等。 - 实现订票和退票业务: 用户可以根据航班信息进行订票和退票操作。 4. 假定 在设计系统时,我们假定了以下情况: - 民航机场共有n个航班,每个航班具有唯一的航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。 - 每个航班信息都需要被记录并存储。 5. 结构体 为了方便数据管理,增加代码的可读性,我们使用结构体来整合航班的不同数据类型。同时,使用结构体指针可以提高程序的可扩展性。因此,在创建顺序表之前,我们需要对其进行初始化,使用memset函数按字节对内存块进行初始化。 6. 定义一个类 为了更方便地管理和操作航班数据,在系统中我们定义了一个名为FlightSystem的类,并定义了十一个变量。在构造函数中,我们使用初始化列表来初始化航班数据。在析构函数中,我们保存航班数据并在程序结束前使用。 7. 菜单栏设计 为了增加美感和用户体验,在系统的界面中我们设计了一个长方形菜单栏。 8. 功能展示-航班信息的录入 通过push_back函数将用户输入的航班信息添加到顺序表中。push_back函数的作用是将一个新的元素加到vector的最后面。 综上所述,本航空机票预定系统可以实现航班信息的录入、浏览和查询航线功能,以及订票和退票业务。通过结构体和类的定义,我们能方便地管理和操作航班数据。同时,菜单栏的设计也增加了系统的美感。在功能展示中,我们展示了航班信息的录入功能,通过push_back函数将信息添加到顺序表中。 通过本项目的开发,我们可以更好地掌握C语言的应用,提高数据管理和操作的能力,并且锻炼了团队合作和项目管理的能力。
![](https://csdnimg.cn/release/download_crawler_static/86775996/bg4.jpg)
剩余15页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)