首页 > TAG信息列表 > 乘客

QT航空客运订票系统

QT航空客运订票系统 航空客运订票系统设计 一、 问题描述 实现航空系统客运订票的主要业务活动。例如,浏览和查询航班信息、机票预订和办理退票等。 二、 功能描述 需求分析: (1)航班管理。每条航班所涉及的信息有:目的地、航班号、航班日期、航班时间、乘员定额、余票量。 (2)客户管

论洛谷P2058海港

论写代码一路上被老师连拖带骂的感受  [NOIP2016 普及组] 海港 题目背景 NOIP2016 普及组 T3 题目描述 小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。 小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况

加拿大老牌航空公司Sunwing遭网络攻击,大量乘客被困机场多天

4月17日,加拿大Sunwing航空公司因遭黑客攻击,官网出现技术性故障,整个系统突然崩溃中断。当天几乎所有航班均被延误,后续超188个航班受到影响。上千名乘客被迫滞留机场,有人甚至等了几天都未能回家!     此次系统中断影响到了值机与登机功能,并导致多伦多的皮尔逊机场连续五天出现航班

OO 第二单元总结

OO 第二单元总结 1作业综述 本单元作业共计三次,核心内容为迭代开发java程序模拟电梯的运行,要求按固定格式输出电梯运行过程中电梯到达楼层和开关门的信息以及乘客进出电梯的信息。其中,第一次仅仅有5个纵向电梯,第二次在第一次的基础上增加了横向电梯,并且允许动态增加电梯数量,但是乘

BUAA OO 第二单元

OO 第二单元总结 第二单元的任务是设计一个电梯调度的程序,需要我们设计调度方法以便在相对较短的时间内将乘客送到目的地。主要应用多线程的知识,包括多线程中的同步和互斥,以及避免出现死锁。理解线程间如何进行通信以及如何保持通信的安全,就已经完成了本单元任务的大部分。 第一次

OO第二单元总结

Unit 2总结 一、第一次作业 本次作业采用生产者-消费者的架构,整个电梯系统主要由总调度器(Scheduled)、输入线程(InputThread)、电梯线程类(Elevator)、等待队列(PassengerQueue)构成。大致的实现过程包含以下两级: 1、InputThread——waitQueue——Schedule 这一级的功能为通过输入线程输

OO_第二单元总结

第一次作业 乘客的请求信息:起点层和终点层不同,起点座和终点座相同。如1-FROM-A-1-TO-A-2 思路:采用LOOK策略。若同方向上没有请求且电梯里的乘客的目的地都在反方向,则转换电梯运行方向。(捎带前往目的地与电梯运行方向相同的乘客) UML类图 自己程序的bug 输出时间戳没递增 第二次作

OO第二单元总结

OO第二单元总结 同步块与锁 多线程编程目的是为了加快程序运行速度,线程之间会共享资源,由此自然而然会产生类似于计组C流水线PU中读写不一致的问题,故必须要正确地加锁。 通过阅读训练教程和相关资料,了解到了原子操作的概念以及各种加锁的方法。虽然有更高级的条件锁以及读写锁等

OO第二单元总结

OO第二单元总结 架构设计   三次作业中我逐步形成了如下的架构设计: 运行策略 电梯运行策略为ALS策略,即确定主请求后再考虑捎带请求。 RequestQueue的子类中把请求分为已分配的请求和未分配的请求。当电梯发出分配请求时,会根据电梯当前状态(运动方向、所在楼层、所在楼座)以及等待

OO第二次总结

OO第二次总结 一、架构设计体验 本次作业的主要目的,是实现一个多楼座(A,B,C,D,E)、跨楼座运行,支持换乘,调度等功能的多线程电梯。 对于该问题,我主张采用经典的生产者-消费者模型。从Person类出发,构建了相应的共享资源,Table,Dispatcher等等。 线程及同步控制块与锁 在这一次电梯的作业架构

BUAA OO 第二单元总结

同步块的设置 本单元的基本架构由以下三个主要部分组成: Inputhander:用来接收、分类输入,是线程。 Controller:用来处理输入、处理结束、是共享对象。 Elevator、Conveyer:电梯本身,用来接送乘客,是线程。 出于输出线程安全的考虑,再外加一个Outputer的单例对象,用于处理所有的输出。 因

BUAA OO 第二单元总结

综述   本单元的任务为模拟多线程实时电梯系统,主要考察多线程运行和交互的实现。在这三次作业的迭代中,第一次作业只涉及多部电梯的运行和电梯与调度器的竞争;第二次作业允许同层或同座多电梯运行,由于采用自由竞争策略,涉及到多部电梯竞争同一等待队列;第三次作业增加换乘策略,增加电

2022年北航OO第二单元总结

2022年北航OO第二单元总结 目录2022年北航OO第二单元总结一至三次作业总结1. 第一次作业1.1 需求分析1.2 实现方案1.3 结构分析1.4 测试思路2. 第二次作业2.1 需求分析2.2 实现方案2.3 结构分析2.4 测试思路2.5 总结反思3 第三次作业3.1 需求分析3.2 实现方案3.3 结构分析3.4 总结

第二单元总结

第二单元总结 同步块的设置和锁的选择 第一次作业 在动手写第一次作业前,我认真阅读了第一周作业当周的实验代码,觉得实验的代码写的非常好,决定以实验代码为模板,完成第一次作业。第一次作业中,但凡某个方法涉及到了共享对象,无论是读还是写,我都给该方法加了一个synchronized的锁,且所有

BUAA面向对象2022第二单元总结

  ​ BUAA面向对象2022第二单元总结 ​ 总览 作业内容 本单元的主要作业内容为电梯调度,共有3次作业,为迭代开发。 第一次作业为纵向电梯调度。 第二次作业增加了横向电梯,但乘客均能一次到达目的地。 第三次作业加入需要换乘的乘客请求。 完成情况 我采用了生产者-消费者模式,通过调

Java多线程程序设计总结——电梯

第一章 基本架构 第一次作业架构 二话不说,先上架构。 总体设计 总的来看,我的作业架构主要包括输入类(InputHandler),总调度器(Simulator),电梯类(Elevator),乘客类(Passenger),输出类(OutputHandler)。输入类不断将请求打包为乘客类后放入总调度器的等待队列中,总调度器从自己的等待队

北航20级oo课程第二单元总结

第二单元总结   第二单元要求我们搭建一个多线程的电梯系统,由于是第一次接触多线程问题,在设计代码架构时,很容易会出现线程安全问题,这类问题在复现上十分困难,因此非常考验我们对线程安全的理解。下面我将阐述自己的作业设计。 hw5: 作业要求:   要求实现纵向电梯的调度,保证乘客

OO_第二单元总结

oo第二单元主要是Java多线程电梯问题,第一次作业是纵向电梯,第二次作业增加了横向电梯,并且可以动态增加电梯指令,第三次作业支持乘客换乘。性能分主要取决于不同的调度策略,即如何把所有乘客在最短的时间内送到目的地。 整体设计 一、所采用的策略 第一次作业策略,我将乘客依据不同的楼

结对项目:电梯调度

    一幢21层的大厦,有4部电梯,乘客的体重:平均70kg,最大120kg,最小40g)。 其他的常量包括:电梯的速度,电梯门开关时间,乘客进出电梯的时间。 大厦的楼层为-1,0,...,20,-1层是地下停车场,1层是大厅。以下是4部电梯的参数: 电梯编号服务楼层乘客人数限制重量限制 1 所有楼层 10 800kg 2

2008 出租车的最大盈利

题目描述: 你驾驶出租车行驶在一条有 n 个地点的路上。这 n 个地点从近到远编号为 1 到 n ,你想要从 1 开到 n ,通过接乘客订单盈利。你只能沿着编号递增的方向前进,不能改变方向。 乘客信息用一个下标从 0 开始的二维数组 rides 表示,其中 rides[i] = [starti, endi, tipi] 表示

机场CEO(v1.0.27)

  1970-01-01 08:33:41更新: 2021-09-10 14:18:47 模拟经营/模拟经营 建立和管理国际机场 名称: 机场CEO 类型: 独立, 模拟, 策略 开发商: Apoapsis Studios 发行商: Apoapsis Studios 发行日期: 2021年3月5日 抢先体验发行日期: 2017年9月29日 最低配置: 需要 64 位处理器

软件测试学习day04

Day04 判定表 昨天的学习中提了一下判定表的基本用法和定义,今天通过一个案例来巩固一下学过的内容 列出所有条件桩和动作桩确定规则的个数填入条件项和动作项化简,合并相似的规则将规则转化成测试用例 案例题目:行李托运费处理逻辑:航空规定,乘客可以免费托运30 公斤的行李,当重量超

java增删改查 连接数据库

java增删改查 连接数据库 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public class 乘客管理 extends JPanel { JButton chaxunJButton =new JButton("查询"); J

P2058 [NOIP2016 普及组] 队列+桶

题目描述 小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。 小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第i艘到达的船,他记录了这艘船到达的时间ti (单位:秒),船上的乘 客数kiki​,以及每名乘客的国

leetcode1094. 拼车「拼车」

1.题目描述 假设你是一位顺风车司机,车上最初有 capacity 个空座位可以用来载客。由于道路的限制,车 只能 向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。 这儿有一份乘客行程计划表 trips[][],其中 trips[i] = [num_passengers, start_location, e