Cab Management Syatem
Cab Management Syatem
System
1
Version Number Date Author/Owner Description of Change
1 14/08/2023 Shawayar Fatma Requirement Speci cation
2
fi
I. REQUIREMENT SPECIFICATION:
Here the goal is to create a database that can be used in the system to automate
cab rental and reservation. They can go online and reserve any kind of cab they
want from the inventory of available cabs. It will also keep track of all cab
reservations and returns. This project aims to develop a database for cab
management agencies that allows customers to book their taxi's online from the
comfort of their own home or o ce. The platform will o er an interface where the
cab company can manage the content, and access all bookings and customer
information. The database maintains the information about the customer details,
vehicle details, insurance details, driver details, booking details and transaction
details of the customer. The database will enable storing and retrieving the
required details.
The customer can login/sign up and after successful authentication he/she can
book a desired cab after entering some basic information like current location,
destination location and type of vehicle required. The customer will have the
option to pay online while booking the cab or pay later in cash.
3
fi
ffi
fi
ff
ffi
Feature ID Feature Name Description
T01 Login/Sign Up On successful
authentication view
dashboard.
T02 Search and Booking Allow customers to search
for cabs based on the info
provided and book.
T03 Cancellation Allow customers/drivers to
cancel booking.
T04 Cab Management Allow sta to add and
update driver’s and
vehicle’s information
d. Project Plan
4
ff
Google Drive Link for Cab Management System
5
III. LOGICAL DESIGN:
Functional Dependencies :-
(i) User ID -> {First Name, Last Name, Default Address, DOB, Primary No., Alternate No.}
(ii) Transaction ID -> {Amount, Phone No., Payment Date, Payment Mode, Status, User ID,
Booking ID}
6
(iii) Booking ID -> {Estimated Fare, Distance, Stops, Pickup Location, Drop Location, Start
Time, End Time, User ID, Driver ID}
(iv) Driver ID -> {Name, Email, Ratings, Status, Address, Phone No., License No., License
Expiry Date, Vehicle ID}
(v) License No. -> {License Expiry Date}
(vi) Vehicle ID -> {Reg. No., Seating Capacity, Colour, Status, Model, Owner ID}
(vii)Reg. No. -> {Seating Capacity, Colour, Model}
(viii)Owner ID -> {Name, Ownership Type, Leased, Status, Tenure, Start Date, EndDate}
(ix) Cancellation ID -> {Cancelled By, Reason, Charges Applicable, Amount, To Be Paid By,
Booking ID}
b. Normalisation
7
Now,
State: 3NF
Reason: - No multivalued attributes
- No partial dependencies
- No transitive dependency
Now,
State: 3NF
Reason: - No multivalued attributes
- No partial dependencies
- No transitive dependency
8
c. Data Dictionary
9
10