You are on page 1of 53

Anekant Education Society

Tuljaram Chaturchand College of Arts, Science and Commerce, Baramati


Department of BBA(C.A)

A Project Reported on
“Vehical Rental Management System”

Submitted to
Tuljaram Chaturchand College of Arts, Science and Commerce, Baramati

TY.BBA (C.A.)
(Academic Year 2023-2024)

BY
Mr.Maskar Gaurav Sanjay

Seat No.2458

Mr.Kapse Shambhuraj Vishwas

Seat No.2408.

Under the Guidance of


Prof. V.K.Shivarkar

11
Anekant Education Society
Tuljaram Chaturchand College of Arts, Science and Commerce, Baramati
NAAC Accredited ‘A+’ Grade Affiliated of University of Pune
Department Of BBA(C.A)
CERTIFICATE

Seat No: 2458


Seat No: 2406
Date:

This is to certify, that the project entitled “Vehical Rental Management System” Submitted by
Mr.Maskar Gaurav Sanjay & Mr.Kapse Shambhuraj Vishwas . In partial Fulfillment of the
requirement of the award of degree TY. BBA (C.A.) to Savitribai Phule Pune University, has been carried
out by them under my guidance satisfactory during the academic year 2023-2024

Project Guide H.O.D

Internal Examiner External Examiner

[Type text]Page 2
ACKNOWLEDGMENT

We take this opportunity to express our gratitude towards all those who
have helped us throughout the successful completion of our project firstly, we
would like to thank our Principal Dr. Jagtap sir and Prof. S.P. Patil, HOD of
BBA(C.A), for permitting me to complete our project and for showing faith in us
and allowing us to develop Web Portal for School Management System. We
must convey our gratitude to our guide Prof. V.K.Shivarkar miss for giving us
the constant source of inspiration and help in the preparing the project, personally
correcting our work and providing encouragement throughout the project.

Date: - Mr. Maskar Gaurav Sanjay


(Seat No-2458)

Place: - Baramati Mr. Kapse Shambhuraj


Vishwas (Seat No-
2406)

[Type text]Page 3
INDEX
Sr Top Page
no ic no
1 Introduction 6
1. Existing System 7
1
1. Proposed System 8
2
1. Scope of the System 9
3
1. Fact Finding Techniques 1
4 0
1. Objectives 1
5 2
1. Hardware And Software Requirements 1
6 2
1. Modules
7
2 Analysis and Design 1
3
2. E-R Diagram 1
1 4
2. Use Case Diagram 1
3 6
2. DFD Diagram 1
4 7
2. Activity Diagram 1
5 8
2. Class Diagram 1
6 9
2. Sequence Diagram 2
7 0
3 Tables
4 Data Dictionary 2
1
5 Input-Output Screen’s 3
3
6 Conclusion 4
3

[Type text]Page 4
7 Future Enhancements 4
7
8 Bibliography 4
9
9 Annexure (Sample Code) 5
1

[Type text]Page 5
[Type text]Page 6
Chapter No.1
INTRODUCTION

[Type text]Page 7
1. Introduction

Nowadays, there is Online Vehicle Rental which gives much benefit to users.
A Vehicle rental service is a service where customers arrive to request the hire of
a rental unit. It is more convenient than carrying the cost of owning and
maintaining the unit. A car rental company is a company that rents automobiles
for a short period of time for a fee for a few hours or a few days or a week.

It helps to book the cars or vehicles online rather than using the traditional
manual system of vehicle reservation. This eliminates the risk of erroneous
booking and reduces overall lead time and ensures growth in customer
satisfaction. They can book any car & bike according to their brands and price.

[Type text]Page 8
1.1 Existing System

• Till now there was no clear web based UI to help the users to rent
the vehicle.

• They had to manually rent the vehicle through their offices.

• It was a difficult task to manage rental vehicles.

• Keeping track of all the rental cars was a problem.

[Type text]Page 9
1.2 Proposed System

• 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 online.

• 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.

[Type text]Page 10
1.3 Scope of the System
The objective of the project is to automate vehicle rental and reservation so that
the customers do not need to call and spend unnecessary time to reserve a
vehicle.

● To transform the manual process of hiring car to a computerized system

● To validate the Rental car system using user satisfaction test

● To produce the documentation such as Software Requirement

[Type text]Page 11
1.4 Fact Finding Techniques
For implementing the new system of Fancy Car Rental Company and in
order to have a wide angle of all the requirements which should be included into
the system, and because of the lack of time we have to put the new system in
service, we, (Maskar Gaurav & Kapse Shambhu) as a system analysis decided to
we searched about companies we searched about The BBT company to obtain
and gather as much information as we can so that we can start processing the
building and designing of the new system as soon as we can.

1. Interviews:
Conduct interviews with potential users, stakeholders, and subject matter experts
to understand their needs and expectations.

Ask questions about their current situation that they can own a vehicle on
rent if they can’t buy a vehicle.

2. Surveys and Questionnaires:


Create surveys or questionnaires and distribute them to a broader audience to
collect feedback and requirements.

Use open-ended questions to encourage detailed responses.

3. Observation:
Observe how users interact with existing Vehicle Rental System services or
similar platforms to identify usability issues and areas for improvement.

4. Document Review:
Analyze existing system, car prices, and industry standards to gather information
about common car rent elements .
[Type text]Page 12
5. Competitor Analysis:
Study other vehicle rental services tools or websites to identify popular features and
user experience Determine what sets your project apart from competitors.

[Type text]Page 13
6. Focus Groups:
Organize focus group sessions with a small group of users to gather collective
insights and opinions about the project.

7. Prototype Testing:
Create a prototype or wireframe of the vehicle rental system and conduct
usability testing with potential users to gather real-time feedback.

8. Online Forums and Communities:


Participate in relevant online forums, search communities, or social media
groups to listen to user discussions and main points related to vehicle rental.

9. Feedback Forms:
Implement feedback forms within the vehicle rental system itself to
capture user opinions and suggestions during their interaction with the
platform.

10. Pilot Testing:


Launch a limited version of the project to a select group of users for real-world
testing and feedback.

11. Market Research:


Analyze the current market trends and requirements to ensure the vehicle rental
system aligns with industry needs.

12. Feedback Channels:


Create dedicated feedback channels, such as an email address or customer
[Type text]Page 14
[Type text]Page 15
2. Objectives: -

The main objective of this system is to provide convenience to the management


team by developing a computerized system to make processes regarding car rental
easier. In distinctive, the objectives of CRMS are
• To enhance searching speed for all information such as client and rental
• To provide direct access to clients through web application system

• To provide report generation and analyze the rental of vehicle to give better
decision making. 2. Objectives

[Type text]Page 16
1.5 Hardware Software Requirement

1. Hardware Requirement:
• Hard Disk : 20GB
• RAM : 500MB
• Processor : intel core i3
2. Software Requirement:
• Operating System: window11 x64
• Frontend: HTML,CSS,JAVASCRIPT,& BOOTSTRAP
• Backend: PHP, MYSQL
• Software: Xampp
• Browser: All Browsers

[Type text]Page 17
3. Modules

1. Admin:-
● Registration:-
a. Employee Registration
b. User Registration
c. Vehicles Registration

● Booking Detail:-

a. Online booking
b. Manual booking

● Booking Operation:-

a. Booking Confirmation
b. Booking Cancellation

2. User :-
● Vehicles Catalogs
● Booking:-
a. Online booking
b.

3. Reports:-
● Daily Report
● Weekly Report
● Monthly Report
● Yearly Report

[Type text]Page 18
2.1 E-R Diagram-

No.3
SYSTEM DESIGN
2.2 Use Case Diagram-

333333
2.3 Zero Level DFD –
2.4 First Level DFD-
2.5Socond Level DFD-
2.4 Class Diagram
2.5 Activity Diagram-
2.6 Sequence Diagram-
No.4
TABLES
Table: Admin

S Fiel Da Size Constrain Description


r d ta t
n Na Ty
o me pe
.
1. Id Int 30 Prima Admin id
ry key
2. password N char 20 Defa Admin
ult password
null

Table: User

Sr Fiel Data Size Constraint Description


no. d Type
Na
me
1. Name Varchar 50 Default null Enter user
name
2. User Int 30 Primary Enter Email id
Email id key
3 password N char 20 Default null Enter password
Table: Booking

S Field Name Data type Size Constrain Description


r t
N
o.
1. Book id int 11 Not Null Booking id
2. Car id int 11 Not Null Car id
3. Email Varchar 255 Not null Cust Email id
4. Booking Place Varchar 255 Not null Booking Place
5. Book Date date Not Null Booking Place
6. Duration int 11 Not Null Duration
7. Phone bigint 20 Not Null user phone no
Number
8. Destination Varchar 255 Not Null destination
9. Return date Date Not Null Vehical Return
date
10. Price int 11 Not Null Rent Price
11. Book status Varchar 255 Not Null Booking Status

Table: Cars
S Field Da size constraint description
r Name ta
N typ
o. e
1. Car id Int 11 Not Null Vehicle id
2. Car name varchar 255 Not Null Vehicle Name
3. Fuel type varchar 255 Not Null Fuel type
3. Capacity Int 11 Not Null seating capacity
4. Price Int 11 Not Null Vehicle rent
price
5. Vehicle Varchar 255 Not Null vehicle img
Img
6. Available Varchar 255 Not Null Vehicle
availability
Table:Feedback

Sr Field Name Datatype Size Constraint Description


No
1. Fed Id int 11 Not Null Feedback Id
2. Email varchar 255 Not Null Email
3. Comment Text Default null comment

Table:Payment
Sr Field Data Size Constraint Description
no. Nam Type
e
1. Pay id int 11 Not null Payment id
2. Book id int 11 Not null Booking id
3 Card no Varchar 255 Not null Debit/credit
card no
4. Exp date Varchar 255 Not null exp date card
5. Cvv int 11 Not null cvv no of card
6. Price int 11 Not null rent price

Table:Users
Sr no. Field Data Size Constraint Description
Name Type

1. Fname Varchar 255 Not Null First name


2. Lname Varchar 255 Not Null Last name
3. Email Varchar 255 Not Null User Email
4. LIC Num Varchar 255 Not Null License no
5. Phone Number bigint 11 Not Null User pho no
6. Password Varchar 255 Not Null User Password
7. Gender Varchar 255 Not Null User Gender
No.5
DATA DICTIONARY
S Field Name Data Size Constraint Description
r Type s
.
N
o
1. Id Int 30 Primar Admin id
y key
2. password N char 20 Defau Admin password
lt null
3. Name Varchar 50 Default Enter user name
null
4. User Email Int 30 Primary Enter Email id
id key
5. password N char 20 Default Enter password
null
6. Book id int 11 Not Null Booking id

7. Car id int 11 Not Car id


Null
8. Email Varchar 255 Not Cust Email id
null
9. Booking Varchar 255 Not Booking Place
Place null
1 Book Date date Not Booking
0. Null Place
1 Duration int 11 Not Null Duration
1.

1 Phone bigint 20 Not user phone no


2. Number Null
1 Destination Varchar 255 Not destinatio
3. Null n
1 Return date Date Not Vehical Return
4. Null date
1 Price int 11 Not Null Rent
5. Price

S Field Name Data Size Constraint Descriptio


r Type s
n
o
1 Book status Varchar 255 Not Null Booking
6. Status

1 Car id Int 11 Not Null Vehicle


7. id

1 Car name varchar 255 Not Null Vehicle


8. Name

1 Fuel type varchar 255 Not Null Fuel type


9.

2 Capacity Int 11 Not Null seating


0. capacity

2 Price Int 11 Not Null Vehicle


1. rent price

2 Vehicle Img Varchar 255 Not Null vehicle


2. img

2 Available Varchar 255 Not Null Vehicle


3. availabilit
y
2 Fed Id int 11 Not Null Feedback
4. Id

2 Email varchar 255 Not Null Email


5.

2 Comment Text Default comment


6. null

2 Pay id int 11 Not null Payment


7. id
2 Book id int 11 Not null Booking
8. id

S Field Name Data Size Constraint Description


r Type s
.
N
o
3 Card no Varchar 255 Not null Debit/
0. credit
card no
3 Exp date Varchar 255 Not null exp date
1. card

3 Cvv int 11 Not null cvv no of


2. card

3 Price int 11 Not null rent price


3.

3 Fname Varchar 255 Not Null First


4. name

3 Lname Varchar 255 Not Null Last name


5.

3 Email Varchar 255 Not Null User Email


6.

3 LIC Num Varchar 255 Not Null License no


7.

3 Phone bigint 11 Not Null User pho no


8. Number

3 Password Varchar 255 Not Null User Password


9.

4 Gender Varchar 255 Not Null User Gender


0.
No.
DESIGN OF INPUTS
No.6
FUTURE ENHANCEMENT
6. Future Enhancement:

Professional development is the process by which professionals strive to


enhance or maintain their knowledge and skills regardless of their career level or
industry of employment. Professional development includes: Maintaining
certifications. Performing research projects. Giving presentations at conference
No.7
BIBLOGRAPHY
Online References:
1.https://www.google.com
2.https://www.youtube.com
3.https://www.wikipedia.co
m 4.https://codepoject.com
5.HTML Tutorial (w3schools.com)
Conclusion:

Online Car Rental Management System is user-friendly and customized


software for car renting company. Online Car Rental Management System has
been developed to manage and automate the overall processing of any large car
renting company. Online Car Rental Management System project is capable of
managing cars, booking, feedbacks, payment etc. It is a user friendly and
customized software for providing support for company admin. This project is a
very flexible software and it can be upgraded according to the individual needs.
<?php session_start();?>

<!DOCTYPE html>
<html>
<head>
<title>Online Resume Builder</title>
<?php require "assets/autoloader.php"?>
<style type="text/css" id="#some2">
<?php include 'css/myStyle.css';?>
*{
font-family: 'Raleway', sans-serif;
}
.loginDiv{width: 366px;float: right;margin-right: 111px;background-color: rgba(0, 0,
0, 0.4); opacity: inherit;;text-align: center;border: 1px solid blue;padding: 11px;box-shadow:
2px 1px 22px #1583DC}
.loginDiv h2 span{ color: white;text-shadow: 2px 2px 11px black;}
.loginDiv input{border-radius: 0}
.loginDiv button{border-radius: 0}
.m1{margin-top: 2px}
</style>
</head>
<body style="background: url('photo/logscreen.jpg');background-size: 100%">
<div class='fontTreb' style="color: white;font-family: 'Raleway', sans-serif;font-size:
28pt;margin: 22px;text-shadow: 2px 2px 11px black">Online Resume
Builder<h3></h3></div>

<div class="loginDiv">
<h2><span>Login</span></h2>
<form method="POST" >
<input type="text" name="username" placeholder="username"
required class="form-control">
<input type="password" name="password" placeholder="password"
required class="form-control">
<button type="Submit" name="login" class="btn btn-primary btn-
block m1">Enter</button>
</form>
<hr>
<h2><span>OR</span></h2>
<hr>
<h2><span>Register</span></h2>
<form method="POST">
<input type="text" name="Rname" placeholder="Enter your name"
autocomplete="off" required class="form-control">
<input type="text" name="Rusername" placeholder="username"
autocomplete="off" required class="form-control">
<input type="password" name="Rpassword" placeholder="password"
autocomplete="off" required class="form-control">
<button name="register" class="btn btn-success btn-block
m1">Submit</button>
</form>
</div>
</body>
</html>
<?php
if (isset($_POST['register'])) {

$con = new mysqli('localhost','root','','cv');


$con->query("insert into users (name,username,password) values
('$_POST[Rname]','$_POST[Rusername]','$_POST[Rpassword]')");
echo "<script>window.location.href='login2.php'</script>";
}
if (isset($_POST['login']))
{

$user = $_POST['username'];
$pass = $_POST['password'];
$con = new mysqli('localhost','root','','cv');

$result = $con->query("select * from users where username='$user' AND


password='$pass'");
if($result->num_rows>0)
{

$data = $result->fetch_assoc();
$_SESSION['userId']=$data['id'];
// header('location:index.php');
?>
<script>

window.location.href='index.ph
p';
<?php </script>
}
else
{
echo
"<script>

alert('Username or Password Inccorect');


</script>

";

}
}
?>

You might also like