课 程 设 计 报 告

题目: 武昌地区公交查询与换乘推荐

课程名称: 数据结构课程设计

专业班级:

学 号:

姓 名:

指导教师:

报告日期:

计算机科学与技术学院

任 务 书

设计内容

掌握图、查找、排序等数据结构的物理存储结构与基本算法,通过解决较复杂的基于图模型的实际问题,提高学生对数据结构知识综合运用的技能与实践能力。

设计要求

(1)从互联网或相关资料获取可靠的武汉公交线路及其地理数据,通过线性结构与图模型对其进行表示,且以文件保存。

(2)图形方式显示上述图模型与求解结果。

(3)界面友好,实现的功能包括:录入与修改公交线路信息;查询所有线路信息(线路名号、起点、终点、首末车时间、票价规则),按线路名或起点站名排序;查询指定线路的详情(沿途站点、首末车时间、票价规则、站间距离等);查询某一位置途经的所有公交线路、指定起点与终点,推荐乘车方案(如要求换乘次数最少、路线最短或无要求条件等)。

参考文献

[1] 严蔚敏, 吴伟民. 数据结构(C语言版). 北京: 清华大学出版社,1997

[2] 严蔚敏, 吴伟民, 米宁. 数据结构题集(C语言版). 北京: 清华大学出版社,1999

[3] 博客园,华山大师兄的博客,最短路径——Dijkstra算法和Floyd算法

/biyeymyhjob/archive/2012/07/31/2615833.html#3339167

目录

TOC \o "1-3" \h \u HYPERLINK \l _Toc24655 1 引言 PAGEREF _Toc24655 5

HYPERLINK \l _Toc29442 1.1 课题背景与意义 PAGEREF _Toc29442 5

HYPERLINK \l _Toc16211 1.1.1 公交出行 PAGEREF _Toc16211 5

HYPERLINK \l _Toc25299 1.2 国内外研究现状 PAGEREF _Toc25299 5

HYPERLINK \l _Toc24043 1.3 课程设计的主要研究工作 PAGEREF _Toc24043 5

HYPERLINK \l _Toc32524 2 系统需求分析与总体设计 PAGEREF _Toc32524 8

HYPERLINK \l _Toc23256 2.1系统需求分析 PAGEREF _Toc23256 8

HYPERLINK \l _Toc26263 2.2 系统总体设计 PAGEREF _Toc26263 8

HYPERLINK \l _Toc4068 3 系统详细设计 PAGEREF _Toc4068 9

HYPERLINK \l _Toc28812 3.1有关数据结构的定义 PAGEREF _Toc28812 9

HYPERLINK \l _Toc12886 3.2 主要算法设计 PAGEREF _Toc12886 10

HYPERLINK \l _Toc5477 4 系统实现与测试 PAGEREF _Toc5477 15

HYPERLINK \l _Toc14307 4.1 系统实现 PAGEREF _Toc14307 15

HYPERLINK \l _Toc24218 4.2 系统测试 PAGEREF _Toc24218 16

HYPERLINK \l _Toc11347 5 总结与展望 PAGEREF _Toc11347 22

HYPERLINK \l _Toc30779 5.1 全文总结 PAGEREF _Toc30779 22

HYPERLINK \l _Toc17723 5.1 工作展望 PAGEREF _Toc17723 23

HYPERLINK \l _Toc7239 6. 附录 PAGEREF _Toc7239 23

1 引言

1.1 课题背景与意义

1.1.1 公交出行

公交出行是现在城市生活中必不可少的一种出行方式。但往往由于线路四通八达,车次繁多,乘客众多,乘公交成了一件麻烦事。公交查询与换乘推荐系统正是为了解决乘公交的诸多不便而产生的。

1.1.2 图模型

图类型是一种重要的数据结构,而公交换查询与换乘推荐系统是图模型的典型应用。在此系统中,将会模拟图中遍历,查找,最短路径搜索等重要操作,巩固图模型的各种操作。

1.2 国内外研究现状

如今,公交出行方式已经较为成

公交换乘系统c语言,数据结构课程设计报告(公交换乘).docx相关推荐

  1. c语言程序课程设计摘要,C语言程序课程设计报告精编.docx

    湖南涉外经济学院 课程设计报告 课程名称: 报告题目: 学生姓名: 所在学院: 专业班级: 学生学号: 指导教师: C语言课程设计 **爱若烟花空< 信息科学与工程学院 **** 爱若 烟 花* ...

  2. 数据结构员工通讯录管理系统 C语言,数据结构课程设计报告单位员工通讯录管理系统.doc...

    班级:计科112 学号: 201100814203 姓名:冯贵阳 PAGE PAGE 42 数 据 结 构 课 程 设 计 实 验 报 告 目录 1.单位员工通讯录管理系统(线性表的应用)---- - ...

  3. c语言实现一元多项式程序报告设计,数据结构课程设计报告一元多项式的计算..doc...

    数据结构课程设计报告一元多项式的计算. 题目:一元多项式的计算 --链表 摘要(题目) 一元多项式计算 任务:能够按照指数降序排列建立并输出多项式: 能够完成两个多项式的相加.相减,并将结果输入: 目 ...

  4. c语言数据结构课程设计电梯,数据结构课程设计报告(模拟电梯).doc

    数据结构课程设计报告(模拟电梯) 山东理工大学计算机学院 课 程 设 计 (数据结构) 班 级姓 名学 号 指导教师 二〇一二年一月十日 课程设计任务书及成绩评定 课题名称电 梯 模 拟 Ⅰ.题目的目 ...

  5. c语言数据结构课程设计停车场管理系统,数据结构课程设计报告停车场管理系统...

    <数据结构课程设计报告停车场管理系统>由会员分享,可在线阅读,更多相关<数据结构课程设计报告停车场管理系统(8页珍藏版)>请在人人文库网上搜索. 1.数据结构课程设计报告系 别 ...

  6. 学生搭配问题数据结构报告c语言,数据结构课程设计_学生搭配问题.doc

    数据结构课程设计_学生搭配问题 数据结构课程设计 题 目: 学生搭配问题 学 院: 班 级: 学 生 姓 名: 学 生 学 号: 指 导 教 师: 2012 年 12 月 3 日 课程设计任务书 姓名 ...

  7. 【数据结构课程设计报告】电话号码查询系统(Java实现)

    数据结构课程设计报告 电话号码查询系统 数据结构课程设计报告 一.需求分析 二.系统功能划分及设计 1.存储结构设计 2.系统的功能架构设计 3.模块设计 3.代码实现 一.需求分析 问题描述:路径规 ...

  8. c语言 数据结构 课程设计 通讯录制作

    c语言  数据结构  课程设计  源码 infoBook.c #include "dataStruct.h" #include <stdio.h> #include & ...

  9. 成绩分析系统c语言,学生成绩分析及排名系统C语言程序设计课程设计实习报告...

    学生成绩分析及排名系统C语言程序设计课程设计实习报告 长江大学计算机上机实习报告题目学生成绩分析及排名系统姓名学院__专业班级学号指导教师20120222目录一设计目的1二课程设计摘要2三课程设计的任 ...

最新文章

  1. 深信服5月26日笔试
  2. 面向对象回顾(静态变量、类加载机制/双亲委派模型、Object类的方法、类和对象区别)
  3. flink的savepoint实验-java
  4. TCollector
  5. 几种常见的电话光端机连接图以及电话光端机的连接方式
  6. 云鹊医认证审核需要多久_ISO9001质量管理体系认证审核需要准备哪些资料
  7. studying and learning
  8. 复杂纹理复制及纹理叠加效果
  9. Xmind思维导图教程
  10. 火狐插件(fireBug)
  11. 【基础数学】单射、满射和双射的定义、区别
  12. Python 中 ‘unicodeescape’ codec can’t decode bytes in position XXX: trun错误解决方案
  13. Lintcode 1667.石头
  14. 阿里五年测试工程师的一些小建议,让你少走弯路
  15. composer global require fxp/composer-asset-plugin:1.0.0的Not enough arguments解决
  16. 网页导出pdf不完整_网页文本无法复制?学会这3个套路,一分钟帮你突破限制...
  17. mysql计算订单总金额_【写SQL语句】按照用户统计对应订单数和订单总金额?
  18. tf.nn.batch_normalization() 和 tf.layer.batch_normalization()
  19. is invalid, transitive dependencies (if any) will not be available解决方案
  20. 树莓派mysql重置密码_树莓派忘记密码了?四步重设密码 | 树莓派实验室

热门文章

  1. 软考中级哪个含金量高?我该如何选择?
  2. 网页404是不是服务器没开,无法打开的网页出现404错误 知道什么意思吗?
  3. RepVGG:极简架构,SOTA性能,让VGG式模型再次伟大
  4. python接入支付宝接口
  5. docker下搭建fastfds集群版
  6. 设置 Linux 别名命令 alias 永久生效的方法
  7. MySQL order by的不同排序规则
  8. Nginx到底能干嘛?!Nginx是做什么用的?通俗易懂,前端必看!
  9. 51单片机和Arduino有什么区别?
  10. 计算机毕业设计Android手机汽车租赁系统app(源码+系统+mysql数据库+Lw文档)