第一次结对作业地铁查询系统逻辑实现思路和设计思想冰稀饭Aurora

在地铁查询系统中,我们先理清一下逻辑思路和设计思想,这样有助于我们项目的开发:

首先看功能,我们核心的功能当然就是地铁查询,在搜索框中输入起始站和终点站,点击查询,能够得到:

历经的站点个数,两点间的最有效线路,换乘的站点特别标识出来。

数据库设计:

1.方案一

我们需要两张数据表,一张基础表,一张换乘表,基础表中包括所有站点的信息,换乘表中包括换乘站的信息,换乘表由基础表生成,是动态的。

基础表的设计:

进阶版:

基本逻辑:

1.得到从输入框中获得的信息:起始站和终点站

2.检查起始站和终点站是否在一条线路上:

.1若两站在同一线路上,直接从数据库基础表中查询出两站的直接线路并输出。

.2若两站不在同一线路,调用最短路径算法。

2.方案二

我们可以换一种方式,我们只需要一张总表。这种表结构能给使用SQL语句递归实现查询提供方便,

我们需要一个自增的唯一id,站名,下一站名,线路名,方向,同时至少同一站要存两遍,对应正反两个方向。

直接在数据库层面利用递归实现最短路径

实际上,核心算法其实是最短路径算法,又复习一下数据结构,发觉自己数据结构和算法需要再深入研究。

我们核心使用的算法可以选择迪杰斯特拉算法或者弗洛伊德算法,或者用最基础的广度优先搜索。

THE END
1.2025最新本文旨在介绍地铁站设施设备查询系统的设计与实现,该系统是应对现代城市交通复杂性及乘客信息需求增长而开发的一套综合性信息管理平台。通过整合地铁线路、站点以及各类设施设备的信息,系统为地铁站管理人员提供了高效、便捷的查询、监控与管理服务。 系统涵盖了路线管理、站点管理、设备管理以及系统监控四大核心功能https://blog.csdn.net/q_1262330535/article/details/143754763
2.地铁线路查询系统的设计与实现方案.doc地铁线路查询系统的设计与实现方案 . 绪论1.1 选题背景随着城市经济发展,城市规模越来越大,相应的城市地铁系统也越来越庞大。许多新建小区大量出现,地铁线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行https://www.renrendoc.com/paper/233134917.html
3.2023年优秀毕业设计作品展——数字媒体技术将革命纪念馆和虚拟漫游技术两者结合,用虚拟漫游技术来弘扬红色历史文化,增强游客了解红色文化的兴趣,让红色文化可以融入大众,去了解红色精神。 作品名称:地铁站漫游系统的设计与实现 作者姓名:胡嘉慧 班级:2019级数字媒体技术1班 指导教师:张鹏 作品简介:地铁站漫游系统的设计与实现,以郑州地铁1号线秦岭路站为例,采用https://data.zit.edu.cn/info/1011/1685.htm
4.城市轨道交通工程轨道智能设计系统数字化成果本系统主要面向城市轨道交通工程轨道系统的设计单位和施工单位,也可为运营单位提供轨道设备台账和轨道设备定位信息。 本系统为轨道工程设计提供了一套数字化设计解决方案,通过构建专业接口实现模型、线路计算模型、轨道结构信息模型,并将轨道设计流程进行数字化表达,依托自主设计的架构和核心算法,研发出了城市轨道交通工程轨道https://www.cec-cn.com.cn/tabid/64/InfoID/2310/frtid/382/Default.aspx