180 likes | 273 Views
CARRS. Complete Automobile Rental Reservation System. Introduction. C omplete A utomobile R ental R eservation S ystem. CARRS. Team Members. Evelyn Brannock. Sergey Nedoshitov. Complete Automobile Rental Reservation System. Adam Riazinia. Shibi P Thankachan. Problem Statement.
E N D
CARRS Complete Automobile Rental Reservation System
Introduction Complete Automobile Rental Reservation System CARRS Team Members Evelyn Brannock Sergey Nedoshitov Complete Automobile Rental Reservation System Adam Riazinia Shibi P Thankachan
Problem Statement CARRS • Customer Calls To Make A Reservation • Reservation is completed via: • IBM Green Screen • Mainframe • Batch Processing Complete Automobile Rental Reservation System
Current Architecture CARRS Complete Automobile Rental Reservation System
Basis for CARRS • Reduce RA training costs and learning curve by 20% CARRS • Reduces hardware costs, amortized over the next ten years, and remove the mainframe • Provide real-time exchange of information in the Corporation’s enterprise Complete Automobile Rental Reservation System
Functional Requirements • Provides password security for all Reservation Agents (RAs) entering the system CARRS • Allows the creation, update and deletion of RA information by managers • Shows automobile rental reservation history for the current day, week, month, and year • Integrates into the Corporation’s existing inventory system to access automobile availability • Integrates with the Credit Bureau to provide real-time credit control for a reservation • Integrates with marketing’s VIP Customer Program Complete Automobile Rental Reservation System • Incorporates marketing’s initiatives for special rate discounts on pricing by allowing the entry of a coupon discount code • Presents an automobile rental reservation quote • Completes a rental reservation, with a rental reservation confirmation number for the customer, and displays the reservation summary online
Non Functional Requirements CARRS • Interface and Human Factors • Hardware Considerations • Performance Characteristics • Error Handling and User Error Complete Automobile Rental Reservation System • Security Issues and Validation
High Level Use Case CARRS Complete Automobile Rental Reservation System
State Chart Diagram CARRS Complete Automobile Rental Reservation System
Sequence Diagram- Calculate Quote CARRS Complete Automobile Rental Reservation System
SubSystems and Services CARRS Complete Automobile Rental Reservation System
Design Rationale CARRS • Language • Java • GridBagConstraints • Subsystem Control • Access Control Complete Automobile Rental Reservation System
Main Domain Class CARRS • Reservation • Customer • Inventory • Location • User Complete Automobile Rental Reservation System • Credit Bureau
CARRS Interface CARRS • Implements data server for many client front-ends • Used façade design pattern • Decreased coupling between client and server • Hides Implementation Details • Allows early testing • Allowed simpler implementation of RMI which • Locate remote objects Complete Automobile Rental Reservation System • Communicates with remote objects • Load class byte codes for objects that are passed around
Access Control • Creating, modifying, and deleting files could be done according to the ownership of files by certain departments: • Reservations • Marketing • Inventory CARRS Complete Automobile Rental Reservation System C-Create R-Read U-Update D-Delete X-The user type can perform this action
Testing CARRS • Requirements Validation • Boundary Testing • Pickup and Return Dates • Credit Card Numbers • Phone Number • All of our testing was black box Complete Automobile Rental Reservation System
Global Resource Control CARRS Complete Automobile Rental Reservation System
CARRS Demo Complete Automobile Rental Reservation System