|
|
|
|
@ -0,0 +1,68 @@
|
|
|
|
|
### Zhangshize\_AirportSystem
|
|
|
|
|
|
|
|
|
|
#### **机场航班运行态势感知系统**
|
|
|
|
|
|
|
|
|
|
##### **介绍**
|
|
|
|
|
|
|
|
|
|
这是软件工程课程设计项目,提供航班信息的智能管理、延误预测分 析、数据统计可视化功能。系统基于航班运行数据,通过机器学习算 法实现延误概率预测,为机场运营管理和旅客出行提供决策支持。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##### **软件架构**
|
|
|
|
|
|
|
|
|
|
后端:Spring Boot(Java、MyBatis Plus、MySQL、Maven)
|
|
|
|
|
|
|
|
|
|
前端:Bootstrap + jQuery + ECharts(响应式Web界面)
|
|
|
|
|
|
|
|
|
|
###### **分层结构:**
|
|
|
|
|
|
|
|
|
|
控制层(Controller):RESTful API接口、请求处理、响应封装
|
|
|
|
|
|
|
|
|
|
业务层(Service):航班管理、延误预测、数据分析逻辑
|
|
|
|
|
|
|
|
|
|
数据访问层(Mapper):MySQL数据读写与复杂查询
|
|
|
|
|
|
|
|
|
|
实体层(Entity):航班信息、用户信息、操作日志等数据模型
|
|
|
|
|
|
|
|
|
|
数据库:MySQL 8.0,核心数据表包含 flights(航班信 息)、users(用户信息)、operation\_logs(操作日志)等,支持航 班状态流转与历史数据追溯。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###### **安装教程**
|
|
|
|
|
|
|
|
|
|
安装 Java 8/11、Maven 3.6+ 与 MySQL 8.0+
|
|
|
|
|
|
|
|
|
|
克隆项目源代码:git clone <your-repo-url> 并导入IDE
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###### **数据库配置:**
|
|
|
|
|
|
|
|
|
|
创建数据库:CREATE DATABASE flight\_system;
|
|
|
|
|
|
|
|
|
|
导入初始数据(可选):执行项目中的SQL脚本
|
|
|
|
|
|
|
|
|
|
配置数据库连接:修改 application.properties 中的数据库URL、用 户名和密码
|
|
|
|
|
|
|
|
|
|
###### **构建与运行:**
|
|
|
|
|
|
|
|
|
|
命令行执行:mvn spring-boot:run
|
|
|
|
|
|
|
|
|
|
或在IDE中直接运行 FlightSystemApplication 主类
|
|
|
|
|
|
|
|
|
|
访问系统:打开浏览器访问 http://localhost:8080
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###### **使用说明**
|
|
|
|
|
|
|
|
|
|
1.航班信息查询:在查询页面输入航班号、出发城市、目的地等条件,系统实时返回匹配的航班信息及状态
|
|
|
|
|
|
|
|
|
|
2.延误预测分析:输入航班基本信息,系统基于历史数据和机器学习模型计算延误概率,提供决策参考
|
|
|
|
|
|
|
|
|
|
3.数据统计可视化:查看航班出入港数量统计图表,支持按时间维度筛选和数据分析
|
|
|
|
|
|
|
|
|
|
4.航班信息管理:管理员可进行航班的增删改查操作,支持批量处理和状态更新
|
|
|
|
|
|
|
|
|
|
5.用户权限管理:不同角色用户拥有相应操作权限,关键操作记录日志便于审计追踪
|
|
|
|
|
|