E-Ticket Reservation System CPSC 461 – Software Engineering Professor Holliday.

Slides:



Advertisements
Similar presentations
MFA for Business Banking – Security Questions with Reset Multifactor Authentication: Quick Tip Sheets Note to Financial Institutions: We are providing.
Advertisements

{Customer} Divisions Plan {Date} – {Version} Salesforce.com.
User Guide TE Connectivity Data Collection Tool (DCT) January 2012.
Cummins® INSITE™ Update Manager Training
Credit Card Processing
6/2/ Online Group Enrollment. 6/2/ Introduction Thank you for choosing Online Enrollment! This presentation will walk you through the Online.
1 Administrator Introduction Driver Discount Lodging Program For T-Chek Systems.
STEP-BY-STEP GUIDE FOR CREDIT CARD REALLOCATION PROCESS.
E-Ticket Airline Reservation System (ETRS)
State of Louisiana and Short’s Travel
2013 Online Waiver Product Waiver Program (for managed agencies only)
Software Testing and Quality Assurance
User Guide March Once the direct connect feature for Southwest has been enabled, fill in the desired cities, dates and times, and search for.
Use case tutorial examples.
GFS Travel Resource Guide Training Instructions for On-line Booking through Cliqbook.
1 Case Study: Purchase Ticket. 2 Purchase Ticket by Check Use case Actor: Customer (initiator), clerk Purpose: Reserve seats on an airplane and capture.
ENTER System Capabilities. HOME System Capabilities - Flights A web platform where travel agents can register and buy variety of travel products at highly.
Defense Travel Management Office Office of the Under Secretary of Defense (Personnel and Readiness) Department of Defense WELCOME F-210 Fiscal Year (FY)
Jnan B2C Features Hotel Reservation - B2C Features  Hotel Search on country, city wise  Hotel sort options  Filter search option  Hotel rates  Hotel.
SEG Travel Corporation, Confidential and Proprietary 1 Site Demo.
Guide to using the myNATE website
Tele’Ware Software Application. Helping you manage your clients….
1 GetThere User Training Booking & Managing Online Travel.
SwE 313 Case Study Registration System.
Procurement Card Training Strategic Account Management (SAM)
Slide 1 of 28 Welcome to GSA’s Vendor and Customer Self Service (VCSS) course Section 2: VCSS Account Registration & Requesting Access This presentation.
InceptionPhase Mesekach Kaleem Ullah, Melody Parsa, Charmie Dela Cruz, Setareh Vali S C K M MeSeKaCh.
Welcome to Travel Incorporated’s Concur ‘Experienced User’ Webinar
Internet Auctions Users can post items for sale and set a minimum price for it. Other internet users can now bid for the item being sold. These items.
Welcome to State of Michigan Managerial and Supervisory Expense Entered for Employee Tutorial Brought to you by the Office of Financial Management.
Welcome to State of Michigan Central Finance Expense Entered for Employee Tutorial Brought to you by the Office of Financial Management.
UPCOMING TRIPS The 'Upcoming Trips' tab (on the Travel Center home page) displays all current trips, booked online or with a Connexxus CSU Travel Agent.
Welcome to Travel Incorporated’s Concur ‘Experienced User’ Webinar.
1 Online Hold for USF. 2 Online Hold Functionality Travelers or Delegates (travel arrangers) can put airline reservations on hold with Orbitz for Business.
1 Travel, Inc.’s Concur Online Travel Booking Training CC-QPL.0023.E01 10/3/2011 TRA-W.0001.
February 18, 2010 NBS Travel HPOCs. Page 2 Agenda  Project Status Update  Process for Obtaining NBS Assistance  Submitting a Help Desk Ticket  Non-Affiliate.
Slide 1 of 19 Welcome to GSA’s Vendor and Customer Self Service (VCSS) course Section 7: Correspondence Navigation This presentation is compliant with.
GetThere Overview for Farnsworth Group August 3, 2006.
Activating your Account and Profile Creation From the MNSCU Site Login Page, Click the Link Create a New.
V6 Portal – Features of KCR May Introduction >The purpose of this training is to present Version 6.0 of KDS Portal >The training will cover the.
AOW - 1 Account on the Web (AOW) Reference Guide Page Registration 2 Accessing Your Accounts/Invoices 3 Viewing Invoices 4-5 Filtering and Sorting Invoice.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Access Online Cardholder Transaction Approval Training 1 Client Logo.
Payroll System Bank System Any bank(s) to which direct deposit transactions are sent. Employee A person that works for the company that owns and operates.
By Daniel O’Brien and Scott MacDougall. Daniel O'Brien and Scott MacDougall comprised the development team and shared an equal distribution of roles and.
Welcome to State of Michigan Time & Expense Processing Employee Travel Requisition With Advance Entry Tutorial Brought to you by the Office of Financial.
Arrange simple meetings on demand from Worldspan Go! MEETING SPACE POWERED BY: User Guide.
Non-Stop Savings. Guaranteed. ResX 4.0 System Updates And Upgrades.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Business Case Scenario XYZ Airlines is an up and coming airline in Asia which has been steadily growing these past few years. Currently, the ticket sales.
Welcome to State of Michigan Central Finance Advance/Manual Warrant Entered for Employee Entered for Employee Tutorial Brought to you by the Office of.
How Your Customers Will Pay Online & by Phone
Access Online Approval Managers Transaction Approval Training 1 Client Logo.
Welcome to State of Michigan Managerial and Supervisory Advance Entered for Employee Tutorial Brought to you by the Office of Financial Management.
Welcome to Money-on-Mobile Rail Ticket Booking Service momrail.com.
Welcome to State of Michigan Managerial and SupervisoryAdvance Approval & Modification Approval & Modification Tutorial Brought to you by the Office of.
Welcome to State of Michigan Central Finance Travel Requisition Approval Tutorial Brought to you by the Office of Financial Management.
User Guide New Air Platform. Starting a flight reservation 2 1 On Home tab or Trips tab Select the main travellers from the drop down menu and the total.
I Travel Booking Training
Paytm App is your one-stop destination for all your needs
World Travel, Inc. Concur Online User Guide
Paytm Partners Training Program
User Guide Portman Concur
User Guide Portman Concur
User Guide Portman Livewire
User Guide Portman Concur
Searching Concur Travel
Quick Guide for Online Ordering
Welcome To Allegiant Air. Allegiant Air Reservations Process Every passenger wants to travel but they restrict themselves due to high fare charges. And.
Presentation transcript:

E-Ticket Reservation System CPSC 461 – Software Engineering Professor Holliday

Agenda Application Overview Application Overview Class Diagrams Class Diagrams Use Case Scenarios / Sequence Diagrams (if needed) Use Case Scenarios / Sequence Diagrams (if needed) Request Available Flights Request Available Flights Choose Flight or Flights Choose Flight or Flights Book Flight or Flights Book Flight or Flights Demo Demo

Application Overview Language – Java Language – Java Swing Swing JDBC/ODBC JDBC/ODBC Database – Microsoft Access Database – Microsoft Access Used JavaDoc comments on all public methods Used JavaDoc comments on all public methods Used Suns Coding Convention Used Suns Coding Convention

Application Overview The application allows users to search for available flights, choose flights, and book flights. The application allows users to search for available flights, choose flights, and book flights. The application credit card validation based on month and 16- digit credit card number The application credit card validation based on month and 16- digit credit card number The application returns a unique confirmation number with the users flight information. The application returns a unique confirmation number with the users flight information. There are eight airport with two hubs: There are eight airport with two hubs: PHX – Phoenix, AZ (HUB) services: PHX – Phoenix, AZ (HUB) services: SLC - Salt Lake City, UT SLC - Salt Lake City, UT LAX – Los Angeles, CA LAX – Los Angeles, CA COS – Colorado Springs, CO COS – Colorado Springs, CO ATL – Atlanta, GA (HUB) services: ATL – Atlanta, GA (HUB) services: ALB – Albany, NY ALB – Albany, NY BOS – Boston, MA BOS – Boston, MA MIA – Miami, FL MIA – Miami, FL

Numbers denote Available Flight Numbers

Class Diagrams Scaled Down Version - Bare Bones Scaled Down Version - Bare Bones Nine of the Main Classes Nine of the Main Classes file://C:\projects\461\docs\ETRSClassDiagram2.gif file://C:\projects\461\docs\ETRSClassDiagram2.gif file://C:\projects\461\docs\ETRSClassDiagram2.gif Complete Version Complete Version Fairly big Fairly big File://C:\projects\461\docs\CompleteClassDiagram2.gif File://C:\projects\461\docs\CompleteClassDiagram2.gif File://C:\projects\461\docs\CompleteClassDiagram2.gif JavaDoc for the project JavaDoc for the project File://C:\projects\461\docs\api\index.html File://C:\projects\461\docs\api\index.html File://C:\projects\461\docs\api\index.html

What does it look like?

Use Case Scenarios – Request Available Flights NameRequests available flight information SummaryThe user provides a destination and dates to the E-Ticket Reservation System (ETRS). The system inquires the airline database about available flights and presents them to the customer. Basic EventsCustomerSystem 1. Launches ETRS application2. Displays UI for user to search available flights. 3. Selects origination city 4. Selects destination city 5. Selects type of flight (round trip or one-way) 6. Selects direct or nonstop flights 7. Selects flexible or specific dates of travel 8. Selects departure date 9. Selects departure time range

Use Case Scenarios – Request Available Flights 10. Selects return date 11. Select return time range 12. Submit criteria 13. Validates customer data. Data is valid if customer enters a start and end cities that the system provides service to and valid dates; such that the start date is not prior to the end date and vice versa. System only provides cities that it services 11. Shows list of flights that met customers criteria.

Use Case Scenarios – Request Available Flights ExceptionsCustomerSystem 1. If search criteria is invalid system displays error message. Invalid data is return dates before departure dates and/or the same departure airport and arrival airports 2. User acknowledges the message. 3. Displays UI with current criteria, allowing user to modify desired flight information; continues at basic event If data is valid and a flight cannot be found, the system displays a messages informing the user that no flights are available that met the current criteria.

Use Case Scenarios – Request Available Flights 2. User acknowledges the message. 3. Displays UI with current criteria, allowing user to modify desired flight information; continues at basic event 9. TriggersCustomer needs flight information. AssumptionsThe customer knows travel information dates, and available budget. Application will display Airports by Airport Code, City and State. Application provides valid dates, like 28 days in February, 31 days in December, January, etc. PreconditionsCustomer has ETRS application installed. PostconditionsCustomer will have a list of flights that met specified travel criteria.

Use Case Scenarios – Choose Flights NameChoose a flight. SummaryThe customer has been presented with options for flights to go to his/her destination and a list of returning flights (if round trip travel is selected). The customer chooses a preferred flight. The application puts the seat(s) on hold, and payment information becomes available for the user once flights are on hold. Basic EventsCustomerSystem 1. The customer chooses a preferred flight or flights. Flights are chosen by checking the flights check box to hold a seat on the flight 2. Requests the chosen flight and seat(s) be put on hold while the application is running. Note: that seats are held by decreasing the capacity for selected flights

Basic Events3. Displays UI for the user to input payment information once a flight or flights are put on hold. This is done by enabling the payment tab for the customer to input payment information. AlternativesUser doesn't like the flight or flights, user can change the criteria of the schedule (Continue at Use- Case: Request flight information) ExceptionsCustomerSystem 1. Customer closes application after flights are held. 2. Upon closing the application releases seats on held flights Triggers Customer wants hold flights for travel. AssumptionsNone PreconditionsCustomer has a list of available inbound and outbound flights that meet there criteria. User received a list of flights with available seats. All flights remain available while the user decides which flights to select for travel. PostconditionsCustomer will have a flight and seating on hold.

Use Case Scenarios – Book Flights NameCustomer books flight or flights SummaryThe application contacts credit card authorization service for payment approval. The service books the flight or flights on hold, and returns a confirmation number to the customer with a brief summary of travel information. Basic EventsCustomerSystem 1. Displays flight(s) on hold and enables the payment form. 2. Confirms flight(s) through a held flight view and inputs preferred payment information. 3. Prompts for final purchase verification. 4. Confirms purchase5. The application sends the request to purchase the ticket(s) (Updates database).

Basic Events6. The application provides the customer with a confirmation number and displays the customers iternary and wishes them a good flight. AlternativesNone ExceptionsCustomerSystem 1. Customer is not satisfied with flight arrangement on hold, he/she will be able to cancel and reschedule. Continue at Use- Case: Request available flights Use Case Scenarios – Book Flights

1. If the customers payment information is declined; the application displays an error message and continues at basic event 1. Invalid data are empty data, or incorrect/incomplete credit card information. All credit cards with 16 digit numbers and expiration dates later than the current date are approved. TriggersCustomer wants to purchase flight or flights and seating arrangements on hold. AssumptionsCredit Card authorization is 100% reliable PreconditionsCustomer has placed flight and seating on hold. PostconditionsCustomer has confirmation number and valid e-ticket to travel. Customers credit card will reflect the transaction in the next billing statement.

Demo