北京地铁的最短路径出行

 一、任务

实现一个地铁出行线路规划的命令行程序

二、需求分析

1、用户输入出发地站点和目的地站点,程序需要立刻计算出两站之间的最短路径并输出

2、打开程序,需要自动获取地图信息

3、可以查询地铁线路

三、设计思路1首先,我们要把该线路图用一个文本文件(.txt格式)存起来,例如subway.txt。文件中要包含各条线路名称,各个站点,以及各个可换乘站点的信息,方便程序读该线路图,并进行线路规划。

2、开发工具语言选择java,以及使用java的UI来搭建用户交互平台及设计按钮

3、启动程序之后,从文本文件中读取的消息用图的数据结构存储,设计为无向图,地铁线路可以往返

4、关于两个站点之间的最短路径,可以利用佛洛依德和地杰斯特拉算法实现

5、最终调试及实现基本的按钮和功能

四、项目计划

 Personal Software Process Stages Time Real time

计划与需求分析
1 day  

开发
10 days  

代码规范
1 day  

设计文档
1 day  

测试
1 day  

报告
1 day  

总结并提出改进计划
1 day  
 合计 16 days  

 

你可能感兴趣的:(北京地铁的最短路径出行)