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

全国交通咨询模拟

一、实习目的

通过实习,了解并初步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。

二、需求分析

该程序所做的工作的是模拟全国交通咨询,为旅客提供三种最优决策的交通咨询.

此程序规定:

(1)在程序中输入城市名称时,需输入10个字母以内的字母串;输入列车或飞机编号时需输入一个整型数据;输入列车或飞机的费用时需输入一个实型数据;输入列车或飞机开始时间和到达时间时均需输入两个整型数据(以hh:mm的形式);在选择功能时,应输入与所选功能对应的一个整型数据。

(2)程序的输出信息主要是:最快需要多少时间才能到达,或最少需要多少旅费才能到达,或最少需要多少次中转到达,并详细说明依次于何时乘坐哪一趟列车或哪一次班机到何地。

(3)程序的功能包括:提供对城市信息的编辑,提供列车时刻表和飞机航班表的编辑,提供三种最优决策:最快到达、最省钱到达、最少中转次数到达。

三、概要设计

系统用到的抽象数据类型定义:

1.ADT Graph{

数据对象V:一个集合,该集合中的所有元素具有相同的特性

数据关系R:R={VR}

VR={|P(x,y)^(x,y属于V)}

基本操作:

initgraph(&G);

CreateGraph(&G);

EnterVertex(&G);

DeleteVertex(&G);

EnterplaneArc(&G);

DeleteplanArc(&G);

EntertrainArc(&G);

DeletetrainArc(&G);

}ADT Graph

2.ADT LinkQueue{

数据元素:可以是任意类型的数据,但必须属于同一个数据对象

关系:队列中数据元素之间是线性关系。

基本操作:

InitQueue(&Q);

IsEmpty(&Q);

EnterQueue(&Q,x);

DeleteQueue(&Q,&y);

}ADT LinkQueue

3.ADT TimeTree{

数据对象D:一个集合,该集合中的所有元素具有相同的特性

数据关系R:若D为空,则为空树。若D中仅含有一个数据元素,则R为空集,否则R={H},H为如下二元关系:

在D中存在唯一的称为根的数据元素root,它在关系H中没有前驱

除root以外,D中每个结点在关系H下有且仅有一个前驱。

基本操作:

CreateTimeTree(p,i,j,&Q,infolist arcs);

CopyTimeTree(p,q);

VisitTimeTree(p);

}ADT TimeTree

系统中子程序及功能要求:

1.Administer(ALGraph *G):提供管理员管理城市交通系统的界面,通过该子程序可调用其他管理交通系统的子程序。

2.initgraph(ALGraph *G):初始化交通系统的子程序

3.createcityfile( ):创建城市文件的子程序

4.createplanefile( ):创建航班文件的子程序

5.createtrainfile( ):创建列车时刻表文件的子程序

6.LocateVertex(ALGraph *G,char *v):提供城市名在城市交通系统中相应的编号

7.CreateGraph(ALGraph *G):创建城市交通系统

8.cityedit(ALGraph *G):提供城市编辑功能

9.EnterVertex(ALGraph *G):提供在城市交通系统中加入城市的功能

10.DeleteVertex(ALGraph *G):提供在城市交通系统中删除城市的功

11.flightedit(ALGraph *G):提供航班编辑功能

12.EnterplaneArc(ALGraph *G):提供在城市交通系统中加入航班的功

13.DeleteplaneArc(ALGraph *G):提供在城市交通系统中删除航班的

功能

14:trainedit(ALGraph *G):提供列车车次的编辑功能

15.EntertrainArc(ALGraph *G):提供在城市交通系统中加入列车车

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

  1. java科学计算器报告心得,Java计算器课程设计报告---模拟科学计算器

    Java计算器课程设计报告---模拟科学计算器 高级编程技术课程设计高级编程技术课程设计 模拟科学计算器模拟科学计算器 一一.概述概述 1.程序程序具备的功能具备的功能 (1)使用图形用户界面一个文本 ...

  2. c语言模拟计算机指令流程图,家居分布式温度监测报警系统-传感器课程设计报告 带程序及仿真全套资料...

    资料包: 0.png (13.1 KB, 下载次数: 11) 2018-1-10 04:19 上传 传感器课程设计报告 课    题: 家居分布式温度监测报警系统班    级: 自152 姓    名 ...

  3. 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc

    集美大学诚毅学院 <高级语言程序设计>课程设计 实验报告 题目:洗牌和发牌模拟 专业:计算机科学与技术 班级: 姓名: 成绩: 指导教师: 完成日期:2008 年 6月 26 日 一.目的 ...

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

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

  5. 2011年全国软件大赛模拟题及参考答案(Java高职组)

    2011年全国软件大赛模拟题及参考答案(Java高职组) 不是官方的答案,如有不妥,请指出. 2011 模拟 java 高职 注意: 本套模拟题主要模拟命题形式与考核范围.真实竞赛题的数量.难度可能与 ...

  6. 全国计算机应用考试模拟试题,全国计算机应用能考试模拟试题.doc

    全国计算机应用能考试模拟试题,全国导游考试模拟试题,计算机应用考试试题,全国计算机应用考试,全国卷语文模拟试题,2016全国卷模拟试题,全国成人高考模拟试题,全国高三模拟试题语文,2016全国导游模拟 ...

  7. 计算机综合课设 交通运输相关,计算机在道路运输管理中的应用课程设计.doc

    计算机在道路运输管理中的应用课程设计 课程设计 论文题目:课程名称:计算机在道路运输管理中的应用 学 院: 交通运输 专 业: 交通运输 班 级: 学生姓名: 学 号: 指导教师: ====2010 ...

  8. 微型计算机k80,微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计(15页)-原创力文档...

    微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计 摘 要 根据十字路口交通灯的控制要求,采用PLC 设计实现正常交通的时序控制,通过传感器完成对交通异常状况的智能判别及处理.在系统的设计中, ...

  9. 地大c语言课程设计题目,中国地质大学数据结构课设-全国铁路运输网最佳经由问题课程设计报告精选.doc...

    中国地质大学数据结构课设-全国铁路运输网最佳经由问题课程设计报告精选 数据结构 上机实习报告 实验题目:全国铁路运输网最佳经由问题 班级: 姓名: 学号: 完成日期:2017年4月25日 目录 课程设 ...

最新文章

  1. 基于 Laravel Route 的 ThinkSNS+ Component
  2. 获取工作流活动的返回值
  3. 关于std::ios::sync_with_stdio(false)
  4. js+jquery手写弹出提示框
  5. ZZULIOJ 1101: 逆序数字(函数专题)
  6. HttpClient官方sample代码的深入分析(连接池)
  7. win10浏览器闪退_从没法用到真香!没想到改进了 3 年的 Windows 10 浏览器,竟然这么好用...
  8. [Vampier-magnetic material]3:cylinder core-shell material
  9. 全国计算机汉字录入是什么,什么是汉字录入?
  10. Python入门--特殊方法
  11. Python使用matplotlib可视化模拟闯红灯现象柱状图
  12. c语言自学去视频,最适合自学的C语言自学视频
  13. 送 9 个漫步者蓝牙耳机,程序员听歌神器
  14. vue安装vue-awesome-swiper@3实现图片列表缩略图双向控制效果
  15. Win7无法修改MAC怎么办 不能修改MAC的原因及解决方法
  16. 23种设计模式模式笔记+易懂案例
  17. numpy获取二维数组某一行、某一列
  18. 2019第九届中国测绘地理信息技术装备博览会
  19. 迎接第五次工业革命浪潮,不当纳米知识文盲
  20. 关于初始化数据库时报错及解决办法(常见故障整理)

热门文章

  1. 一个男人的日记片断,笑翻了
  2. 使用Python进行ros图像的发送
  3. MQL5画多种颜色空心K线的方法
  4. 游戏程序设计中有趣的绕轴旋转
  5. 小孩儿都能学会的零基础Python学习教程
  6. 文本生成 计算机语言,自然语言处理 -- 文本生成概述
  7. 怎么把图片拼在一起?分享几种简单好用拼图小技巧
  8. IP协议——IPv4首部
  9. 大白话解读行人重识别-ReID之DG-Net
  10. 【dsPIC33】PWM系列之PWM触发ADC