Project Mocha ETicket Airline Reservation System Programmers Kevin

  • Slides: 16
Download presentation
Project Mocha E-Ticket Airline Reservation System Programmers: Kevin, Iris, Brad

Project Mocha E-Ticket Airline Reservation System Programmers: Kevin, Iris, Brad

The main package edu. fullerton. cpsc 461 ETRS • starts application • closes application

The main package edu. fullerton. cpsc 461 ETRS • starts application • closes application • displays main window • displays available flights • handles search ui • handles payment ui • handles user help • handles about dialog • Search. View shows searchui • Payment. View shows payment ui • Splash. Window shows splash screen • (Logger) • (Help. View) • (About. Dialog) • Common Java Classes

The database package edu. fullerton. cpsc 461. db ETRSDb Queries • flight information •

The database package edu. fullerton. cpsc 461. db ETRSDb Queries • flight information • Airport information • Airplanes • Customers • Transactions Updates Deletes Handles all database connectivity Common Java Classes

The model package edu. fullerton. cpsc 461. model Airplane stores the airplane runtime data

The model package edu. fullerton. cpsc 461. model Airplane stores the airplane runtime data from the database • Name • Capacity Common Java Classes

The model package edu. fullerton. cpsc 461. model Airport stores the airport runtime Common

The model package edu. fullerton. cpsc 461. model Airport stores the airport runtime Common Java Classes data from the database • Airport Code • Name • City • State

The model package edu. fullerton. cpsc 461. model Customer stores the customer runtime data

The model package edu. fullerton. cpsc 461. model Customer stores the customer runtime data from the database • Name • Address • City • State • Zip • Phone Common Java Classes

The model package edu. fullerton. cpsc 461. model Flight stores the flight runtime Common

The model package edu. fullerton. cpsc 461. model Flight stores the flight runtime Common Java Classes data from the database • Flight Number • Arrival Date/Time • Departure Date/Time • Arrival Airport Code • Departure Airport Code • Price

The model package edu. fullerton. cpsc 461. model Payment. Form • stores payment data

The model package edu. fullerton. cpsc 461. model Payment. Form • stores payment data from Common Java Classes the Payment UI • User’s Name • Address • City • State • Zip • Credit Card Type • Credit Card Number • Credit Card Expiration

The model package edu. fullerton. cpsc 461. model Search. Form • stores search data

The model package edu. fullerton. cpsc 461. model Search. Form • stores search data from Common Java Classes the Search. View • Departure Airport • Arrival Airport • Around Trip/One Way • Non-Stop/Direct • Dates of travel

The model package edu. fullerton. cpsc 461. model Flight. Table. Model • Stores the

The model package edu. fullerton. cpsc 461. model Flight. Table. Model • Stores the Flight Common Java Classes information to be displayed in a table view Flights are retrieved the users search

The model package edu. fullerton. cpsc 461. model Payment stores the payment runtime data

The model package edu. fullerton. cpsc 461. model Payment stores the payment runtime data from the database Credit Card Type Credit Card Number Credit Expiration Date of purchase Common Java Classes

The ui package edu. fullerton. cpsc 461. ui. splash Splash. Window displays splash screen

The ui package edu. fullerton. cpsc 461. ui. splash Splash. Window displays splash screen Common Java Classes

The ui package edu. fullerton. cpsc 461. ui. view Search. View • Displays search

The ui package edu. fullerton. cpsc 461. ui. view Search. View • Displays search ui • Handles basic search information validation • Handles search for available flights • Handles simple input validation • ETRSDb database queries for available flights • Search. Form contains Search criteria (input from this form) • ETRSUtil generic functions for creating dates • Common Java Classes

The ui package edu. fullerton. cpsc 461. ui. view Payment. View • Displays payment

The ui package edu. fullerton. cpsc 461. ui. view Payment. View • Displays payment ui • Handles basic user information validation • Handles credit card authorization • Handles simple input validation • Credit. Card. Manager handles credit authorization • Payment. Form contains the Payment. View data (input from this form) • Common Java Classes

The utility package edu. fullerton. cpsc 461. util ETRSUtil • Handles commonly requested functions

The utility package edu. fullerton. cpsc 461. util ETRSUtil • Handles commonly requested functions • Dates for drop down boxes • List of States • etc Common Java Classes

The utility package edu. fullerton. cpsc 461. util Credit. Card. Manager Returns whether a

The utility package edu. fullerton. cpsc 461. util Credit. Card. Manager Returns whether a Credit Card purchase is accepted or denied Payment. Form Payment Common Java Classes