一、任务:
实现一个帮助进行北京地铁出行路线规划的命令行程序。
二、需求分析及实现
-
需求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 |