个人项目--北京地铁线路规划(已完成)

一、任务:

实现一个帮助进行北京地铁出行路线规划的命令行程序。

二、需求分析及实现

  • 需求1

    • 在程序启动时,自动获取到地图信息

      需要实现一个支持自动加载subway.txt 文件的程序

      

  • 需求2

  • 查询指定地铁线经过的站点

    在应用程序上,需要支持一个新的命令行参数 -a== $0,指定用户希望查询的地铁线路。

    在给定地铁线路时,程序需要从线路的起始站点开始,依次输出该地铁线经过的所有站点,直到终点站。输出的文件使用-o参数来指定。

    一个调用应用程序的示例如下:

    subway.exe -a 1号线 -map subway.txt -o station.txt
  • 能够计算地铁线路最短路径

  • 用户可以查询指定地铁的地铁线路

  • 用户输入起始地点和到达地点,程序可以提供两地的最短路径,输出地铁线路规划,并给出预计到达所需时间

三、设计信息

  • 开发语言:JAVA

  • UI: Java Swing

  • .算法:Dijkstra

  • 功能设计框架

三、项目计划

 Personal Software Process Stages Time Real time

计划与需求分析
1 day  

开发
10 days  

代码规范
1 day  

设计文档
1 day  

测试
1 day  

报告
1 day  

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

猜你喜欢

转载自www.cnblogs.com/jamessyx/p/11667936.html