Sunteți pe pagina 1din 3

Use Case Diagram -

Mutual Airline System

Billing

Clerk Customer
Booking

Calculate Salary Accounts


Officer

Senior Officer View Schedule Pilot

Name of Use case: Billing

Overview of Use Case:

1. To keep track of all the expenses related to official staff.


2. To keep track of expenses due to the maintenance of existing air-buses.

Pre - Condition: To check for exisiting dues, if any.

Main flow:

1. Check for the employee's status (employed or not employed).


2. If employed then generate bill else display appropriate message.

Alternate Flow: If no items issued then display appropriate message.

Post Condition: Bill generation followed by report generation.


Name of the use case: Booking

Overview of the use case: Booking or airline tickets either through Internet or Phone or at
office.

Pre-Conditon:

1. Availability of Seats.
2. Availability of Flight Schedule.

Main Flow:

1. Complete Reservation Form to be submitted before making the reservation.


2. Check for existing discount schemes and the period of booking.
3. Check for avaliability of pilots for special flights.

Alternate Flow:
If availability of tickets and discount schemes not available then display
appropriate message.

Name of Use Case: Calculate Salary

Overview of the Use Case: To calculate salary of pilots.

Pre-Condition: The pilot must currently be employed by the airlines.

Main Flow:
Enter the ID of the pilot to fetch his/her information from the database and process the
follwing information:
1. Number of flights undertaken should be known beforehand.
2. If the maximum number of flights undertaken reached then appropriate message
should be displayed when calculating salary.
3. Check for national and international flights undertaken.

Alternate Flow: If no flight undertaken display appropriate message.


Name of Use case: View Schedule

Overview of Use Case: To keep track of flight schedule information for senior officer and
pilots.

Pre-Conditon: Schedule should exist or should have been generated.

Basic flow:
Enter the flight number and request for schedule from the database.

Alternate flow:
If the schedule for any flight does not exist, display appropriate message.

S-ar putea să vă placă și