RAPIDO ER MODELING - Group 7

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 24

ER Modeling

Project
Rapido
Group 7:
Adit Arvind Ghanekar
Meet Akshaybhai Desai
Rashmi Gupta
Surya Kalva
Rapido Business Model

• Rapido is India’s first and fastest-growing Bike taxi app with a whopping
25 Million+ app downloads. It is operating in more than 100 cities.

Captain (Driver) Customer picked up


Online Booking of Bike
Accepts Ride Online & Dropped off at
Taxi
destination Point
WHY
RAPIDO ?
Rapido Bike Taxi App
Services are

Convenient Quick Affordable


High Level Data Model
Customer’s Perspective ER Model
Customer’s Perspective Information Model
Trip’s Perspective ER Model
Trip’s Perspective Information Model
Driver’s Perspective ER Model
Driver’s Perspective Information Model
Full Attribute ER Model
Full Attribute Information Model
BUSINESS RULES
Customers must be 18 years
and above to obtain an The Captain shall have sole
The Captain (driver) should
account with Rapido. So, authority to decide whether
be above 18 years of age.
people 18 years below to provide the Service.
cannot use the service.

The company will not be The company receives the


The Company records or
responsible if you do not booking request and
monitors calls that are made
download the correct forwards it to the captain via
to users for quality and
platform or visit the an app-based device that
training purposes.
appropriate website. uses GPS GPRS technology.

This device is available from


the captain.
INVARIANT
• The Captain owns a Bike and android phone with a good mobile data
connection.

PRE-CONDITION
• The Captain instance does not exist.

Contract for • The Captain must have the Right license and permit to perform the Service
under applicable laws.

Registering • All the permits should be renewed.


• The Captain shouldn't be convicted by any court in India or any other country.

as a Captain • Captain must be 18 years and above.

POST-CONDITION
• The Captain instance exists.

TRIGGER
• Captain is approved.
Contract for Registering as a Captain
INVARIANT
• Customer can book only one trip at a time and the Captain should
accept one trip only.

PRE-CONDITION
• The Captain instance must exist.
Contract for • The Customer instance must exist.

Booking a • The Customer shouldn't be a defaulter for previous payments.


• The Captain and Customer should be above 18 years and above.
Trip
POST-CONDITION
• The Captain has accepted the trip.

TRIGGER
• Trip has been booked.
Contract for Booking a trip
INVARIANT
• The Captain and Customer instance must exist.

PRE-CONDITION
• Customer books the trip.
• Captain accepts the trip.
Contract for
Cancelling a POST-CONDITION
• Change of plans by customer.

Trip • Delay in the trip due to high traffic.


• Customer/Captain not wearing the mask.
• Delay due to other reasons like accidents/Bike trouble/weather
conditions.

TRIGGER
• Ride has been canceled.
Contract for Cancelling a Trip
INVARIANT
• The Vehicle must be of 2010 or a newer model.

PRE-CONDITION
• The Vehicle instance doesn't exist.
Contract for • You must have a valid Driving License.
• You must have a vehicle registration certificate (RC)
Registering • PAN Card is also a must.

a Vehicle POST-CONDITION
• The Vehicle instance exists.

TRIGGER
• Vehicle is approved.
Contract for Registering a Vehicle
INVARIANT
• Customer must be logged into the app before the payment.
• Customer must have one or more valid payment methods.
PRE-CONDITION
• The Customer instance must exist.
• The trip should be available to book.
Contract for • Terms and Conditions for using the services must be declared before
the payment.
Making A • There should be no charges before the service is booked.

Payment POST-CONDITION
• The trip and corresponding payment instance exist.
• The customer’s service history should be generated automatically
after the payment.
• The customer must get a confirmation and an invoice of the payment
is done.
TRIGGER
• Payment Completed.
Contract for Making A Payment
Thank You

You might also like