# 项目-航班管理系统 **Repository Path**: zhipengtan/flight-system ## Basic Information - **Project Name**: 项目-航班管理系统 - **Description**: No description available - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 0 - **Created**: 2024-08-13 - **Last Updated**: 2024-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 航班管理系统 这是一个用 C 语言编写的航班管理系统,旨在管理航班信息和用户数据,包括不同类型的用户,如管理员和各级别的会员用户。该系统支持用户登录、航班管理、用户信息处理等操作。 ## 功能特色 - **用户管理**:支持管理员、普通用户、银卡会员、金卡会员和白金会员的管理。 - **航班管理**:管理员可以添加、修改或删除航班信息。 - **用户交互**:提供基于文本的用户界面,用户可以通过该界面进行购票、余额充值等操作。 ![alt text](./img/项目框架.png) ## 文件结构 ```plaintext flight_system/ ├── bin/ # 编译输出目录 ├── data/ # 数据文件目录 │ ├── admin_users.txt # 管理员用户数据文件 │ ├── flights.txt # 航班数据文件 │ ├── gold_members.txt # 金卡会员数据文件 │ ├── platinum_members.txt # 白金会员数据文件 │ ├── regular_users.txt # 普通用户数据文件 │ └── silver_members.txt # 银卡会员数据文件 ├── img/ # 存放图片的目录(如果有) ├── include/ # 头文件目录 │ ├── D_List.h # 双向链表相关声明 │ ├── head.h # 全局头文件 │ ├── Login.h # 登录功能相关声明 │ ├── S_Arr.h # 顺序表相关声明 │ ├── S_List.h # 单链表相关声明 │ ├── System.h # 系统功能相关声明 │ └── Ui.h # 用户界面相关声明 ├── log/ # 日志文件目录(如果有) ├── obj/ # 编译过程中产生的目标文件 ├── src/ # 源代码文件目录 │ ├── D_List.c # 双向链表功能实现 │ ├── Login.c # 登录功能实现 │ ├── Main.c # 主程序入口 │ ├── S_Arr.c # 顺序表功能实现 │ ├── S_List.c # 单链表功能实现 │ ├── System.c # 系统功能实现 │ └── Ui.c # 用户界面功能实现 ├── flight_file.sh # 自动化脚本(如编译或部署) ├── Makefile # 项目编译的 Makefile 文件 └── README.md # 项目说明文件 ``` ## 安装与运行 ### 编译 使用 `Makefile` 进行编译: ```bash make ``` 编译后的可执行文件将放置在 `bin/` 目录下。 ### 运行 编译完成后,可以通过以下命令运行程序: ```bash ./bin/flight_system ``` ## 使用说明 1. **用户登录**:运行程序后,用户可以选择登录或注册账户。 2. **管理员功能**:管理员登录后可以设定航班、修改航班信息、管理用户等。 3. **普通用户功能**:普通用户可以查看航班、购票、退票、修改密码、查看订单等。 ## 贡献 欢迎对本项目做出贡献。您可以通过提交 Pull Request 或 Issues 的方式来提出建议和改进。 ## 许可证 该项目采用 [MIT 许可证](LICENSE) 开源。详细信息请查阅许可证文件。