一.建立一张表储存

站名name(String型);

站点编号id(int型,设为主键)    例如一号线第一站101,三号线第四站304;

位于n号线line   int型   (n=1,2,3,4,5,6  声明:换乘站点line>10)。

数据库例图:

建立实体代码:

public class Substation
{private String name;private String line;private int id;public void setName(String name) {this.name=name;}public String getName() {return name;}public void setLine(String line){this.line=line;}public String getLine(){return line;}public void setId(int id){this.id=id;}public int getId(){return id;}public Substation(){}
}

二.输入起点origin,终点end(模糊查询:针对客户输错字)

1.如果一条线路,则不用换乘;判断条件为(绝对值)Math.abs(origin.id-end.id)<100

2.如果需要换乘,系统推荐两种方案

①换乘站数最少

先判断终点与起点线路是否有换乘点(统计:石家庄地铁任意两条线路之间均有换乘点)

后找出换乘点,返回需要乘坐的站数。(统计:只有1跟3,1跟5,3跟6,4跟5之间有两个换乘点,其余均为一个换乘点)

根据统计,判断起点终点情况是否在三者(两个换乘点)之间

线路有两个换乘点,返回两个换乘点需所乘站数最少的。

②最短路径

转载于:https://www.cnblogs.com/sengzhao666/p/10651962.html

石家庄地铁售票系统进度(田智凯,高泽伟)相关推荐

  1. 石家庄地铁售票系统源码及截图(结对作业)

    源代码: 前端: 主界面index.j <%@ page language="java" contentType="text/html; charset=UTF-8 ...

  2. c++设计地铁售票系统_地铁售票系统设计思想及部分代码

    设计思想:地铁售票系统的关键点在于换乘,所以首先要分为换乘和不换乘两种情况.不换乘比较简单,通过起始站名和终点站名查询他们的num,然后list打包输出到jsp就可以.换乘的话就先要找到两条线路,找到 ...

  3. C语言 模拟简单的地铁售票系统

    要求:输出付钱后各个面额找零张数: 票价自拟 功能要求:用C程序去模拟一个地铁售票系统 分析: 1)订售票的规则: 1~3站    2元 4---8站  5元 8站及以上  7元 2) 输入站数和购票 ...

  4. 用c++写一个地铁售票系统

    首先,我们需要创建一个地铁售票系统,这个系统应该能够根据乘客的需求提供合适的交通票价:其次,需要提供一个简单的用户界面,方便乘客查询和购买车票:最后,地铁售票系统还需要提供安全的支付系统,以便乘客支付 ...

  5. 地铁售票系统java代码_VHDL 地铁自动售票系统

    [实例简介] VHDL 地铁自动售票系统 等待状态 自检状态 详细注释 状态机编写 [实例截图] [核心代码] d74c0e52-4d27-45b1-8cb8-de3249072b91 └── sal ...

  6. 两人团队项目-石家庄地铁查询系统(web版)

    大二上学期做过只有两号线的地铁查询系统,但是只能在控制台操作.这一次将线路加到了六条,并且要求web实现,下面简述一下设计思路和具体代码实现: 1.数据库建表 于我自己习惯而言,我写javaweb项目 ...

  7. 【JavaWeb】石家庄地铁搭乘系统——第一版(功能尚未完善)

    小组成员:高达,程超然 项目目的:能算出地铁搭乘的最优路线并显示在地图上 个人任务:调用队友写好的java代码,将结果显示在网页上 新的知识:百度地图API,使用JQuery的AJAX异步提交 进度: ...

  8. 基于PHP的地铁售票系统

    该项目以PHP作为后台程序,有MYSQL数据库,前端页面为HTML5 核心功能 注册登录.站点查询.个人中心(普通用户.超级用户).权限管理.系统设置.用户管理.业务管理.虚拟支付等 个人中心 查看基 ...

  9. c++设计地铁售票系统_用C++(用三个类)地铁自动售票系统,,我不会弄,有人弄过么...

    展开全部 //================================ // Router.h #include #include using namespace std; // 路线 cla ...

  10. c++设计地铁售票系统_c++ 课程设计之车票管理系统

    1 #include//数据流输入/输出2 #include//文件输入/输出3 #include//字符串操作4 #include//参数化输入/输出5 #include//时间库函数6 using ...

最新文章

  1. 用CSS的 filter 来轻松实现图层半透明
  2. dart系列之:在dart中使用packages
  3. Spring JDBC最佳实践(2)
  4. 不支持模块化规范的插件可以使用import 导入的原因
  5. Java 源码 —— List
  6. Netty源码解析1-Buffer 1
  7. 计蒜客 25985.Goldbach-米勒拉宾素数判定(大素数) (2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 B)...
  8. Easyui and mvc 项目3书籍管理功能
  9. CANalyzer添加dbc文件
  10. RGB VGA显示时序
  11. JS修改标签的css样式
  12. 评估指标(Metric)(一)
  13. matlab 人人,matlab pivlab
  14. echarts 常见的功能点小结
  15. 序列标注 | (5) 命名实体识别技术综述
  16. Linux文件系统基础
  17. [原创]Netfilter源码分析-我来抛砖,望能引玉
  18. 新南威尔士大学COMP9021 QUIZ1课业解析
  19. 会比Kubernetes和无服务器更有前途的是Istio
  20. java中作用是什么_Java在编程中的作用是什么?

热门文章

  1. 银行技术岗笔试计算机基础知识点,想去银行技术岗,考试都考啥?
  2. 删除ttf字体文件中无用文字
  3. 计算当前是时间距离凌晨零点的时间
  4. 一文读懂nginx gzip
  5. 2016年上半年系统集成中项4月6日作业
  6. ipone 固定底部兼容问题
  7. BSB网络验证 易语言网络验证系统 autojs 网络验证系统 免费的卡密收费系统 账号注册系统
  8. python计算各类型电影的评分,Moviedata-10M电影数据集统计分析之源码分享(Python)...
  9. Python对电影数据简单分析
  10. PPT到WORD的组合图片复制