地铁出行线路规划——基本理解与设计思路

时间:2019-09-21 11:15:25   收藏:0   阅读:218

技术分享图片

基本理解

要实现一个能够计算最短路线、查询地铁线站点等信息的规划地铁出行线路的程序。

一、需求分析

对于地铁线路信息图,采用参数 -map 作为标志。程序启动时需要通过读取 -map 参数来获得对应的自定义地铁文件(命名为 subway.txt)。一个调用应用程序的示例如下:

subway.exe -map subway.txt

在给定地铁线路时,从线路的起始站点开始, 依次输出该地铁线经过的所有站点,直到终点站。在应用程序需要支持一个新的命令行参数 -a 指定用户希望查询的地铁线路。输出的文件使用 -o 命令行参数来指定。一个调用应用程序的示例如下:

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

在命令行中以 -b 参数加两个地铁站点名称分别作为出发与目的,比如用户希望知道 洪湖里 到复兴路 之间的最短路线是怎样的,他就可以使用如下命令让程序将结果写入 routine.txt 中。

subway.exe -b 洪湖里 复兴路 -map subway.txt -o routine.txt

设计思路

一、存储设计

地铁信息的存储格式需要方便程序读取,简洁易懂,并可以灵活拓展。

1号线 1站点 2站点 3站点……
2号线 1站点 2站点 3站点……
3号线 1站点 2站点 3站点……
4号线 1站点 2站点 3站点……
5号线 1站点 2站点 3站点……
……
1站点 2站点 3站点……
1
1站点
2站点
3站点
……
2号线(换乘)
1站点 
2站点
3站点
……

二、程序设计

三、个人计划

好好加油吧!Fighting!

技术分享图片

PSP 2.1 Personal Software Process Stages Time
Planning 计划
· Estimate · 估计这个任务需要多少时间 13天
Development 开发
· Analysis · 需求分析 (包括学习新技术) 1天
· Design Spec · 生成设计文档 1天
· Design Review · 设计复审 (和同事审核设计文档)
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 1天
· Design · 具体设计 1天
· Coding · 具体编码 3天
· Code Review · 代码复审 1天
· Test · 测试(自我测试,修改代码,提交修改) 3天
Reporting 报告
· Test Report · 测试报告 1天
· Size Measurement · 计算工作量
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 1天

原文:https://www.cnblogs.com/qiyuexia3277/p/11561172.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!