项目简介
本项目是一个旅行模拟查询系统,为旅客提供旅行线路规划和实时状态查询服务。它支持多种旅行策略,可根据旅客需求动态调整旅行计划。系统采用C++编程语言和Qt框架开发,有图形化界面和日志记录功能。
项目的主要特性和功能
- 旅行线路规划:支持最少费用、最少时间和现实最少费用三种策略,能依据旅客的起点、终点、出发时间范围和途径城市生成旅行线路。
- 实时状态查询:可查询旅客当前所处地点和状态(停留城市/所在交通工具),系统时间精确到小时,每10秒左右向前推进1个小时。
- 旅行计划调整:旅客在旅行途中可更改旅行计划,系统会相应调整。
- 图形化界面:利用Qt框架绘制地图,在地图上反映旅客的旅行过程。
- 日志记录:记录旅客状态变化和键入信息,方便后续分析和调试。
安装使用步骤
环境准备
- 安装C++编译器(如GCC)和Qt开发环境。
- 确保系统支持OpenGL,以便使用Qt的图形绘制功能。
复制项目
bash
cd Travel_Simulation
编译项目
bash
qmake
make
运行程序
bash
./Travel_Simulation
使用说明
- 启动程序后,输入起点、终点、出发时间范围和途径城市。
- 选择旅行策略(最少费用、最少时间或现实最少费用)。
- 点击“规划旅行线路”按钮,系统将生成并显示旅行线路。
- 点击“开始模拟旅行”按钮,系统将模拟旅行过程,并在地图上显示旅客的旅行路径。
- 在旅行过程中,可点击“更改旅行计划”按钮调整旅行计划。
- 点击“暂停”按钮可暂停模拟,再次点击可继续模拟。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】