北京地铁规划

 

 

 

 

 

一、项目需求

1.需求:该程序能够准确地读出.txt文件中的数据,将北京地铁的全部站点信息按格式输出。

2.需求:输入你所要查询的路线,能够查询各个站点的信息,输出该号线路上所有站点信息

3.需求:在出发站与目的站之间输出一个最短路径

二、文件存储

 

 

 

北京地铁规划_第1张图片

 

 

 三、测试

1. 需求1:通过读取 -map 参数来获得对应的自定义地铁文件(命名为 subway.txt)

北京地铁规划_第2张图片

 

 

 北京地铁规划_第3张图片

 

 

 通过参数,-map subway.txt 来实现将北京地铁的全部站点输出,以此来实现第一个所要求的需求

2. 需求2:-abc 指定用户需要查询的线路,-o 指定输出文件

测试1、

北京地铁规划_第4张图片

 

 

 

 

 

 测试2、、

北京地铁规划_第5张图片

 

 

测试3、

北京地铁规划_第6张图片

 

 北京地铁规划_第7张图片

 

 如果遇到不正确的线路,则会报错。该路线不存在!!!

 

3. 需求3: -xyz 参数加两个地铁站点名称分别作为出发与目的

北京地铁规划_第8张图片

 

五、体会

本次项目区别于以前的实验内容,从无到有,需要自己提前设计、学习与之相关的编写工具、考虑各种特殊情况,是对个人能力的综合考验;通过地铁项目的构建初步掌握了markdown及github工具的运用,但并不熟练,还需要后续的操作练习。刚开始写代码,一直卡在最短路径算法这个方向,后来想到了dijkstra算法,但是对这个算法又并没有那么熟悉,所以在这个个人项目中,借鉴了网上的算法代码。在今后的学习之中,还需要加强更多的学习!!!

 

你可能感兴趣的:(北京地铁规划)