You are on page 1of 23

Acknowledgement

Abstract

List of figures

List of tables

Contents
1. Introduction

1.1 Motivation

1.2 Objectives

1.3 Scope of project

1.4 Literature survey

2. Problem Formulation

2.1 Introduction

2.2 Present system

2.3 Proposed system

2.4 Problem statement

3. Requirements

3.1 Functional Requirements

3.2 Non-Functional Requirements

3.3 Hardware and Software Requirements

4. Design

4.1 Architecture

4.2 Detailed design

4.2.1 Use case diagram

4.2.2 Class diagram

4.2.3 Sequence diagram

Page 5

5. Implementation
5.1 Flowchart

5.2 Implementation of the project

5.3 Algorithm

6. Testing

6.1 Different steps of Testing

6.2 Test Cases

7. Results

7.1 Snapshots

8. Conclusion and scope for future work

8.1 Conclusion

REFERENCES
LIST OF FIGURES

1. Architecture

2. Use Case Diagram

3. Class Diagram

4. Sequence Diagram

5. Flow Diagram

LIST OF TABLES

1.Literature Survey Table

2.Test Case Table

Page 6
CHAPTER-1 INTRODUCTION
1.1 MOTIVATION
The project is designed so as be used by Car rental Company specializing in renting cars to customer. It is
on online system through which customers can view available cars , register and book car.Over the last few
decades, modern technologies and digital solutions have changed the economy and the service industry.

Several years ago, in order to rent a car, one had to visit a rental company physically and pay a deposit, but
nowadays the entire rental process requires just a few clicks in the relevant application.

Enhance Business Processes: To be able to use internet technology to project the rental company to the
global world instead of limiting their services to their local-domain alone, thus increase their return on
investment (ROI).

Online Vehicle Reservation: A tools through which customers can reserve available cars online prior to their
expected pick-up date or time.Customer’s registration: A registration portal to hold customer’s details,
monitor their transaction and used same to offer better and improve services to them.Group bookings:
Allows the customer to book space for a group in the case of weddings or corporate meetings.

1.2 OBJECTIVES

The main objective of the application car Rental System require a temporary vehicle, for example those who
do not own their own car, or owners of damaged or destroyed vehicles who are awaiting repair or insurance
compensation or travelers who are out of town.

To transform the manual process of hiring car to a computerized system.To validate the rental car system
using user satisfaction test.To produce a web-based system that allow customer to register and reserve car
online and for the company to effectively manage their car rental business.To ease customer’s task whenever
they need to rent a car.

Page 7
1.3 SCOPE OF THE PROJECT

This project covers a wide range of topics, from business concepts to computer science, and it
necessitates the completion of numerous studies in order to meet the project's objectives Some of the topics
covered include:

1) Vehicle rental industry – This covers research on how the car rental industry operates, the processes
involved, and the potential for improvement.
2) The application was built using the HTML and CSS programming language.
3) Customers, as well as corporate employees, will be able to make good use of the system.
4) PHP Technology used for the development of the application.General customers as well as the
company’s staff will be able to use the system effectively.Web-platform means that the system will be
available for access 24/7 except when there is a temporary server issue which is expected to be minimal.

You get to rent vehicle from people around you. If you don’t have a vehicle of your own, you don’t need to
worry. Car rental provides you the ease of renting a vehicle and then riding it like you own it with a certain
amount of charges.Car rental helps you save a lot of money. By renting a car from a company, you get to
save a lot of money which you would have otherwise wasted on your travel from one end to the other.

It makes life a lot more comfortable. If you happen to visit a city and you are at the airport or railway
station, then you can easily rent a car and move around the city and then before leaving you can drop it at
the rental station.

Page 8
LITERATURE SURVEY
When a user or management begins a study of the software utilizing the current system, analysis begins.
Data was collected on numerous files, decision points, and transactions handled by the current system during
the analysis. For example Data Flow Diagrams, etc. are widely utilized in the system. For the collection of
important information needed to create the system, training, experience, and common sense are necessary.

The system's success is primarily determined by how well the problem is identified, fully studied, and
appropriately implemented via the selection of a solution.

A good analytical model should include not just methods for comprehending the problem, but also the
framework for solving it. As a result, it should be extensively investigated by gathering data about the
system. The suggested system should next be extensively examined in light of the requirements. System
analysis is divided into four sections.

• Arnold, M.J. and Reynolds, K.E. (2003). Hedonic shopping motivations. Journal of Retailing, 79(2), 77-
95.

• Bardhi, F. and Eckhardt, G. (2012).Access-based consumption: the case of car sharing. Journal of
Consumer Research, 39(4), 881-898.

• Becker, H., Ciari, F. and Axhausen, K.W.(2015). Comparing car-sharing schemes in Switzerland: user
groups and usage patterns. Transportation Research Part A: Policy and Practice, 97, 17-29.

• Berry, L.L Shankar, V. Parish, J.T.Cadwallader, S. and Dotzel, T. (2006). Creating new markets through
service innovation. MIT Sloan Management Review, 47(2), 56.

• Camilleri, M. (2017). Understanding customer needs and wants. Travel Marketing, Tourism Economics
and the Airline Product, 29-50

• Gulstrand Edbring, E., Lehner, M. and Mont, O. (2015). Exploring consumer attitudes to alternative
models of consumption: Motivations and barriers. Journal of Cleaner Production, 123, 5-15.

Page 9
CHAPTER-2 PROBLEM FORMULATION
2.1 INTRODUCTION
We are currently creating a new system because there is no existing system at this time. There is currently
no system on the market with these features and capabilities.This system is designed for a wide range of
users, with a highly adaptable and adjustable solution that will ensure worldwide marketing.

Customers will be able to reserve their vehicles from anywhere in the world due to the Car Rental System.
Consumers provide information to this application by filling in their personal information. When a consumer
creates an account on the website, he or she can reserve a car. The proposed system is an online system that
is fully integrated. It effectively and efficiently automates manual procedures. Customers are aided by this
automated method, which allows them to fill in the specifics according to their needs.

It contains information on the sort of car they want to hire as well as the location. The goal of this system is
to create a website where customers can book their automobiles and request services from anywhere in the
world. There are three phases to this car rental system mentioned in the introduction.

An online car rental booking system facilitates its customers to hire a car at rent anytime from a vast range
of fleets. Various businesses are coming forward to reap the advantages of car-sharing services by hiring a
reliable online car rental booking system development company.Customers can easily browse the database
of available vehicles to find their preferred vehicle and book it with ease.

2.2 PRESENT SYSTEM


We are currently creating a new system because there is no existing system at this time. There is currently
no system on the market with these features and capabilities.This system is designed for a wide range of
users, with a highly adaptable and adjustable solution that will ensure worldwide marketing.

The current system is a manual driven system which requires paper work to be managed by the employees
when a car is sent out by the company to a customer they require doing the paperwork for the process which
is very arduous to manage because it is in the physical form and it is not a very trusted format.

The car rental system is well equipped method to handle the overall requisites of the current people’s cull.
There are certain responsibilities which can be managed by the system if not compulsorily done by other
peoples.The current system is not capable enough to sustain the magnification of the market and to calibrate
the round equities of the system which are high enough to transform the cognition of the concerned person

Page 10
2.3 PROPOSED SYSTEM
Creating a web-based system that allows customer to register and reserve car, online and allowing the firm
to manage its car rental business efficiently. To make the process of renting an car easier for customers.

This Car Rental System project will enable the user to rent a vehicle. The user shall login to the system and
check for availability of cars. The user specifies a type of car and the journey date and time. The Car Rental
System shall check for the availability of the car and rent the car to the customer. The user can make
payment offline. The tool is designed using PHP. All the data regarding the rental cars are stored in MySQL
database. The user has to enter his name, address, phone details and check for the cars available for rent. The
UI is very simple and the connectivity to back end is robust. The main advantage is that the user shall be
able to choose a car depending on his budget.

2.4 PROBLEM STATEMENT


The Manual car rental system provides services only during office hours. So; customers have limited time to
make any transactions or reservation of the cars. The existence of the online car rental systems nowadays
has overcome the limitation of the business operation hour. There are some customers who faced a problem
in choosing car to be rented which suitable with some of the important requirements.

1) To rent a car a prospective renter must first go to the nearest office to register as a client.

2) Cars that provide difficulties to rent out are normally advertised in local or national newspaper. It
involves a lot of paper work and consumes time.

3) Details are stored in papers.

4)Maintenance is a huge problem.

5)Updations, changes in details is a tadious task .

6) Performance is not achieved up to the requirement

Page 11
CHAPTER-3 REQUIREMENTS S
3.1 FUNCTIONAL REQUIREMENTS
Functional requirements are those that are used to demonstrate the system's internal functioning nature, as
well as the system's description and explanation of each subsystem.

It comprises the task that the system should accomplish, the processes involved, the data that the system
should contain, and the user interfaces.

The functional requirements discovered are as follows:

1) Customer registration – New users should be able to register online and print membership cards.

2) Car reservation online – Customers should be able to utilize the system to book and reserve cars online.

3) Automatic database update once a reservation is made or a new customer is registered – The system
should be able to update the database without any further effort from the administrator whenever a new
reservation or registration is made

These are statements of services the system should provide, how the system should react to particular inputs,
and how the system should behave in particular situations. It specifies the application functionality that the
developers must build into the product to enable users to accomplish their tasks

3.2 NON-FUNCTIONAL REQUIREMENTS


It describes system elements that are concerned with how the system fulfils functional requirements. They
are as follows:

1) Security – Only authorized corporate workers may get access to the firm's secured page on the systems,
and only users with proper passwords and usernames can log in to see the users page.

2) Performance and Response Time – The system should have a high-performance rate while executing user
input and should be able to offer feedback or a response in a short amount of time.

3) Error Handling – Errors should be avoided as much as possible, and a suitable error message should be
supplied to help the user through the recovery process. In addition, the time it takes to recover from a
mistake should be between 15 and 20 seconds.

4) Availability – This system must be accessible at all times, 24 hours a day, seven days a week. If any
system failure occurs, it should be available recover in 1-2 business days.

Page 12
3.3 HARDWAREAND SOFTWARE REQUIREMENTS

• Hardware requirements
• Processor : 5th gen Intel(R) core ™ @2.4Ghz

• RAM : 8GB

• System Type : 64bit operating system

There is no limitation in the operating system in which Car Rental System will work. However,the Car
Rental System and the database will work on a server that needs to be always online.Users can access
the system with any internet browser.

We used 5th gen Intel(R) core

• Software requirements
• Edition Windows : Windows 10

• Web page Front end and Back end developed using : Visual Studio

• Application : Phpmyadmin , XAAMP

Page 13
4. DESIGN

4.1 ARCHITECTURE

Page 14
4.2 DETAILED DESIGN

4.2.1 USE CASE DIAGRAM

Page 15
4.2.2 CLASS DIAGRAM

Page 16
4.2.3 SEQUENCE DIAGRAM

Page 17
5. IMPLEMENTATION

5.1 FLOW CHART

Page 18
5.3 ALGORITHM
Step 1 : Start

Step 2 : Login using email and password

Step 3 : If login successful go to step 5

Step 4 : Create account, go to step 3

Step 5 : Search for cars

Step 6 : If car available, not available go to step 5

Step 7 : Book car and make payment

Step 8 : Logout

Page 19
6. TESTING

Page 20
7. RESULTS

7.1 SNAPSHOTS

Page 21
Page 22
Page 23
Page 24
Page 25
Page 26
8. CONCLUSION AND SCOPE FOR FUTURE WORK

8.1 CONCLUSION
Car rental business has emerged with a new goodies compared to the past experience where every activity
concerning car rental business is limited to a physical location only. Even though the physical location has
not been totally eradicated; the nature of functions and how these functions are achieved has been reshaped
by the power of internet.

Nowadays, customers can Book car online,rent car online, and get the car easily once the customer is a
registered member.The web based car rental system has offered an advantage to both customers a well as
Car Rental Company to efficiently and effectively manage the business and satisfies customers’ need at the
click of a button.

In comparison to previous experiences, when every activity related to the vehicle rental business was
restricted to a physical place alone, the car rental industry has emerged with new delicacies. Even if the
physical location has not been completely eliminated, the internet's power has altered the nature of functions
and how these tasks are accomplished. Customers may now book vehicles online, rent automobiles online,
and have the car delivered to their home if they are a registered member, or they can travel to the office to
pick up the car

Page 27

You might also like