75645285 Airline Reservation System

download 75645285 Airline Reservation System

of 21

Transcript of 75645285 Airline Reservation System

  • 8/13/2019 75645285 Airline Reservation System

    1/21

    FlyAirli

    Art

    igh Airlinee Reservat ion System

    Submitted By:ria Grace Alimurung

    0533-0511i3291

  • 8/13/2019 75645285 Airline Reservation System

    2/21

    IT18 Database Management Syste

    I. STRATEGY AND

    Description of Current Busi

    Fly High Airlines is a

    affordable rate. The company i

    passengers and process payme

    the lack of interface and user-co

    To compete with other

    their employees to easily sear

    reliable customer service.

    Description of Operations

    In Fly High Airlines Datab

    ContactPerson

    This table contains the p

    the unique contactID, th

    birthday, sex, address, c

    Guest (Passenger)

    This table includes the

    corresponding contactID

    and birthday.

    Flight

    This contains the flight n

    arrival place, and the bas

    2

    ANALYSIS

    ness Activities

    orthcoming airline company that offers lo

    initially using Microsoft Excel to monitor flig

    ts. This current system is considered incomp

    ntrol.

    ival companies, they must develop first an ea

    h flights, passengers and bookings - resulti

    ase System, there are 9 tables which are:

    rsonal information of the person booking a fli

    e chosen flight/s, the contact persons name, p

    ntact number and e-mail address.

    passengers information such as the uniqu

    that made the reservation, the guests passpo

    umber, the flight class, the flight schedules, t

    e fare.

    Fly High Airlines

    2

    al flights at an

    t schedules, add

    tent because of

    y-to-use GUI for

    g to a fast and

    ht. This includes

    assport number,

    guestnum, the

    t number, name

    e departure and

  • 8/13/2019 75645285 Airline Reservation System

    3/21

    IT18 Database Management Syste

    Class

    This contains the flight cl

    Mode of Payment

    This contains the Mod

    (ModeType).

    Add-On

    This contains the Add

    (AddOnPrice). The AddO

    Booking

    This table contains the

    persons unique confir

    contact person may now

    Payment

    This table contains theamount, the modeID and

    Ticket

    This table contains the g

    transaction numbers.

    This system can also view the r

    and by Place of Destination, Vi

    Masterlist of Contact and Guest.

    2

    ass code and its corresponding description (Fli

    ID and its equivalent description of the m

    nID and its equivalent description (AddOn

    is optional.

    booked flight number, the date of booking,

    ation number. After acquiring the confirmat

    proceed to payment.

    unique transaction number, the status of pa add-on ID.

    uests ticket number, the guestnum, and the

    eports of what users ask like Search Flights b

    ew Booking and Payment, View Passengers b

    Fly High Airlines

    3

    htDesp).

    de of payment

    ype) and price

    and the contact

    ion number, the

    ment, the total

    onfirmation and

    Departure Date

    Flight, and the

  • 8/13/2019 75645285 Airline Reservation System

    4/21

    IT18 Database Management Syste

    Business Rules and Constra

    Since the author of this

    government regulations of airli

    business rules of Cebu Pacific Ai

    GENERAL RULES:

    1. Any person, under 18 ye

    2. The airline will carry a p

    booking is confirmed in the

    identification and such valid tra

    3. The airline serves the rig

    if the fare and other amounts d

    the balance upon request.

    RESERVATIONS:

    4. The airline may allow t

    passenger in the itinerary receip

    the change is requested

    the fare paid by or for th

    5. A passenger may cancel

    hours prior his scheduled depa

    may not rebook the flight or a

    flown and the fare paid will be f

    2

    int

    paper only has minimal information on the g

    e management, she has referenced some c

    .

    rs of age, cannot make a ticket reservation.

    ssenger only (a) if he is named in the Itinerary

    eservations system and (c) upon presentat

    el documents as may be required by applicabl

    ht to cancel a reservation or refuse the carria

    e have not been paid in full and the passenge

    e transfer of a flight reservation and change

    t under the following conditions:

    ore than 24 hours before flight departure tim

    e substituted passenger is not considered a pro

    his entire reservation not flown at any time up

    ture; otherwise, the flight is considered flow

    ply for the creation of a travel fund if the fli

    rfeited by the airline.

    Fly High Airlines

    4

    eneral rules and

    ncepts from the

    Receipt, (b) if his

    ion of proof of

    law.

    e of a passenger

    is unable to pay

    of name of any

    e and;

    motional fare.

    to more than 24

    . The passenger

    ht is considered

  • 8/13/2019 75645285 Airline Reservation System

    5/21

    IT18 Database Management Syste

    REBOOKING, REFUND

    6. Following the voluntar

    passenger to rebook a flight onl

    the request to rebook is

    the passenger pays the r

    the passenger pays the f

    that of the cancelled flig

    SCHEDULES, CANCELLATION

    7. The airline may change

    flight or postpone a flight to any

    8. The airline may cancel, t

    route at any time after a reserva

    2

    cancellation of the reservation, the airlin

    if:

    ade more than 24 hours before flight departu

    booking fee;

    re difference, where the new flight is in a fare

    t.

    S, DELAYS

    t any time and from time to time the regular

    day other than the scheduled day.

    rminate or delay any flight, or suspend the op

    tion has been made.

    Fly High Airlines

    5

    will allow the

    re time;

    class higher than

    schedule of any

    ration of a flight

  • 8/13/2019 75645285 Airline Reservation System

    6/21

  • 8/13/2019 75645285 Airline Reservation System

    7/21

    IT18 Database Management Syste

    1

    1

    BOOKING(ConfirmationNum, Ti

    PAYMENT (TransactionNum, To

    ADDON (AddOnId, AddOnType,

    MODEOFPAYMENT (ModeID, M

    Entity Relationship Diagra

    is found in

    1

    is foundin

    is fou

    2

    1

    1

    cketNum, DateBooked)

    alAmt, Status, ModeID, AddOnID)

    AddOnPrice)

    odeType)

    1 is reservedby

    canhold

    Can have

    olds

    nd in

    Fly High Airlines

    7

    1

    1

    Reservesfor

    Can have

  • 8/13/2019 75645285 Airline Reservation System

    8/21

    IT18 Database Management Syste

    Relational Schema (Based

    2

    n ERD)

    Fly High Airlines

    8

  • 8/13/2019 75645285 Airline Reservation System

    9/21

    IT18 Database Management Syste

    II. DESIGN

    TABLE SPECIFICATION

    Table Name: ContactPerson

    Primary Key: ContactID

    Foreign Key: FlightNum

    Field Name Data Type

    ContactID Text

    FlightNum Text

    PassportNum Text

    Name Text

    Birthday Date/Time

    Sex Text

    ContactNum Text

    EmailAdd Hyperlink

    Address Text

    Table Name: Guest

    Primary Key: GuestNum

    Foreign Key: ContactID

    Field Name Data Type

    GuestNum Number

    ContactID Text

    PassportNum Text

    Name Text

    Birthday Date/Time

    2

    Format/Field Descrip

    10 The unique ID assigned t

    10 Flight nu

    15 Passport n

    50 Full na

    General Date Date of

    7 Gend

    20 Contact Number (e.g mo

    E-mail ad

    100 Present a

    Format/Field Descrip

    Long Integer The unique ID assign

    10 The unique ID assigned t

    15 Passport n

    50 Full na

    General Date Date of

    Fly High Airlines

    9

    ion

    each contact person

    ber

    umber

    e

    irth

    r

    ile number, landline)

    dress

    dress

    ion

    ed to each guest

    each contact person

    umber

    e

    irth

  • 8/13/2019 75645285 Airline Reservation System

    10/21

  • 8/13/2019 75645285 Airline Reservation System

    11/21

    IT18 Database Management Syste

    Table Name: Booking

    Primary Key: ConfirmationNu

    Foreign Key: FlightNum

    Field Name Data Type

    ConfirmationNum Text

    DateBooked Date/Time

    FlightNum Text

    Table Name: Payment

    Primary Key: GuestNum

    Foreign Key: ContactIDField Name Data Type

    TransactionNum Text

    Status Text

    ModeID Number

    TotalAmt Text

    AddOnId Number

    Table Name: Ticket

    Primary Key: TicketNum

    Foreign Key: ConfirmationNu

    Field Name Data Type

    TicketNum Text

    ConfirmationNum Text

    TransactionNum Text

    GuestNum Number

    2

    Format/Field Descrip

    10 Confirmation numberperson that has b

    General Date Date of b

    10 Flight nu

    Format/Field Descrip

    10 Transaction number

    10 Status of p

    Long Integer Code for the mod

    6 Total Am

    Long Integer Code for th

    , TransactionNum

    Format/Field Descript

    10 TicketNum assigned to eac

    10 Confirmation number giperson that has b

    10 Transaction number

    Long Integer The unique ID assign

    Fly High Airlines

    11

    tion

    iven to the contactooked a flightoking

    mber

    ion

    of the payment

    yment

    e of payment

    ount

    add-on

    ion

    guest after payment

    ven to the contactoked a flight

    of the payment

    d to each guest

  • 8/13/2019 75645285 Airline Reservation System

    12/21

    IT18 Database Management Syste

    Table Name: ModeOfPayment

    Primary Key: ModeID

    Foreign Key: none

    Field Name Data Type

    ModeID Number

    ModeType Text

    Table Name: AddOn

    Primary Key: AddOnID

    Foreign Key: none

    Field Name Data Type

    AddOnId Number

    AddOnType Text

    AddOnPrice Text

    2

    Format/Field Descrip

    Long Integer Code for the mod

    20 Description of mo

    Format/Field Descrip

    Long Integer Code for th

    50 Description

    5 Price of a

    Fly High Airlines

    12

    ion

    e of payment

    e of payment

    ion

    add-on

    f add-on

    d-on

  • 8/13/2019 75645285 Airline Reservation System

    13/21

    IT18 Database Management Syste

    Screen Designs

    A. Forms

    2 Fly High Airlines

    13

  • 8/13/2019 75645285 Airline Reservation System

    14/21

    IT18 Database Management Syste 2 Fly High Airlines

    14

  • 8/13/2019 75645285 Airline Reservation System

    15/21

    IT18 Database Management Syste 2 Fly High Airlines

    15

  • 8/13/2019 75645285 Airline Reservation System

    16/21

  • 8/13/2019 75645285 Airline Reservation System

    17/21

    IT18 Database Management Syste

    PARAMETER VALUE:Contact N

    EXAMPLE INPUT:Barney Stinso

    PARAMETER VALUE:FlightNum

    EXAMPLE INPUT:flight2

    2

    me

    Fly High Airlines

    17

  • 8/13/2019 75645285 Airline Reservation System

    18/21

    IT18 Database Management Syste 2 Fly High Airlines

    18

  • 8/13/2019 75645285 Airline Reservation System

    19/21

    IT18 Database Management Syste

    III. SCRIPT LISTING

    DISPLAY: ContactID, Name, Guest

    PARAMETER VALUE:None

    DISPLAY: FlightNum, DepDate, DePassportNum, Name

    PARAMETER VALUE:FlightNum

    DISPLAY: FlightNum, FlightClass,

    PARAMETER VALUE:DepDate

    SELECT Flight.FlightNum, Flight.DGuest.PassportNum, Guest.Nam

    FROM Flight INNER JOIN (ContacGuest.ContactId) ON Flight.Flight

    SELECT C.ContactID, C.Name, G.G

    FROM ContactPerson AS C, Gues

    WHERE C.ContactID=G.ContactID

    SELECT Flight.FlightNum, Flight.FlFlight.ArrDate, Flight.ArrTime, Fli

    FROM Flight

    WHERE (((Flight.DepDate)=[Enter

    2

    Num, Name

    pTime, DepPlace, ArrDate, ArrTime, ArrPlace, Gues

    epDate, DepTime, DepPlace, ArrDate, ArrTime, Arr

    epDate, Flight.DepTime, Flight.DepPlace, Guest.Gu, Flight.ArrDate, Flight.ArrTime, Flight.ArrPlace

    Person INNER JOIN Guest ON ContactPerson.ContaNum = ContactPerson.FlightNum

    uestNum, G.Name

    AS G

    ;

    ightClass, Flight.DepDate, Flight.DepTime, Flight.Deght.ArrPlace, Flight.BaseFare

    Date of Departure (mm-dd-yyyy):]));

    Fly High Airlines

    19

    tNum,

    Place, BaseFare

    stNum,

    ctID =

    pPlace,

  • 8/13/2019 75645285 Airline Reservation System

    20/21

    IT18 Database Management Syste

    DISPLAY: FlightNum, FlightClass,

    PARAMETER VALUE:ArrPlace

    DISPLAY: ContactID, PassportNuBirthday, ConfirmationNum, DateBDepTime, DepPlace, ArrDate, ArrTi

    PARAMETER VALUE:ContactPer

    SELECT ContactPerson.ContactIDGuest.GuestNum, Guest.PassporBooking.DateBooked, Ticket.TickAS FlightNum_Flight, Flight.FlightFlight.ArrTime, Flight.ArrPlace

    FROM (ModeOfPayment INNER J

    Payment.AddOnId) ON ModeOfPINNER JOIN Guest ON ContactPer(Booking INNER JOIN Ticket ON BFlight.FlightNum = Booking.FlightPayment.TransactionNum = Tick

    WHERE (((ContactPerson.Name)

    SELECT Flight.FlightNum, Flight.Fl

    Flight.ArrDate, Flight.ArrTime, Fli

    FROM Flight

    WHERE (((Flight.ArrPlace)=[Enter

    2

    epDate, DepTime, DepPlace, ArrDate, ArrTime, Arr

    , Contact-Name, GuestNum, Guest-PassportNum,ooked, TicketNum, TransactionNum, Status, FlightN

    e, ArrPlace

    on.Name

    , ContactPerson.PassportNum, ContactPerson.NamNum, Guest.Name, Guest.Birthday, Booking.ConfirtNum, Payment.TransactionNum, Payment.Status,

    Class, Flight.DepDate, Flight.DepTime, Flight.DepPl

    OIN (AddOn INNER JOIN Payment ON AddOn.AddO

    ayment.ModeID = Payment.ModeID) INNER JOIN ((son.ContactID = Guest.ContactId) INNER JOIN (Fligooking.ConfirmationNum = Ticket.ConfirmationNuNum) ON Guest.GuestNum = Ticket.GuestNum) ONt.TransactionNum

    [Enter Name of Contact Person to view payment d

    ightClass, Flight.DepDate, Flight.DepTime, Flight.De

    ght.ArrPlace, Flight.BaseFare

    Place of Destination:]));

    Fly High Airlines

    20

    Place, BaseFare

    uest-Name, um, DepDate,

    ,ationNum,

    Flight.FlightNumce, Flight.ArrDate,

    ID =

    ontactPersont INNER JOIN) ON

    etails: ]));

    pPlace,

  • 8/13/2019 75645285 Airline Reservation System

    21/21

    IT18 Database Management Syste

    CONCLUSION:

    The database system us

    and searching. This system is no

    in controls. It does not perfor

    systems limited knowledge of

    data is compromised because o

    Learning MS Access co

    developers of reservation syste

    Source for Business Rules and Cons

    http://www.cebupacificair.com/ab

    2

    es basic controls such as adding, deleting, vi

    t intended to be used for business purposes si

    automatic calculation of payments due to th

    using Microsoft Office Access 2007. Further

    the lack of login-password control.

    mands for computation is highly recomme

    s.

    traints:

    outus/terms-and-conditions.html

    Fly High Airlines

    21

    ewing, updating,

    ce it is deficient

    e creator of this

    ore, security of

    nded for future