资源下载地址:https://download.csdn.net/download/sheziqiong/85672858
资源下载地址:https://download.csdn.net/download/sheziqiong/85672858

设计目的

全国交通咨询模拟。处于不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能的短,出门旅游的游客则期望旅费尽可能省,而老年旅客则需要中转次数最少。编制一个全国城市间的交通咨询程序,为旅客提供两种或三种最优决策的交通咨询。

设计内容

提供用户以及管理员功能,用户可以对交通图进行查询,而管理员可以对交通图进行增删查改,同时管理员可以登陆、修改密码等待操作,界面采用字符界面。这样操作,更加真实地模拟了交通咨询系统。关于要求的功能,实现了城市线路的增加、删除、显示,基于 Dijkstra 的从源点到汇点的最小费用算法与最小时间算法。

概要设计

功能模块图;

各个模块详细的功能描述。

查询城市编号:头结点建立顶点表时存储的是城市对应的序号手动添加城市从文件读取以添加城市删除城市:删除城市时需要删除与该城市相关的所有线路输出所有城市更新城市列表:当新建城市个数加原本已存在城市个数大于 MAXSIZE 时,需要开辟空间存储新城市并 ++MAXSIZE 手动添加线路插入线路:由于线路信息存于表结点里,所以需要新建表结点并加入对应起始城市的边表从文件中读取线路

删除线路求最少花费路径求最少时间路径

详细设计

功能函数的调用关系图

各功能函数的数据流程图

重点设计及编码

测试数据及运行结果

正常测试数据和运行结果

要求提供 3 组正常测试数据和运行结果

昆明 成都 (最小花费)

导入线路

删除线路

异常测试数据及运行结果

显示所有线路:输出格式异常

资源下载地址:https://download.csdn.net/download/sheziqiong/85672858
资源下载地址:https://download.csdn.net/download/sheziqiong/85672858

基于C语言的全国交通咨询系统模拟(设计报告+代码+运行说明)相关推荐

  1. C语言课程设计 全国交通咨询模拟,全国交通咨询模拟系统C++实现(课程设计报告).doc...

    全国交通咨询模拟系统C实现(课程设计报告) 全国交通咨询模拟 一.设计目的 掌握线性表.栈.图结构和对文件的操作,学习屏幕编辑和菜单技术,掌握用最短路径及其搜索算法编制较综合性的程序,能用图的邻接存储 ...

  2. 基于R语言实现的交通时空大数据处理

    2019独角兽企业重金招聘Python工程师标准>>> 基于R语言实现的交通时空大数据处理 Import public NYC taxi and Uber trip data int ...

  3. 全国交通咨询模拟系统

    数据结构 严蔚敏 第六章 图6.6.2 简易版 具体实现修改vexs顶点表,a,b,c改为地点名 仅使用Dijkstra算法 如果是为了最少转站,对图使用广度优先即可 还有读入地图使用file之类的细 ...

  4. C/C++全国交通咨询模拟系统

    C/C++全国交通咨询模拟系统 全国交通咨询模拟 [问题描述] 处于对不同目的的旅客对交通工具有不同的要求.例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的游客则希望旅费尽可能省,而老年旅客 ...

  5. 全国交通咨询模拟java_全国交通咨询模拟系统java 编写(课程设计报告).doc

    全国交通咨询模拟系统java 编写(课程设计报告) 全国交通咨询模拟 一.实习目的 通过实习,了解并初步掌握设计.实现较大系统的完整过程,包括系统分析.编码设计.系统集成.以及调试分析,熟练掌握数据结 ...

  6. 数据结构与算法——课程设计报告(全国交通咨询模拟)

    C++ 全国交通咨询模拟 源文件点击此处下载⏬ 1 要求 [问题描述] 全国交通咨询模拟** 处于对不同目的的旅客对交通工具有不同的要求.例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的游客 ...

  7. matlab hod on,基于Matlab语言定量反馈控制器的分析与设计_朱永文

    计算机测量与控制. 2002. 10( 12) 822 Computer Measurement & Control 文章编号: 1671- 4598( 2002) 12- 0822- 02 ...

  8. 基于Verilog语言的13进制计数器设计

    基于Verilog语言的13进制计数器设计 `timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2019/11/10 ...

  9. C语言五子棋禁手算法的编写,基于C语言的五子棋辅助软件的设计与实现.doc

    基于C语言的五子棋辅助软件的设计与实现 广东工业大学 本科毕业设计(论文) 基于C语言的五子棋辅助软件的设计与实现 系 部 专 业 年 级 班级名称 学 号 学生姓名 指导教师 2012 年 5 月 ...

最新文章

  1. iOS中UITextField 使用全面解析
  2. centos,yum安装时报错could not retrieve mirrorlist,resolve.conf配置,dns配置错误
  3. 实用工具类库java.util
  4. 详解虚函数的实现过程之虚基类(4)
  5. HTML/XHTML/HTML5/CSS学习链接
  6. qemu+linux+x86+64,kvm 内部错误:无法找到适合 x86_64 的模拟器
  7. Spring的IOC机制
  8. 今天8月5号 2011-08-05
  9. pygame 安装方法
  10. 青岛理工大学QUT期末考试《电子商务概论》思维导图
  11. PS如何做文字扫描效果(用于较清晰的扫描件)
  12. 分享使用ASO提升App Store排名的技巧,appstore排名优化
  13. android 程序控制开关飞行模式,android开关飞行模式的方法
  14. J9数字货币论:什么是区块链节点
  15. html如何在背景的基础上添加文字,如何创建背景图片并在其上添加文字
  16. ubuntu--ogv格式转mp4格式
  17. C# ABP WebApi与Swagger UI的集成
  18. Codeforces Round #708 (Div. 2)B. M-arrays
  19. Latex中斜线表头的制作方法
  20. 跳槽就能薪水翻倍?这样的日子一去不复返:互联网人才“高薪”泡沫刺破

热门文章

  1. 企业微信社群运营案例拆解:瑞幸咖啡
  2. NC:利用SpaceFlow分析组织中细胞的时空模式 | 空转工具推荐
  3. 成都古镇一日游全攻略
  4. springboot新闻阅读系统 毕业设计-附源码63315
  5. matlab常用术语,MATLAB并行计算术语之间的区别
  6. 分治法解决最小套圈问题
  7. 韩长赋在第七届杭州全球企业家论坛开幕式上讲话
  8. 深度学习中常见的非线性函数(激活函数)
  9. CS品牌SD NAND在车联网行业中的应用案例
  10. xv6 源码调试环境搭建