Download as pdf or txt
Download as pdf or txt
You are on page 1of 59

TUMKUR UNIVERSITY

A PROJECT REPORT ON

“A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM”


Submitted in partial fulfillment of the requirement of Tumkur University for the award of
Degree of BACHELOR OF COMPUTER APPLICATION

By: RANJITHA.GA

20B16018

Under the guidance of

Mrs. CHANDRIKA.G MCA, Msc (PhD)

HOD, Dept of BCA

SHRIDEVI DEGREE COLLEGE

Sira road, Tumkur 572106

2022-2023
TUMKUR UNIVERSITY

A PROJECT REPORT ON

“A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM”


Submitted in partial fulfillment of the requirement of Tumkur University for the award of
Degree of BACHELOR OF COMPUTER APPLICATION

By: RANJITHA.GA

20B16018

Under the guidance of

Mrs. CHANDRIKA.G MCA, Msc (PhD)

HOD, Dept of BCA

SHRIDEVI DEGREE COLLEGE

Sira road, Tumkur 572106

2022-2023
DECLARATION

I do here by declare that project entitled "A STUDY ON VEHICLE PARKING


MANAGEMENT SYSTEM" is an original bona fide work carried out by me in partial
fulfillment of the requirement for the award of Degree Bachelor of Computer Applications in
Tumkur University, under the supervision and guidance of Mrs.Chandrika G MCA, Msc (PhD), HOD,
Department of BCA Shridevi Degree College, Tumkur

This project has not been submitted earlier for the award of any Degree/Diploma of any
University or institution.

Date: RANJITHA.GA

Place: Tumkur (Reg No:20B16018)


Sri Shridevi Charitable Trust (R)

SHRIDEVI DEGREE COLLEGE


Sira Road, Tumkur – 572 106, Karnataka
(Affiliated to Tumkur University)

Ph.No. 9686114938, Fax:0816-2212629, Email ID: shridevi2005@gmail.com

CERTIFICATE FROM THE INSTITUTION

This is to certify that Miss. RANJITHA GA bearing register number 20B16018 is a bonafied student
of the VI Semester BCA and has completed Project report entitled “A STUDY ON VEHICLE
PARKING MANAGEMENT SYSTEM” Under the guidance of Mrs.CHANDRIKA.G MCA, Msc (PhD)

This project has not been submitted earlier for the award of any other Degree/Diploma of any
university or institution.

Principal
Prof.MUBARAK M.Com, MSW,(PhD)

Date:

Place: Tumkur
Sri Shridevi Charitable Trust (R)

SHRIDEVI DEGREE COLLEGE


Sira Road, Tumkur – 572 106, Karnataka
(Affiliated to Tumkur University)

Ph.No. 9686114938, Fax:0816-2212629, Email ID: shridevi2005@gmail.com

HOD CERTIFICATE

This is to certify that RANJITHA GA bearing register number 20B16018 has successfully carried
out the project work entitled “A STUDY ON VEHICLE PARKING MANAGEMENT
SYSTEM” Under the guidance of Mrs.CHANDRIKA G MCA,Msc(PhD) in the partial fulfillment of the
requirement for the Award of the Bachelor of Computer Applications prescribed by the Tumkur
University, During the academic tear 2022-2023.This student has fulfilled all the required
formalities relating to this project and gets clearance for its submission.

Prof.CHANDRIKA.G MCA, Msc, (Ph.D)

Date:
Place: Tumkur
Sri Shridevi Charitable Trust (R)

SHRIDEVI DEGREE COLLEGE


Sira Road, Tumkur – 572 106, Karnataka
(Affiliated to Tumkur University)

Ph.No. 9686114938, Fax:0816-2212629, Email ID: shridevi2005@gmail.com

GUIDE CERTIFICATE

Mrs. CHANDRIKA G MCA, Msc,(PhD)

Asst. Professor,

Dept. of BCA

Shridevi Degree College,

E-mail: Shridevidegreecollege.yahoo.com

This is to certified that this project entitled “A STUDY ON VEHICLE PARKING


MANAGEMENT SYSTEM” is the research work carried out by my guidance and the work is
an original, does not form basis for the award of any Degree.
This project has not been submitted earlier for the award of any other Degree/Diploma of any
university or institution.

Mrs.CHANDRIKA .G MCA, Msc,(PhD)

Date:

Place: Tumkur
ACKNOWLEDGEMENT

I take this opportunity to express my gratitude to all the people who have held hand with me till
the successful completion of this project. It fills my heart with joy as I express my deep sense of
gratitude and in debtness Prof.MUBARAK M.Com, MSW, (PhD) Principal, Shridevi Degree College
and PG Centre, Tumkur. For all guidance I received in the college.

I would like to place my sincere gratitude to my guide Mrs. CHANDRIKA.G MCA, Msc,(PhD),

Assistant Professor, Department of BCA, Shridevi Degree College, Tumkur, for her guidance and
supervision in the completion of this project.

I extend my sincere thanks to all faculty members of the department of BCA, Shridevi Degree
College for their valuable guidance and co-operation in the completion of this project.

A special thanks to my parents, brother and my dear friends whose support and encouragement
have been seen me through in all my academic pursuit.

RANJITHA.GA.
(Reg NO: 20B16018)
TABLE OF CONTENT

CHAPTER.NO TITLE PAGE.NO

CHAPTER-1 INTRODUCTION 1-10

CHAPTER-2 LITERATURE REVIEW 11-13

CHAPTER-3 PROPOSED SYSTEM 14-17

CHAPTER-4 SYSTEM DESIGN 18-23

CHAPTER-5 CODING 24-38

CHAPTER-6 SOFTWARE TESTING 39-42

CHAPTER-7 OUTPUTS 43-46

FUTURE ENHANCEMENT AND 47-48


CONCLUSION

REFERENCE 49
LIST OF FIGURES

FIGURE.NO TITLE PAGE.NO

7.1 ADMIN 43

7.2 DASHBOARD 43

7.3 MANAGE VEHICLE 44

7.4 REGISTERED USERS 44

7.5 VIEW VEHICLE 45

7.6 USER LOGIN 45

7.7 MANAGE INOMING VEHICLE 46


ABSTRACT

The Vehicle parking management system is to develop application for vehicle parking
management system. As you can see lot of increase in number of vehicles which is the major
problem for traffic control and below standard parking management. Another issue to vehicle
owner is to get availability of space to park vehicle. So we intent to create an application that user
can park their vehicle at parking areas. The user can use the application by signing up and then
selecting the category or slot for vehicle according to vehicle type at parking area. This
application can be applicable in big multi-national companies, shopping centers, airports and
event at large public parking areas etc.
A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CHAPTER-1

INTRODUCTION
The main objective of this project is to avoid the congestion in the Parking Area by
implementing a Vehicle Parking Management System (VPMS). Normally at public places such
as multiplex, theater, market areas, hospitals, function hall, offices and shopping malls. Due to
the increasing population in urban and rural areas, there is an exponential rise in the number of
vehicles which is leading to major problems leading to poor traffic management congestion.
Another major problem faced by the vehicle owners is the availability of parking space.

The idea of smart cities is slowly gaining pace with the ever-increasing technologies. Before that
the System Admin are used to maintain the details of vehicles in books, it is very difficult to
search the vehicle in record. To overcome this problem, we introduced the computerized parking
system that is Vehicle Parking Management System (VPMS). It has a feature to store the vehicle
details in the database, and it has a search option to search the vehicle detail in database and it
has automatic money calculation feature, it automatically detects date and time.

The Parking management system will be for managing the records of the incoming and outgoing
vehicles in a parking house it's an easy for admin to retrieve the data if the vehicle has been
visited through number, he can get that data. This parking management application is developed
to overrule the problems which are in the practicing manual system. This application is
developed to help and lower the issues which are in existing manual parking system. This system
is designed for the particular need of the company to carry out operations in a smooth and
effective manner the web application is reduced as much as possible to avoid errors while
entering the data. User can easily use this system without any technical knowledge. Hence, the
application is user-friendly. Parking management system, as described above, van lead to error
free, secure, reliable and fast management system. Thus, it will help organization and other
public areas in better utilization of resources. Now days in many public places such as malls,
multiplex. hospitals, offices, market areas there is a critical problem of vehicle parking. So, to
park a vehicle the person has to look space for their vehicle at each and every lanes at parking
area.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 1


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

Moreover, this involves a lot of manual labour and investment. This application can help user
from vehicle towing issues at public place and can park on safe and security with low cost. The
aim of this project is to create a vehicle parking management system that helps the user in saving
time. This application will track the entry and exit of cars, maintain a records of cars in the
parking area and determine if the parking. This project is developed by using php, java, and
mysql.

1.1 OBJECTIVES

We can park our vehicle in our own slot by paying.

 Because of that there is no towing problems.


 And our vehicle has been parked as a secure condition.
 There is no risk for vehicle owner for parking the car.
 In case of any damages and problem of vehicle that will claim by parking management.
 Maintain records in short time of period.
 Determines the parking area is full or not.
 Enhances the visitor's experience.
 As the world is facing many threads daily, robberies are done easily with no track to
trace, bomb blasts occur with the use of vehicle, so if a proper system is adopted each and
every record can be saved and anyone can be track easily therefore mainly is to make a
better and fast software, most important user-friendly.

1.2 ADVANTAGES

1. Superior Technology

Parking management systems are known for their integration with technology. Most of these
systems are based on improved models and technological innovations, due to which they are
suited to be used in various car parks. Moreover, you can customise the smart system based on
the needs and requirements of your car park, whether it's for residential or commercial use.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 2


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

2. Better parking experience

Better car park management means happier customers. A parking management system enhances
the customer journey by providing them with a unified procedure. An efficient parking
management system enables your users to find empty parking spaces, saving time and fuel,
improving customer satisfaction.

3. Increased Protection

Parking management systems have technologically advanced security features that enable you to
prevent parking misuse and suspicious activity in your parking facility. Parking management
systems provide upgraded security, safety and privacy, so car owners can rest assured that their
cars are well- protected.

4. Reduced traffic and pollution

Vehicles that keep circling an area in search of an empty parking space cause most of the city
traffic. Moreover, significantly driving around or waiting for a parking space to be vacant burns
through a lot of fuel and releases emissions daily.

An optimal parking management system opens the option of quicker parking that significantly
reduces city traffic, driving time, vehicle emissions, and carbon footprint.

5. Easy implementation and management

Another of the benefit of a parking management system is that it can efficiently be designed and
implemented. These systems have a well-organised structure; you can easily manage as well as
control and regulate them. Parking management systems are also user-friendly, so the parking
staff won't have any difficulties handling the system, thus improving the whole car park
management process.

6. Cost-effective

Another advantage that you obtain from installing a smart parking management system is the
cost. It runs on a low workforce, so you can save money and time.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 3


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

Another great feature of a parking management system is controlling the car park/street lights
and other services that require electricity. You can set all electrical devices to shut automatically
at a certain time every day or remotely switch them on/off depending on the car park usage level.
The potential options are limitless.

7. Uses integrated software and applications

Parking management solutions use software and applications that can be combined with another.
Depending on your car park's requirements, there are lots of customisations available. Whatever
your requirement is, an effective parking management system will accommodate this and make
the parking experience more convenient.

The implementation of the correct parking management system saves costs, time and energy.
With the increasing need for parking, it is crucial to upgrade to a well-organised parking space.
At Euro Parking Services, we aim to make your car park exactly as you want it to be. Our
parking management system guarantees that your parking facility will work far more efficiently.

1.3 SCOPE OF THE PROJECT

In the modern age. Many people have vehicles. Vehicle is now a basic need. Every place is under
the process of urbanization. There are many corporate offices and shopping centers etc. There are
many recreational places where people used to go for refreshment. So, all these places need a
parking space where people can park their vehicles safely and easily. Every parking area needs a
system that records the detail of vehicles to give the facility.

These systems might be computerized or non- computerized. With the help of computerized
system we can deliver a good service to customer who wants to park their vehicle into the any
organization's premises.

Vehicle parking management system is an automatic system which delivers data processing in
very high speed in systematic manner. Parking is a growing need of the time. Development of
this system is very useful in this area of field. We can sell this system to any organization. By
using our system they can maintain records very easily. Our system covers the every area of
parking management.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 4


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

1.4 MODULES

In VPMS we use PHP and MySQL database. This is the project which keeps records of the
vehicle which is going to park in the parking area. VPMS has two module

1. Admin

2. User.

Admin

Dashboard: In this sections, admin can briefly view the number of vehicle entries in a particular
period.

Category: In this section, admin can manage category (add/update/delete).

Add Vehicle: In this section, admin add a vehicle which is going to park.

Manage Vehicle: In this section, admin can manage incoming and outgoing vehicle and admin
can also add parking charges and his/her remarks.

Reports: In this section admin can generate vehicle entries reports between two dates.

Search: In this section, admin can search a particular vehicle by parking number.

Admin can also update his profile, change the password and recover the password.

Users

Dashboard: It is welcome page for a user.

View Vehicle: In this section, users view the details of vehicle parking which is parked by
him/her.

Users can also update their profile, change their passwords and recover their passwords

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 5


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

1.5 STATEMENT OF THE PROBLEM

New road parking had challenges concerning its safety of data in the store since they currently
use paper based system, physical struggle for parking by drivers. wastage of time, congestion
and collision. There was also a problem of monitoring the profit made for the company whereby
the company was losing money to its workers who receive the money (fraud). This system
majorly solved the congestion, collision and save time during parking activities.

1.6 OVERVIEWS OF TECHNOLOGIES

Frond-end Languages

1. HTML(HyperText Markuo Language)

The HyperText Markup Language or HTML. is the standard markup language for documents
designed to be displayed in a web browser. It is often assisted by technologies such as Cascading
Style Sheets (CSS) and scripting languages such as JavaScript.

Web browsers receive HTML documents from a web server or from local storage and render the
documents into multimedia web pages. HTML describes the structure of a web page
semantically and originally included cues for its appearance. HTML elements are the building
blocks of HTML pages. With HTML constructs, images and other objects such as interactive
forms may be embedded into the rendered page. HTML provides a means to create structured
documents by denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes, and other items.

HTML can embed programs written in a scripting language such as JavaScript, which affects the
behavior and content of web pages. The inclusion of CSS defines the look and layout of content.
The World Wide Web Consortium (W3C), former maintainer of the HTML. And current
maintainer of the CSS standards, has encouraged the use of CSS over explicit presentational
HTML. Since 1997.A form of HTML known as HTML5, is used to display video and audio,
primarily using the canvas element, together with JavaScript.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 6


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

2. CSS(Cascading Style Sheets)

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a
document written in a markup language like HTML CSS is a cornerstone technology of the
World Wide Web, alongside HTML and JavaScript.

CSS was first proposed by Håkon Wium Lie on October 10, 1994. At the time, Lie was working
with Tim Berners-Lee at CERN. Several other style sheet languages for the web were proposed
around the same time, and discussions on public mailing lists and inside World Wide Web
Consortium resulted in the first W3C CSS Recommendation (CSS1). being released in 1996.

In particular, Bert Bos proposal was influential; he became co- author of CSSI and is regarded
as co-creator of CSS."

Style sheets have existed in one form or another since the beginnings of Standard Generalized
Markup Language (SGML) in the 1980s, and CSS was developed to provide style sheets for the
web. One requirement for a web style sheet language was for style sheets to come from different
sources on the web. Therefore, existing style sheet languages like DSSSL and FOSI were not
suitable. CSS, on the other hand, let a document's style be influenced by multiple style sheets by
way of "cascading" styles.

CSS is designed to enable the separation of presentation and content, including layout, color's,
and fonts. This separation can improve content accessibility, provide more flexibility and control
in the specification of presentation characteristics, enable multiple web pages to share formatting
by specifying the relevant CSS in a separate css file, and reduce complexity and repetition in the
structural content.

Separation of formatting and content also makes it feasible to present the same markup page in
different styles for different rendering methods, such as on-screen, in print, by voice (via speech-
based browser or screen reader), and on Braille-based tactile devices. CSS also has rules for
alternate formatting if the content is accessed on a mobile device. The name cascading comes
from the specified priority scheme to determine which style rule applies if more than one rule
matches a particular element. This cascading priority scheme is predictable.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 7


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

3. JAVASCRIPT

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language. It is a


language which is also characterized as dynamic, weakly typed, prototype-based and multi-
paradigm.

Alongside HTML and CSS, JavaScript is one of the three core technologies of the World Wide
Web. JavaScript enables interactive web pages and thus is an essential part of web applications.
The vast majority of websites use it, and all major web browsers have a dedicated JavaScript
engine to execute it. As a multi-paradigm language, JavaScript supports event-driven, functional,
and imperative (including object-oriented and prototype-based) programming styles.

JavaScript is a high-level, often just-in-time compiled language that conforms to the European
Computer Manufacturers Association (ECMA) Script standard. It has dynamic typing, prototype-
based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven,
functional, and imperative programming styles. It has application programming interfaces (APIs)
for working with text, dates, regular expressions, standard data structures, and the Document
Object Model (DOM).

JavaScript engines were originally used only in web browsers, but are now core components of
some servers and a variety of applications. The most popular runtime system for this usage is
Node. Although Java and JavaScript are similar in name, syntax, and respective standard
libraries, the two languages are distinct and differ greatly in design.

The ECMA Script standard does not include any input/output (1/0), such as networking, storage,
or graphics facilities. In practice, the web browser or other runtime system provides JavaScript
APIs for I/O. It has an API for working with text, arrays, dates, regular expressions, and basic
manipulation of the DOM, but the language itself does not include any 10, such as networking,
storage, or graphics facilities, relying for these upon the host environment in which it is
embedded. Initially only implemented client-side in web browsers, JavaScript engines are now
embedded in many other types of host software, including server-side in web servers and
databases, and in non-web programs such as word processors and PDF software, and in runtime
environments that make JavaScript available for writing mobile and desktop applications,
including desktop widgets.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 8


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

Back-end Languages

1. PHP(Hypertext Preprocessor)

Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web
development, and also used as a general-purpose programming language.

It was originally created by Rasmus Lerdorf in 1994, the PHP reference implementation is now
produced by The PHP Group. PHP originally stood for Personal Home Page, but it now stands
for the recursive initialism PHP: Hypertext Preprocessor.

PHP code may be embedded into HTML code, or it can be used in combination with various web
template systems, web content management systems, and web frameworks PHP code is usually
processed by a PHP interpreter implemented as a module in the web server or as a Common
Gateway Interface (CGI) executable. The web server combines the results of the interpreted and
executed PHP code, which may be any type of data, including images, with the generated web
page. PHP code may also be executed with a command-line interface (CLI) and can be used to
implement standalone graphical applications. The standard PHP interpreter, powered by the
Zend Engine, is free software released under the PHP License. PHP has been widely ported and
can be deployed on most web servers on almost every operating system and platform, free of
charge.

2. MYSQL (My Structured Query Language)

MySQL is an open-source relational database management system (RDBMS). Its name is a


combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the
acronym for Structured Query Language. A relational database organizes data into one or more
data tables in which data may be related to each other, these relations help structure the data.
SQL is a language programmers use to create, modify and extract data from the relational
database, as well as control user access to the database. In addition to relational databases and
SQL an RDBMS like MySQL works with an operating system to implement a relational
database in a computer's storage system, manages users allows for network access and facilitates
testing database integrity and creation of backups.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 9


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

MySQL is free and open-source software under the terms of the GNU General Public License.
and is also available under a variety of proprietary licenses. MySQL was owned and sponsored
by the Swedish company MySQL AB, which was bought by Sun Microsystems (now Oracle
Corporation). In 2010, when Oracle acquired Sun, Widenius forked the open-source MySQL
project to create MariaDB.

MySQL has stand-alone clients that allow users to interact directly with a MySQL database
using SQL, but more often, MySQL is used with other programs to implement applications that
need relational database capability. MySQL is a component of the LAMP web application
software stack (and others), which is an acronym for Linux. Apache, MySQL Per//PHP/Python.
MySQL is used by many database-driven web applications, including Drupal, Joomla, phpBB,
and WordPress. MySQL is also used by many popular websites, including Facebook, Flickr,
Media Wiki, Twitter, and YouTube.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 10


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CHAPTER-2

LITERATURE REVIEW

A literature survey in an exceedingly project report in that chapter that seems the assorted
synthesize and analysis created within the field of your interest and also the results already
revealed taking under consideration the assorted parameters of the project and also the limit of
the project Literature survey helps to make your mind up direction for analysis. Literature survey
helps to line a goall for your analysis hence it supplying you with your drawback statement.
Once you write a literature survey in respect of your project, you've got to put in writing the
researches created by numerous analysts those square measure already revealed & their
methodology (which is largely their abstract) and also the conclusions they need full upon.

2.1 SYSTEMATIC LITERATURE REVIEW

Finding a reliable parking space has become a significant concern for people residing in
metropolitan and most population cities. The main reason behind this a lack of parking space.
The traditional and Normally Parking Methods Be Like If You Wants to park vehicle Then Seek
Free Place and park parking methods cannot be used today as they are ineffective at utilizing
space; hence it is vital to find alternative parking systems.

Tracking of parking shoes and vehicles is also as essential factor, which can be done using as lit
system integrated with electronic devices. This paper explores the application is based vehicle
parking system. The paper also explores the use of different types of sensor and other electronic
devices for car parking system.

The vehicle parking system wants a working and effective mechanism that can operate the
system. In addition to this, a detection system is required to help de peoples to know whether
there is an availability of a free parking spot. The need to consider the safety of cars and humans
a like when designing this system. In this paper, the different types of parking systems and
various kinds electronic devices used to improve safety and efficiency and it is a paper less
system.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 11


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

Authors: Hasan Phudinawala, Omkar Malusare, Rushikesh Mahadik

Volume 2 Issue 1 March 2022

According to Cegielski (2010), 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. Online vehicle parking reservation 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. I would also relieve the workers who have offices in the parking places
the hustle of trying to locate a parking space every time they report working. This means their
productivity would be enhanced since they do not waste energy so early in the day. The level of
safety in such a parking lot may be compromised since the user may not be in a position to
navigate the congested parking damaging other user's property. Developing an online vehicle
parking reservation system will alleviate the problem of time wastage on the side of the users of
the parking lots included in the system (Whapples 2005).

Authors: Khushboo Chaurasia, Nikhita Ramteke, Dilesh Shahare

Volume 4 Issue 8 FEB 2021

Various methods are used to improve the intelligent parking mechanisms. Study of these existing
systems shows that these systems need little or more human intervention for the functioning. One
of the existing systems is Intelligent Systems for Car Parking with Image Processing. In this
paper, a brown rounded image on parking slot is captured using the camera and it is used to
detect the free parking slots. The currently available parking spaces are displayed on the seven-
segment display. First, the image of the parking slot with the brown rounded image is taken.
Then create the binary images according to the brown rounded images. Due to this, we have to
remove the noise of the images and identifies the object boundaries. The image detection module
determines which objects are round, by determining each objects area and perimeter.
Accordingly, the free parking slots are allocated.

Another Existing method is Integration of RFID and WSN Technologies in a vehicle Parking
System.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 12


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

Basically, the SPS provides innovative services for the automatic supervision of paid parking
spaces through the deployment of an IEEE 802.15.4-based WSN able to collect and deliver the
data to the central server. A customized application on the server analyzes the received
information and also sends an alert message to the mobile application of the traffic cop in case of
unauthorized use of a reserved space or expiration of a parking receipt. Drivers can also use the
system to pay the fee. The framework of the system consists of WSNs, Smart Gateway (SG),
Central Server (CS) and two different mobile applications, called Parking App and Policeman
App, designed for vehicle drivers and traffic cops, respectively. The main peripherals of the
deployed Zigbee network are Router (R) and Coordinator (C) nodes. The R nodes provide
forwarding and routing capabilities, where the c node collects the received data and forwards
them to the Central Server. In the RFID- WSN integrated system, the Router Reader (RR) node
typology has been introduced, which identifies an R node interfaced with a UHF RFID reader.
The designed system consists of a WSN with some R node and RR nodes are spread out in the
parking area. In particular, R nodes, equipped with a light sensor, are placed on each parking slot
to monitor their state, while the RR nodes are on poles located their neighboring reserved
parking space.

The information retrieved by the nodes is delivered, in a multi-hop manner, to the C node, which
delivers them to the Smart Gateway. This last one, in turn, tests the collected data and sends
them, together with the position of the parking zone, to the CS. the SG provides also an NFC
way to finalize user's payment for their parking fee. The main function of the RR nodes includes
control the reserved parking space and fill that space by using only authorized cars, labeled by
UHF RFID tags. More specifically, when the CS receives the information that a reserved parking
space has been occupied, it checks if a new RFID tag has been read by the RR node responsible
for controlling that specific reserved space, and, in such a case, it verifies its authorizations. The
CS maintains a database handling a lot of information about parking spaces available and user's
payments.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 13


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CHAPTER-3

PROPOSED SYSTEM

The system is to evaluate the use of parking spaces from Car driver trips observed in the travel
survey is sequentially processed in order to follow the movement of cars in time and space. This
allows analysing the user to check parking spaces during a typical day of the fall period during
which the survey was conducted. More details on the data sources me provided later. The manual
parking capacity of an area is the maximum accumulation observed during the day. The
theoretical parking capacity of an area is the maximum accumulation observed during the day.
The validation approach proposed in this work combines several methods, some of which are
inspired by well-known traditional methods (field survey methods, conventional dimensions,
etc.), while others rely on newer tools (Google Street View, OpenStreetMap, and other public
sources of geographic information).

Vehicle Parking management system for managing the records of the incoming and outgoing
vehicles in a parking house it's an easy for Admin to retrieve the data if the vehicle has been
visited through number he can get that data. This record helps for the authorization for using
Vehicle Parking Management System. It Provides the Username and Password for the User
(staff). It also includes the level of authority that means it separates the normal users and
administrator.

 A Simple Computerized Application for parking vehicle.


 Vehicle details are stored in Database.
 Computerized mechanism.
 It reduces the time complexity .
 Automatic money calculation.
 Easy to find the vehicles.
 Paperless system.
 Security of vehicles is important.
 It should be flexible.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 14


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

3.1 EXISTING SYSTEM

 The existing systems and other drawbacks in the manual earlier system of registration of
the vehicles.
 The system we are using an ic, manual system of the registration of the vehicles is very
tiresome and time-consuming It takes a lot of time and going there in offices, lining up in
queues.
 The most common problem is knowing the proper information about the documents and
procedure and pricing. Here comes the problem of agents in that where they make huge
money, of no way of the hard-earned money of poor people.

So, this is the whole process of getting vehicle insurance by our system we can make it a little bit
simpler and the fast process of automating it. We can automate this process by creating an
application that will allow you to use these things in a fully functional way in the application.

3.2 FEASIBILITY ANALYSIS

Feasibility analysis, also known as Feasibility Study, intends to equitably and logically examine
the pros and cons of an existing or a proposed business, dangers related to the venture, required
resources to carry out the operations, and eventually the probability of success.

i Economic Feasibility

This project is economically feasible in the sense that the money which were invested in
purchasing register to keep data during short periods are now to be invested in a computer which
do not need to be changed every year.

So, a onetime investment in computer reduces expenses of the company. And a project itself is
feasible as every software used to make it are easily available in internet

ii. Technical Feasibility

Our project results a very simple and user-friendly outcome. The technical feasibility in the
proposed system deals with the technology used in the system. It deals with the hardware and
software used in the system whether they are of latest technology or not. It happens that after a
system is prepared a new technology arises and the user wants the system based on that

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 15


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

technology. This system uses windows platform, PHP, MYSQL making our project Vehicle
parking management system technically feasible.

iii. Operational Feasibility

This project is operationally feasible in a sense that this is done in a Computer, so data are more
secure than before, reduces risk of loss of data and updates in automated manner reduces the
error occurring chances. And this software does not require any other technical person to operate
it as a person with very less computer do as fine.

3.3 SYSTEM REQUIREMENTS

Hardware

 Processor Pentium 4 & above


 System RAM minimum 4 GB & above
 Input device basic Keyboard & Touch Pad
 Output device standard monitor

Software

 HTML(HyperText Markup Language)


 CSS(Cascading Style Sheet)
 JAVA SCRIPT
 PHP(Hypertext Preprocessor)
 MYSQL(My Structured Query Language)

Functional Requirements

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. In some cases, the
functional requirements may also explicitly state what the system should not do. The functional
requirements for a system describe what the system should do.

 Admin need to enter all details for registration.


 Admin need to insert all details about customer and vehicle,

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 16


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

 Admin need to save all the details of customer and vehicle.


 Admin can retrieve the details of customer.

Non-functional Requirement

Usability: It has appropriate user interface and adequate information to guide the user in order to
use the system.

Flexibility: It is very flexible

Security: This system provides user and authentication so that only the legitimate user are
allowed to use the system.

Maintainability: This system is capable to secure the data and easily data.

Scalability: This system can further modified in future.

User Requirements

 Need for an application that makes communicating easy and comfortable.


 An application that enables user to park a vehicle with safe and secure.
 Need for an application that is easy to use and widely available and hence a web
application
 Handling all functions done with organization in a computerized manner.
 Allowing the user to park the vehicle directly.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 17


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CHAPTER-4

SYSTEM DESGIN

Systems design is the process of defining elements of a system like modules, architecture,
components and their interfaces and data for a system based on the specified requirements. It is
the process of defining, developing and designing systems which satisfies the specific needs and
requirements of a business or organization. A systemic approach is required for a coherent and
well-running system. Bottom-Up or Top-Down approach is required to take into account all
related variables of the system. A designer uses the modelling languages to express the
information and knowledge in a structure of system that is defined by a consistent set of rules
and definitions. The designs can be defined in graphical or textual modelling languages.

System design refers to the process of defining the architecture, modules, interfaces, data for a
system to satisfy specified requirements. It is a multi-disciplinary field that involves trade-off
analysis, balancing conflicting requirements, and making decisions about design choices that will
impact the overall system.

PHP is written as standard text files with the php extension. PHP files are often saved within a
folder in a web server's public directory (or a web root directory). On most systems this will
either be named public or public html. For example, if a file was saved as index. php in a web
root directory, a user could access it by typing http://www.example.org or this
http://www.example.org/index.php.

So what exactly is happening when a user types in the URL http://example.org? When a user
types in http://example.org in a Web client (a browser, for instance), the client issues a GET
request to the server (let's assume that we are both using Apache). When Apache gets this
request, it looks for a file named index.php (or index.html, remember the directory indexes from
earlier?). If a file named index.php is found, Apache essentially says "Hey, this is a PHP file
because it has the php extension. I am going to give this to the PHP interpreter".

After Apache decides that is a PHP file, it gives it to the PHP interpreter. When PHP receives the
file, it reads through it and executes any PHP code it can find. After it is done with the file,

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 18


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

the PHP interpreter gives the output of the code, if any, back to Apache. When Apache gets the
output back from PHP, it sends that output back to a browser which renders it to the screen.

4.1 ENTITY RELATIONSHIP DIAGRAM

Entity relationship diagrams are a way to represent the structure and layout of a database. It is
used frequently to describe the database schema. ER diagrams are very useful as they provide a
good conceptual view of any database, regardless of the underlying hardware and software.

An ERD is a model that identifies the concepts or entities that exist in a system and the
relationships between those entities. An ERD is often used as a way to visualize a relational
database: each entity represents a database table, and the relationship lines represent the keys in
one table that point to specific records in related tables. ERDS may also be more abstract, not
necessarily capturing every table needed within a database, but serving to diagram the major
concepts and relationships

This ERD is of the lattertype, intended to present an abstract, theoretical view of the major
entities and relationships needed for management of electronic resources. It may assist the
database design process for an e-resource management system, but does not identify every table
that would be necessary for an electronic resource management database. In software
engineering, an ER model is commonly formed to represent things a business needs to remember
in order to perform business processes. Consequently, the ER model becomes an abstract data
model, that defines a data or information structure which can be implemented in a database,
typically a relational database.

Objects

1. Entities

2. Relations

3. Attributes

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 19


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

Entities

An entity is a concept or object in the database. Entities are concepts within the data model. Each
entity is represented by a box within the ERD. Entities are abstract concepts, each representing
one or more instances of the concept in question. An entity might be considered a container that
holds all of the instances of a particular thing in a system. Entities are equivalent to database
tables in a relational database, with each row of the table representing an instance of that entity.

Entity Set: An Entity is an object of Entity Type and a set of all entities is called an entity set.
For Example, E1 is an entity having Entity Type Student and the set of all students is called
Entity Set

Attributes

The Supplier Name, Supplier Address, Telephone Number etc. A given attribute belonging to a
given entity occurrence can only have one value. Therefore, if a supplier could have more than
one address or telephone number then this should be determined before defining the attributes of
that entity type. In this example the defined entity may require two or three address and/or
telephone number attributes. It is the maximum practical instances of a given attribute that
should be catered for in the entity type definition.

Relationships

Relations are the connections between two or more entities. Relationship lines indicate that each
instance of an entity may have a relationship with instances of the connected entity, and vice
versa. Each entity type can always be described in terms of attributes, and these attributes will
apply to all occurrences of that given entity type.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 20


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

Entity Relationship Diagram

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 21


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

4.2 DATA FLOW DIAGRAM

A data flow diagram is graphical tool used to describe and analyse movement of data through a
system. These are the central tool and the basis from which the other components are developed.
The transformation of data from input to output, through processed, may be described logically
and independently of physical components associated with the system. These are known as the
logical data flow diagrams.The physical data flow diagrams show the actual implements and
movement of data between people, departments and workstations. A full description of a system
actually consists of a set of data flow diagrams.

Using two familiar notations Yourdon, Gane and Sarson notation develops the data flow
diagrams. Each component in a DFD is labelled with a descriptive name. Process is further
identified with a number that will be used for identification purpose. The development of DFD'S
is done in several levels. Each process in lower-level diagrams can be broken down into a more
detailed DFD in the next level. The lop-level diagram is often called context diagram. It consists
a single process bit, which plays vital role in studying the current system. The process in the
context level diagram is exploded into other process at the first level DFD

The idea behind the explosion of a process into more process is that understanding at one level of
detail is exploded into greater detail at the next level. This is done until further explosion is
necessary and an adequate amount of detail is described for analyst to understand the process.
Larry Constantine first developed the DFD as a way of expressing system requirements in a
graphical from, this led to the modular design. A DFD is also known as a "bubble Chart" has the
purpose of clarifying system requirements and identifying major transformations that will
become programs in system design. So, it is the starting point of the design to the lowest level of
detail. A DFD consists of a series of bubbles joined by data flows in the system.

The data-flow diagram is a tool that is part of structured analysis and data modeling. When using
UML, the activity diagram typically takes over the role of the data-flow diagram. A special form
of data-flow plan is a site-oriented data- flow plan. Data-flow diagrams can be regarded as
inverted Petri nets, because places in such networks correspond to the semantics of data
memories. Analogously, the semantics of transitions from Petri nets and data flows and functions
from data-flow diagrams should be considered equivalent.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 22


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

DFD SYMBOLS:

In the DFD, there are four symbols

1. A square defines a source(originator) or destination of system data

2. An arrow identifies data flow. It is the pipeline through which the information flows

3. A circle or a bubble represents a process that transforms incoming data flow into out going
data flows.

4. An open rectangle is a data store, data at rest or a temporary repository of data.

Data Flow Diagram

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 23


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CHAPTER-5

CODING

Coding tells a machine which actions to perform and how to complete tasks. Programming
languages provide the rules for building websites, apps, and other computer-based technologies.
Each programming language helps humans accurately communicate with machines.

High-level code, a computer communication process that works much like human language,
allows programmers to operate entire systems simultaneously. High-level programming
languages convert human language from programmers into binary code that computers
understand.

INDEX PAGE
<?php session_start();
error_reporting(0);
include('includes/dbconnection.php');

if(isset($_POST['login']))
{

$adminuser=$_POST['username'];
$password=md5($_POST['password']);
$query=mysqli_query($con,"select ID from tbladmin whereUserName='$adminuser' &&
Password='$password' ");
$ret=mysqli_fetch_array($query);if($ret>0){
$_SESSION['vpmsaid']=$ret['ID'];
header('location:dashboard.php');
}
else{

echo "<script>alert('Invalid Details.');</script>";


}
}

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 24


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

?>
<!doctype html>
<html class="no-js" lang="">
<head>

<title>VPMS-Login Page</title>
<link rel="apple-touch-icon" href="https://i.imgur.com/QRAUqs9.png">
<link rel="shortcut icon" href="https://i.imgur.com/QRAUqs9.png">

<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/normalize.css@8.0.0/normalize.min.css">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-
awesome@4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/lykmapipo/themify-
icons@0.1.2/css/themify-icons.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pixeden-stroke-7-
icon@1.2.3/pe-icon-7-stroke/dist/pe-icon-7-stroke.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-
css/3.2.0/css/flag-icon.min.css">
<link rel="stylesheet" href="assets/css/cs-skin-elastic.css">
<link rel="stylesheet" href="assets/css/style.css">
<div class="container">
<div class="login-content">
<div class="login-logo">
<a href="index.php">
<h2 style="color: #fff">Vehicle Parking Management
System</h2>
</a>
</div>

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 25


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<div class="login-form">
<form method="post">

<div class="form-group">
<label>User Name</label>
<input class="form-control" type="text" placeholder="Username"
required="true" name="username">
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control"
name="password" placeholder="Password" required="true">
</div>
<div class="checkbox">
<button type="submit" name="login" class="btn btn-success btn-flat m-b-30
m-t-30">Sign in</button>
<div class="checkbox" style="padding-bottom: 20px;padding-
top: 20px;">

<label class="pull-right" >


<a href="../index.php">Home</a>
</label>
</div>
</form>
</div>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/js/bootstrap.min.js"></sc ript>
<script src="https://cdn.jsdelivr.net/npm/jquery-match-
height@0.7.2/dist/jquery.matchHeight.min.js"></script>

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 26


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<script src="assets/js/main.js"></script>

</body>
</html>
DASHBOARD
<?php session_start();
error_reporting(0);
include('includes/dbconnection.php');
error_reporting(0);
if (strlen($_SESSION['vpmsaid']==0)) {
header('location:logout.php');
} else{ ?>

<!doctype html>

<html class="no-js" lang="">


<head>

<title>VPMS - Admin Dashboard</title>

<link rel="apple-touch-icon" href="https://i.imgur.com/QRAUqs9.png">


<link rel="shortcut icon" href="https://i.imgur.com/QRAUqs9.png">

<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/normalize.css@8.0.0/normalize.min.css">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css
//Total Vehicle Entries
$query3=mysqli_query($con,"select ID from tblvehicle");
$count_total_vehentries=mysqli_num_rows($query3);
?>
<div class="card">
<div class="card-body">

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 27


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<div class="stat-widget-five">
<div class="stat-icon dib flat-color-4">
<i class="pe-7s-car"></i>
</div>
<div class="stat-content">
<div class="text-left dib">
<div class="stat-text"><span class="count"><?phpecho
$count_total_vehentries?></span></div>
<div class="stat-heading">Total Vehicle
Entries</div>
</div>
//Last Sevendays Vehicle Entries
$query2=mysqli_query($con,"select ID from tblvehicle wheredate(InTime)>=(DATE(NOW()) -
INTERVAL 7 DAY);");
$count_lastsevendays_vehentries=mysqli_num_rows($query2);
?>

<div class="card">
<div class="card-body">
<div class="stat-widget-five">
<div class="stat-icon dib flat-color-3">
<i class="pe-7s-car"></i>
</div>
<div class="stat-content">
<div class="text-left dib">
<div class="stat-text"><span class="count"><?phpecho
$count_lastsevendays_vehentries?></span></div>

//Total Vehicle Entries


$query3=mysqli_query($con,"select ID from tblvehicle");
$count_total_vehentries=mysqli_num_rows($query3);

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 28


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

?>
<div class="card">
<div class="card-body">
<div class="stat-widget-five">
<div class="stat-icon dib flat-color-4">
<i class="pe-7s-car"></i>
</div>
<div class="stat-content">
<div class="text-left dib">
<div class="stat-text"><span class="count"><?phpecho
$count_total_vehentries?></span></div>
<div class="stat-heading">Total Vehicle
Entries</div>
</div>
//total Registered Users
$query=mysqli_query($con,"select ID from tblregusers");
$regdusers=mysqli_num_rows($query);
?>
ADD VEHICLE
<?php session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['vpmsaid']==0)) {
header('location:logout.php');
} else{

if(isset($_POST['submit']))
{

$parkingnumber=mt_rand(100000000, 999999999);

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 29


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

$catename=$_POST['catename'];
$vehcomp=$_POST['vehcomp'];
$vehreno=$_POST['vehreno'];
$ownername=$_POST['ownername'];
<div class="col col-md-3"><label for="text-input"class="
form-control-label">Owner Name</label></div>
<div class="col-12 col-md-9"><input type="text"
id="ownername" name="ownername" class="form-control" placeholder="Owner Name"
required="true"></div>
</div>
<div class="row form-group">
<div class="col col-md-3"><label for="text-input"class="
form-control-label">Owner Contact Number</label></div>
<div class="col-12 col-md-9"><input type="text"
id="ownercontno" name="ownercontno" class="form-control" placeholder="Owner
Contact Number" required="true" maxlength="10" pattern="[0-9]+"></div>
</div>
<div class="breadcrumbs">
<div class="breadcrumbs-inner">
<div class="row m-0">
<div class="col-sm-4">
<div class="page-header float-left">
<div class="page-title">
<h1>Dashboard</h1>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 30


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<li><a href="dashboard.php">Dashboard</a></li>
<li><a href="add-vehicle.php">Vehicle</a></li>
<li class="active">Add Vehicle</li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div>

<div class="content">
</body>
</html>
<?php } ?>
INCOMING VEHICLES
<?php session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['vpmsaid']==0)) {
header('location:logout.php');
} else{

if(isset($_POST['submit']))
{

$cid=$_GET['viewid'];
$remark=$_POST['remark'];
$status=$_POST['status'];
$parkingcharge=$_POST['parkingcharge'];
Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 31
A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<!doctype html>

<html class="no-js" lang="">


<head>

<title>VPMS - View Vehicle Detail</title>

<link rel="apple-touch-icon" href="https://i.imgur.com/QRAUqs9.png">


<link rel="shortcut icon" href="https://i.imgur.com/QRAUqs9.png">

<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/normalize.css@8.0.0/normalize.min.css">

<tr>

<th>Parking Number</th>
<td><?php echo $row['ParkingNumber'];?></td>
</tr>

<th>Vehicle Category</th>
<td><?php echo $row['VehicleCategory'];?></td>
</tr>
<tr>
<input type="text" name="parkingcharge" id="parkingcharge" class="form-control" >
</td></tr>
<tr>
<th>Status :</th>
<td>
<select name="status" class="form-control" required="true" >
<option value="Out">Outgoing Vehicle</option>
</select></td>
</tr>

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 32


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

OUTGOING VEHICLES
<?php session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['vpmsaid']==0)) {
header('location:logout.php');
} else{

<html class="no-js" lang="">


<head>

<title>VPMS - View Vehicle Detail</title>


<div class="card">
<div class="card-header">
<strong class="card-title">View Outgoing Vehicle</strong>
</div>
<div class="card-body">

<?php
$cid=$_GET['viewid'];
$ret=mysqli_query($con,"select * from tblvehicle where ID='$cid'");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {

?> <table border="1" class="table table-bordered mg-b-0">

<tr>
<th>Parking Number</th>
Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 33
A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.4/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery-match-
height@0.7.2/dist/jquery.matchHeight.min.js"></script>
<script src="assets/js/main.js"></script>

</body>
</html>
<?php } ?>
REG USER
?>
<!doctype html>

<html class="no-js" lang="">


<head>

<title>VPMS - Manage Category</title>

<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/normalize.css@8.0.0/normalize.min.css">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-
awesome@4.7.0/css/font-awesome.min.css">
<div class="col-lg-12">
<div class="card">
<div class="card-header">
<strong class="card-title">Registered Users</strong>
</div>
<div class="card-body">
<table class="table">
<thead>

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 34


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<tr>
<tr>

<th>S.NO</th>

<th>Name</th>
<th>Contact Number</th>
<th>Email</th>
<th>Registration Date</th>
<th>Action</th>
</tr>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="page-header float-right">
<div class="page-title">
<ol class="breadcrumb text-right">
<li><a href="dashboard.php">Dashboard</a></li>
<li><a href="reg-users.php">Registered Users</a></li>
<li class="active">Registered Users</li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div>

<div class="content">

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 35


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<div class="animated fadeIn">


<div class="row">

</tr>
</thead>
<?php

$ret=mysqli_query($con,"select *from tblregusers");


$cnt=1;
while ($row=mysqli_fetch_array($ret)) {

?>
<!-- Scripts -->
<script src="https://cdn.jsdelivr.net/npm/jquery@2.2.4/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.4/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/js/bootstrap.min.js"></sc ript>
<script src="https://cdn.jsdelivr.net/npm/jquery-match-
height@0.7.2/dist/jquery.matchHeight.min.js"></script>
<script src="assets/js/main.js"></script>

</body>
</html>
SEARCH VEHICLE
?>
<!doctype html>
<html class="no-js" lang="">
<head>

<title>VPMS - Search Vehicle</title>

<link rel="apple-touch-icon" href="https://i.imgur.com/QRAUqs9.png">

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 36


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<link rel="shortcut icon" href="https://i.imgur.com/QRAUqs9.png">

<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/normalize.css@8.0.0/normalize.min.css">
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-
awesome@4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/lykmapipo/themify-
icons@0.1.2/css/themify-icons.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pixeden-stroke-7-
icon@1.2.3/pe-icon-7-stroke/dist/pe-icon-7-stroke.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-
css/3.2.0/css/flag-icon.min.css">
<link rel="stylesheet" href="assets/css/cs-skin-elastic.css">
<link rel="stylesheet" href="assets/css/style.css">

<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800'
rel='stylesheet' type='text/css'>

</head>
<body>
<?php if(isset($_POST['search']))
{

$sdata=$_POST['searchdata'];
?>
<h4 align="center">Result against "<?php echo $sdata;?>" keyword </h4>
<table class="table">
<thead>
<tr>
<tr>

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 37


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

<th>S.NO</th>

<th>Parking Number</th>
<th>Owner Name</th>
<th>Vehicle Reg. Number</th>
<!-- Scripts -->
<script src="https://cdn.jsdelivr.net/npm/jquery@2.2.4/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.4/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/js/bootstrap.min.js"></sc ript>
<script src="https://cdn.jsdelivr.net/npm/jquery-match-
height@0.7.2/dist/jquery.matchHeight.min.js"></script>
<script src="assets/js/main.js"></script>

</body>
</html>
<?php } ?>

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 38


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CHAPTER-6

SOFTWARE TESTING

Testing is the process used to help identify correctness, completeness, security and quality of
developed software. This includes executing a program with the intent of finding errors, It is
important to distinguish between faults and failures. Software testing can provide objective,
independent information about the quality of software and risk of its failure to users or sponsors.
It can be conducted as soon as executable software (even if partially complete) exists. Most
testing occurs after system requirements have been defined and then implemented in testable
programs.

6.1 MODULE TESTING AND INTEGRATION

Module testing is a process of testing the individual subprograms, subroutines, classes, or


procedures in a program. Instead of testing whole software program at once, module testing
recommends testing the smaller building blocks of the program. It is largely white box oriented.
The objective of doing Module testing is not to demonstrate proper functioning of the module
but to demonstrate the presence of an error in the module. Module testing allows implementing
of parallelism into the testing process by giving the opportunity to test multiple modules
simultaneously.

6.2 TYPES OF TESTING

Testing to verify a product meets client such as needs. A client typically will this sort of testing
on a product that is developed outwardly

BLACK BOX TESTING

Testing while not data of the internal workings of the item being tested. Tests ar typically
purposeful purposeful testing supportive Associate in Nursing application or web site conforms
to and properly performs all its needed functions. This entails a series of tests that perform a
feature by feature validation of behaviour, victimisation a wide vary of traditional and incorrect
input information.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 39


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

This will involve testing of the product's user interface, APIs, info management, security,
installation, networking, etc. purposeful testing will be performed on Associate in Nursing
machine-controlled or manual basis victimisation black box or white box methodologies.

REGRESSION TESTING

Similar in scope to a purposeful take a look at a regression take a look at permits a consistent,
repeatable validation of every new unhamness of a product or web site. Such testing ensures
rumored product defects have been corrected for every new unharness which no new quality
issues were introduced in the maintenance method, although regression take a look ating will be
performed manually Associate in Nursing machine-controlled test suite is typically used to scale
back the time and resources required to perform the needed testing.

SYSTEM TESTING

Testing conducted on a complete, integrated system to judge the system's compliance with its
such as needs. System testing falls inside the scope of black box testing, and as such, ought to
need no data of the inner style of the code or logic.

UNIT TESTING

Functional Associate in Nursingd reliableness testing in an Engineering setting, manufacturing


tests for the behaviour of elements of a product to make sure their correct behaviour previous to
system integration

WHITE BOX TESTING

Testing hased mostly on Associate in Nursing analysis of internal workings and structure of a bit
of software system. Includes techniques like Branch Testing and Path Testing. Also famed as
Structural Testing and Glass Box Testing

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 40


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

6.3 ADVANTAGES OF TESTING

Here, we have listed and explained five advantages of software testing.

1. Saves Money

2. High Quality

3. User Experience

4. Brings Profits

5. Business Optimization

 Saves Money

There are many ways you can make the process of software development a little cost-effective.
One way is to test the software properly. You can save a lot of money by testing software before
implementing it. Executing faulty software will cost you numerous investments, users, and
clients. Also, testing ensures that your software does not need continuous fixing - thus saving
money in the long run.

 High Quality

Software testing aims to remove bugs and defects in your software to ensure smooth functioning.
Hence, you can guarantee high-quality software to your clients. Delivering good quality software
also plays a significant role in building a brand image. High-quality software attracts more
customers and higher payments.

 User Experience

User Experience plays an essential role in deciding the successful launch of the software. A user
will only use software continuously if it is basic and straightforward. If the user experience is
terrible, it will be complicated or challenging to use the software. The software needs to be
simple, direct, easy to use, and ensure a good user experience. It is essential to test software
rigorously for this purpose.

Flawless user experience leads to recommendations and a boost in your business.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 41


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

 Brings Profits

Software testing plays an essential role in bringing profits. It heightens the Return on Investment
by ensuring good quality. Rigorous Software Testing leads to high-quality and efficient software,
resulting in good user experience, client satisfaction, and good word-of-mouth. It will help you
to retain old clients as well as gain new ones. Hence, it leads to profits. Also, since software
testing enables you to remove as many bugs as possible in the early stages of development, long-
run investments in debugging are reduced.

 Business Optimization

Business optimization implies happy users, client retention, low servicing costs, increased
profits, better quality, and a superior brand image. All this depends on the quality of the software
you offer to your users, which can be ensured only with careful and continuous Software
Testing. Faulty software can also lead to disturbed communication within your company, causing
unnecessary problems and inefficiency. The implications of faulty software can be avoided with
the help of Software Testing.

6.4 IMPLEMENTATION

1. This is the longest phase.

2. This phase consists of Front end + Middle ware + Back-end

3. In front end: development coding is done using html, css, javascript

4. In Middle ware: They connect both front end and back end

5. In back-end: database is created.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 42


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CHAPTER-7

OUTPUTS
7.1 ADMIN

Fig 7.1 Admin

7.2 DASHBOARD

Fig 7.2 Dashboard

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 43


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

7.3 MANAGE VEHICLE

Fig 7.3 Manage vehicle

7.4 REGISTERED USERS

Fig 7.4 Registered users

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 44


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

7.5 VIEW VEHICLE

Fig 7.5 View vehicle

7.6 USER LOGIN

Fig 7.6 User login

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 45


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

7.7 MANAGE INCOMING VEHICLE

Fig 7.7 Manage vehicle

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 46


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

FUTURE ENHANCEMENT
In future, we can implement the following features:

 Provide email notifications and SMS integration. This will require web service or API
integration with SMS providers.
 Session time record
 Provide better and improved User Interface.
 Modifying customer data - Currently modification can be done only by database operator.
Implementation of the same in web platform will be done in the near future.

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 47


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

CONCLUSION
The Vehicle Parking Management System provides easier maintenance of customer data when
multiple vehicles are parked. It allows simplified operation and is a time saving platform. The
application has been completed successfully and tested with suitable test cases. This is developed
using HTML5, CSS, JavaScript, PHP and SQL in Windows environment. The goals achieved by
this project are:

1. Easier administration job

2. User friendly tool

3. Single centralized database

4. Efficient management of records

5. Simplification of operations

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 48


A STUDY ON VEHICLE PARKING MANAGEMENT SYSTEM

REFERENCE
BIBILOGRAPHY

 Literature review written by Khushbo Chaurasia Volume 4 Issue 8 Feb 2021


 Hasan Phudinawala, Omkar Malusare Journal on Vehicle Management System Volume 2
Issue 1 March 2022

WEBILOGRAPHY

 https://ieeexplore.ieee.org
 https://www.studocu.com
 https://www.reasearchgate.net
 https://w3schools.com

Dept of BCA, SHRIDEVI DEGREE COLLEGE 2022-23 Page 49

You might also like