基于Qt实现的旅行模拟器

本文介绍了一个基于Qt的旅行模拟器设计,包括功能需求如城市间的多种交通方式、时刻表、旅行策略等。软件在Windows环境下开发,采用Qt Creator和MySQL,用C++编程。主要模块包括主窗口、地图窗口、乘客信息、路线计算和日志记录,还包含一个计时器来模拟时间变化。
摘要由CSDN通过智能技术生成

一、设计任务的描述

城市之间有三种交通工具(汽车、火车和飞机)相连,某旅客于某一时刻向系统提出旅行要求,系统根据该旅客的要求为其设计一条旅行线路并输出;系统能查询当前时刻旅客所处的地点和状态(停留城市/所在交通工具)。

二、功能需求说明及分析

城市总数不少于10个(13个)

建立汽车、火车和飞机的时刻表(航班表)

有沿途到站及票价信息

不能太简单(不能总只是1班车次相连)

旅客的要求包括:起点、终点、途经某些城市和旅行策略

旅行策略有:

最少费用策略:无时间限制,费用最少即可

最少时间策略:无费用限制,时间最少即可

限时最少费用策略:在规定的时间内所需费用最省

三、总体方案设计说明

软件开发环境、总体结构和模块划分等。

Windows下开发,使用Qt Creator作为IDE,MySQL数据库进行时刻表调用,C++语言编程。

目前为单一窗口,如果需要显示地图,可以增加一个窗口。

模块:

Main:调用其他各个模块

Widget:主窗口,其上有输入信息和输出信息

Route:地图窗口,可以显示地图以及当前的位置,预计路径行程等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值