An airline needs your services to design software for their Boarding Pass Generation System. A sample boarding pass is provided in Figure 1, which would be provided to a passenger who will be boarding a place. Identify the use-cases for the software.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

An airline needs your services to design software for their Boarding Pass Generation System. A sample boarding pass is provided in Figure 1, which would be provided to a passenger who will be boarding a place.

  1. Identify the use-cases for the software. Draw the UML use-case diagram and include supporting use-case descriptions. At least 3 scenarios must be identified.

  1. Identify the objects and their respective classes. Draw the UML class diagrams and include supporting descriptions to explain the relationships. At least 4 classes and respective relationships must be identified.

  1. For all the identified classes, create Python classes with the constructor, attributes (at least 5), and required setter/getter methods. Identify and include other required function headers in the classes where the function's body is just a pass statement and include a comment to indicate what the function should achieve.

  1. Create objects of all the identified classes and use the object’s functions to populate and display all the boarding pass details shown in the figure
NATIONAL AIRLINES
PASSENGER TICKET AND BAGGAGE CHECK
5A6BCD78
Passenger
JAMES SMITH
From:
CHICAGO ORD
Flight
Date
Time
NA4321 06 DEC 20 11:40
Gate Boarding till:
03
11:20
Electronic ticket
629
Seat
09A
BOARDING PASS
FIRST CLASS
To:
NEW YORK JFK
Arrival time:
13:30
Therminal:
2
PLEASE BE AT THE GATE AT BOARDING TIME
NATIONAL AIRLINES
FIRST CLASS
Passenger
JAMES SMITH
From:
CHICAGO ORD
To:
NEW YORK JFK
Flight
NA4321
Gate
03
Date
06 DEC 20
Boarding till:
11:20
5A6BCD78
Time
11:40
Seat
09A
Transcribed Image Text:NATIONAL AIRLINES PASSENGER TICKET AND BAGGAGE CHECK 5A6BCD78 Passenger JAMES SMITH From: CHICAGO ORD Flight Date Time NA4321 06 DEC 20 11:40 Gate Boarding till: 03 11:20 Electronic ticket 629 Seat 09A BOARDING PASS FIRST CLASS To: NEW YORK JFK Arrival time: 13:30 Therminal: 2 PLEASE BE AT THE GATE AT BOARDING TIME NATIONAL AIRLINES FIRST CLASS Passenger JAMES SMITH From: CHICAGO ORD To: NEW YORK JFK Flight NA4321 Gate 03 Date 06 DEC 20 Boarding till: 11:20 5A6BCD78 Time 11:40 Seat 09A
Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Structure chart
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education