Professional Documents
Culture Documents
Park Ease
Park Ease
On
Bachelor of Technology
In
By
V.PRAMEELA - O190517
D.LALITHA - O191061
1
CERTIFICATE
The results presented in this project have been verified and found to be satisfactory.The results
embodied in this project report have not been submitted to any other University for the award
of any other degree.
2
ACKNOWLEDGEMENT
We convey our profound thanks and gratitude to our former Director RGUKT ONGOLE
CAMPUS Prof. B. JAYARAMI REDDY Garu for providing us an excellent academic climate
which made this endeavour possible.
We are deeply indebted to pay our sincere thanks to our respectable Academic Dean Mr.
MEESALA RUPAS KUMAR sir for showing some exuberant consent for our project and
providing us with all the facilities in the department to complete the project.
We express our sincere gratitude to Mr. BHUTHAPATI SAMPATH BABU HoD-CSE, for
his suggestions, motivations and co-operation for the successful completion of the work.
We take immense pleasure to express our heartful thanks to our guide Mrs. JADA
MRUDHULA mam for motivating us to study in this field and for her illuminating guidance
and continuous support in the planning and execution of this project.
We extend our sincere thanks to Prof. BHASKAR PATEL Director RGUKT-AP, ONGOLE
for his encouragement.
We thank all our department teaching and non-teaching staffs, who have helped directly and
indirectly to complete this project in time. Last but not least to extend our deep gratitude to our
beloved family members for their moral coordination, encouragement and financial support to
carry out this project. Finally, we express our heartful and deep sense of gratitude to all faculty
members in our division and to our friends for their helping hands, valuable support and
encouragement during the project work.
V.PRAMEELA – O190517
D.LALITHA – O191061
3
DECLARATION
SIGNATURE
Date: ____________________________
Place: ____________________________
4
ABSTRACT
Therefore, the project aimed at solving problems by designing a web based system
that will enable the customers/drivers to park their vehicle in available parking spaces. . No
formal knowledge is needed for the user to use this system. Therefore, it is user-friendly.
Vehicle parking management system, as described, can lead to error free, secure, reliable and
fast management system.
These requirements were later used to design the system by creating dataflow diagram
and entity relationship diagrams. The designed system was implemented using different
development tools which include HTML for creating interfaces, CSS for styling web page,
javascript for dynamism in the web pages and, bootstrap for responsive web pages. XAMMP
was used to build the database and PHP used as a server side scripting language to connect the
user interfaces to the database.
5
CONTENTS
1. INTRODUCTION 7
1.1. MOTIVATION 7
1.2. PROBLEM DEFINITIONS 7
1.3. OBJECTIVES 7
2. LITERACY SURVEY 8
3. ANALYSIS 9
3.1. EXISTING SYSTEM 9
3 .2. PROPOSED SYSTEM 9
3.3. SOFTWARE REQUIREMENT SPECIFICATION 10
3.3.1 PURPOSE 10
3.3.2 SCOPE 11
3.3.3 OVERALL DESCRIPTION 11
4. DESIGN 12
4.1. UML DIAGRAMS 12
4.1.1 STRUCTURAL UML DIAGRAMS 12
4.1.2 BEHAVIOURAL UML DIAGRAMS 12
5. IMPLEMENTATION 27
5.1. MODULES 27
5.2. MODULE DESCRIPTION 27
5.3. INTRODUCTION OF TECHNOLOGIES USED 28
5.4. SAMPLE CODE 30
6. TEST CASES 36
7. SCREENSHOTS 38
8. CONCLUSION 44
9. FUTURE ENHANCEMENT 45
10. BIBILOGRAPHY 46
6
1.INTRODUCTION
This system “Vehicle Parking management system is design to manage the parking vehicle by
adding incoming vehicle and removing outgoing vehicle. It also provides error message while
entering invalid data. No formal knowledge is needed for the user to use this system. Therefore,
it is user-friendly. Vehicle parking management system, as described, can lead to error free,
secure, reliable and fast management system.
1.1.MOTIVATION:
Many parking places still use the manual or the paper based system for customers parking
reservation, data storage and payments. Customers in many parking places come and then book
for parking of their vehicles, sometime congestion cause confusion and locating a vacant
parking space can be a big issue. Vehicle parking management system will help solve this
problem since the user will have priory located and paid for the parking service.
1.2.PROBLEM DEFINITIONS:
To handle and maintain the details of vehicle in any parking places. The aim of the project is
to show the real-world implementation of Database Management System developed using
technologies such as HTML5, CSS, JavaScript, PHP. The tool is deployed on web for the admin
to access and maintain details of Vehicle parking. But the deployed version only depends on
the user’s browser and its version.
1.3.OBJECTIVES:
The main objective of the project on vehicle parking system is to manage the details of vehicle,
parking, parking space. The objectives are as follows:
7
2.LITERATURE SURVEY
We have revised several papers and articles based on our project named “Vehicle parking
management system”
1. John S: Smart Parking Management Systems: A Review in 2020. This paper provides an
overview of smart parking management systems and their application in urban areas. It
discusses various technologies such as IoT sensors, mobile apps, and data analytics used in
parking management.
2. Maria T: art Cities in 201Intelligent Parking Solutions for Sm9. This study explores
intelligent parking solutions in the context of smart cities. It discusses the role of machine
learning and artificial intelligence in optimizing parking space allocation and reducing
congestion.
5.Jane A: Parking Pricing Strategies and Their Impact on Behavior in 2019. This research
examines the impact of parking pricing strategies on user behavior. It discusses variable
pricing, dynamic pricing models, and their effectiveness in managing parking demand.
8
3.ANALYSIS
3.1.EXISTING SYSTEM:
• Traditional Parking Meters: These are coin-operated or digital machines that drivers
use to pay for parking. They are commonly found in on-street parking spaces.
• Parking Garages and Lots: Many parking facilities use ticketing systems or automated
gates to manage entry and exit, often with payment kiosks or attendants.
• Mobile Apps: Several apps allow users to find, reserve, and pay for parking spaces in
advance, reducing the time spent searching for parking.
3.2.PROPOSED SYSTEM:
Many parking places still use the manual or the paper based system for customers parking
reservation, data storage and payments. Customers in many parking places come and then
book for parking of their vehicles, sometime congestion cause confusion and locating a
vacant parking space can be a big issue. Vehicle parking management system will help
solve this problem since the user will have priory located and paid for the parking service.
This will gives the people time to settle down into the main activities of the day within the
shortest time possible.
1. Environmental benefits
3.Data security
4.Reduce congestion
9
3.3.SOFTWARE REQUIREMENT SPECIFICATION:
Our website contain both Frontend and Backened. In the process of creation of websites we
use different programming languages in frontend and backend.
➢ Html
➢ Css
➢ Javascrpit&Bootsrap
➢ Php
➢ Javascript
By using the above mentioned Programming Languages we completed our project. In this
project we use Software languages as well as some Hardware Materials also. They are:
Hardware Requirements:
➢ Laptop
➢ Internet
By using the Above mentioned Software and Hardware requirements we completed our
project successfully.
3.3.1. PURPOSE:
The “Vehicle Parking Management System” has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate and, in some
cases, reduce the hardships faced by this existing system. Moreover, this system is design for
the particular need of the company to carry out operations in a smooth and effective manner.
10
3.3.2. SCOPE:
In future we will make “vehicle parking management system” to connect across the world. It
may help collecting perfect management in details. We will update user side also. User can
reserve their parking place in their own devices.
The Vehicle parking Management system (VPMS) is a web application about keeping track of
vehicle’s parking. This system also displays all the vehicle’s entry and check-out records. In
addition, the system allows adding vehicle categories too. This project contains admin panel
only i.e., an admin has all control over the system. He/she helps to maintain the flow of the
system. An admin can simply add vehicle categories by providing category names. After the
management of vehicle categories, the admin can simply insert the vehicle’s entry. For this,
he/she has to enter the vehicle’s number, model name, category, and owner’s information.
Therefore, the project aimed at solving parking problems by designing a system that will enable
the organization to make systematic computerized detail record.
11
4. DESIGN
➢ Class Diagram
➢ Object Diagram
➢ Component Diagram
➢ Composite Structure Diagram
➢ Deployment Diagram
➢ Package Diagram
➢ Profile Diagram
➢ Usecase Diagram
➢ Sequence Diagram
➢ Activity Diagram
➢ State Machine Diagram
➢ Interaction Overview Diagram
➢ Communication Diagram
➢ Timing Diagram
12
CLASS DIAGRAM
The class diagram is the main building block of object-oriented modeling. It is used for general
conceptual modeling of the structure of the application, and for detailed modeling translating
the models into programming code. Class diagrams can also be used for data modelling.
13
OBJECT DIAGRAM
It describes the static structure of a system at a particular point in time. It can be used to test
the accuracy of class diagrams. It represents distinct instances of classes and the relationship
between them at a time.
14
COMPONENT DIAGRAM
Component diagrams are used in modeling the physical aspects of object-oriented systems that
are used for visualizing, specifying, and documenting component-based systems and also for
constructing executable systems through forward and reverse engineering. Component
diagrams are essentially class diagrams that focus on a system's components that often used to
model the static view of diagram.
15
COMPOSITE STRUCTURE DIAGRAM
Composite Structure Diagram is one of the new artifacts added to UML 2.0. A composite
structure diagram is a UML structural diagram that contains classes, interfaces, packages, and
their relationships, and that provides a logical view of all, or part of a software system. It shows
the internal structure (including parts and connectors) of a structured classifier or collaboration.
16
PACKAGE DIAGRAM
Package diagrams are used, in part, to depict import and access dependencies between
packages, classes, components, and other named elements within your system. Each
dependency is rendered as a connecting line with an arrow representing the type of relationship
between the two or more elements.
17
PROFILE DIAGRAM
Profile diagram is basically an extensibility mechanism that allows you to extend and
customize UML by adding new building blocks, creating new properties and specifying new
semantics in order to make the language suitable to your specific problem domain.
18
SEQUENTIAL DIAGRAM
A sequence diagram consists of a group of objects that are represented by lifelines, and the
messages that they exchange over time during the interaction. A sequence diagram shows the
sequence of messages passed between objects. Sequence diagrams can also show the control
structures between objects.
19
COMMUNICATION DIAGRAM
A Communication diagram models the interactions between objects or parts in terms of
sequenced messages. Communication diagrams represent a combination of information taken
from Class, Sequence, and Use Case Diagrams describing both the static structure and dynamic
behavior of a system.
20
ACTIVITY DIAGRAM
An activity diagram visually presents a series of actions or flow of control in a system similar
to a flowchart or a data flow diagram. Activity diagrams are often used in business process
modeling. They can also describe the steps in a use case diagram. Activities modeled can be
sequential and concurrent.
21
INTERACTION OVERVIEW DIAGRAM
An interaction diagram is a type of UML diagram that's used to capture the interactive behavior
of a system. Interaction diagrams focus on describing the flow of messages within a system,
providing context for one or more lifelines within a system.
22
STATE MACHINE DIAGRAM
A state diagram, also known as a state machine diagram or statechart diagram, is an illustration
of the states an object can attain as well as the transitions between those states in the Unified
Modeling Language (UML).
23
TIMING DIAGRAM
A timing diagram includes timing data for at least one horizontal lifeline, with vertical
messages exchanged between states. Timing diagrams represent timing data for individual
classifiers and interactions of classifiers. You can use this diagram to provide a snapshot of
timing data for a particular part of a system.
24
USECASE DIAGRAM
Use-case diagrams describe the high-level functions and scope of a system. These diagrams
also identify the interactions between the system and its actors. The use cases and actors in use-
case diagrams describe what the system does and how the actors use it, but not how the system
operates internal.
25
DEPLOYMENT DIAGRAM
A deployment diagram is a UML diagram type that shows the execution architecture of a
system, including nodes such as hardware or software execution environments, and the
middleware connecting them. Deployment diagrams are typically used to visualize the physical
hardware and software of a system.
26
IMPLEMENTATION
5.1. MODULES
• Landing Page
• Login and Register
• Home Page
• Add Vehicle
• Manage
• History
LANDING PAGE
The Landing page describes the complete view of the website. The home
page consists of articles about parking management system, pictures and demo videos.
It displays the availability of free spaces to park the vehicles. The home page will give
visibility for others.
LOGIN AND REGISTER
The people who are using this application or website first time they must be register.
In this module every user has to register their own details. All the details of the
user will be storedinto the database and it can be secured. In the registration screen
requires more fields to registration that are followed by
✓ Username
✓ Password
HOME PAGE
The Home Page Describes the complete view of the website. The home page consists
of articles about parking management system, pictures and demo videos. It displays
the availability of free spaces to park the vehicles. The home page will give visibility
for others.
27
ADD VEHICLE
In this module , we add the details of a vehicle like owner name , car number , mobile
PARKING SLOTS
Parking slots module contains 2 wheeler and 4 wheeler details. Whenever the slot free
it shows green colour, and whenever the slot is occupied with a vehicle it shows red
colour.
MANAGE
In this module all the vehicle details are stored in database which were entered , exited
with respect to time. We can remove the vehicle that is exited from the parking area.
HISTORY
For the security purpose this module is created. The vehicle which is entered and exited
28
Cascading Style Sheets (CSS): is a stylesheet language used to describe the
presentation of a document written in HTML or XML (including XML dialects such
as SVG, MathML or XHTML). CSS describes how elements should be rendered on
screen, on paper, in speech, or on other media. CSS can define color, font, text
alignment, size, borders, spacing, layout and many other typographic characteristics,
and can do so independently for on-screen and printed views.
JavaScript (JS): is used by programmers across the world to create dynamic and
interactive web content like applications and browsers. JavaScript is so popular that
it's the most used programming language in the world, used as a client-side
programming language by 97.0% of all websites. JavaScript is a scripting language
used to create and control dynamic website content, i.e. anything that moves,
refreshes, or otherwise changes on your screen without requiring you to manually
reload a web page.
Bootstrap: Bootstrap is a free and open-source tool collection for creating beautiful
responsive websites and web applications. It is the most popular HTML, CSS and
Javascript framework for developing responsive, mobile-first websites. By using
this Framework we can easily manipulate the styling of any web page, like font
style, text color, background color, flex, grid system etc...
BACKEND TECHOLOGIES
PHP:HyperTextPreprocessor: 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 no.of popular databases, includes MYSQL
,Oracle . PHP is known for its simplicity , speed , and flexibility features that have made
it a cornerstone in the web development world.
MySQL: is a relational database management system (RDBMS) developed by
Oracle that is based on structured query language (SQL). A database is a structured
collection of data. It may be anything from a simple shopping list to a picture gallery
or a place to hold the vast amounts of information in a corporate network. MySQL is
a tool used to manage databases and servers, so while it's not a database, it's widely
used in relation to managing and organising data in databases.
29
5.4.SAMPLE CODE
LANDING PAGE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Landing page</title>
</head>
<body>
<header>
<li><a href="#home">Home</a></li>
<li><a href="login.html">Login</a></li>
<li><a href="#about">About</a></li>
30
</ul>
</div>
</header>
<div class="home-text">
<a href="https://www.bookingninjas.com/blog/pros-and-cons-of-parking-
management-systems" class="btn">Explore More</a>
</div>
</section>
</div>
<h1><span>About</span></h1>
<p>At the heart of our project, we want to see every hotel adopt the right management
system for them. While this may be obvious, it is surprising how many hotels and property
31
spaces manage their business the wrong way. We are optimistic about changing the tides in a
short time.<br><br>
</p>
</div>
</section>
<div class="heading">
<h1><span>Our Blog</span></h1>
</div>
32
</p>
</div>
<h3>Benifits of VPMS</h3>
</p>
</div>
</div>
</div>
</section>
<section class="footer">
33
<div class="footer-box">
<div class="social">
</div>
</div>
<h3>Page</h3>
<a href="#">Home</a>
<a href="login.html">Login</a>
<a href="#">About</a>
<a href="#">Blog</a>
</div>
<h3>Legal</h3>
<a href="#">Privacy</a>
</div>
34
<div class="footer-box" data-aos="zoom-out" data-aos-delay="1000" data-aos-
duration="1000">
<h3>Contact</h3>
<p>India</p>
<p>United states</p>
</div>
</div>
</section>
</div>
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
<script>
AOS.init({
once:true
});
</script>
<script src="project.js"></script>
</body>
</html>
35
6.TEST CASES
36
37
7.SCREENSHOTS
38
39
40
41
42
43
8.CONCLUSION
This project was developed using PHP with MySQL is based on the requirement specification
of the user and the analysis of the existing system, with flexibility for future enhancement.
VEHICLE PARKING MANAGEMENT SYSTEM is very useful for admin to manage parking
slots easily. In big city areas finding a parking place for vehicle has been almost like impossible
and everything was done manually requiring many labors so this project will help a lot in those
area as it requires only few people to run it. This particular project deals with the problems on
managing a parking space and avoids the problems which occur when carried manually.
Identification of the drawbacks of the existing system leads to the designing of computerized
system that will be compatible to the existing system with the system which is more user-
friendly.
44
9. FUTURE ENHANCEMENT
Our System Vehicle Parking Management System is mainly used in big cities where now
finding parking space can cause a lot of traffic problems to other vehicle and can take much
time. So, this version of computerized program will now help in those fields. It can only be
managed by one people efficiently. Although we have achieved many of our thoughts for this
project but there are still some which we need to work. In future we would now like to improve
financial transaction in computerized method according to time. We will be thankful for
your honest review of this software so we can make it even more efficient and update
with new feature.
45
10. BIBLIOGRAPHY
46