C/C++公交路线自动化选择系统

程序设计题1:公交路线自动化选择系统实现
出题人:张勤
面向专业:测控技术与仪器
难度等级:3

1 问题描述

要求编写一个程序,实现公交路线的自动化选择。要求如下:
(1)预先设置若干条公交路线。
(2)根据用户输入起点和终点自动给出相应的路线,可以有几种选择,例如站数最少的,换乘最少的等。
(3)如果输入的起点和终点无法匹配到相应的公交路线,要给出相应的提示。

2 功能要求

代码要能提供以下几个基本功能。
(1)提供菜单选项,实现线路查询功能,即输入任意两个站点,点击查询按钮,反馈结果为这两个公交站点之间的所有可达线路。
(2)提供菜单选项,让用户进入系统,根据选择完成路线管理,修改,更新,并且已经录入的路线要保存到文件,无需重复录入。
(3)提供菜单选项,实现车次查询功能,即输入任一需要查询的公交线路(如D1),点击查询按钮,反馈结果为这条公交线路的起点到终点之间的所有公交站点。
选做要求:
(1)对用户的属性可以进行区分,分为普通用户和管理员,分别进入不同的界面。
(2)线路查询时如果没有直达路线就显示最优换乘路线。
(3)路线录入时增加每个站点之间的预估时间,在路线选择的同时给出相应路线的预估时间,包括提示首末班车时间。

3 其他要求

(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

C/C++公交路线自动化选择系统相关推荐

  1. Java项目:SSH公交路线查询网站系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为前后台,角色分为管理员.普通用户两种角色,管理员登录后台,普通用户登录前台: ...

  2. php 公交 查询系统,php定做单城市公交路线查询系统

    本人通过调查乌鲁木齐市的公交状况,发现使用公交路线查询系统的人群主要是两大人群:城市居民和公交管理员.而城市居民想要的功能是:可以查找车次,可以查找经过改站点的公交车,两站的换乘以及对公交车站提意见. ...

  3. 主站系统服务器选择,配电网自动化主站系统的结构_功能及操作系统的选择.doc...

    业界 建设行业专版 水+电+暖+通 配电网自动化主站系统的结构,功能及操作系统的选择 "徐德勇 摘 要:本文主要从系统结构"子系统划分"设计实施"操作系统的选择 ...

  4. 数据结构课程设计大作业——江大公交路线查询系统

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 代码 总结 前言 参考资料[C++期末大作业]数据结构课设 | 智能公交车查询系统_米莱虾的博客-CSDN博客_c++期末大 ...

  5. 公交线路图查询系统c语言,公交路线查询系统(基于数据结构和C语言)完整

    公交路线查询系统(基于数据结构和C语言)完整 #include #include #include #include #define max 30 #define len 20 #define MAX ...

  6. 城市公交出行管理查询系统

    在都市的生活和工作中,出行方式除了开车.地铁外绝大一部分都是公交出行,所以城市公交在城市发展和建设中,起着重要的作用.公交出行也是市民的一个首选的出行方式,通过公交出行,能够节约人们的出行成本,也能够 ...

  7. Paper Time|开放式时空大数据助力智能公交路线规划

    城市化进程的加快,带来了城市居民出行需求.城市公共交通规模的爆发式增长.如何更好地发展与管理城市公交,实现社会和经济效益的最优化,一直是备受关注的问题.近年来大数据技术日渐成熟,其在交通领域的应用也不 ...

  8. 利用DHCP,http,tftp,pxe实现批量自动化部署系统

    一.实现原理 所需要的服务简单介绍 1.DHCP:动态主机配置协议,用于内部网络自动分配IP地址 2.tfpt:简单的网络共享服务,类似于ftp 3.pxe:支持远程主机通过网络从远端服务器下载映像, ...

  9. 基于SSM实现公交路线管理系统

    项目编号:BS-XX-035 运行环境: 开发工具:IDEA / ECLIPSE 数据库:MYSQL5.7 应用服务器:TOMCAT8.5.31 JDK:1.8 后台开发技术:SSM框架 前端开发技术 ...

最新文章

  1. HTML5标签学习之~~~
  2. spring 链接池
  3. 带着问题学 Kubernetes 架构!
  4. JAVA关系表达式解析微引擎
  5. android 事件传递
  6. linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
  7. jackson驼峰转下划线注解_jackson序列化与反序列化的应用实践
  8. spring boot入门(九) springboot的过滤器filter。最完整、简单易懂、详细的spring boot教程。
  9. mysql5.7 glibcxx_3.4.15_Percona Server安装可能出现的问题 version `GLIBCXX_3.4.15' not found ...
  10. 聚合天气--ajax 通过城市名取数据
  11. Python之千与千寻豆瓣短评词云秀
  12. 博文视点大讲堂第14期——掌握命运、规划未来
  13. HCIE Security 防火墙带宽管理 备考笔记(幕布)
  14. 《中国人史纲》读书笔记:第二章 神话时代 第三章 传说时代
  15. “小而美”背后的大道理:WebRAY崛起的深层次原因
  16. CPU卡密钥管理系统
  17. linux 安装qq2014,Ubuntu14.04安装wine QQ
  18. 这是我的计算机房英语怎么写,小学英语人教(12版三起点)四年级下册Unit 1
  19. STM32中的DMA控制器的使用
  20. matlab求fft频谱峰值程序,用FFT对信号作频谱分析Matlab程序

热门文章

  1. 每一款都很能打 苏宁小Biu连发新品布局IoT
  2. 成熟好用的电池供电切换电路
  3. 卡特兰数(c++实现)
  4. 养生之道---六字气决
  5. 买一台服务器到底能干什么?可用于这7点!
  6. iView的table表格购物车的使用案例
  7. (翻译)网站品质与配色相关
  8. TinyPng:在线PNG图片压缩工具
  9. shopee跨境店铺怎么申请入驻-跨境知道
  10. Hive面试题考点-整理