Car Rental Management System Report
Car Rental Management System Report
REPORT ON
CAR RENTAL MANAGEMENT SYSTEM
ACADEMIC YEAR
2024-25
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
Submitted in partial fulfilment of the requirement of the Diploma of
Information Technology
GROUP MEMBERS
[Link] NAME OF STUDENT ENROLLMENT
1. Pratik Tanaji Kambari 2211440008
2. Sahil Rajendra Kahare 2211440012
GUIDED BY
CERTIFICATE
CERTIFICATE
CERTIFICATE
CERTIFICATE
This is to certify that the project titled "CAR RENTAL MANAGEMENT SYSTEM" is a bonafied
work carried out by student of Diploma in Information Technology as a part of curriculum as
prescribed by MSBTE. I hereby declare that the project work has not formed the basis for the award
previously of any Diploma, Associate ship. Fellowship or any other similar title according to my
knowledge.
Signature of
student 1.
2.
3.
4.
ACKNOWLEDGEMENT
We extend our special thanks to all teaching and non-teaching staff. Success is
nourished under thecombination of perfect guidance, care and blessing. Acknowledgement
is the best way to convey Last few years spend in estimated institution has moulded us into
confident and aspiring engineers. We express our sense of gratitude towards our project
guide MRS. MADHURA MAHINDRAKAR It is because of his valuable guidance,
analytical approach encouragement that we could learn, work and complete the project. We
will always cherish great experience work under the enthusiastic guidance.
We are also grateful to our principal and our vice principal who not only supported
us in our project but also encouraged for every creative activity. We also sincerely give
thanks to our head of department MRS. MADHURA MAHINDRAKAR of computer and
its sector, friends and well-wishers to directly orindirectly contribute for the success of our
maiden mission.
ABSTRACT
1. Introduction
2 Problem Statement
3. Review of Design
5. Use Case
6 Future Scope
7 Conclusion
8 Reference
CHAPTER 1
INTRODUCTION
INTRODUCTION
The The Car Rental Industry faces several operational challenges that impact both customer
satisfaction and business efficiency. Traditional car rental processes are often manual, fragmented,
and prone to errors, leading to inefficiencies in managing fleet availability, booking, billing, and
maintenance. As a result, car rental companies struggle with issues such as vehicle overbooking,
underutilization of fleet assets, delayed maintenance, and a lack of real-time data to optimize pricing
and availability. Furthermore, customers face difficulties in finding the right vehicle, experiencing
long check-in/check-out processes, and dealing with lack of transparency in pricing and booking
policies. The absence of a centralized, user-friendly platform makes it difficult to manage customer
preferences, track rental histories, and ensure timely communication. Additionally, the increasing
demand for electric vehicles (EVs), sustainable mobility options, and integration with ride-sharing
platforms introduces complexity in fleet management and service offerings. Car rental companies
also need to adapt to evolving customer expectations for seamless, mobile-first, and contactless
experiences, which traditional systems are ill-equipped to handle. To address these challenges, there
is a critical need for a Car Rental Management System (CRMS) that automates key processes,
integrates real-time data, supports fleet optimization, and enhances the overall customer experience.
Such a system should enable efficient fleet tracking, dynamic pricing, predictive maintenance, and
seamless booking experiences, while also providing flexible options for modern mobility solutions
such as EVs and subscription-based rentals.
CHAPTER 3
REVIEW OF DESIGN
REVIEW OF DESIGN
1. Requirements Analysis :
- Gather and document user requirements.
- Identify key functionalities (e.g., booking, inventory management, billing).
2. System Design :
- Define system architecture (e.g., client-server, cloud-based).
- Create detailed design specifications (e.g., database schema, user interface design) .
3. Technology Selection :
- Choose appropriate technologies (e.g., programming languages, frameworks).
- Select a database management system (e.g., SQL, NoSQL).
4. Development :
5. Testing :
- Perform unit testing, integration testing, and system testing.
- Conduct user acceptance testing (UAT) to ensure the system meets requirements.
6. Deployment :
- Ensure proper configuration and setup (e.g., server setup, domain registration).
7. Maintenance and Support :
- Provide ongoing support and address bugs or issues.
- Implement updates and enhancements based on user feedback.
8. Documentation :
- Create user manuals and technical documentation.
.
CHAPTER 4
1. System Requirements :
- Admin : Manages car fleet customer data, reservations and generation
- Customer : Can search for, book, and manage rental.
2. System Architecture:
- The architecture can follow a client-server model, whhere the frontend interacts with the backend
which handles data and business logic, connecting to a database
- Frontend (UI):
- Customer UI: A responsive web/mobile interface where customers can sign in, search for cars,
and manage their bookings.
- Admin UI: A dashboard to manage cars, customers, bookings, payments, and generate reports.
- Technologies: HTML, CSS, JavaScript (React, Angular, or [Link] for dynamic UI), Flutter for
mobile apps.
- Backend (Server):
- Restful API: For communication between the frontend and the backend, with endpoints for
user authentication, car booking, payments, etc.
- Technologies: [Link] with [Link], or Python with Django/Flask, or Java with Spring Boot.
- Authentication: JWT tokens or OAuth for user authentication and authorization.
- Database:
- A relational database is ideal for this use case since the data involves structured relationships like users,
cars, and bookings.
- Technologies: PostgreSQL, MySQL, or SQLite (for smaller scale).
4. Design Considerations:
- Scalability: The system should be able to scale with an increasing number of customers, cars,
and bookings. A cloud-based solution like AWS or Azure can be used for this.
- Security: Implement SSL for secure connections, encrypted passwords (bcrypt), and protection against
common vulnerabilities (XSS, SQL Injection).
- Availability: The system should be highly available, with redundancy in the backend and database
(e.g., using load balancing, failover strategies).
- Usability: The system should have a clean, intuitive user interface to make car bookings smooth
and straightforward.
- Performance: Optimize for fast loading times, especially when searching for available cars, and
ensure that the booking process is seamless.
5. Technological Stack:
- Frontend:
- Frameworks: React, Angular, [Link] for dynamic web interfaces; Flutter for mobile apps.
- Backend:
- Deployment:
- CI/CD: GitHub Actions, Jenkins, or GitLab for continuous integration and deployment.
8. Future Enhacements :
-Mobile App: A native mobile app for both Android and iOS for customer convenience.
-AI Recommendations: Use machine learning to recommend cars based on customer preferences
-Dynamic Pricing: Implement dynamic pricing based on demand, availability, and booking time.
-GPS Integration: For tracking car location in case of emergencies or to assist with fleet management.
CHAPTER 5
USE CASE DIAGRAM
USE CASE
CHAPTER 6
IMPLEMENTATION
IMPLEMENTATION
SQLCODE :
phpMyAdmin SQL Dump
version 4.4.14
[Link]
Host: [Link]
Generation Time: Jun 28, 2017 at 07:57 PM
Server version: 5.6.26
PHP Version: 5.5.28
Database: carrental
-
Table structure for table admin
INSERT INTO tblbooking (id, userEmail, VehicleId, FromDate, ToDate, message, Status, PostingDate) VALUES
(1, 'test@[Link]', 2, '22/06/2017', '25/06/2017', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco', 1, '2017-06-19 20:15:43'),
(2, 'test@[Link]', 3, '30/06/2017', '02/07/2017', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco', 2, '2017-06-26 20:15:43'),
(3, 'test@[Link]', 4, '02/07/2017', '07/07/2017', 'Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ', 0, '2017-06-26 21:10:06');
INSERT INTO tblcontactusquery (id, name, EmailId, ContactNumber, Message, PostingDate, status) VALUES
(1, 'Harry Den', 'webhostingamigo@[Link]', '2147483647', 'Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum has been the industry''s standard dummy text ever since the 1500s, when an unknown
printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but
also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the
release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like
Aldus PageMaker including versions of Lorem Ipsum', '2017-06-18 10:03:07', 1);
INSERT INTO tblusers (id, FullName, EmailId, Password, ContactNo, dob, Address, City, Country, RegDate,
UpdationDate) VALUES
(1, 'Harry Den', 'demo@[Link]', 'f925916e2754e5e03f75dd58a5733251', '2147483647', NULL, NULL, NULL,
NULL, '2017-06-17 19:59:27', '2017-06-26 21:02:58'),
(2, 'AK', 'anuj@[Link]', 'f925916e2754e5e03f75dd58a5733251', '8285703354', NULL, NULL, NULL,
NULL, '2017-06-17 20:00:49', '2017-06-26 21:03:09'),
(3, 'Mark K', 'webhostingamigo@[Link]', 'f09df7868d52e12bba658982dbd79821', '09999857868', '03/02/1990',
'PKL', 'PKL', 'PKL', '2017-06-17 20:01:43', '2017-06-17 21:07:41'),
(4, 'Tom K', 'test@[Link]', '5c428d8875d2948607f3e3fe134d71b4', '9999857868', '', 'PKL', 'XYZ', 'XYZ', '2017-06-
17 20:03:36', '2017-06-26 19:18:14');
Table structure for table tblvehicles
INSERT INTO tblvehicles (id, VehiclesTitle, VehiclesBrand, VehiclesOverview, PricePerDay, FuelType, ModelYear,
SeatingCapacity, Vimage1, Vimage2, Vimage3, Vimage4, Vimage5, AirConditioner, PowerDoorLocks,
AntiLockBrakingSystem, BrakeAssist, PowerSteering, DriverAirbag, PassengerAirbag, PowerWindows, CDPlayer,
CentralLocking, CrashSensor, LeatherSeats, RegDate, UpdationDate) VALUES
(1, 'ytb rvtr', 2, 'vtretrvet', 345345, 'Petrol', 3453, 7, 'knowledge_base_bg.jpg', '20170523_145633.jpg', 'phpgurukul-
[Link]', '[Link]', '', 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, '2017-06-19 11:46:23', '2017-06-20 18:38:13'),
(2, 'Test Demoy', 2, 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam nibh. Nunc varius facilisis eros. Sed
erat. In in velit quis arcu ornare laoreet. Curabitur adipiscing luctus massa. Integer ut purus ac augue commodo
commodo. Nunc nec mi eu justo tempor consectetuer. Etiam vitae nisl. In dignissim lacus ut ante. Cras elit lectus,
bibendum a, adipiscing vitae, commodo et, dui. Ut tincidunt tortor. Donec nonummy, enim in lacinia pulvinar, velit tellus
scelerisque augue, ac posuere libero urna eget neque. Cras ipsum. Vestibulum pretium, lectus nec venenatis volutpat,
purus lectus ultrices risus, a condimentum risus mi et quam. Pellentesque auctor fringilla neque. Duis eu massa ut lorem
iaculis vestibulum. Maecenas facilisis elit sed justo. Quisque volutpat malesuada velit. ', 859, 'CNG', 2015, 4,
'car_755x430.png', '[Link]', '[Link]', 'about_services_faq_bg.jpg', '', 1, 1, 1, 1, 1, 1, 1, NULL, 1,
1, NULL, NULL, '2017-06-19 16:16:17', '2017-06-21 16:57:11'),
(3, 'Lorem ipsum', 4, 'Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsum', 563, 'CNG', 2012, 5, '[Link]', '[Link]', 'img_390x390.jpg', 'listing_img3.jpg', '', 1, 1, 1, 1, 1,
1, NULL, 1, 1, NULL, NULL, NULL, '2017-06-19 16:18:20', '2017-06-20 18:40:11'),
(4, 'Lorem ipsum', 1, 'Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem
ipsum', 5636, 'CNG', 2012, 5, '[Link]', '[Link]', '[Link]', '[Link]', '', 1, 1,
1, 1, 1, 1, 1, 1, 1, NULL, NULL, NULL, '2017-06-19 16:18:43', '2017-06-20 18:44:12'),
(5, 'ytb rvtr', 5, 'vtretrvet', 345345, 'Petrol', 3453, 7, 'car_755x430.png', NULL, NULL, NULL, NULL, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, '2017-06-20 17:57:09', '2017-06-21 16:56:43');
$(document).ready(function () {
$(".ts-sidebar-menu li a").each(function ()
{ if ($(this).next().length > 0) {
$(this).addClass("parent");
};
})
var menux = $('.ts-sidebar-menu li [Link]');
$('<div class="more"><i class="fa fa-angle-down"></i></div>').insertBefore(menux);
$('.more').click(function () {
$(this).parent('li').toggleClass('open');
});
$('.parent').click(function (e) {
[Link]();
$(this).parent('li').toggleClass('open');
});
$('.menu-btn').click(function () {
$('[Link]-sidebar').toggleClass('menu-open');
});
$('#zctb').DataTable();
$("#input-
43").fileinput({ showPrevie
w: false,
allowedFileExtensions: ["zip", "rar", "gz", "tgz"],
elErrorContainer: "#errorBlock43"
// you can configure msgErrorClass and msgInvalidFileExtension as well
});
});
20
CSS:-@import url([Link]
@import url([Link]
/****************************
* FOR RESPONSIVENESS *
****************************/
::selection
{ background:
#4f5362;
/* WebKit/Blink Browsers */
color: #fff;
}
::-moz-selection {
background: #4f5362;
/* Gecko Browsers */
color: #fff;
}
html {
font-size: 14px;
}
@media only screen and (min-width: 480px)
{ html {
font-size: 17px;
}
}
@media only screen and (min-width: 768px)
{ html {
font-size: 14px;
}
}
@media only screen and (min-width: 1024px) {
p{
font-size: 1em;
margin-bottom: 1.8em;
}
}
/****************************
* BODY DEFAULTS *
****************************/
body {
font-size: 1em;
}
a{
color: #37a6c4;
}
a:hover {
text-decoration: none;
color: #5db9d1;
}
/****************************
* Buttons *
****************************/
.btn {
font-family: 'Oswald', sans-serif;
}
.btn i {
position: relative;
top: -2px;
}
.[Link]-left {
text-align: left;
}
.btn-brand
{ background:
#37a6c4; color: #fff;
}
.btn-brand:hover
{ color: #fff;
background: #2c849c;
}
.btn-dark {
background:
#272727; color: #fff;
}
.btn-dark:hover {
color: #fff;
background: #2c849c;
}
.btn-red {
background: #4f5362;
color: #fff;
}
.btn-red:hover {
color: #fff;
background: #383b46;
}
.btn-alt {
background: #f0f0f0;
color: #222;
}
.btn-alt:hover {
color: #fff;
background: #2c849c;
}
/****************************
* Background Colors *
****************************/
.bk-primary {
background: #325d88;
}
.bk-success
{ background:
#93c54b;
}
.bk-warning {
background: #f47c3c;
}
.bk-danger {
background: #d9534f;
}
.bk-info {
background: #29abe0;
}
.bk-white,
.bk-light {
background: #fff;
}
.bk-brand
{ background:
#37a6c4;
}
.bk-dark
{ background:
#222;
}
.bk-blue {
background: #0010ce;
}
.bk-alt {
background: #f7f7f7;
}
.bk-ghost {
background: transparent;
}
.bk-img {
position: relative;
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-image: url(../../img/[Link]);
}
.bk-fixed {
background-attachment: fixed;
}
.hr-green {
height: 2px;
background: #37a6c4;
}
.hr-grey {
height: 2px;
background: #f0f0f0;
}
.hr-dashed {
background-color: transparent;
border-top: 1px dotted
#edf0f5; color: transparent;
height: 1px;
margin: 20px 0;
}
.panel {
overflow: hidden;
}
/****************************
* Border *
****************************/
.brdr {
border: 1px solid #f0f0f0;
}
/****************************
* Text size color *
****************************/
.font-one {
font-family: 'Oswald', sans-serif;
}
.text-bold {
font-weight: bold;
}
.text-normal {
font-weight: normal;
}
.text-thin {
font-weight: 100;
}
.text-lowercase {
text-transform: none;
}
.text-sm {
font-size: 13px;
}
.text-lg {
font-size: 18px;
}
.text-xl {
font-size: 1.6em;
}
.text-2x {
font-size: 2em;
}
.text-3x {
font-size: 2.4em;
}
.text-4x {
font-size: 3em;
}
.text-white,
.text-light {
color: #fff !important;
}
.link-white a
{ color: #fff;
}
.text-grey {
color: #ccc;
}
.text-dgrey
{ color:
#818181;
}
.text-brand
{ color:
#37a6c4;
}
.text-yellow {
color: #ffff00;
}
.title .line {
display: inline-block;
padding-bottom: 10px;
border-bottom: 3px solid #222;
}
/****************************
* Margins *
****************************/
.mt {
margin-top: 18px;
}
.mt-0x {
margin-top: 0 !important;
}
.mt-2x {
margin-top: 36px;
}
.mt-3x {
margin-top: 54px;
}
.mt-4x {
margin-top: 90px;
}
.mt-5x {
margin-top: 144px;
}
.mb {
margin-bottom: 18px;
}
.mb-0x {
margin-bottom: 0 !important;
}
.mb-2x {
margin-bottom: 36px;
}
.mb-3x {
margin-bottom: 54px;
}
.mb-4x {
margin-bottom: 90px;
}
.mb-5x {
margin-bottom: 144px;
}
.pt {
padding-top: 18px;
}
.pt-2x {
padding-top: 36px;
}
.pt-3x {
padding-top: 54px;
}
.pt-4x {
padding-top: 90px;
}
.pt-5x {
padding-top: 144px;
}
.pb {
padding-bottom: 18px;
}
.pb-2x {
padding-bottom: 36px;
}
.pb-3x {
padding-bottom: 54px;
}
.pb-4x {
padding-bottom: 90px;
}
.pb-5x {
padding-bottom: 144px;
}
/* Content boxes */
.content-box {
padding: 15px;
}
.block-anchor {
display: block;
}
/****************************
* Content Typography *
****************************/
.content-format {
line-height: 1.6em;
font-weight: 400;
letter-spacing: .01em;
font-style: normal;
word-wrap: break-word;
}
.content-format .h1,
.content-format .h2,
.content-format .h3,
.content-format .h4,
.content-format .h5,
.content-format .h6,
.content-format h1,
.content-format h2,
.content-format h3,
.content-format h4,
.content-format h5,
.content-format h6 {
font-family: 'Oswald', sans-
serif; font-weight: 700;
font-weight: bold;
font-style: normal;
color: rgba(0, 0, 0, 0.8);
margin-top: 40px;
}
.content-format .h1 a,
.content-format .h2 a,
.content-format .h3 a,
.content-format .h4 a,
.content-format .h5 a,
.content-format .h6 a,
.content-format h1 a,
.content-format h2 a,
.content-format h3 a,
.content-format h4 a,
.content-format h5 a,
.content-format h6 a {
font-size: inherit;
}
.content-format .h2,
.content-format h2 {
font-size: 3em;
line-height: 1;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 4px solid #f0f0f0;
}
.content-format .h3,
.content-format h3 {
font-size: 2em;
line-height: 1.2;
margin-bottom: 4px;
margin: 1em 0 0.5em;
}
.content-format .h4,
.content-format h4
{ font-size: 1.7em;
line-height: 1.4;
margin-bottom: 6px;
}
.content-format .h5,
.content-format h5
{ font-size: 1.5em;
line-height: 1.4;
margin-bottom: 8px;
}
.content-format .h6,
.content-format h6 {
font-size: 1.3em;
line-height: 1.4;
margin-bottom: 10px;
}
.content-format strong {
font-weight: bold;
}
.content-format ul:not(.social-awesome) {
list-style: disc outside;
margin: 1.714285714rem 0
1.714285714rem; line-height: 1.714285714;
}
.content-format ul:not(.social-awesome) li
{ margin: 0 0 0 36px;
margin: 0 1rem 0 2.571428571rem;
}
.content-format ul:not(.social-awesome).list-unstyled {
list-style: none;
}
.content-format ul:not(.social-awesome).list-unstyled li {
margin: 0 0 0 24px;
}
.content-format em
{ font-style: italic;
}
.content-format p {
margin-bottom: 1.8em;
}
.content-format figure {
margin-bottom: 42px;
}
.content-format figure .caption
{ color: #999;
font-size: 14px;
}
.content-format img
{ border: 0;
height: auto;
max-width: 100%;
vertical-align: middle;
}
.content-format .fa {
color: #37a6c4;
margin-right: 10px;
}
.content-format blockquote
{ border-left: 4px solid
#c3c3c3;
border-left: 4px solid rgba(51, 51, 51, 0.17);
color: #707070;
color: rgba(51, 51, 51,
0.7); font-size: 1.2em;
font-style: italic;
line-height:
1.6667;
margin-bottom: 1em;
padding-left: 0.7778em;
}
.content-format [Link]-quote {
border-left: none;
padding-left: 1em;
}
.content-format pre
{ background: #fff;
border: 1px solid #ededed;
color: #666;
font-family: Consolas, Monaco, Lucida Console,
monospace; font-size: .9em;
line-height: 1.714285714;
margin: 24px 0;
margin: 1.714285714rem 0;
overflow: auto;
}
.content-format ol
{ margin: 24px 0 24px;
margin: 1.714285714rem 0
1.714285714rem; line-height: 1.714285714;
list-style: decimal outside;
}
.content-format [Link]-smiley,
.content-format [Link]
{ display: inline !important;
border: none !important;
box-shadow: none !
important; height: 1em !
important; width: 1em !
important; margin: 0 .07em !
important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
/*
* Theme Struck - Harmony - Free responsive Bootstrap admin template by [Link] ([Link]
* Code licensed under the MIT
* For details, see #
*/
ul,
li {
margin: 0;
padding: 0;
list-style: none;
}
/* Social Button Modifications */
.btn {
text-transform: none;
}
.btn-social > :first-child
{ width: 42px;
line-height: 46px;
}
.btn-social
{ padding-left:
58px;
}
/* Circle buttons */
.btn-circle
{ width: 30px;
height: 30px;
padding: 6px 0;
border-radius: 15px;
text-align: center;
font-size: 12px;
line-height: 1.428571429;
}
.[Link]-lg {
width: 50px;
height: 50px;
padding: 10px
16px; border-radius:
25px; font-size:
18px;
line-height: 1.33;
}
.[Link]-xl {
width: 70px;
height: 70px;
padding: 10px
16px; border-radius:
35px; font-size:
24px;
line-height: 1.33;
}
/* Chart design */
/* Charts */
.chart-dot-list
{ display: block;
margin-top: 60px;
margin-left: 20px;
}
.chart-dot-list li {
margin-bottom: 4px;
}
.chart-dot-list li:before {
content: '';
height: 12px;
width: 12px;
margin-right: 6px;
display: inline-block;
background: #222;
border-radius: 50%;
}
.chart-dot-list li.a1:before
{ background: #F7464A;
}
.chart-dot-list li.a2:before
{ background: #46BFBD;
}
.chart-dot-list li.a3:before
{ background: #FDB45C;
}
.chart-doughnut
{ padding: 41px 0;
}
/* component */
.page-title {
padding-bottom: 15px;
margin-bottom: 20px;
border-bottom: 1px solid #f0f0f0;
}
.brand {
background: #3e454c;
position: relative;
z- index: 3;
position: fixed;
width: 100%;
top: 0;
}
.brand .logo {
box-sizing: border-box;
padding: 20px;
float: left;
display: block;
width: 200px;
}
@media only screen and (min-width: 992px) {
.brand .logo
{ width:
250px;
}
}
.brand .logo img
{ height: 20px;
}
.brand .menu-btn
{ float: right;
background: #232d3b;
text-align: center;
cursor: pointer;
color: #fff;
padding: 20px 20px;
}
@media only screen and (min-width: 992px) {
.brand .menu-btn
{ display: none;
}
}
.brand .ts-profile-nav
{ float: right;
display: none;
}
.brand .ts-profile-nav li
{ float: left;
position: relative;
}
.brand .ts-profile-nav li a {
display: block;
padding: 20px;
color: #fff;
}
.brand .ts-profile-nav li ul
{ visibility: hidden;
opacity: 0;
right: 0;
position: absolute;
}
.brand .ts-profile-nav li ul li
{ float: none;
width: 180px;
}
.brand .ts-profile-nav li ul li a {
padding: 10px 20px;
background: #222;
}
.brand .ts-profile-nav .ts-account .fa-angle-down
{ float: right;
}
.brand .ts-profile-nav .ts-account > a
{ width: 180px;
background: #2c3136;
}
.brand .ts-profile-nav .ts-account .ts-avatar {
border-radius: 50%;
height: 28px;
margin: -10px 0;
margin-right: 10px;
}
.brand .ts-profile-nav .ts-account:hover ul
{ visibility: visible;
opacity: 1;
}
@media only screen and (min-width: 992px) {
.brand .ts-profile-nav
{ display: block;
}
}
.ts-sidebar::-webkit-scrollbar-track {
background-color: transparent;
}
.ts-sidebar::-webkit-scrollbar
{ width: 5px;
background-color: transparent;
}
.ts-sidebar::-webkit-scrollbar-thumb {
background-color: #b4b4b4;
}
.ts-sidebar
{ background:
#2c3136; max-height:
0;
transition: max-height 0.3s;
overflow: hidden;
position: fixed;
z-index: 2;
width: 100%;
bottom: 0;
top: 60px;
overflow-y: auto;
}
.ts-sidebar .hidden-side
{ display: none;
}
.ts-sidebar .ts-sidebar-search
{ width: 100%;
background: #25292a;
border: none;
padding: 10px 15px;
color: #fff;
}
@media only screen and (min-width: 992px) {
.ts-sidebar .ts-profile-nav
{ display: none;
}
}
@media only screen and (min-width: 992px) {
.ts-sidebar {
max-height: 100%;
bottom: 0;
}
}
.ts-sidebar-menu .ts-label
{ color: #585c64;
font-weight: bold;
padding: 8px 15px;
text-transform: uppercase;
font-size: 10px;
letter-spacing:
3px; margin-top:
10px;
}
.ts-sidebar-menu a
{ display: block;
text-decoration: none;
padding: 12px 15px;
color: #fff;
}
.ts-sidebar-menu li
{ position: relative;
}
.ts-sidebar-menu li i {
color: #585c64;
margin-right: 10px;
}
.ts-sidebar-menu li ul
{ display: block;
background: rgba(255, 0, 0, 0.12);
background: rgba(0, 0, 0, 0.32);
max-height: 0;
overflow: hidden;
transition: all 0.3s ease;
}
.menu-open,
.ts-sidebar-menu .open > ul {
max-height: 2000px;
}
.ts-sidebar-menu .open > a
{ background: rgba(51, 56, 62,
0.35);
}
.ts-sidebar-menu > .open > a
{ background: #33383e;
border-left: 3px solid #37a6c4;
}
.ts-sidebar-menu .open > .more i
{ transform: rotate(180deg);
}
.more i {
color: #fff;
padding: 15px;
transition: transform 0.3s;
}
.more {
float: right;
min-width: 10%;
cursor: pointer;
}
.ts-main-content .content-wrapper {
padding-top: 15px;
margin-top: 60px;
}
@media only screen and (min-width: 992px) {
.ts-main-content .ts-sidebar
{ width: 250px;
float: left;
}
.ts-main-content .content-wrapper {
margin-left: 250px;
}
}
/* Login page */
.login-page {
position: absolute;
height: 100%;
width: 100%
CHAPTER 7
FUTURE
SCOPE
FUTURE SCOPE
In conclusion, a Car Rental Management System (CRMS) plays a pivotal role in streamlining
operations, improving customer satisfaction, and enhancing fleet management for rental businesses.
As the industry evolves with technological advancements such as IoT, AI, and blockchain, the future
of CRMS is poised for significant transformation. By embracing these innovations, car rental
companies can offer smarter, more efficient services, including dynamic pricing, real-time vehicle
tracking, and personalized customer experiences.
Furthermore, the integration of electric vehicles, autonomous technology, and cloud-based solutions
will enable car rental companies to adapt to changing market demands and environmental concerns.
The shift towards contactless services, sustainability, and flexible rental models like subscriptions
will cater to the growing expectations of modern consumers.
Ultimately, a well-implemented CRMS not only drives operational efficiency but also supports
business growth by improving customer loyalty, reducing costs, and staying ahead of industry
trends. As technology continues to shape the future of mobility, CRMS will be a key enabler in the
evolution of the car rental sector.
CHAPTER 9
REFERENCE
REFERENCE
[Link]
[Link]
[Link]
[Link]
30