Management System for Flight Information

Similar documents
Management System for Flight Information

Angel Flight Information Database System AFIDS

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

Bel-Track Manual V /06/2015

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

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

ELOQUA INTEGRATION GUIDE

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

TIMS to PowerSchool Transportation Data Import

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

Using Mountain Air's Website

MyFBO Help. Contents TRAINING ONLY

Aircraft Communication and Reporting System (ACARS) User s manual

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

Wishlist Auto Registration Manual

CruiseBuilder 2.0 Tutorial. How to Set Up CruiseBuilder 2.0 How to Use CruiseBuilder 2.0 Booking Engine

Sabre Online Quick Reference Guide

How to login 1. Updating/viewing agent profile How to book 5. Key notes. 16

EMC Unisphere 360 for VMAX

Preliminary Staff User s Manual. CASSi The Computerized Aircraft Scheduling System Rev. 1.28a. February 10, 2001

FSXmap.com. Interactive Airport and Runway map for Flight Simulator X

Quick Reference Guide Version

USER GUIDE Cruises Section

InHotel. Installation Guide Release version 1.5.0

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

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

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

Flexible Pavement Design

FOR SMALL AND MEDIUM SIZED AIRPORTS Velocity FIDS

Regional Seminar/Workshop on CMA and SAST

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

API Gateway Version September Authentication and Authorization Integration Guide

How to Integrate CA SiteMinder with the Barracuda Web Application Firewall

HelpAndManual_unregistered_evaluation_copy AirLog Pilot Logbook V3

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

UVACARS User Guide Version 1.0

myidtravel Functional Description

Amtrak Enhancements Euronet Fall Release

Product information & MORE. Product Solutions

Supports full integration with Apollo, Galileo and Worldspan GDS.

4 REPORTS. The Reports Tab. Nav Log

Baggage Reconciliation System

PA FBLA STATE LEADERSHIP CONFERENCE Step-by-Step Lodging Procedures

EXHIBITORS WITH BOOTH SPACE OVER 1501 SQ. FT.

InHotel. Installation Guide Release version 1.6.0

Flight Crew Operating Manual STANDARD OPERATING PROCEDURES

KB 2449 CA Wily APM security example: CA SiteMinder for authentication with CA EEM for authorization

Frequently asked questions (FAQ)

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

A Multi-Agent Microsimulation Model of Toronto Pearson International Airport

SmartStarter. 1. Intro

myldtravel USER GUIDE

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

NHS Professionals System User Guide

STAIRWAY IDS ATC SIMULATION ENVIRONMENT - SWIM COMPATIBLE SYSTEM

Monitoring & Control Tim Stevenson Yogesh Wadadekar

Virgin Australia s Corporate Booking Portal User Guide

e-crew Horizon Air Pilot Trip Trades Phase I Notes for the Crewmembers

FareStar Ticket Window Product Functionality Guide

THE NEW Agency Sales July 2016

e-airportslots Tutorial

Financial Symposium September 2018 Madrid Marriott Auditorium Hotel & Conference Center

Booking Airfare for Another Employee

Preparing for International Travel

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

PASSUR Aerospace. Departure Metering Program at Toronto Pearson International Airport. Training Manual

AIRPORT MANAGEMENT AND DEVELOPMENT SYSTEM

The Skyward Platform Helps You Manage UAV Operations

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

USER GUIDE DOCUMENT VIETJET AIR FLIGHTVIEW

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

Online flight bookings

EMC Unisphere 360 for VMAX

ultimate traffic Live User Guide

US ACARS Pilot Guide

ARIS/SL schedule loader

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

How to Jump Blue (Non MyIDTravel Employing Carriers)

CruisePay Enhancements for 2005 Training Guide Version 1.0

Phytclean Guide: How to apply for phytosanitary (special) markets

TECHNOLOGICAL SOLUTIONS FOR BAGGAGE HANDLING ON TIME PERFORMANCE. Copyright 2017 Project Business Digital Airport. All Rights Reserved.

Currently used for: Reservation Calendars

Performance Planning in FOREFLIGHT MOBILE

Medical Royal Colleges. Revalidation Portfolio User Guide

GDC Services Access via PDA. User Guide

Passengers with Reduced Mobility Policy.

1. Pilot Information

Module Objectives. Creating a Manual Fare Build

COP 4540 Database Management

OTP SERVER NETEGRITY SITEMINDER 6. Rev 1.0 INTEGRATION MODULE. Copyright, NordicEdge, 2005 O T P S E R V E R I N T E G R A T I O N M O D U L E

The Official s Guide to Athletix

The System User Manual

PetExec Boarding Add-Ons

my.scouting Tools Version 1 Overview Log In and Access Camping Manager

ACI WORLD AIRPORT IT STANDING COMMITTEE

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

SENIOR CERTIFICATE EXAMINATIONS

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

MAKING ONLINE RESERVATIONS ETEX GROUP TRAVEL ARRANGERS

PublicVue TM Flight Tracking System. Quick-Start Guide

Transcription:

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

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

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 17

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 17

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 flight number where condition Table 3 Figure 2 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 2 Page 5 of 17

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 flight number where 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 flight number where 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 flight number where Page 6 of 17

condition Table 7 Figure 3 shows a sample dialog to be used in this use case. 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 flight number where 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 flight number where clause Table 9 Page 7 of 17

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 flight number where 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 flight number where 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 General Design Phase 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 17

4 Architecture Specification The architecture specification contains information about what the application will look like 4.1 Presentation Layer The presentation layer of the application is the actual client application. 4.1.1 Initial Default User Screen The first screen presented to the user is the initial screen. This screen contains a drop down with options to Find a Flight Number, Find Gate Information, and Find Baggage Belt Information. At the bottom of the screen, there is also a button to allow Administrators or Pilots to log in, in case they want to access Administrator or Pilot specific information. Figure 4 shows a screenshot of this screen. Figure 4 4.1.2 Find Flight Number Screen When the Find Flight Number option is selected, the screen changes to display a text box to collect the date from the user and also a drop down to collect the airline from the user Page 9 of 17

Figure 5 4.1.3 Find Gate Information Screen When the Find Gate Information option is selected, the screen changes to display a text field to collect the Flight Number and a text field to collect the Date. Page 10 of 17

Figure 6 4.1.4 Find Baggage Belt Information When the Find Gate Information option is selected, the screen changes to display a text field to collect the Flight Number and a text field to collect the Date. Page 11 of 17

Figure 7 4.1.5 Administrator/Pilot Button and Log In Screen When the Administrator/Pilot button is selected, the Administrator/Pilot Log In Screen is displayed. The user can then enter a username and a password. If the user s credentials are correct, they are then taken to the Administrator/Pilot Initial Screen. Page 12 of 17

Figure 8 4.1.6 Administrator/Pilot Initial Screen The Administrator/Pilot Initial Screen contains a drop down with the same three options as the default user with the addition of the Find Aircraft Type Information and the Find Runway Information options. Page 13 of 17

Figure 9 4.1.7 Find Aircraft Type Information When the Find Aircraft Type Information option is selected, a Flight Number text field and a Date text field are displayed to collect information from the user to display aircraft type information. Page 14 of 17

Figure 10 4.1.8 Find Runway Information When the Find Runway Information option is selected, a Flight Number text field and a Date text field are displayed to collect information from the user to display runway information. Page 15 of 17

Figure 11 4.2 Application Layer The application layer of the application is the application server used to perform all of the logic. Figure 12 shows the application layer. Page 16 of 17

Figure 12 4.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. Initial Implementation and Testing Phase Summary Based on the elements described in this document, the initial implementation and testing phase of this project has been 90 percent completed and the final implementation phase can begin. 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 17 of 17