石家庄地铁售票系统进度(田智凯,高泽伟)
一.建立一张表储存
站名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
石家庄地铁售票系统进度(田智凯,高泽伟)相关推荐
- 石家庄地铁售票系统源码及截图(结对作业)
源代码: 前端: 主界面index.j <%@ page language="java" contentType="text/html; charset=UTF-8 ...
- c++设计地铁售票系统_地铁售票系统设计思想及部分代码
设计思想:地铁售票系统的关键点在于换乘,所以首先要分为换乘和不换乘两种情况.不换乘比较简单,通过起始站名和终点站名查询他们的num,然后list打包输出到jsp就可以.换乘的话就先要找到两条线路,找到 ...
- C语言 模拟简单的地铁售票系统
要求:输出付钱后各个面额找零张数: 票价自拟 功能要求:用C程序去模拟一个地铁售票系统 分析: 1)订售票的规则: 1~3站 2元 4---8站 5元 8站及以上 7元 2) 输入站数和购票 ...
- 用c++写一个地铁售票系统
首先,我们需要创建一个地铁售票系统,这个系统应该能够根据乘客的需求提供合适的交通票价:其次,需要提供一个简单的用户界面,方便乘客查询和购买车票:最后,地铁售票系统还需要提供安全的支付系统,以便乘客支付 ...
- 地铁售票系统java代码_VHDL 地铁自动售票系统
[实例简介] VHDL 地铁自动售票系统 等待状态 自检状态 详细注释 状态机编写 [实例截图] [核心代码] d74c0e52-4d27-45b1-8cb8-de3249072b91 └── sal ...
- 两人团队项目-石家庄地铁查询系统(web版)
大二上学期做过只有两号线的地铁查询系统,但是只能在控制台操作.这一次将线路加到了六条,并且要求web实现,下面简述一下设计思路和具体代码实现: 1.数据库建表 于我自己习惯而言,我写javaweb项目 ...
- 【JavaWeb】石家庄地铁搭乘系统——第一版(功能尚未完善)
小组成员:高达,程超然 项目目的:能算出地铁搭乘的最优路线并显示在地图上 个人任务:调用队友写好的java代码,将结果显示在网页上 新的知识:百度地图API,使用JQuery的AJAX异步提交 进度: ...
- 基于PHP的地铁售票系统
该项目以PHP作为后台程序,有MYSQL数据库,前端页面为HTML5 核心功能 注册登录.站点查询.个人中心(普通用户.超级用户).权限管理.系统设置.用户管理.业务管理.虚拟支付等 个人中心 查看基 ...
- c++设计地铁售票系统_用C++(用三个类)地铁自动售票系统,,我不会弄,有人弄过么...
展开全部 //================================ // Router.h #include #include using namespace std; // 路线 cla ...
- c++设计地铁售票系统_c++ 课程设计之车票管理系统
1 #include//数据流输入/输出2 #include//文件输入/输出3 #include//字符串操作4 #include//参数化输入/输出5 #include//时间库函数6 using ...
最新文章
- 用CSS的 filter 来轻松实现图层半透明
- dart系列之:在dart中使用packages
- Spring JDBC最佳实践(2)
- 不支持模块化规范的插件可以使用import 导入的原因
- Java 源码 —— List
- Netty源码解析1-Buffer 1
- 计蒜客 25985.Goldbach-米勒拉宾素数判定(大素数) (2018 ACM-ICPC 中国大学生程序设计竞赛线上赛 B)...
- Easyui and mvc 项目3书籍管理功能
- CANalyzer添加dbc文件
- RGB VGA显示时序
- JS修改标签的css样式
- 评估指标(Metric)(一)
- matlab 人人,matlab pivlab
- echarts 常见的功能点小结
- 序列标注 | (5) 命名实体识别技术综述
- Linux文件系统基础
- [原创]Netfilter源码分析-我来抛砖,望能引玉
- 新南威尔士大学COMP9021 QUIZ1课业解析
- 会比Kubernetes和无服务器更有前途的是Istio
- java中作用是什么_Java在编程中的作用是什么?