Car Rental Management System: Bachelor of Technology Information Technology
Car Rental Management System: Bachelor of Technology Information Technology
Car Rental Management System: Bachelor of Technology Information Technology
On
Bachelor of Technology
in
Information Technology
Submitted By:
TUSHAR CHAUDHARY
Enrollment No: A50105317003
1
Department of Computer Science and Engineering
Amity School of Engineering and Technology
DECLARATION
TUSHAR CHAUDHARY
Enrollment No: A50105317003
2
Department of Computer Science and Engineering
Amity School of Engineering and Technology
CERTIFICATE
This is to certify that the work in the project report entitled “Car Rental Management System”
by Tushar Chaudhary bearing Enrollment Number- A50105317003 has a bonafide record of
project work carried out by her under my supervision and guidance in partial fulfilment of the
requirements for the award of the degree of Bachelor of Technology in Computer Science and
Engineering in the Department of Computer Science and Engineering, Amity School of
Engineering and Technology, Amity University Haryana, Gurgaon. Neither this project nor any
part of it has been submitted for any degree or academic award elsewhere.
The work was satisfactory. He has shown complete dedication and devotion to the given project
work.
Date:
Head
Department of Computer Science & Engineering
Amity School of Engineering and Technology
Amity University Manesar, Haryana
3
ACKNOWLEDGEMENT
Keep away from people who try to belittle your ambitions. Small people always do that, but really
that makes you feel that you too, can become great. We take this opportunity to express my sincere
thanks and deep gratitude to all those people who extended their wholehearted co-operation and
have helped me in completing this project successfully.
First of all, we would like to thank Dr. Jitendra Kumar Verma for creating opportunities for us
to enhance our skill and guiding me through the project, his inspiring suggestions and timely
guidance enabled me to perceive the various aspects of the project in a new light.
We would also like to thank our parents & project mates for guiding and encouraging me
throughout the duration of the project.
TUSHAR CHAUDHARY
Enrollment No: A50105317003
4
ABSTRACT
Our Aim is to design and create a data management System for a car rental company. This enables
admin can rent a vehicle that can be used by a customer by paying the money during a specified
period of time. This system increases customer retention and simplify vehicle and staff
Management in an efficient way.
“Car Rental Management System” has a very user friendly interface. Thus, the users will feel
very easy to work on it. By using this system admin can manage their rental, payment, employment
issues and vehicle issues and insurance. The car information can be added to the system. Or existed
car information can be edited or deleted too by Administrator. The transaction reports of the car
rental system can be retrieved by the admin, when its required. Thus, there is no delay in the
availability of any car information, whenever needed, car information can be Captured very quickly
and easily.
The customers can also use the system to get car rent. The customer should create a new account
before logging in or he / she can log into the System with his/her created account. Then he/she can
view the available cars in a branch and make a reservation for a car. This system will be helpful to
the admin as well as to the customer also.
5
Contents Page No.
Declaration 2
Certificate 3
Acknowledgement 4
Abstract 5
1. INTRODUCTION TO ONLINE CAR RENTAL SYSTEM ( 8-9 )
1.1 Introduction 8
1.2 Introduction of Project 8
1.3 Reason for the Project 8
1.4 Problem Statement 9
1.5 Aims & Objectives 9
1.6 Scope 9
2. CAR RENTAL SERVICES 10
3.1. HTML 11
3.2 PHP 12
3.3. CSS 13
4. DESIGN ( 15-17 )
5. CLASS DIAGRAM 18
6. IMPLEMENTATION 19
7. SCREENSHOTS ( 21-28 )
8. CONCLUSION 29
REFERENCES
7
CHAPTER:- 1
1.1 Introduction
Transport facility is a matter of headache for those people who do not have any personal transport.
On occasions like Wedding, Vacation. And on many other situations they feel the necessity of a
vehicle to sort out the problems. Now a days, by some clicks only, we can get whatever you want
at home. We already know about the online shopping, e-banking etc. Similarly, The Car Rental
System is the online facility to book cars online within few clicks only. Some people cannot afford
to have a car, for those people this system becomes very helpful. This system includes various cars,
as per the customer order and comfort. For travelling a long distance, booking can be done via
internet service only.
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. This can be done online. At this point, this person has to supply
some information such as; dates of rental, and type of car.
The rental cars are categorized differently. And customers are free to choose any car of their choice
based on their purse and availability of such car at the time of reservation.
Group bookings: Allows the customer to book space for a group in the case of
weddings or corporate meetings (Event management).
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.
1.5 Scope
This project traverses a lot of areas ranging from business concept to computing field,
and required to perform several researches to be able to achieve the project objectives.
The area covers include:
Car rental industry: This includes study on how the car rental business is being
done, process involved and opportunity that exist for improvement.
9
CHAPTER:- 2
Most companies throughout the industry make a profit based of the type of cars that
are rented. The rental cars are categorized into economy, compact, compact
premium, premium and luxury. And customers are free to choose any car of their
choice based on their purse and availability of such car at the time of reservation.
• Eco-friendly: The monitoring of the vehicle activity and the overall business becomes easy
and includes the least of paper work.
• It increases the efficiency of the management at offering quality services to the customers.
10
CHAPTER:- 3
TECHNOLOGIES USED
3.1 HTML
3.1.1 Introduction to HTML
HTML is a computer language devised to allow website creation. These websites can then
be viewed by anyone else connected to the Internet. It is relatively easy to learn, with the
basics being accessible to most people in one sitting; and quite powerful in what it allows
you to create. It is constantly undergoing revision and evolution to meet the demands and
requirements of the growing Internet audience under the direction of the » W3C, the
organisation charged with designing and maintaining the language.
The definition of HTML is HyperText Markup Language.
HyperText is the method by which you move around on the web — by clicking on special
text called hyperlinks which bring you to the next page. The fact that it is hyper just means
it is not linear — i.e. you can go to any place on the Internet whenever you want by clicking
on links — there is no set order to do things in.
Markup is what HTML tags do to the text inside them. They mark it as a certain type of
text (italicised text, for example)
HTML is a Language, as it has code-words and syntax like any other language.
HTML consists of a series of short codes typed into a text-file by the site author — these
are the tags. The text is then saved as a html file, and viewed through a browser, like
Internet Explorer or Netscape Navigator. This browser reads the file and translates the text
into a visible form, hopefully rendering the page as the author had intended. Writing your
own HTML entails using tags correctly to create your vision. You can use anything from a
rudimentary text-editor to a powerful graphical editor to create HTML pages.
The tags are what separate normal text from HTML code. You might know them as the
words between the <angle-brackets>. They allow all the cool stuff like images and tables
and stuff, just by telling your browser what to render on the page. Different tags will
perform different functions. The tags themselves don’t appear when you view your page
11
through a browser, but their effects do. The simplest tags do nothing more than apply
formatting to some text, like this:
3.2 PHP
PHP started out as a small open source project that evolved as more and more people found
out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way back in
1994.
PHP is a recursive acronym for "PHP: Hypertext Preprocessor".
PHP is a server side scripting language that is embedded in HTML. It is used to manage
dynamic content, databases, session tracking, even build entire e-commerce sites.
It is integrated with a number of popular databases, including MySQL, PostgreSQL,
Oracle, Sybase, Informix, and Microsoft SQL Server.
PHP is pleasingly zippy in its execution, especially when compiled as an Apache module
on the Unix side. The MySQL server, once started, executes even very complex queries
with huge result sets in record-setting time.
PHP supports a large number of major protocols such as POP3, IMAP, and LDAP. PHP4
added support for Java and distributed object architectures (COM and CORBA), making
n-tier development a possibility for the first time.
PHP is forgiving: PHP language tries to be as forgiving as possible.
PHP Syntax is C-Like.
PHP performs system functions, i.e. from files on a system it can create, open, read, write,
and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through email you
can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
Access cookies variables and set cookies.
Using PHP, you can restrict users to access some pages of your website.
It can encrypt data.
12
3.3.3 Characteristics Of PHP
3.3 CSS
3.3.1 What Is CSS?
Cascading Style Sheets, fondly referred to as CSS, is a simple design language
intended to simplify the process of making web pages presentable.
CSS handles the look and feel part of a web page. Using CSS, you can control the color
of the text, the style of fonts, the spacing between paragraphs, how columns are sized
and laid out, what background images or colors are used, layout designs, variations in
display for different devices and screen sizes as well as a variety of other effects.
13
Multiple Device Compatibility − Style sheets allow content to be optimized for more than
one type of device. By using the same HTML document, different versions of a website
can be presented for handheld devices such as PDAs and cell phones or for printing.
Global web standards − Now HTML attributes are being deprecated and it is being
recommended to use CSS. So its a good idea to start using CSS in all the HTML pages to
make them compatible to future browsers.
CHAPTER:- 4
DESIGN
14
• Data flow diagram
Car rental system data flow diagram is often used as a preliminary step to create an overview of
the car rental without going into great detail, which can later be elaborated. It normally consists of
overall application dataflow and processes of the car rental process. It contains all of the user flow
and their entities such all the flow of car, customers, bookings, payments,
insurance, rent, bill. All of the below diagrams has been used for the
visualization of data processing and structured design of the car rental process and working flow.
this is zero level DFD of car rental system, where we have elaborated the high level process of car
rental. It’s a basic overview of the whole car rental system or process being analyzed or modeled.
It’s designed to be an at-a-glance view of insurance, rent and bill showing the system as a single
high level process, with it’s relationship to external entities of car, customers and booking. It
should be easily understood by a wide audience, including car, booking and insurance in zero level
DFD of car rental system, we have described the high level flow of the car rental system
15
First level DFD of car rental system shows how the system is divided into sub-systems, each of
which deals with one or more of the data flows to or from an external agent, and which together
provide all of the functionality of the car rental system as a whole. It also identifies internal data
stores of bill, rent, insurance, payment, booking that must be present in order for the car rental
system to do its job, and shows the flow of data between the
Various parts of car, booking, rent, bill, insurance of the system. DFD level 1 provides a more
detailed breakout of pieces of the 1st level DFD. You will highlight the main functionalities of car
rental system.
16
An entity-relationship diagram (ERD) is a data modeling technique that graphically illustrates an
information system’s entities and the relationships between those entities. An ERD is a conceptual and
representational model of data used to represent the entity framework infrastructure.
• Entities
• Relationships
• Attributes
Steps involved in creating an ERD include:
CHAPTER:- 5
17
CLASS DIAGRAM
The class diagram is the main building block, a number of classes are identified and
grouped together in a class diagram which helps to determine the statically relations
between those objects.
18
CHAPTER:- 6
IMPLEMENTATION
Car Rental System provides the features for booking a car online. It includes several functionalities
describes as below:
It provides car reservation facility online. Customer can visit the website and check for various
cars. If they are feasible with requirement, then booking can be done.
Employee can check for the availability of the car. He/she maintains the database of car. If no any
car is available it is the responsibility of the employee to provide alternative options.
• Payment system:
• Maintenance Manager:
If any car requires maintain ace like repair or replacement of any parts, then maintenance manager
maintain the data about that. Payment of maintenance is done by the administrator of the
application.
Functional requirements are those requirements that are used to illustrate the internal
working nature of the system, the description of the system, and explanation of each
subsystem. It consists of what task the system should perform, the processes involved,
which data should the system holds and the interfaces with the user. The functional
19
requirements identified are:
a. Customer’s registration: The system should allow new users to register online and
generate membership card.
b. Online reservation of cars: Customers should be able to use the system to make booking
and online reservation.
Before developing any new system anywhere, it is imperative upon the developers to acquaint
themselves with environment in which the proposed system would be installed. also, it is necessary to
interact with the user regarding their demands and the resources available with them. This gives a clear
overview of the improvements wanted and to be provided. The study and analysis of the proposed system
was carried out diligently under the guidance of experts of the organization.
20
CHAPTER:- 7
SCREENSHOTS
Main page:- The first page when user open the site.
21
Dashboard :-
Here admin can get detailed info of Reg Users, Listed Vehicles, Total bookings, Listed brands,
Subscribers, Queries, Testimonials.
Change password:-
Here admin can change his password.
22
Manage testimonials:-admin can manage testimonials, received by customers
Registered user:-
Here admin can check the details of registered users
23
Manage brands :-
Admin can create a brand on server or manage a brand.
24
Register user:-
Here user have to fill their details or sign up and to create a login id.
User login:-
25
Cars list:- user can check the available cars, for their comfort and necessity.
26
Vehicle details:- After choosing a car. Here user can check detail of that car.
Booking page:- Here user can book the car, user have to enter the details like “from date” to “to date”.
27
User login menu:-
From this menu user can update the password, can manage profile settings, check his bookings, post a
testimonial, check his recent testimonials, or sign out.
28
CHAPTER:- 8
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 reserve cars online, rent car online, and have
the car brought to their door step once the customer is a registered member or go to the office to pick
the car. The web based car rental system has offered an advantage to both customers as well as Car Rental
Company to efficiently and effectively manage the business and satisfies customers need at the click of a
button.
REFERENCES:-
Books Used:
References Used:
[1] www.wikipedia.com
[2] www.google.com
[3] www.freeprojects.com
[4] www.apachefriends.org
[5] www.youtube.com
29
30