ONLINE PARKING SYSTEM
A PROJECT REPORT
Submitted in partial fulfillment of the
Requirements for the award of the Degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
BY
SHAH EJAZ AHMED SHAKIL AHMED
SEAT NUMBER:
&
JAISWAR VISHAL KUMAR
SEAT NUMBER:
Under the esteemed guidance of
Prof. KURNALI PETKAR
DEPARTMENT OF INFORMATION TECHNOLOGY
SMT. PARMESHWARIDEVI DURGADUTT TIBREWALA
LIONS JUHU COLLEGE
OF ARTS, COMMERE AND SCIENCE
(Affiliated to University of Mumbai)
J.B. NAGAR, ANDHERI (E), MUMBAI-400059, MAHARASHTRA.
Academic Year 2018-19
SMT. PARMESHWARIDEVI DURGADUTT TIBREWALA LIONS JUHU
COLLEGE OF ARTS, COMMERE AND SCIENCE
Affiliated to University of Mumbai
J.B. NAGAR, ANDHERI (E), MUMBAI-400059
DEPARTMENT OF INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the project entitled, “ONLINE PARKING SYSTEM”, is bonafied work of
Mr. Shah Ejaz Ahmed & Mr. Jaiswar Vishal Kumar bearing Seat no.: submitted in
partial fulfilment of the requirements for the award of degree of BACHELOR OF SCIENCE in
INFORATION TECHNOLOGY from University of Mumbai. Examination had not been
submitted for any other examination and does not form of any other course undergone by the
candidate. It is further certified that he has completed all required phases of the project.
Internal Examiner External Examiner
Project Guide HOD / In-Charge /
Coordinator
Signature
Principal/Stamp
Abstract
People face parking problems in most metropolitan area. Hence this project offers a web-
based reservation system
where users can view various parking areas and select the space to view whether space is
available or not. The difficulty roots
from not knowing where the parking spaces are available at the given time, even if this is
known; many vehicles may pursue a
small number of parking spaces which in turn leads to serious traffic load. Users can even
make payment online via credit card.
After making payment users are notified about the booking via email along with unique
parking number.
Keywords: smart parking, modelling, qr (quick response) code, resource allocation,
parking guidance and information (pgi).
The purpose of Parking System is to automate the existing manual system by the help of
computerized equipment and full-fledged computer software, fulfilling their
requirements, so that their valuable data/information can be stored for a longer period
with easy accessing and manipulation of the same.
The required software and hardware are easily available and easy to work with.
ACKNOWLEDGEMENT
Before we get into thick of things we would like to add a few heartfelt words for the people
who were part of this project in numerous ways, people who gave unending support right
from the stage the project idea was conceived. A project report is such a comprehensive
coverage, it would not have been materialized without they help of many.
The four things that go on to make a successful endeavour are dedication, hard word
patience and correct guidance. Able and timely guidance not only helps in making an effort
fruitful but also transforms the whole process of learning and implementing into an
enjoyable experience.
In particular, I would like to thanks our principal “Dr. (Mrs.) Trishla Mehta” for her
blessing and for being a constant source of inspiration to us and also grateful thank to our
co-ordinator “Prof.Mukesh Sharma”. With immense gratitude, I would to give a very
special honour and respect to our teacher, “Prof. Kurnali Petkar”who took keep interest
in checking the minute details of project work and guidance us throughout the same.
A sincere quote of thanks to the non-caching for providing us book with all the information
we needed for this project, without which the successful completion of this project would
not have been possible. I appreciate the outstanding cooperation by the non-teaching staff,
especially for the long lab timing that could receive.
Last but not least I wish to avail myself of this opportunity. Express a sense of gratitude
and love to my friend and my parents for their manual support, strength and help for
everything.
Ejaz Ahmed/ Vishal Kumar
DECLARATION
I hereby declare that the project entitled, “Online Parking System” done at
SMT.PARMESHWARIDEVEI DURGADUTT TIBERWALA LIONS JUHU
COLLEGE OF ARTS, COMMERECE & SCIENCE of Information Technology, has
not been in any case duplicated to submit to any other universities for the award of any
degree. To the best of my knowledge other than me, no one has submitted to any other
university.
The project is done in partial fulfillment of the requirements for the award of
degree of BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be
submitted as final semester project as part of our curriculum.
Ejaz Ahmed/ Vishal Kumar
Online Parking System
Sr.No Topics Page
No
1 INTRODUCTION
1.1 Background
1.2 Objectives
1.3 Purpose and Scope
1.3.1 Purpose
1.3.2 Scope
2 SYSTEM ANALYSIS
2.1 Existing System
2.2 Proposed System
2.3 Requirement Analysis
2.4 Hardware Requirements
2.5 Software Requirements
2.6 Justification of selection of Technology
3 SYSTEM DESIGN
3.1 Module Division
3.2 Data Dictionary
3.3 ER Diagram
3.4 DFD/UML Diagrams
4 IMPLEMENTATION AND TESTING
4.1 Code (Place Core segments)
4.2 Testing Approach
4.2.1 Unit Testing (Test cases and Test Result)
4.2.2 Integration System (Test cases and Test Result)
5 RESULT AND DISCUSSIONS (OUTPUT SCREENS)
6 CONCLUSION AND FUTURE WORK
7 REFERENCE
INTRODUCTION
Online parking system that is designed to make it easier for people to book parking spaces
online. Our online reservation system to reserve parking spaces in the immediate parking,
additional services and home purchase will increase your website by enabling customers to pay
or go online. As they need, and to set the period of availability can add many types of vehicle
seats as Online parking system administrator. It is designed to make it easier for people to book
parking spaces online. Availability and prices can add up for a period of several vehicle types as
vehicle parking space reservation system administrators as they need. In today parking lots there
are no standard system to check for parking spaces.
Searching for a vacant parking space in a metropolitan area is the daily concern for most people
and it is time consuming. The system heavily relies on human interaction with the physical space
and entity. This leads to wastage of human manpower and also parking spaces at times. It
commonly results more traffic load and air pollution in certain area only for an available parking
space. Previously, various techniques have been proposed to overcome such problems.
1.1) BACKGROUND
As the society progresses and as technology develops, cars have become a human
necessity. Presently, the automotive industry has grown to the extent that each family
would own their own car.
In addition, with the help from low-interest car loans, the number of cars for private
use has increased drastically over the years.
This prompted several commercial establishments to provide larger parking spaces
which will accommodate the needs of the costumer.
As a result, the management would have to provide more efficient quality service in
their parking system.
1.2) STATEMENT OF THE PROBLEM
Present large-scale parking systems have become harder to manage, due to the accuracy,
efficiency, and accessibility of the information.
One error that usually occurs is human error. The employees at the entrance and exit of the
parking may have the tendency to record the information incorrectly. This will lead to
inaccurate information for the database. Furthermore, the database would be inefficient
because of these inaccuracies. This could be solved through the use of cameras that could
capture the image and store it. However, it is not advisable to use images since they
consume too much memory space leading to more expense.
Another factor that would affect car park expansions is the storage of information. Storage
of a large amount of tickets containing the information about cars entering and leaving the
premises is hard to manage. As a result, only the most recent information are filed and the
logs of the parking premises. Aside from that, occurrence of natural disasters such as
calamities, fires, or earthquakes may cause these files to be damaged or destroyed.
On the other hand, accessibility of information should still be considered. Large amount of
tickets piled up in one location would cause difficulty in searching for specific information.
This would be unfortunate for people wanting to gain information about the cars entering
and leaving the car park premises because they have to go through so much difficulty in
looking for the information needed. In addition, unauthorized personnel may just break
inside the office and go through the files without any restrictions.
1.3) OBJECTIVES
1.3.1) GENERAL OBJECTIVES
To develop a car park system with automated log in and log out process.
1.3.2) SPECIFIC OBJECTIVES
To develop the database system that will generate the time logs of cars entering the car
park for computation of parking fee.
To be able to print a ticket that includes a barcode that can be used to access the database.
To use an LED display that will show the number of slots available per area.
To obtain a 70% accuracy for the conversion process and 90% for the overall system.
To develop a sensor system that will check the availability of parking slots.
1.4) PURPOSE AND SCOPE
1.4.1) SCOPE
The scope of this study will only include the standard car plates that use a font color of
green and have a format of three letters and three numbers respectively. Plates that use a
different font color will not be included in the study. In addition, plates that are covered in
glass or plates that are glossy are also not included in the system due to the reflection that
they may incur.
The study will also not include specially-made plates such as government plates and euro
plates into the system. Furthermore, the study will not include motorcycle plates. Vehicles
with specially-made plates that wish to enter the parking system would have to manually
enter their plate number through the use of a keyboard.
This study will also be limited to cars that have their plates located on the bumper or on
the lower middle side of the car’s front part because the camera of the system will be on a
fixed position. Plates that are not located on the indicated position would result to the
system encountering an error.
In cases wherein the system fails to recognize the plate number, the driver would be asked
to input the plate number manually using the keyboard. The keyboard would serve as an
alternative solution and compensation for the limitation of the system.
The study will consider testing parameters for checking the efficiency of the system.
The parameters included in our study are:
1. number of plates,
2. camera angle at the entrance and exit stations of the parking lot,
3. car’s position,
4. camera’s distance from the car,
5. lighting condition of the environment, and
6. response time of the system.
The study has delimited the use of the specially made plates, government plates, dirty plates
and wet plates, however, the study will use these plates for the purpose of testing the system
and check how the system will react from it.
SYSTEM ANALYSIS
System analysis is a process of gathering and interpreting facts, diagnosing problems and
the information about the Parking system to recommend improvements on the system.
It is problem solving activity that requires intensive communication between the system
user and system developers.
System analysis or study is an important phase of any system development process.
System analysis is concerned with becoming aware of the problem, identifying the
relevant and decisional variables, analyzing and synthesizing the various factors and
determining and optimal or at least a satisfactory solution or program of action.
The data collected by these sources must be scrutinized to arrive to a conclusion.
The conclusion is an understanding how the system functions. This system is called the
Existing System.
2.1) Existing System
In Existing System, the exams are done manually but in Proposed System we have to
computerize the exams using this application.
Lack of security of data.
More man power.
Time consuming.
Consumes large volume of pare work.
Needs manual calculations.
No direct role for the higher officials.
2.2) Proposed System
The aim of proposed system is to develop a system of improved facilities.
The proposed system can overcome all the limitations of the existing system.
The system provides proper security and reduce the manual work.
Security of data.
Ensure data accuracy’s.
Proper control of the higher officials.
Minimize manual data entry.
Minimize time needed for the various processing.
Greater efficiency.
Better services.
User friendliness and interactive.
2.3) Requirement Analysis
2.3.1) Software Requirement Specification (SRS)
Software Requirement Specification (SRS) is the starting point of software development
activity. As system grew more complex it become evident that the goal of the entire system
cannot be easier comprehended. Hence the need for the requirement phase arose. The
software project initiated by the client needs. The SRS is the means of translating the ideas
of the mind of clients (the input) into a formal document (the output of the requirement
phase).
Role of SRS:
The purpose of the Software Requirement Specification is to reduce the communication gap
between the clients and developers. Software Requirement Specification is the medium
through which the client and user needs are accurately specified. It forms the basis of
software development. A good SRS should satisfy all the parties involved in the system.
Requirement Specification:
The focus is on specifying what has been found giving analysis such as representation,
specification language and tools and checking the specification are addressed during this
activity. The Requirement Phase terminates with the production of the validate SRS
document. Producing the SRS document is the basic goal of this phase.
2.4) Hardware Requirements
Intel Processor.
2 GB RAM.
50 GB Hard Disk.
2.5) Software Requirements
Operating System: Windows 8.1 or above
Front End: JAVA and HTML
Back End: MySQL
2.6) Justification of Platform
SYSTEM DESIGN
In this phase, a logical system is built which fulfills the given requirements.
Design phase of software development deals with transforming the client’s requirements
into a logically working system.
Normally design is performed in the following two steps.
1) Primary Design Phase:
In this phase, the system is designed at block level. The blocks are created on the basis of
analysis done in the problem identification phase. Different blocks are created for different
functions emphasis is put on minimizing the information flow between blocks. Thus, all
activities which require more interaction are kept in one block.
2) Secondary Design Phase:
In the secondary phase the detailed design of every block is performed.
The general tasks involved in the design process are the following:
Design various blocks for overall system processes.
Design smaller, compact and workable modules in each block.
Design various database structures.
Specify details of program to achieve desired functionality.
Design the form of inputs and outputs of the system.
Perform documentation of the design.
System reviews.
3.1) Module Division
3.1.1) Admin/Guard Module:
Guard will see reserved slots only for the today/current date.
Once any vehicle leaves from parking lot, guard can vacate that slot.
Once guard will vacate slot, it will become available for new user to book that slot.
3.1.2) User Module:
User can make reservation on site signing up and logging into the site. Once user
reserve the parking slot for the desired date.
User will get confirmation email from site confirming reservation is complete
successfully. Once user book the slot for particular date it will become unavailable
for other users. Means no other user can book that slot for that particular date.
3.1.3) Payment Module:
The payment module consists of payment gateway which facilities the users to make
payment for slot confirmation.