项目简介
本项目是基于Django框架开发的地铁漫游系统,主要提供北京地铁的线路和站点查询服务。系统会加载地铁线路和站点位置信息,支持查询最短路径、旅行路径以及验证路径等功能。
项目的主要特性和功能
- 查询最短路径:用户输入起始站和目的站名称,即可查询两站间的最短路径。
- 查询旅行路径:用户选择一个起始站,可查询从该站出发遍历整个地铁系统的旅行路径。
- 验证路径:系统能通过测试文件验证用户提供的路径是否合理,还会检查是否覆盖了所有站点。
安装使用步骤
安装依赖
- 确保已安装Python(建议版本3.6及以上)。
- 安装Django框架:
pip install django
。
配置项目
下载本项目的源码文件。
运行项目
- 在命令行中运行
python manage.py runserver
启动Django开发服务器。 - 访问
http://127.0.0.1:8000/
查看项目首页。
使用功能
- 查询最短路径:访问
http://127.0.0.1:8000/getshortest/
,通过POST请求方式提交起始站和目的站的名称,获取两站之间的最短路径。 - 查询旅行路径:访问
http://127.0.0.1:8000/getall/
,通过POST请求方式提交起始站的名称,获取从该站开始的所有旅行路径。 - 验证路径:使用命令行工具,运行
subway.exe /z filename
,其中filename
指向一个包含路径信息的文本文件,系统将验证该路径的合理性并输出结果。
注意事项
- 确保项目目录结构符合Django项目的标准配置。
- 在运行项目前,确保所有依赖项已正确安装。
- 使用命令行工具时,确保路径和文件名正确无误。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】