Management System for Flight Information

Similar documents
Management System for Flight Information

INTERNATIONAL CIVIL AVIATION ORGANIZATION AFI REGION AIM IMPLEMENTATION TASK FORCE. (Dakar, Senegal, 20 22nd July 2011)

Federal GIS Conference February 10 11, 2014 Washington DC. ArcGIS for Aviation. David Wickliffe

SPADE-2 - Supporting Platform for Airport Decision-making and Efficiency Analysis Phase 2

E: W: avinet.com.au. Air Maestro Training Guide Flight Records Module Page 1

STAIRWAY IDS ATC SIMULATION ENVIRONMENT - SWIM COMPATIBLE SYSTEM

TIMS to PowerSchool Transportation Data Import

Airport Runway Location and Orientation. CEE 4674 Airport Planning and Design

Course Project. 1. Let staff make entries when a passenger makes reservations on a flight.

Paperless Aircraft Operations - IATA s Vision and Actions - Chris MARKOU IATA Operational Costs Management

Price-Setting Auctions for Airport Slot Allocation: a Multi-Airport Case Study

COP 4540 Database Management

A Multi-Agent Microsimulation Model of Toronto Pearson International Airport

Regional Seminar/Workshop on CMA and SAST

Monitoring & Control Tim Stevenson Yogesh Wadadekar

Bel-Track Manual V /06/2015

The D-AIM Project and Trials. Roger Li, D-AIM Project Manager LFV AIXM/WXXM Conference Washington DC, May 13, 2009

User Forum AIM/EAD Evolutions. Thanos PAPAVRAMIDIS, Head of Airspace and AIS Data Management EUROCONTROL Network Management

PRAJWAL KHADGI Department of Industrial and Systems Engineering Northern Illinois University DeKalb, Illinois, USA

UVACARS User Guide Version 1.0

THE NEW Agency Sales July 2016

SWIM. Demonstrations and products. Giovanna Ono Koroishi

Semantic Representation and Scale-up of Integrated Air Traffic Management Data

In-Service Data Program Helps Boeing Design, Build, and Support Airplanes

COMMUNICATIONS PANEL. WG-I 20 Meeting

Presentation at Aviation DWG. Johannes Echterhoff

AIRPORTS AUTHORITY OF INDIA S AIRPORT COLLABORATIVE DECISION MAKING SYSTEM. (Presented by Airports Authority of India) SUMMARY

Flexible Pavement Design

Operations Manual. FS Airlines Client User Guide Supplement A. Flight Operations Department

Internet Check-in. Entering last name combined with confirmed booking reference or electronic ticket number then click Continue.

10+ years of EAD: picking the low-hanging fruit. guido HAESEVOETS EAD Customer Management 29/01/2015

Gogo Connected Aircraft Services

General Aviation Economic Footprint Measurement

ARIS/SL schedule loader

FOR SMALL AND MEDIUM SIZED AIRPORTS Velocity FIDS

Fly at the speed of ingenuity on your Learjet 85

SWIM Flight Data Publication Service (SFDPS): Integrating SWIM Apps to Visualize Aviation Data. Federal Aviation Administration

Using Mountain Air's Website

RAAS Fleet Status Reporting and Defect Management Overview. January 13, of 1

Experience with Digital NOTAM

Angel Flight Information Database System AFIDS

Aviation Software. DFT Database API. Prepared by: Toby Wicks, Software Engineer Version 1.1

FAST FERRY RESERVATION SYSTEM

Module description: Traffic Sample. Pim van Leeuwen, NLR Second Demonstration Workshop Braunschweig, Germany June 25 th, 2013

Airspace User Forum 2012

Microsoft Courses Schedule February December 2017

Brighton City Airport Brighton City Airport, Shoreham by Sea, BN43 5FF

Frequently asked questions (FAQ)

ELOQUA INTEGRATION GUIDE

RV10 Weight and Balance

Incorporates passenger management, fleet management and revenue/cost reporting

API Gateway Version September Authentication and Authorization Integration Guide

PILOT PORTAL. User s Manual for registered users. of the COMSOFT Aeronautical Data Access System (CADAS) ARO Tallinn

Amtrak Enhancements Euronet Fall Release

GROUND HANDLING COURSES Amadeus Customer Service

SWEN502 Foundations of Databases Session 2. Victoria University of Wellington, 2017, Term 2 Markus Luczak-Roesch

Current and Forecast Demand

FLIGHT TAX SYSTEMS Users Guide to Features and Reporting Advanced Topics

What s New in VAX VacationAccess? VAX VacationAccess December 8, 2011 Enhancements Reference Guide

Baggage at Schiphol. Welcome to Amsterdam Airport

MetroAir Virtual Airlines

Quick Reference Guide Version

EMORAT (Evaluation & Monitoring of Operational Readiness + Airport Transfer)

Birmingham Airport 2033

AIRPORT MANAGEMENT AND DEVELOPMENT SYSTEM

Seminar on USOAP Continuous Monitoring Approach (CMA) and State Aviation Safety Tools (SAST)

Request for Information No OHIO/INDIANA UAS CENTER AND TEST COMPLEX. COA and Range Management Web Application. WebUAS

Airline Operation Center s Access to Integrated Terminal Weather System (ITWS) Products

AOP-NOP Integration. Airports CDM Information Exchange Dr. Alexandra von Eckartsberg

American Institute of Aeronautics and Astronautics

USER GUIDE Cruises Section

ATPCO. Intended positioning on the market

SWIM Technical Infrastructure (ATC-ATC and EAD Profiles)

Impact of Equipage on Air Force Mission Effectiveness

Data Origination, Management and WGS 84. ICAO PBN Seminar Data Origination & Management and WGS 84

Seychelles Civil Aviation Authority. Telecomm & Information Services Unit

Emerging Locator & Flight Data Technology

Analysis of Air Transportation Systems. Airport Capacity

Draft Concept Alternatives Analysis for the Inaugural Airport Program September 2005

CONNECT Events: Flight Optimization

Furthermore, both our Flight API and our WebFare Engine have improved largely and have been supplemented with new features.

UK Rail with Rail Europe. Last Update: 25 Apr 2016

SASP Advisory Committee Meeting #3

EMD ELECTRONIC MISCELLANEOUS DOCUMENT

Airport Master Plan. Rapid City Regional Airport. October 2015 FAA Submittal

COCESNA S FLIGHT PLAN STATISTICS. Flight Plan

Module Objectives. Creating a Manual Fare Build

Unit II Clearance Delivery

6 th CAPSCA Asia Pacific Meeting. Business Continuity Management Systems: Implementation Guidelines for Airports

Tivoli/Plus for ADSM 1.0

etrust SiteMinder Agent r5.5 for BEA WebLogic 9.0 etrust SiteMinder Agent for BEA WebLogic Guide

MyFBO Help. Contents TRAINING ONLY

Multi Nodal Regional ATFM/CDM Concept and Operational Trials Colombo 7 May 2014

EXHIBITORS WITH BOOTH SPACE OVER 1501 SQ. FT.

Project 2 Database Design and ETL

Katya Vashchankova, Head, IATA MET Program Turbulence Impact Mitigation Workshop, 2018

AIRCRAFT NOISE ABATEMENT TASK FORCE FOR THE ST. PETERSBURG-CLEARWATER INTERNATIONAL AIRPORT. December 1, 2004

Simulation Analysis of Dual CRDA Arrival Streams to Runways 27 and 33L at Boston Logan International Airport

Concur Travel: View More Air Fares

Washington Dulles International Airport (IAD) Aircraft Noise Contour Map Update. Ultimate Operations 5th Working Group Briefing 9/25/18

Transcription:

Management System for Flight Information COP 5611 Chantelle Erasmus Page 1 of 9

Project Phases Design Phase (100 percent complete)... 3 Initial Implementation and Testing Phase (0 percent complete)... 8 Final Implementation and Completion Phase (0 percent complete)... 9 Page 2 of 9

General Design Phase The general design phase is split into the architecture specification and the design specification. These two phases describe the overall details of the application to be developed. These details may then be developed upon as the project progresses. 1 Architecture Specification The architecture specification contains information about what the application will look like. Figure 1 shows the overall design of the 3-tier structure of the application including the presentation layer, the application layer, and the database layer. The presentation and the application layers are encompassed in a container. Figure 1 1.1 Presentation Layer The presentation layer of the application is the actual client application. Functionally, the client will present a screen or screens to the user that displays information. The screen also contains input fields in order to collect information from the user. When a user exercises a need for information, the client will also generate an HQL query based on the input from the user and the information needed by the user. This HQL query will then be sent to the application layer. Page 3 of 9

1.2 Application Layer The application layer of the application is the application server used to perform all of the logic. The function of the application layer (application server) is to take the input that is provided by the user and/or the HQL query provided by the presentation layer and to propagate the information to the database or other entities. The application server will also take the information obtained from the presentation layer and retrieve or aggregate the information it needs by converting the HQL query obtained into an SQL query that can be understood by the database layer. 1.3 Database Layer The database layer of the application is the database that contains all of the information that needs to be stored for future reference. It is a repository of all of the data, but it can also contain views in case the retrieval of the data needs to be optimized for any reason. The role authorization for this application will be done in this layer. Each user is assigned a certain role and each role has information that is visible in that role. This ensures that a user cannot access unauthorized information. 1.4 Package Information The application will be packaged as a jar file that can be run in the Java Virtual Machine. This format was selected so that the application can be run on any platform. 1.5 Use Case Format The table below displays the format to be used when each use case is described in the section below. Collects input from user Processes information Retrieves information Outputs Information Table 1 2 Design Specification The design specification contains information about what specifically the application will do. These details may change as the application is developed. 2.1 Users This application will have three types of users passengers, pilots, and administration. Each type of user will have different information that they are interested in and will also have different authorization levels. 2.1.1 Passenger Users The passenger users will have read-only access to certain kinds of information. This information includes arrival gate locations, departure gate locations, arrival baggage belt locations, arrival dates and times, and departure dates and times. Page 4 of 9

2.1.2 Passenger Use Cases Below are several tentative use cases for passenger users. These use cases may be added, modified, or removed as the application is developed in the following phases. A table is added to further clarify what information is used by each of the three layers. 2.1.2.1 Query Flight Number for Specific Date and/or Airline In this use case, the passenger user will enter a date and/or an airline and expects to receive a list of flight numbers for that specific date and/or airline in return. Collects date and/or Creates query with Retrieves information Outputs flight numbers airline date/or airline where conditions Table 2 2.1.2.2 Query Arrival/Departure Gate for Specific Flight Number In this use case, the passenger user will enter a flight number and expects to receive a gate location in return. Collects flight number Creates query with Retrieves information Outputs gate location condition Table 3 Figure 2 shows a sample dialog to be used in this use case. Figure 2 Page 5 of 9

2.1.2.3 Query Arrival Baggage Belt for Specific Flight Number In this use case, the passenger user will enter a flight number and expects to receive a baggage belt location in return. Collects flight number Creates query with Retrieves information Outputs arrival baggage belt location condition Table 4 2.1.2.4 Query Arrival/Departure Date and Time for Specific Flight Number In this use case, the passenger user will enter a flight number and expects to receive a datetime in return. Collects flight number Creates query with Retrieves information Outputs datetime condition Table 5 2.1.3 Pilot Users The pilot users will have read-only access to certain kinds of information. This information includes arrival gate locations, departure gate locations, arrival baggage belt locations, aircraft types, runway location, arrival dates and times, and departure dates and times. 2.1.4 Pilot Use Cases Below are several tentative use cases for pilot users. These use cases may be added, modified, or removed as the application is developed in the following phases. A table is added to further clarify what information is used by each of the three layers. 2.1.4.1 Query Flight Number for Specific Date and/or Airline In this use case, the pilot user will enter a date and/or an airline and expects to receive a list of flight numbers for that specific date and/or airline in return. Collects date and/or Creates query with Retrieves information Outputs flight numbers airline date/or airline where conditions Table 6 2.1.4.2 Query Arrival/Departure Gate for Specific Flight Number In this use case, the pilot user will enter a flight number and expects to receive a gate location in return. Collects flight number Creates query with Retrieves information Outputs gate location Page 6 of 9

condition Table 7 Figure 3 shows a sample dialog to be used in this use case. MSFI Gate Information Please enter a flight number or a date: Flight Number: Date: February 12 M T W T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Find Gate Information Figure 3 2.1.4.3 Query Arrival Baggage Belt for Specific Flight Number In this use case, the pilot user will enter a flight number and expects to receive a baggage belt location in return. Collects flight number Creates query with Retrieves information Outputs arrival baggage belt location clause Table 8 2.1.4.4 Query Aircraft Type for Specific Flight Number In this use case, the pilot user will enter a flight number and expects to receive an aircraft type in return. Collects flight number Creates query with Retrieves information Outputs aircraft type clause Table 9 Page 7 of 9

2.1.4.5 Query Runway Location for Specific Flight Number In this use case, the pilot user will enter flight number and expects to receive a runway location in return. Collects flight number Creates query with Retrieves information Outputs runway location clause Table 10 2.1.4.6 Query Arrival/Departure Date and Time for Specific Flight Number In this use case, the pilot user will enter a flight number and expects to receive a datetime in return. Collects flight number Creates query with Retrieves information Outputs datetime condition Table 11 2.1.5 Administrator Use Cases Below are several tentative use cases for administrator users. These use cases may be added, modified, or removed as the application is developed in the following phases. A table is added to further clarify what information is used by each of the three layers. 2.1.5.1 Query Flight Number for Specific Date and/or Airline In this use case, the administrator user will enter a date and/or an airline and expects to receive a list of flight numbers for that specific date and/or airline in return. Collects date and/or airline Creates query with date/or airline where conditions Retrieves information Outputs flight numbers Table 12 3 Summary Based on the elements described in this document, the general design phase of this project has been completed and the initial implementation phase can begin. Initial Implementation and Testing Phase During the Initial Implementation and Testing Phase, the functionality discussed in the General Design Phase will be implemented. Once this initial implementation has been complete, the initial testing for the application will begin. This process will be repeated as necessary. The results from this testing will be used for the next phase of the project. Page 8 of 9

Final Implementation and Completion Phase In the Final Implementation and Completion Phase, the results from the testing of the previous phase will be used to finalize the implementation. Once the implementation has been completed, the project has been completed and can be delivered to the end user. Page 9 of 9