# Flight_system **Repository Path**: wei-shaoyang/flight_system ## Basic Information - **Project Name**: Flight_system - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-09 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 文件框架如下 ``` flight_system/ ├── include/ │ ├── head.h // 系统总预处理头文件 │ ├── user.h // 用户相关结构体和函数声明 │ ├── log_in.h // 用户登陆注册函数声明 │ ├── flight.h // 航班相关结构体和函数声明 │ ├── list.h // 链表操作相关函数声明 │ ├── dlist.h // 双向循环链表操作相关函数声明 │ ├── array.h // 顺序表操作相关函数声明 │ ├── utils.h // 公用工具函数声明 │ └── airplane.h // 终端飞机入场动画函数声明 ├── src/ │ ├── main.c // 主程序入口 │ ├── user.c // 用户功能实现 │ ├── log_in.c // 用户登陆注册 │ ├── flight.c // 航班功能实现 │ ├── list.c // 链表操作实现 │ ├── dlist.c // 双向循环链表操作实现 │ ├── array.c // 顺序表操作实现 │ ├── utils.c // 公用工具函数实现 │ ├── airplane.c // 终端飞机入场动画实现 ├── data/ │ ├── flights.txt // 航班信息文件 │ ├── silver_members.txt // 银卡会员信息文件 │ ├── gold_members.txt // 金卡会员信息文件 │ ├── platinum_members.txt // 白金会员信息文件 │ ├── admin_users.txt // 管理员账户信息文件 │ ├── regular_users.txt // 普通用户信息文件 │ └── feed_back.txt // 用户评价反馈文件 ├── img/ │ └── 项目功能图.png // 项目功能图 └── README.md // 项目说明文档 ``` ## 项目框架 ![alt text](img/项目框架.png) ## 开发环境介绍 - 语言:C语言 shell Makefile - 环境:ubuntu16.04 vscode git - 编译:gcc 5.4.0 - 调式:gdb ## 功能介绍 - 系统启动 - 初始化链表 - 从文件中读取 航班信息 用户信息 给链表 ### 登陆与注册 当系统启动后 自动进入 选择界面 用户可以选择 `登陆` `注册` #### 注册 注册功能 只能注册普通用户 初始金额 为 0 #### 登陆 登陆功能 1、可以自动实现 判定登陆的用户等级 - 管理员用户 - 普通用户 - 银卡会员 - 金卡会员 - 白金会员 ### 管理员 - 设定航班 - 增加航班 - 删除航班 - 修改航班 - 排序航班 - 按起飞时间升序/降序 - 修改普通用户 - 修改 用户等级 - 修改 用户账号 - 修改 用户密码 - 增加超级用户 - 增加用户 - 查看用户反馈 ### 普通用户 - 购票/退票 - 对当前用户的 顺序表来进行增加 - 对当前用户的 顺序表来进行减少 - 余额充值 - 设定余额 自动升级用户等级 - 查看航班 - 查看所有航班 - 对 银卡 金卡 白金 进行打折 - 修改密码 - 需要知道之前的密码 - 写入修改后的密码 - 输入的密码是否和之前的相同 - 我的订单 - 查看我已经购买的订单 遍历顺序表 - 可以改签 - 反馈评价 - 办理托运