Parking Management System Parking Manage
Parking Management System Parking Manage
Parking Management System Parking Manage
Ms.J.S.Sawant.
2020-2021
Sau. Shantidevi Chavan Institute of Polytechnic,
Bhoras Chalisgaon – 424101
Page | 1
CERTIFICATE
This is to certify that Mr.Sandip Jagadish Sutar has
successfully completed the micro Project on “PARKING
MANAGEMENT SYSTEMS under my supervision in the partially
fulfillment of diploma of engineering (computer)of Sau.Shantidevi
Chavan Institute Polytechnic,Bhoras.
Date:
Place: BHORAS
Content Table
Page | 3
ACKNOWLEDGEMENT
Page | 4
We Would take this opportunity to express my sincere Thanks & gratitude my
teacher Prof.J.S.Sawant for his vital support & guidance completing this project.
We also express our gratitude to all the facility members,parents and our
fellow Mates who have helped me in making this project a success. We also thank
our almighty God for his showed on me during this period.
Page | 5
INTRODUCTION
Introduction
Parking management system for managing the records of the incoming and outgoing
vehicles in an parking house
Page | 6
It’s an easy for Admin to retrieve the data if the vehicle has been visited through number
he can get that data .
Now days in many public places such as malls, multiplex system, hospitals, offices,
market areas there is a crucial problem of vehicle parking. The vehicle parking area has
many lanes/slots for car parking. So to park a vehicle one has to look for all the lanes.
Moreover this involves a lot of manual labour and investment. Instead of vehicle caught
in towing the vehicle can park on safe and security with low cost.
Parking control system has been generated in such a way that it is filled with many
secure devices such as, parking control gates, toll gates, time and attendance machine,
car counting system etc. These features are hereby very necessary nowadays to
secure your car and also to evaluate the fee structure for every vehicles entry and exit
The objective of this project is to build a Vehicle Parking management system that
enables the time management and control of vehicles using number plate recognition.
The system that will track the entry and exit of cars, maintain a listing of cars within the
parking lot, and determine if the parking lot is full or not. It will determine the cost of per
vehicle according to their time consumption.
Page | 7
MAIN REPORT
2.1 Objectives :
We can park our vehicle in our own slot by paying.
Page | 8
In case of any damages and problem of vehicle that will claim by parking
management.
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
Maintain records in short time of period.
Determines the parking area is full or not.
Enhances the visitor’s experience.
Scope:
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.
Page | 9
By parking the vehicle in public place the vehicle can be claimed by towing
person but in this case there is no towing problems and no need to give fine for
anything we can park our vehicle with securely.
2. Technology:
Page | 10
Front End: Asp.net with C#
Microsoft Visual Studio is an integrated development environment (IDE)
from Microsoft. It is used to develop computer programs for Microsoft Windows,
as well as web sites, web applications and web services. Visual Studio uses
Microsoft software development platforms such as Windows API, Windows
Forms, Windows Presentation Foundation, Windows Store and Microsoft
Silverlight. It can produce both native code and managed code.
Visual Studio includes a code editor supporting IntelliSense (the code
completion component) as well as code refactoring. The
integrated debugger works both as a source-level debugger and a machine-level
debugger. Other built-in tools include a forms designer for
building GUI applications, web designer, class designer, and database
schema designer. It accepts plug-ins that enhance the functionality at almost
every level—including adding support for source-control systems
(like Subversion) and adding new toolsets like editors and visual designers
for domain-specific languages or toolsets for other aspects of the software
development lifecycle (like the Team Foundation Server client: Team Explorer).
3. Modules
a).Data Records
Staff records: - It helps to provide details of staff that uses the Vehicle parking
management System. It provides the descriptions of staffs like:
-Staff first, middle and last name
-Address
-Contact Number
-Gender.
Page | 11
User Records: - 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.
Vehicle Records: - This most important record which focuses in our Vehicle
Parking Management System. It stores the essential Vehicle records like:
-Vehicle Number
-Vehicle Type
-Vehicle Entry Time
-Vehicle Exit Time
b).Reports
Vehicle Parking Detail: - This report is very essential in this system. This
report provides a brief summary of vehicle activities. It shows the overall Entry and Exit
time. It shows the User at time of Entry and Exit .It also provides the facility for
examining the total vehicle details according to date wise.
Page | 12
OUTPUT DEVICE STANDARD COLOR MONITOR
Page | 13
SYSTEM ANALYSIS PHASE
1. Information gathering
Information gathering is done by interviewing the users and reviewing the existing
documents. For the development of Parking management system a lot of research
and important input from various website and application user was needed. Hence
the following questionnaires were provided to them and hence te need for our
website arises
Interviewing the users:
What are the difficulties you are facing in the existing system ?
What all new things you want to be included in the proposed
system ?
In what way you are storing your information ?
Who all are the users of the system ?
2. User Requirement
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.
Page | 14
Allowing the user to park the vehicle directly.
3. Functional Requirement
Admin need to enter all details for registration.
Admin need to insert all details about customer and vehicle.
Admin need to save all the details of customer and vehicle.
Admin can retrieve the details of customer.
Admin must generate a report for payment.
4. Non-functional Requirement
Usability: These website has appropriate user interface and adequate
information to guide the user in order to use the website.
Portability: The website is portable as it is online website running across the net
Flexibility: It is very flexible
Security: This website provide user and authentication so that only the legitimate
user are allowed to use the website
Maintainability: These website is capable to secure the data and easily retrieve
the data.
Scalability: These system can further modified in future.
Page | 15
SYSTEM PLANNING PHASE
Page | 16
An iterative life cycle model does not attempt to start with a full specification of
requirements. Instead, development begins by specifying and implementing just part of
the software, which can then be reviewed in order to identify further requirements. This
process is then repeated, producing a new version of the software for each cycle of the
model.
Page | 17
2.5.2 Feasibility Study
Economic feasibility
Economic feasibility attempts to weigh the cost of developing and implementing a new
system, against the benefits that would accurate from having the new system in place.
This feasibility study gives the top management the economic justification for the new
system
A simple economic analysis which gives the actual comparison of costs and benefits
are much more meaningful in this case. In addition, this proves to be a useful point of
reference to compare actual costs as the project progresses. There could be various
types of intangible benefits of account of automation. These could include increased
customer satisfaction, improved accuracy of operation, better documentation and record
keeping, faster retrieval of information.
Schedule feasibility
Schedule Feasibility means that the project can be completed on time
The project does not have a deadline but according to the proposed system the
development process is on schedule. Therefore it is feasible.
Operational feasibility
Proposed project is beneficial only if it can be turned into information systems that will
meet the organization operating requirements. Simply stated, this test of feasibility asks
if the system will work when it is developed and installed. What are major barriers to
Page | 18
implementation? Here are questions that will help test the operational feasibility of a
project
Technical feasibility
Technical feasibility centers on the existing computer system(hardware, software, etc. )
and to what extent it can support the proposed addition. For example, if the current
computer is operating at 80% capacity-an arbitrary ceiling-then running another
application could overload the system or require additional hardware. This involves
financial considerations to accommodate technical enhancements. If the budget is a
serious constraint, then the project is judged but not feasible.
Page | 19
Page | 20
Page | 21
SYSTEM DESIGN PHASE
Level 0 :
Page | 22
Level 1:
Page | 23
Level 2:
Page | 24
2.6.2 ER-Diagram
Page | 25
2.6.3 Class diagram
Page | 26
2.6.4 Use case Diagram
Page | 27
System
Insert Vehicle_no
System Configuration
<<include>>
Generate Report
Insert Vehicle_name
<<include>>
Insert owner_name
Admin Insert the details of vehicle
<<include>>
Transaction Details
Insert_Intime
<<include>>
Insert_Outtime
Pay's Money
Customer
Space Availability
Page | 28
Administrator System
Open Details
Generate Bill
Thank You
Page | 29
User Admin Database Parking slot
1 : Register request()
2 : Register sucessful()
3 : Login request()
4 : Login succesful()
5 : Vehicle arrives()
6 : Provide details()
7 : Enter details()
8 : Save to database()
9 : check availability()
12 : Enter details()
13 : save to database()
14 : Request details()
15 : Retrive details()
16 : Generate report()
17 : Gives receipt()
Page | 30
SYSTEM IMPLEMENTATION
PHASE
Page | 31
Cost benefit analysis (CBA) estimates and total up the equivalent money value of the
benefits and the cost invested to for implementation the software .Cost benefit analysis
(CBA) is the weighing scale approach to decision-making. All the plus points (such as
cash flow and other intangible benefits) are put on one side all the minus points (the
cost and disadvantages) are put on the other side. Both sides should be weighed and
benefits should be evaluated.
Cost Estimation:
A cost estimate is the approximation of the cost of a program, project, or operation.
The cost estimate is the product of the cost estimating process. The cost estimate
has a single total value and may have identifiable component values.
For a given set of requirements, it is desirable to know how much it will cost to develop
the software to satisfy a given requirement, and how much time development will take.
The cost of a project is a function of many parameters. Foremost among them is the
size of the project. Other factors that effects the cost are programmer ability, experience
of the developers in the area , complexity of the project, and reliability requirements of
the software, hardware and human resources
Benefits:
Improves business processes leading to annual cost decrease.
Due to availability of information, better decision making is possible leading to
additional cash flows.
Development Cost:
Page | 32
Tools Requirement Cost
Total 31000
Total 7000
Operational cost
Software 2500
Maintenance
Total 5000
Page | 33
2. Invalid login and password
Page | 34
4. Register page
Page | 35
6. Admin logout
Page | 36
8. Add and Update customer
Page | 37
10. Add and Update vehicle details
Page | 38
2. Register database
3. Add Customer
Page | 39
4. Add Vehicle
Page | 40
SYSTEM MAINTENANCE
Correct faults.
Page | 41
Improve the performance or other attributes
Adapt the product to the change environment
The term support and maintenance describes activity that occur after a system is made
operational. Support activities assist users in realizing the full benefits of the system. It
ensures that the system function at peak efficiency and the needed changes are
implemented with minimal disruption to the organization.
The performance of the system can be measured by two factors, viz. the efficiency and
effectiveness. The efficiency indicates the manner in which the inputs are used by the
system .If the input-output ratios is adverse, we say that the system is inefficient though
it produces the desired output or not .When the system is ineffective, the system is out
of control and it needs a major correction. A system has to be effectiveness is a
measure of the productivity i.e. the measure of the output against the input.
Throughout the Lifecycle of the project it is put through test against efficiency and
effectiveness quite frequently. The stronger the system is, the lesser maintenance the
system requires. As of now ,there is no significant maintenance policy adopted or
proposed for the system.
Security:
The system security problem can be divided into four relates issues: security, integrity,
privacy and confidentiality. They determine the file structure, data structure and access
procedures.
System Integrity
State of a system where it is performing its intended functions without being degraded
or impaired by changes or disruptions in its internal or external environments.
That condition of a system wherein its mandated operational and technical parameters
are within the prescribed limits.
The state that exists when there is complete assurance that under all conditions an IT
system is based on the logical correctness and reliability of the operating system, the
logical completeness of the hardware and software that implement the protection
mechanisms, and data integrity.
Confidentiality, integrity and availability, also known as the CIA triad, is a model
designed to guide policies for information security within an organization. The model is
also sometimes referred to as the AIC triad (availability, integrity and confidentiality) to
avoid confusion with the Central Intelligence Agency.
Page | 43
SYSTEM TESTING PHASE
Testing Process
Testing is a process to show the correctness of the program. Testing is needed to show
completeness, it improve the quality of the software and to provide the maintenance aid.
Some testing standards are therefore necessary reduce the testing costs and operation
time. Testing software extends throughout the coding phase and it represents the
ultimate review of configurations, design and coding. Based on the way the software
reacts to these testing, we can decide whether the configuration that has been built is
study or not. All components of an application are tested, as the failure to do so many
results in a series of bugs after the software is put to use.
Page | 44
Black box testing, also called behavioural testing, focuses on the functional
requirements of software. This testing approach enables the software engineer to derive
the input conditions that will fully exercise all requirements for a program. Black box
testing attempts to find the errors like
In Black box testing software is exercised over a full range of inputs and outputs are
observed for correctness.
Unit testing
Integration testing
Acceptance testing
The first level of test is unit testing. The purpose of unit testing is to ensure that
each program is fully tested.
Page | 45
Username, Password Login Should match with the
system database
Acceptance Testing involves planning and the execution of various types of tests in
order to demonstrate that the implemented software system satisfies the requirements.
Finally our project meets the requirements after going through all the levels of testing.
Validation:
Page | 46
SYSTEM TEST REPORT
Test Cases
Test Cases are good in revealing the presence of faults. Successful in implementation
of test cases implies that there are no error in program. Test cases should be minimum
as they are expensive in case of money & efforts. Primary objectives of test cases are
to ensure that if there is an error or fault in program it is exercise by the test cases. An
ideal test case set is one that succeeds only if there are no errors in the program. One
possible ideal set of test case is one that includes all possible I/P to the program and is
called exhaustive testing. A test case is good if it detect in undiscovered error in
program.
1. Login
Page | 47
1. Login in Error message Error message No Error
without User and directed to and directed to
name and same page same page
password
2. Admin
Page | 48
3 Correct User Directed to Directed to No Error
Id and Admin Page Admin Page
password
Page | 49
CONCLUSION
Conclusion
This Project is minimizing the task of parking a vehicle by paying and saying some
details about customer and vehicle to save data .In this the vehicle is parked as a safe
and secure. This project is done as Efficient as possible
Hereby I, the Student of BSc(IT) 6th Semester concludes that the project was completely
and slowly developed by me. I also conclude that this project has helped us gain more
knowledge about the topic that we are indulged ourselves into “ Visual Studio ”. I would
be glad to enhance and promote this project if given chance and help ourselves and
society in the near future
The developed application is tested with sample inputs and outputs obtained in
according to the requirement. Even though I have tried our level best to make it a dream
project. Due to time constraints I could not add more facilities to it.
The efficiency of the developed system can be enhanced with some minor
modifications. Future development can be made in proposed system by integration
more services like:
SYSTEM FUTURE
Page | 51
ENHANCEMENT
These enhancements deal with what would be required in a new improved, bigger and
better system
In future if when a vehicle enters into the parking area there should be one
sensor in which the user can easy identify from outside only Is there parking is
full or empty or space is allocated.
In future the vehicle can be parked by machines
Page | 52
ANNEXURE
Page | 53
2.13.1 Data Dictionary
Login:
Register:
Page | 54
Gender Gender Varchar(10) Not null
Page | 55
VehicleName Vehname Varchar(25) Not null
2.13.2 Bibilography
www.google.co.in
www.w3schools.com
www.youtube.com
www.DocFoc.com
www.SlideShare.com
www.codeproject.com
Page | 56
Page | 57