Online Vehicle Renting Website
Online Vehicle Renting Website
NOIDA
Bachelor of Technology
in
INFORMATION TECHNOLOGY
Submitted by
Tanya Bhadauria
(1113313092)
Somendra Singh
(1113313082)
Vaibhav
(1113313095)
DECLARATION
We hereby declare that this submission is our own work and that, to the best of our
knowledge and belief, it contains no material previously published or written by another
person nor material which to a substantial extent has been accepted for the award of any
other degree or diploma of the university or other institute of higher learning, except where
due acknowledgment has been made in the text.
Signature
CERTIFICATE
Certified
that
Tanya
Bhadauria(1113313092),
Somendra
Singh(1113313082),
Vaibhav(1113313095) has carried out the proj ect work presented in this r e p o r t
entitled Online Vehicle Rental System for the award of Bachelor of Technology
(Information Technology) from Mahamaya Technical University, Noida under my
supervision. The thesis embodies results of original work, and studies as are carried out
by the student himself/ herself and the contents of the thesis do not form the basis for
the award of any other degree to the candidate or to anybody else from this or any other
University/Institution.
Signature
Signature
(HOD, IT)
Date:
Date:
II
ACKNOWLEDGEMENTS
I would like to express my sincere gratitude to my project guide MR. RAMESH SAHOO for giving
me the opportunity to work on this topic. It would never be possible for us to take this project to this level
without his innovative ideas and his relentless support and encouragement.
Tanya Bhadauria
(1113313092)
Somendra Singh
(1113313082)
Vaibhav
(1113313095)
III
TABLE OF CONTENTS
Page No.
Declaration
Certificate
II
Acknowledgements
iIII
CHAPTER 1 : INTRODUCTION
1.1
GENERAL INTRODUCTION
1.1.1
OBJECTIVE
1.1.2
SCOPE
1.1.3
PURPOSE
1-3
4-5
SPECIFIC REQUIREMENTS
5
6-9
3.1
SYSTEM ANALYSIS
3.2
3.3
7
8
10-13
4.1
FUNCTIONAL REQUIREMENTS
11
4.2
NON-FUNCTIONAL REQUIREMENTS
13
14-22
TABLE OF FIGURES
CHAPTER 6 : CODING
15
23-36
6.1
HOME
24
6.2
LOG IN
34
6.3
REGISTRATION
35
36-43
CHAPTER: 1
INTRODUCTION
The recent boom in the era of internet has ensured that all type of services, sales and
products to be made online. Business has become more efficient for both the business
person and the customers. It is now fast, accessible from anywhere and anytime and
avoid the hefty physical transactions. The project Online Vehicle Rental System
keeping all these things in mind provides a total solution to the field of auto rental
industry.
The idea behind the proposed website is to develop consistent, robust and userfriendly software that allows visitors and customers to rent any vehicle as per his/her
requirements, for required duration and in any of the selected cities. This service will
work round the clock and thus will allow anyone to book or rent a vehicle in a city
without any time restriction, board the vehicle at his choice of location, pay for the
rental online and could also provide valuable feedback for improvement in products
and services.
1.1.1 OBJECTIVE
1) Availability of vehicle round the clock.
2) Wide range of vehicles including:
a) Cars
b) SUVs
c) Utility Vans
d) Buses
e) Two Wheelers
3) Pickup and drop-off locations according to choice
4) Vendor details of each vehicle
5) Maintaining record of every booking history.
6) Feedback mechanism for increasing service quality
7) Contact Details of every vendor
8) Online payment option
9) Location wise search of vendors
10) Receipt and online voucher generation
11) Login and account generation
1.1.2
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.
JAVA Technology used for the development of the application.
G e n e r a l c u s t o me r s a s w e l l a s t h e c o mp a n y s s t a ff w i l l b e a b l e t o u s e
t h e s y s t e m 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.
Eco-friendly: The monitoring of the vehicle activity and the overall business becomes
easy and includes the least of paper work.
The software acts as an office that is open 24/7.
I t i n cr e a s e s t h e e ffi c i e n c y o f t h e m a n a g e me n t a t o ffe r i n g q u a l i t y
s e r v i c e s t o t h e customers.
It provides custom features development and support with the software
1.1.3
PURPOSE
A car rental is a vehicle that can be used temporarily for a fee during a specified period.
Getting a rental car 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 individual who needs a car must
contact a rental car company and contract out for a vehicle. This system increases customer
retention and simplify vehicle and staff management.
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. In the existing system, all the work is being
carried out manually. Computers available are just for typing in the excel sheets. Besides
him, we have checked an earlier package being done in FoxPro and the reports created in
Excel sheets for more hints.
3.3
1) The proposed project keeps in mind the undermacies of the current system as stated
earlier.
2) It consists of a login portal for customers, vendors and staff.
3) Distance and position calculated by Google API and Google Maps.
4) Online voucher and invoice generation.
5) Instant reservation confirmation or Payment Confirmation by mail or SMS.
6) Reminders on timings of vehicles and pickups.
7) Pick-up and drop-off at multiple locations.
8) Different currency support for foreign customers.
9) It will also keep track of all vehicle reservation and return. Reports will be generated biweekly.
10)
Feedback and reviews from the users who have already used the service
11) The working in the organization will be well planned and organized. The data will be
stored properly in data stores, which will help in retrieval of information as well as its
storage.
12) The level of accuracy in the proposed system will be higher. All operation would be
done correctly and it ensures that whatever information is coming from the center is
accurate.
13) The system should be easy to operate and should be such that it can be developed
within a short period of time and fit in the limited budget of the user.
14) In the proposed system utmost care would be that no information is repeated
anywhere, in storage or otherwise. This would assure economic use of storage space and
consistency in the data stored.
8
15) The reliability of the proposed system will be high due to the above stated reasons.
The reason for the increased reliability of the system is that now there would be proper
storage of information.
16) The main objective of proposed system is to provide for a quick and efficient
retrieval of information. Any type of information would be available whenever the user
requires.
17) In manual system there are many problems to store the largest amount of
information.
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 software functionality that the developers must build into the product to enable users to
accomplish their tasks.
Reservation
15. The system shall allow the manager to create new user account.
16. The system shall allow manager to change account password.
17. The system shall allow staff to change account pass
18 .The system shall allow staff to logout.
37. The system shall allow staff to display all customers rent record
38. The system must provide printable summary for successful committed rent
Non-functional requirements, as the name suggests, are requirements that are not directly
concerned with the specific services delivered by the system to its users. They may relate to
emergent system properties such as reliability, response time, and store occupancy .
Alternatively, they may define constraints on the system implementation such as the
capabilities of I/O devices or the data representations used in interfaces with other
systems. Non-functional requirements, such as performance, security, or availability,
usually specify or constrain characteristics of the system as a whole. .
Usability
The system provides a help and support menu in all interfaces for the user to interact
with the system.
The user can use the system by reading help and support.
Security
The system provides username and password to prevent the system from unauthorized
access.
The staffs password must be greater than eight characters.
Performance
The system response time for every instruction conducted by the user must not exceed
more than a minimum of 10 seconds.
The system should have high performance rate when executing users input and
should be able to provide response with in a short time span usually 50 second for highly
complicated task and 20 to 25 seconds for less complicated task.
Availability
The system should always be available for access at 24 hours, 7 days a week. Also in the
occurrence of any major system malfunctioning, the system should be available in 1 to 2
working days, so that business process is not severely affect.
13
CHAPTER : 5
SYSTEM DESIGN
14
CHAPTER : 6
CODING
23
6.1 HOMEPAGE
!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
</head>
<body>
<!--header-->
<header>
<div class="wrap clearfix">
<!--logo-->
<h1 class="logo">
<img src="images/txt/logo.png" alt="Book Your Travel" /></h1>
<!--//logo-->
<!--ribbon-->
<div class="ribbon">
<nav>
<ul class="profile-nav">
<li class="active"><a href="#" title="My Account">My Account</a></li>
<li><a href="login.html" title="Login">Login</a></li>
<li><a href="my_account.html" title="Settings">Settings</a></li>
</ul>
</nav>
24
</div>
<!--//ribbon-->
<!--search-->
<div class="search">
<form id="search-form" method="get" action="search-form">
<input type="search" placeholder="Search entire site here" name="site_search"
id="site_search" />
<input
name="submit-site-search"/>
</form>
</div>
type="submit"
id="submit-site-search"
value="submit-site-search"
<!--//search-->
<!--contact-->
<div class="contact">
<span>24/7 Support number</span>
<span class="number">8527033021</span>
</div>
<!--//contact-->
</div>
<!--main navigation-->
<nav class="main-nav" role="navigation" id="nav">
<ul class="wrap">
<li><a href="vehicles.html" title="vehicles">Vehicles</a>
<ul>
<li><a href="#">Cars</a></li>
<li><a href="#">Buses</a></li>
<li><a href="">Minivan</a></li>
<li><a href="">SUVs</a></li>
</ul>
</li>
<li><a href="" title="Flights">Travel Guide</a></li>
<li><a href="" title="Flight + vehicle">Deals and Offers</a></li>
<li><a href="#" title="Travel guides">Locations</a>
<ul>
<li><a href="">Location Details</a></li>
</ul>
25
</ul>
</nav>
<!--//main navigation-->
</header>
<!--//header-->
<!--slider-->
<section class="slider clearfix">
<div id="sequence">
<ul>
<li>
<div class="info animate-in">
<h2>Latest Cars and Wide Varieties</h2><br />
<p>Get the car of your choice with excellent offers!!</p>
</div>
<img class="main-image animate-in" src="images/slider/img.jpg" alt="" />
</li>
<li>
<div class="info animate-in">
<h2>Check out top deals</h2><br />
<p>With wide range of payment options</p>
</div>
<img class="main-image animate-in" src="images/slider/img1.jpg" alt="" />
</li>
<li>
<div class="info animate-in">
<h2>Special offers for select locations</h2><br />
<p>Save up to 50%!</p>
</div>
<img class="main-image animate-in" src="images/slider/img2.jpg" alt="" />
</li>
</ul>
</div>
</section>
<!--//slider-->
<!--search-->
26
<div class="main-search">
<div class="f-item">
<div class="forms">
<!--form Sedan-->
<div class="form" id="Div1">
<!--column-->
<div class="column">
27
<h4><span>02</span> Where?</h4>
<div class="f-item">
<label for="destination7">Pick Up</label>
<input type="text" placeholder="I want to pick up car in"
<!--//column-->
<!--column-->
<div class="column two-childs">
<h4><span>03</span> When?</h4>
<div class="f-item datepicker">
<label for="datepicker11">Pick up time</label>
<div
class="datepicker-wrap"><input
type="text"
28
<option>17:00</option>
<option>18:00</option>
<option>19:00</option>
<option>20:00</option>
<option>21:00</option>
<option>22:00</option>
<option>23:00</option>
</select>
</div>
<div class="f-item datepicker">
<label for="datepicker12">Drop of time</label>
<div
class="datepicker-wrap"><input
type="text"
29
</select>
</div>
</div>
<!--//column-->
<!--column-->
<div class="column twins">
<h4><span>04</span> Who?</h4>
<div class="f-item spinner small">
<label for="spinner13">Driver Age</label>
<input
name="spinner13" />
type="text"
placeholder=""
id="Text5"
</div>
<!--<div class="f-item">
<label for="spinner2">Car type:</label>
<select>
<option>No Preference</option>
<option>Economy</option>
<option>Compact</option>
<option>Midsize</option>
<option>Standard</option>
<option>Full Size</option>
<option>Premium</option>
<option>Luxury</option>
<option>Convertible</option>
<option>Minivan</option>
<option>Sports Car</option>
</select>
</div>-->
</div>
<!--//column-->
</div>
<!--//form Sedan-->
<!--main-->
<div class="main" role="main">
<div class="wrap clearfix">
<!--latest offers-->
<section class="offers clearfix full">
<h1>Latest</h1>
30
<!--column-->
<article class="one-fourth">
<figure><a
href="#"
title=""><img
src="images/uploads/img.jpg"
alt=""
<!--//column-->
<!--column-->
<article class="one-fourth">
<figure><a
href="#"
title=""><img
src="images/uploads/img.jpg"
alt=""
<!--column-->
<article class="one-fourth">
<figure><a
href="#"
title=""><img
src="images/uploads/img.jpg"
alt=""
<!--column-->
<article class="one-fourth last">
<figure><a
href="#"
title=""><img
src="images/uploads/img.jpg"
alt=""
<!--top destinations-->
<section class="destinations clearfix full">
<!--column-->
<article class="one-fourth">
<figure><img
src="images/uploads/img.jpg"
alt=""
width="270"
height="152"
/></figure>
<div class="details">
<a href="location.html" title="View all" class="gradient-button">View</a>
<h5>Mercedes c250</h5>
<span class="count">15 users in two weeks</span>
</div>
</article>
<!--//column-->
<!--column-->
<article class="one-fourth">
<figure><a href="location.html" title=""><img src="images/uploads/img.jpg" alt=""
width="270" height="152" /></a></figure>
<div class="details">
<a href="location.html" title="View all" class="gradient-button">View</a>
<h5>Toyota Innova</h5>
<span class="count">92 users in two weeks</span>
</div>
</article>
<!--//column-->
32
<!--column-->
<article class="one-fourth">
<figure><a href="location.html" title=""><img src="images/uploads/img.jpg" alt=""
width="270" height="152" /></a></figure>
<div class="details">
<a href="location.html" title="View all" class="gradient-button">View</a>
<h5>Honda City</h5>
<span class="count">65 users in a week</span>
</div>
</article>
<!--//column-->
<!--column-->
<article class="one-fourth last">
<figure><a href="location.html" title=""><img src="images/uploads/img.jpg" alt=""
width="270" height="152" /></a></figure>
<div class="details">
<a href="location.html" title="View all" class="gradient-button">View
all</a>
<h5>Tata Safari</h5>
<span class="count">82 users in two weeks</span>
</div>
</article>
<!--//column-->
<!--column-->
<article class="one-fourth">
<figure><a href="location.html" title=""><img src="images/uploads/img.jpg" alt=""
width="270" height="152" /></a></figure>
<div class="details">
<a href="location.html" title="View all" class="gradient-button">View
all</a>
<h5>Jaguar Xf</h5>
<span class="count">18 users in a week</span>
</div>
</article>
<!--//column-->
33
<!--column-->
<article class="one-fourth promo">
<div class="ribbon-small">- 20%</div>
<figure><a
href="hot_deals.html"
title=""><img
src="images/uploads/img.jpg"
href="hot_deals.html"
title="View
button">View</a>
<h5>Tata Indica</h5>
<span class="count">152 users in a week</span>
</div>
all"
class="gradient-
</article>
<!--//column-->
6.2 LOG-IN
(SAME AS HOME+CODE BELOW)
34
</div>
</div>
</div>
<script>
// Initiate selectnav function
selectnav();
</script>
</body>
</html>
6.3 REGISTER
(SAME AS HOME+CODE BELOW)
35
<div class="f-item">
<label for="password">Password</label>
<input type="password" id="password" name="password" />
</div>
<div class="f-item checkbox">
<input type="checkbox" id="newsletter" name="newsletter" />
<label for="newsletter">Tell me about exclusive discounts!</label>
</div>
<p>By clicking "Create Account" you confirm that you accept the <a href="#">Terms of
type="submit"
id="register"
name="register"
value="Create
Account"
</div>
</div>
</div>
<script>
// Initiate selectnav function
selectnav();
</script>
</body>
</html>
36
CHAPTER : 7
OUTPUT SCREENS
37
38
39
40
41
42
43
BIBLIOGRAPHY
Books name
Database
Author
Korth Sli
Publisher
Technical Publications
Fundamentals of
Database
Dreamtech Press
Software Engineering
Bipin C. Desai
Galgotia Publications
44
TABLE OF FIGURES
1.
2.
3.
4.
5.
6.
7.
15
CHAPTER: 2
SOFTWARE AND
HARDWARE
REQUIREMENTS
CHAPTER: 3
LITERATURE
SURVEY
CHAPTER: 4
SOFTWARE
REQUIREMENT
ANALYSIS
10