Python Project: Parking Management System
Python Project: Parking Management System
PYTHON PROJECT
1
CERTIFICATE
This is to certify that Harseerat Kaur of class XII-E(Non-
Medical) of D. C. Model Sr. Sec. School under my
supervision.
_______________________ __________________________
External Internal Examiner
Examiner (Subject Teacher)
2
Ac0knowledgement
HARSEERAT KAUR
XII-E (NON-MEDICAL)
3
INDEX
Sr. No Particular Page No.
1 Brief overview of project 1
2 Need of computerization 7
3 Software and hardware requirement 8
4 Advantages of project 9
5 Limitations of project 10
6 Source code of project 11
7 Output screening 18
8 Future enhancement of project 20
9 Bibliography 21
4
Introduction
This is a project based on Parking Management. The program helps us to
enter, display or alter the details of vehicles in parking records.
Moreover & most importantly the program helps us The program also
helps us to know the present status of a parking detail, vehicle detail etc.
It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The database is a collection of interrelated data to serve multiple
applications. That is database programs create files of information. So
we see that files are worked with most, inside the program.
DBMS
The software required for the management of data is called as DBMS. It
has 3 models
• Relation model
• Hierarchical model
• Network model
RELATIONAL MODEL: It’s based on the concept on relation.
Relation is the table that consists of rows and columns. The row of the
table are called tuple and the columns of the table are called attribute.
Numbers of rows in the table is called as cardinality.Number of columns
in the table is called as degree.
HIERARCHICAL MODEL: In this type of model, we have multiple
records for each record. A particular record has one parent record. No
5
chide record can exist without parent record. In this, the records are
organized in tree.
NETWORK MODEL: In this, the data is represented by collection of
records and relationship is represented by (ink or association.
CHARACTERISTICS OF DBMS:
• It reduces the redundancy
• Reduction of data in inconsistency
• Data sharing
• Data standardization
DIFFERENT TYPES OF FILES
BASED ON ACCESS:
• Sequential file
• Serial file
• Random (direct access) file
BASED ON STORAGE:
• Text file
• Binary File
Need Of Computerization
6
No one can easily plan the journey comfortably as the process is
efficient and fast with being easy to access. Reservations can be made
through the Indian railways site or at the ample reservation centers all
over the country. Also now there are authorized agencies which provide
reservation facility on behalf of India railways and without waiting in
long line one can easily book a ticket. The booking is done through an
E- Ticket issue which has a PNR number of which one has to take a
print and just have to show at the station.
7
SOFTWARE SPECIFICATION: -
Operating System: Windows 7
Platform: Python IDLE 3.7
Database: MySQL
Language: Python
HARDWARE SPECIFICATION: -
RAM: 1024MB
Advantages Of Project
8
There is a greater sense of security due to the fact that patrons do
not actually walk to and from their own space.
It is highly feasible for extremely small sites that are unable to
accommodate a conventional ramped parking structure.
There is high parking efficiency (i.e. sf/space and cf/space).
There is no need for driving while looking for an available space.
Emissions are greatly brought down and reduced.
The patrons wait for their car in a highly controlled environment.
There are less chances for vehicle vandalism.
There is a minimal staff requirement if it is used by known parkers.
It is possible that the retrieval time is lower than the combined
driving/parking/walking time in conventional ramped parking
structures.
There is an easier facade integration since there are no ramping
floors or openings in exterior walls.
Limitations Of Project
9
It may be a bit confusing for unfamiliar users.
It is not recommended for high peak hour volume facilities.
There may be a fear of breakdown (How do I get my car out?).
There is an uncertain building department review and approval
process.
It requires a maintenance contract with the supplier.
import os
import platform
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root"
,password="root",database='parking')
mycursor=mydb.cursor()
10
defAdd_Record():
L=[]
L.append(id1)
L.append(pname1)
L.append(level1)
L.append(freespace1)
L.append(vehicleno1)
L.append(nod1)
if nod1==1:
Payment1=20
elif nod1==2:
Payment1=40
elif nod1==3:
Payment1=60
elif nod1==4:
Payment1=80
11
elif nod1==5:
Payment1=100
elif nod1==6:
Payment1=120
L.append(Payment1)
stud=(L)
sql='insert into
parkmaster12(pid,pnm,level,freespace,vehicleno,nod,payment) values(%s,%s,
%s,%s,%s,%s,%s)'
mycursor.execute(sql,stud)
mydb.commit()
defRec_View():
print("4. All")
if ch==1:
rl=(s,)
12
mycursor.execute(sql,rl)
res=mycursor.fetchall()
elif ch==2:
rl=(s,)
mycursor.execute(sql,rl)
res=mycursor.fetchall()
elif ch==3:
rl=(s,)
mycursor.execute(sql,rl)
res=mycursor.fetchall()
elif ch==4:
mycursor.execute(sql)
res=mycursor.fetchall()
for x in res:
13
print(x)
defVehicle_Detail():
L=[]
L.append(vid1)
L.append(vnm1)
L.append(dateofpur1)
vdt=(L)
mycursor.execute(sql,vdt)
mydb.commit()
defVehicle_View():
sql='select parkmaster12.pid,parkmaster12.pnm,parkmaster12.vehicleno,
vehicle.pid,vehicle.vnm from parkmaster12 INNER JOIN vehicle ON
parkmaster12.pid=vehicle.pid and vehicle.pid=%s'
rl=(vid1,)
mycursor.execute(sql,rl)
14
res=mycursor.fetchall()
for x in res:
print(x)
print('Task compelted')
defremove():
rl=(vid1,)
mycursor.execute(sql,rl)
mydb.commit()
defMenu():
if (input_dt== 1):
Add_Record()
15
elif (input_dt==2):
Rec_View()
elif (input_dt==3):
Vehicle_Detail()
elif (input_dt==4):
remove()
elif (input_dt==5):
Vehicle_View()
else:
Menu()
defrunAgain():
while(runAgn.lower()=='y'):
if (platform.system()=='Windows'):
print(os.system('cls'))
else:
print(os.system('clear'))
Menu()
16
Output Screening
17
18
Future Enhancement Of Project
19
The future of the smart parking market is expected to be
significantly influenced by the arrival of automated vehicles
(AVs). Several cities around the world are already beginning to
trial self-parking vehicles, specialized AV parking lots, and
robotic parking valets.
20
Bibliography
www.google.com
https://pythontrends.wordpress.com
21