Vous êtes sur la page 1sur 3

Object Oriented Modelling and Design

Synopsis for
Online Car Rental System

Team Members :
Royal Mehta (01FB16ECS315)
Shashank Shekhar Pathak (01FB16ECS359)
Shikhar Shrestha (01FB16ECS362)

Introduction:
Transport facility is a matter of headache for those people who do not have
any personal transport. Having an online car rental platform helps
people get around despite the fact they do not have access to their own
personal vehicle or don't own a vehicle at all. The car rental system is the
online facility to book cars online   within few clicks only. This system
includes various cars, as per the customer order and comfort, it place the
order and deliver the car as per the location within the area.

The visitor who visits the system must register himself by filling up
personal details and driver’s license details. After registration, user can
login to the system with his username and password in order to access the
system. User can check various car listings and select the car as per his
desired timing and location. Finally he/she can proceed to payment. The
agency people deliver the car to the booked location and at the end of the
journey, the customer returns the car.

Functional Requirements:
General Requirements :
All users will have to log on to the system before they are provided
access to any functionality. A new user will have to create an account or
they can sign in if they are an existing customer. In this case validation of
credentials is done.

Customer Requirements :
A customer should be able to do the following things:
• Search for a suitable car depending upon his desired location and date
and time.
• View the details of a particular car like its price and features.
• Make a booking for the car as per their liking and view their booking
whenever they want afterwards.
• Make payment for their booking.
• Get information about the terms and conditions and policies of the
company.
• Return the car after the time is over.

Administrative User Requirements :


An administrator should be able to :
• Add or remove new users or the third party agencies to the system.
• Generates the bill depending on the type of car and duration selected by
the customer.
• Handle the transactions of money between the customer and the third-
party agency.
• Implement policy decisions such as the number of bookings that can be
done by a particular customer at a time.
• Process the return of an item. Charge fine from the customer if they
return the car after the specified time or if they damage the car in any
way.

Third-Party Agency Requirements :


A third-party agency or the owner of the car should be able to:
• Add new cars to the system and upgrade them as per the customer’s
requirements like adding new accessories.
• Deliver the car to the specified location and time after the booking has
been confirmed by the customer.
• Maintain the car by getting the servicing of the car done at regular
intervals. Also get the car repaired in case of any problem or damage.

Non- Functional Requirements:


• Security: - The system should provide security and integrity of data
held by it and only authorized personnel should be allowed to access
them. Account protection is also a concern.
• Car and accessory maintenance: - The car should be maintained
regularly. Re- fuelling, car servicing and availability are some of the
factors that needs to be looked into.
• Performance and Response Time: - The system should provide high
availability at any time and at any load. It should also have a quick
response time of say less than 10 seconds for any easy request that is
given by the user and 15-20 seconds for complicated requests.
• Error handling: - Errors should be minimized and an appropriate
message should be displayed to guide users after error. The error
recovery should also be planned.

• Ease of Use: - The user interface should be interactive and engaging and
should be easy to use.

• Document Verification:- The user uploads his/her driving license and


the system should verify the details to proceed.

Vous aimerez peut-être aussi