码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-10-13 20:48:10      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:one   inf   stage   back   img   real   audio   命令行   文件   

技术图片

一、任务:

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

二、需求分析及实现

  • 需求1

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

 

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

      技术图片

  • 需求2

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

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

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

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

    •  

      java subway -a 1号线 -map subway.txt -o station.txt

   下为实际输出的station.txt 文件的内容   

    • 1 1号线
      2 苹果园
      3 古城
      4 八角游乐园
      5 八宝山
      6 玉泉路
      7 五棵松
      8 ........

       

  

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

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

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

  

1号线
苹果园
古城
八角游乐园
八宝山
玉泉路
五棵松
........

  

 

 

 

 

    

java subway -a 1号线 -map subway.txt -o station.txt
1号线
苹果园
古城
八角游乐园
八宝山
玉泉路
五棵松
........

 

 

  • 能够计算地铁线路最短路径

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

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

三、设计信息

  • 开发语言:JAVA

  • UI: Java Swing

  • .算法:Dijkstra

  • 功能设计框架

技术图片

 

三、项目计划

 

 Personal Software Process StagesTimeReal time

计划与需求分析
1 day  

开发
10 days  

代码规范
1 day  

设计文档
1 day  

测试
1 day  

报告
1 day  

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

标签:one   inf   stage   back   img   real   audio   命令行   文件   

原文地址:https://www.cnblogs.com/jamessyx/p/11667936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!