180 likes | 189 Views
The CARRS team members, Evelyn Brannock, Sergey Nedoshitov, Adam Riazinia, Shibi P. Thankachan, introduce the Complete Automobile Rental Reservation System aimed to streamline the reservation process, decrease training costs, and enhance communication within the corporation. This system includes functional requirements such as password security for reservation agents and integrates with existing systems for real-time information exchange. Non-functional requirements encompass interface, security, and performance considerations. The system is designed with Java language and facilitates efficient access control with subsystems for various domains like credit bureau and inventory. Testing methods include boundary testing and validation to ensure system reliability. A global resource control feature enhances system management. The CARRS system stands out for its comprehensive functionality and user-friendly design.
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