AIRLINES RESERVATION SYSTEM Design Specifications TEAM MEMBERS Apoorva Kothoor ( ) Snigdha Gaddam ( )
CONTENTS Objective UML concepts Actors Use Case Diagrams Sequence Diagrams Activity Diagrams State Machine Diagram Class Diagram Deployment Diagram
OBJECTIVE Project aims to model the working of an Airline Reservation System. The system should support the following features: The sequence of actions a customer(traveler) faces in journey and also… Allow users to view entire flight information of the airline Check availability of flights Book tickets Check Status Cancel current reservations Create member login
How are tickets booked by the customer/travel agent? What is involved in the process of reservation of a flight seat? What are the steps involved from the moment a passenger checks-in to the time of boarding? And this is what we discuss about … ABOUT THE SYSTEM
UML UML is a language used for: ◦ Visualizing ◦ Specifying ◦ Constructing ◦ Documenting the artifacts of a software intensive system.
UML CONCEPTS Main concepts used in this project: ◦ Actors ◦ Relationships Dependency Association Generalizations ◦ Use cases ◦ Sequence Diagrams ◦ Activity Diagrams ◦ Class Diagram
CONCEPTDIAGRAM Actor User of the system Rendered as a Stick Figure Relationships: 1. Dependency States a change in specification in one thing may affect another thing that uses it Rendered as a Dashed Directed Line 2. Association Specifies that objects of one thing are connected to objects of another Rendered as a Solid Line 3. Generalization Specifies a relation between a general thing and a more specific kind of that thing Rendered as Solid Directed Line Actor Role Name
CONCEPTDIAGRAM Use Cases Specifies the behavior of the system Description of a set of sequence of actions Rendered as an ellipse; with name within it Sequence Diagrams Interaction diagram that emphasizes the time ordering of messages/actions Used to illustrate the dynamic view of a system Activity Diagram Shows the flow from activity to activity within a system Important in modeling the function of a system Use Case Name
ACTORS The actors involved in our project are: CUSTOMER DATABASE ADMINISTRATOR TRAVEL AGENT AIRLINE MANAGER CHECK-IN CLERK SECURITY CABIN CREW BOARDING CREW
USE CASE DIGRAMS
HIGH LEVEL VIEW OF THE E-TICKETING SYSTEM
TRAVEL AGENT IN E-TICKETING
ADMINISTRATOR USE CASE IN E-TICKETING
CUSTOMER TRAVEL USE CASE
CHECK-IN CLERK USE CASE
AIRLINE MANAGER USE CASE
SEQUENCE DIAGRAMS
CUSTOMER E-TICKETING
TRAVELLING SEQUENCE (CUSTOMER)
AIRLINE MANAGER SEQUENCE
STATE MACHINE DIAGRAMS
E-TICKETING STATE MACHINE
CUSTOMER TRAVEL STATE MACHINE
ACTIVITY DIAGRAMS
BOOKING ACTIVITY DIAGRAM
CLASS DIAGRAM
DEPLOYMENT DIAGRAM
THANK YOU ! THANK YOU ! So now you know what happens on the INSIDE … …