Major Steps Performed

advertisement
Tri-Airport Shuttle
System
SABAL SHRESTHA
SHERIF HALAWA
SHAMA KHADPEKAR
JIANWEI LAI
SI TRAN
GROUP A
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 Customer
Customer 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.
2.
3.
4.
5.
Administrator logs into the system
Administrator will click on daily orders list (3.2)
Eventually the administrator will call drivers to
confirm their availability and agreement on
payment (3.4)
Administrator will select a driver and assign the
driver and payment(3.4)
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?
Download