Upload
charleen-carpenter
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
SABAL SHRESTHASHERIF HALAWA
SHAMA KHADPEKARJIANWEI LAI
SI TRAN
GROUP A
Tri-Airport Shuttle System
About Tri-Airports Transportation Shuttle Service Company Owner and Sponsor – Hassan Mekawy Provides a way to get to and from the
airport in MD, VA, and DC Currently has a manual process
Company’s Goal
Expand current business with minimal cost
Implement an automated system for the reservation process
Increased revenue for the company Revamp the current website Simplify the transaction and business
process
Our Goal
Create an e-commerce website and other IT solutions
Revamp the website and make it user-friendly
Simplify the business and web transaction process
Contribute to the growth of Tri-Airports Transportation
Automate most of their business processes
Reduce work hours while increasing productivity
Motivation
Challenging project with requirements that covered all aspects of System Analysis and Design
Contribute to shuttle business expansion Supportive Sponsor
Benefits
Benefits of the system Better customer service Increased revenue Effort reduction Cost reduction Return on investment
Main Uses of the System
Provide Real Time Service
Information
Manage Customer Transactions
Online
Manage Administration Activities
Provide Real Time Service Information
What does it mean? Any information requested by the customer
would be readily available to them. Primary Actor – Customer Trigger – Customer requests information
about service Type - External
Provide Real Time Service Information
Input Shuttle Service
Information Request Fare Quote Request Shuttle Service
Information Fare List Request Fare List Round trip Discount Fare Quote Acceptance Calculated Distance Shuttle Cost Information
Output Shuttle Service
Information Requested
Fare Quote Requested
Fare List Pick-up and Drop-
off Location Accepted Fair
Provide Real Time Service Information
Major Steps Performed requests information about shuttle services Customer requests fare quote information by
inputting the Pick up/Drop off locations, number of passengers, type of service, one way or round trip, and whether the ride is private or shared with other passengers.
The system calculates the fare based on the inputs.
The customer will have the choice to accept the fare quote for placing a reservation.
Manage Customer Transactions Online
What does it mean? Customer is able to make reservation
online. Primary Actor – Customer Trigger – Customer clicks on new
reservation, changes or cancels existing reservation, and update personal information
Type - External
Manage Customer Transactions Online
Input Customer ID &
Password New Account
Information Customer Information Payment Information Account Change
Request Reservation Number Promotion Code
Output New Account
Confirmation Validated Payment Reservation
Confirmation Receipt Updated Reservation Reservation Status Alert Message
Manage Customer Transactions Online
Major Steps Performed Customer can place reservation by
Login into their account(Existing Customer) Creating New account Without creation of account
The system calculates driver’s tips and allows the customer to either pay the tips online or after drop off.
The customer makes transaction either through PayPal or a credit card processing system.
Manage Customer Transactions Online
Transaction information is presented to the customers to confirm his/her Reservation.
Upon confirmation, the system validates payment information
Each reservation is given a unique Reservation number.
The system sends a confirmation receipt to the customer’s e-mail
For reservation changes, customer needs to provide reservation number
Manage Customer Transactions Online
The system locks the order status four hours before the pickup time.
Customer updates Contact or Addresses information.
Manage Administration Activities
What does it mean? Customer is able to make reservation
online. Primary Actor – Administrator Trigger – Administrator add or edits
shuttle service related information. Type - External
Manage Administration Activities
Input Fare List Daily order
assignment Customer
Information Promotional Items Customer
Feedback
Output Daily Reservation
List Weekly Driver
Payment Report Customer
Reviews
Manage Administration Activities
Major Steps Performed Administrator adds/Edits Shuttle
service related information.(Discount Information, Shuttle Type)
Adds or updates Driver Information Assigns Drivers to the reservations. Sends promotional discounts Updates Fare List
Use Scenario: The Browsing CustomerCustomer is not familiar with the service
1. Prospective customer will browse for service information (1.1)
2. Customer will click on Instant Fare quote to check the cost of his/her future airport trip (1.2)
3. The system will list all available shuttle services and the corresponding fare quote to the customer (1.2)
4. The customer will review all fare quotes and select one of them (1.3)
5. Customer will want to place the reservation (2.4) or browse other options
Use Scenario: Order Assignment to Drivers
1. Administrator logs into the system 2. Administrator will click on daily orders list
(3.2)3. Eventually the administrator will call drivers to
confirm their availability and agreement on payment (3.4)
4. Administrator will select a driver and assign the driver and payment(3.4)
5. At the end of the week Administrator will print the Driver Payment Report and send Pay checks to drivers(3.3)
Use Scenario: Registered customer making reservation
Customer will log in using his/her customer’s ID and password (2.1)
User will input the required and optional information for making the reservation (2.4)
Customer will verify and confirm his/her Reservation Input information and Payment information (2.4)
Customer will submit the payment and will receive a confirmation receipt by e-mail (2.6)
Logical Context Diagram
Physical Context Diagram
Logical Level 0 Diagram
Physical Level 0 Diagram
Logical Data Model
Physical Data Model
Physical Data Model Decisions Made
Step 1: Change Entities to Tables or Files 1. Customer 2. Reservation 3. Shuttle 4. Driver 5. Feedback 6. Promotions
7. Farelist Step 2: Change Attributes to Fields
The Physical ERD contains detail describing how the data will be stored by adding additional information like the field's length and data type to the columns in table.
Step 3: Add Primary Keys
A primary key is an attribute (or combination of attributes) serves as an identifier with a unique value for each record in the table.
Step 4: Add Foreign Keys
A foreign key is an attribute that serves as the primary key of another table in the same database.
Step 5: Add System-Related Components
The Physical ERD contains the same components as the Logical Entity Relationship Diagram.
Interface Structure Design
ISD
Questions?