Preet Minor
Preet Minor
Preet Minor
BCA Sem V
AY 2023-24
by
Project Guide by :
Prof. NEHAL PATEL
Acknowledgement
1|Page
CAR RENTAL PORTAL
The success and final outcome of this project required a lot of guidance and
assistance from many people and we are amextremely fortunate to have got
this all along the completion of our minor project work. Whatever we have done
is only due to such guidance and assistance.
we would not forget to thank I/C Principal Dr. Aditi Bhatt, IQAC coordinator and
trust representative Dr. Vaibhav Desai, Head of BCA Department Dr. Vimal
Vaiwala and Project guide Prof. nehal patel and all other Assistant professors of
SDJ International College, who took keen interest on our project work and
guided us all along, till the completion of my project work by providing all the
necessary information for developing a good system.
We are extremely grateful to her for providing such a nice support and guidance
though she had busy schedule managing the college dealings.
We are thankful and fortunate enough to get support and guidance from all
Teaching staffs of Bachelor of Computer Application Department which helped
us in successfully completing our project work. Also, we would like to extend our
sincere regards to all the non-teaching staff of Bachelor of Computer
Application Department for their timely support.
2|Page
CAR RENTAL PORTAL
INDEX
1|Page
CAR RENTAL PORTAL
1. Introduction
At the forefront of its functionality lies a robust search engine, empowering users to
quickly find vehicles that meet their specific requirements, whether it be by make,
model, location, or availability. The system's real-time inventory management ensures
that customers are presented with accurate and up-to-date information, facilitating
informed decision-making and minimizing the risk of double bookings.
Tools used for ERD & DFD Visual Studio, Notepad ++, Xampp , Chrome.
2|Page
CAR RENTAL PORTAL
2. ENVIRONMENT DESCRIPTION
2.1 Hardware and Software Requirements
SERVER SIDE:
Hardware Requirements
Intel(R) Core (TM) i3-4005U CPU @ 1.70GHz 1.70GHz
2.00GB RAM
Soft ware
Requirement
s Windows 7
Ultimate or
higher MySQL
XAMPP
Bootstrap, CSS, Javascript.
CLIENT SIDE:
Hardware Requirements
3|Page
CAR RENTAL PORTAL
XAMPP:
XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP
(P) and Perl (P). It is a simple, lightweight Apache distribution that makes it
extremely easy for developers to create a local web server for testing
purposes.
Everything you need to set up a web server - server
application (Apache), database (MySQL), and scripting
language (PHP) - is included in a simple extractable file.
XAMPP is also cross-platform, which means it works
equally well on Linux, Mac and Windows.
Since most actual web server deployments use same
components as XAMPP, it makes transitioning from a
local test server to a live server is extremely easy as well.
XAMPP has four primary components:
• Apache: Apache is the actual web server application that processes and
delivers web content to a computer. Apache is the most popular web server
online, powering nearly 54% of all websites.
4|Page
CAR RENTAL PORTAL
Bootstrap:
• CSS:
Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation of a document written in a markup language.
Although
most often used to set the visual style of web pages and
user interfaces written in HTML and XHTML, the
language can be applied to any XML document,
including plain XML, SVG and XUL, and is applicable
to rendering in speech, or on other media. Along with
HTML and JavaScript, CSS is a cornerstone technology
used by most websites to create visually engaging
webpages, user interfaces for web applications, and
user interfaces for many mobile applications. Before
CSS, nearly all presentational attributes of HTML
documents were contained within the HTML markup.
All font colors, background styles,
element alignments, borders and sizes had to be explicitly
described, often repeatedly, within the HTML.
JavaScript:
JavaScript is a high-level, dynamic, untyped, and interpreted programming language.
It has been standardized in the ECMAScript
language specification. Alongside HTML and CSS,
JavaScript is one of the three core technologies of
World Wide Web content production; the majority
of websites employ it, and all modern Web
browsers support it without the need for plug-ins.
JavaScript is prototype-based with first-class
functions, making it a multi-paradigm language,
supporting object- oriented, imperative, and
functional programming styles.
Ajax:
Ajax is a client-side script that communicates to and from a server/database
without the need for a postback or a complete page refresh. (The method of
exchanging data with a server, and updating parts of a web page - without
reloading the entire page).
5|Page
CAR RENTAL PORTAL
The current car rental system suffers from limitations similar to those
observed in the hotel management system. It primarily provides information
6|Page
CAR RENTAL PORTAL
about specific rental agencies, with only a subset offering online booking
capabilities. However, this system fails to offer a comprehensive overview of
vehicle availability across multiple agencies. Furthermore, it lacks robust
security measures to protect both administrative and customer data.
Drawbacks:
Limited booking options: Users are restricted to booking only one vehicle per
transaction, reducing flexibility.
Slow availability updates: The system experiences delays in updating the
availability of vehicles, resulting in inconvenience for users.
Weak security: Security measures for protecting administrative and user
information are inadequate, leaving the system vulnerable to potential
breaches.
Insufficient password encryption: The system employs encryption methods
that do not provide adequate security for user passwords, posing a risk to
data integrity.
These drawbacks underscore the need for a more comprehensive and secure
car rental management system to address these issues effectively.
The feasibility study for the car rental project evaluates its viability in terms of
cost, time, technology, and resources, ensuring that undertaking the project is
prudent and achievable. Here are the dimensions of feasibility specific to the
car rental management system:
1. Technological Feasibility:
- The project is technically feasible, utilizing readily available and user-
friendly technologies.
- The chosen technology stack for the car rental system is compatible with
modern computer systems, ensuring ease of implementation and operation.
- The software can be tailored to match the specific needs of the car rental
application, demonstrating adaptability and scalability.
2. Financial Feasibility:
- The car rental system is financially feasible, requiring minimal hardware
and widely available software.
- Development costs are manageable and can be covered by the
organization or its clients without exceeding market affordability.
3. Time Feasibility:
- The project timeline is aligned with market competition, ensuring timely
delivery of the car rental system.
- The software offers features that surpass existing market offerings,
providing a competitive edge within the stipulated time frame.
4. Resources Feasibility:
- Sufficient resources are available within the organization to develop the car
7|Page
CAR RENTAL PORTAL
rental software.
- The company's resources are up-to-date and adequately equipped,
facilitating the development process without resource constraints.
Hardware Requirements -
The collection of internal electronic circuits and external physical
device used in building a computer is called the Hardware.
The minimum hardware requirement specifications for developing this
project are as follows:
Software Requirements –
Any window based operating system with DOS support are primary
requirements for software development. Windows 7 and up are required.
The system must be connected vie LAN and connection to internet is
mandatory.
Other Requirements:
• Security
• Portability
• Correctness
• Efficiency
8|Page
CAR RENTAL PORTAL
• Flexibility
• Reusability
Performance requirements:
4. PROCESSED SYSTEM
4.1 Scope
Enhanced Security:
9|Page
CAR RENTAL PORTAL
4.2 Module
i. Admin
ii. User
i. Admin Module
10 | P a g e
CAR RENTAL PORTAL
8. Search: Admins can search for booking and enquiry details using mobile
numbers and booking numbers.
9. Reports: Admins can generate reports to view enquiry and booking details
within specific time periods.
The Customer Module allows users to interact with the Car Rental
Management System:
Standard Compliances:
This specifies the requirement for standards the system must follow.
The standards may include the report format and accounting
properties
Hardware Limitations:Hardware limitations can include the types of machine
to be used, operating system available on the system, languages support and
limits on primary and secondary storage.
Reliability and Fault Tolerance:Fault tolerance requirement can be place a
constraint on how the system is to be designed. Recovery requirements are
often on integral part here, detailing what the system should do if some failure
occurs to ensure certain properties. Reliability requirements are very important
for critical application.
5. Detail Planning
12 | P a g e
CAR RENTAL PORTAL
E-R DIAGRAM
13 | P a g e
CAR RENTAL PORTAL
14 | P a g e
CAR RENTAL PORTAL
15 | P a g e
CAR RENTAL PORTAL
2 => admin:
3 => tblbooking:
4 => tblcontactusinfo:
16 | P a g e
CAR RENTAL PORTAL
5 => tblcontactusquery:
6 => tblpages:
7
=> tblsubscribers:
=> tbltestimonials:
9 => tblusers:
17 | P a g e
CAR RENTAL PORTAL
10 => tblvehicles:
18 | P a g e
CAR RENTAL PORTAL
6. System Design
Admin:
19 | P a g e
CAR RENTAL PORTAL
assets
20 | P a g e
CAR RENTAL PORTAL
include
user
21 | P a g e
CAR RENTAL PORTAL
22 | P a g e
CAR RENTAL PORTAL
Log in
home
About us
23 | P a g e
CAR RENTAL PORTAL
Car listing
FAQs
24 | P a g e
CAR RENTAL PORTAL
Contact us
Admin sign in
25 | P a g e
CAR RENTAL PORTAL
Admin dashboard
Admin booking
26 | P a g e
CAR RENTAL PORTAL
27 | P a g e
CAR RENTAL PORTAL
Manage Vehicles
28 | P a g e
CAR RENTAL PORTAL
29 | P a g e
CAR RENTAL PORTAL
7. Software Testing
The testing process focuses on the logical intervals of the software ensuring
that all statements have been tested and on functional interval is conducting
tests to uncover errors and ensure that defined input will produce actual
results that agree with the required results. Program level testing, modules
level testing integrated and carried out.
Functional Testing:
All web page is working properly.
All navigation work properly.
MySQL database work Proper.
All Pages Design is perfect.
Environment Testing :
Internet explorer and chrome consider testing for environment
operability of software.
Web server - IIS/Apache
30 | P a g e
CAR RENTAL PORTAL
Limitations:
While the car rental management system endeavors to provide flexibility and ease of
operation, it's essential to acknowledge that limitations may exist. Despite efforts to
offer a wide range of options, certain intricate features may not have been incorporated
due to logistical constraints and technological limitations. Time constraints have also
played a significant role, preventing the software from achieving complete robustness
and dynamism.
Some areas, such as storing historical data like past rental records, may have been
overlooked due to time limitations. However, the system aims to compensate for these
limitations by focusing on core functionalities and ensuring a seamless user experience
within the constraints of the project scope and timeline. Ongoing improvements and
updates can address any shortcomings identified in the future, ensuring continual
enhancement of the car rental management system.
Scope:
While striving for flexibility and user-friendliness, it's crucial to recognize potential
limitations in the car rental management system. Despite efforts to incorporate diverse
options, certain complex features might be absent due to logistical and technological
constraints. Time constraints also hindered achieving full robustness and dynamism.
31 | P a g e
CAR RENTAL PORTAL
For instance, storing historical rental data might have been overlooked due to time
limitations. However, the system prioritizes core functionalities to ensure a smooth
user experience within project constraints. Continuous updates can address any
identified shortcomings, fostering ongoing enhancement of the car rental management
system.
9. Reference
https://www.w3schools.com/php/php_sessions.asp
https://www.w3schools.com/Php/php_mysql_connect.asp
https://www.tutorialspoint.com/javascript/javascript_regexp_object.h
tm
https://www.tutorialspoint.com/javascript/javascript_animation.htm
https://www.codewithharry.com/videos/learn-php-in-one-video-in-
hindi-2020/ https://www.movinnza.in/blog/payment-gateway-
integration-php-ci/ http://talkerscode.com/webtricks/password-reset-
system-using-php.php
Books:
PHP: A Beginner’s Guide – by Vikram Vaswani
https://www.kobo.com/gr/en/ebook/php-a-beginner-s-guide-2
32 | P a g e