Software Requirement Sheet (SRS) For A Car Rental Service
Software Requirement Sheet (SRS) For A Car Rental Service
Requirement &
Specification
Ride Buddy
1.2 Purpose:
Ride Buddy is a Web and Mobile Application based software
implementation of Car Rental Service. The need and utility of a car these
days are rising exponentially in this modern world of ours. Yet it isn’t
easy to get a car for your needs instantaneously, owning a car is a
expensive and a hectic thing. The tourists too face a lot of problem
travelling in a new city because of the lack of enough rental services. This
application strives to mitigate these problems by providing a simple, easy
and a really fast way to book your ride for as long as you need it.
1.3 Scope:
Being a Car Rental Service, this extends to provide the vehicular needs of
the user. It is an Utility application to help it users in their vehicular
functionalities. It covers the area of Car Rental Industry and Software
development industries.
Overall Description
2.1 Product Perspective:
A car rental is a vehicle that can be used temporarily for a period of time with a
fee. Renting a car assists people to get around even when they do not have
access to their own personal vehicle or don't own a vehicle at all. The individual
who want to rent a car must first contact the car rental company for the desire
vehicle. Which in most of the cases isn’t online. This product aims to bridge
that gap.
2.2 Product Function:
• Provide a simple interface and platform to facilitate easy renting of cars
for both the customer and the owner.
• Facilitate a Sort Functionality for the customer to choose a preferable
type or make of car.
• Adding a payment gateway and wallet in the application to provide an
easy method of payment.
• Implement a feedback system for resolving issues and as a preference
option for the user.
2.3.2 Employee:
• It updates the database.
• Give information to the customer about the car.
• Provides the alternatives.
• Maintain contacts.
2.3.3 Customer:
• Customer can login to the system.
• Visit the website/app.
• Place the order.
• Cancel the order.
2.3.4 Owner:
• It can add his/her car to the Car Database.
• Specify the time for the lease.
• Receive payment for its service
• Manage his orders
Functional Requirements
Customer’s View
1. Login & Sign Up
1.1 Description and Priority
Login is necessary to rent a ride. To provide the uniqueness of the user and
maintaining a user’s orders.
Owner’s View
1. Add ride and modify the ride details
1.1. Description
Owner will able to add rides ,Modify the ride details such as car make and
model
1.2. Stimulus/Response sequence
Stimulus: Owner go to Add ride option.
Response: Owner will provide the ride details and add the product
Stimulus: Owner clicks on edit button of product
Response: Owner will provide the updated details
1.3 Functional Requirement:
Owner needs access to the car database for add funtionality
Employee’s View
1. Manage offers and Coupons
1.1 Description
Employee will be able to add/remove coupons and offers in behalf of the
company.
1.2 Stimulus/Response Sequence
Stimulus: Employee can go to Coupons option.
Response: Employee provides the coupon details and add/removes them.
1.3 Functional Requirement:
Employee needs access to the coupon database.
2. Manage Feedback
1.1 Description
Employee will be able to resolve complaints and remove no pertinent
reviews.
1.2 Stimulus/Response Sequence
Stimulus: Employee can go to Feedbacks option.
Response: Employee marks the feedback as non-pertinent or resolved.
1.3 Functional Requirement:
Employee needs access to the Reviews database.
Non-Functional Requirements
1.1 Performance Requirements:
• The Client device must have an active internet connectivity.
• The server side must be capable enough to handle large number of users.
• The cellphone device should atleast have Android 5.1 or iOS 10.