Siddharth Pandey Parking Management CSCProject
Siddharth Pandey Parking Management CSCProject
Submitted By:
Name: Mst. Siddharth Ajit
Roll No:29
Session: 2021-2022
Page | 1
CERTIFICATE
This is to certify that Mst.Siddharth Ajit Pandey, a
student of class XII -A,roll no. 29 has successfully completed
a Project WorkOn “Parking management system” during
the year 2021 - 22 in partialfulfillment of Computer
Science Practical examination.
2 Need of computerization
4 Advantages of project
5 Limitations of project
7 Output screening
9 Bibliography
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.
RELATIONAL MODEL: It’s based on the concept on
relation. Relation is the table that consists of rows and
columns. The rows 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 chide record can exist
without parent record. In this, the records are organized
in tree (like structure)
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
file BASED ON STORAGE:
Text file
Binary File
NEED OF
COMPUTERIZATION
SOFTWARE SPECIFICATION:
Operating System: Windows 7
Platform: Python IDLE 3.7
Database: MySQL
Language: Python
HARDWARE SPECIFICATION:
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("Select the search criteria : ")
print("1. Parking Number")
print("2. Parking Name")
print("3. Level No")
print("4. All")
ch=int(input("Enter the choice : "))
if ch==1:
s=int(input("Enter Parking no : "))
rl=(s,)
sql="select * from parkmaster12 where pid=%s"
mycursor.execute(sql,rl)
res=mycursor.fetchall()
elifch==2:
s=input("Enter Parking Name :
") rl=(s,)
sql="select * from parkmaster12 where pnm=%s"
mycursor.execute(sql,rl)
res=mycursor.fetchall()
elifch==3:
s=int(input("Enter Level of Parking : "))
rl=(s,)
sql="select * from parkmaster12 where level=%s"
mycursor.execute(sql,rl)
res=mycursor.fetchall()
elifch==4:
sql="select * from parkmaster12"
mycursor.execute(sql)
res=mycursor.fetchall()
print("Details about Parking are as follows : ")
print("(Parking
Id,ParkingName,Level,FreeSpace(Y/N),Vehicle No,No of
days for parking,Payment)")
for x in res:
print(x)
print('Task comple ted')
defVehicle_Detail():
L=[]
vid1=int(input("Enter Vehicle No : "))
L.append(vid1)
vnm1=input("Enter Vehicle Name/Model Name : ")
L.append(vnm1)
dateofpur1=input("Enter Year-Month-date of purchase : ")
L.append(dateofpur1)
vdt=(L)
sql="insert into vehicle(pid,vnm,dateofpur)
values(%s,%s,%s)"
mycursor.execute(sql,vdt)
mydb.commit()
defVehicle_View():
vid1=int(input("Enter the vehicle number of the vehicle
whose details is to be viewed : "))
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,)
print('The following are the detailes you wanted:')
mycursor.execute(sql,rl)
res=mycursor.fetchall()
for x in res:
print(x)
print('Task compelted')
defremove():
vid1=int(input("Enter the vehicle number of the vehicle to
be deleted : "))
rl=(vid1,)
sql="Delete from vehicle where pid=%s"
mycursor.execute(sql,rl)
mydb.commit()
print('Removed as per the command')
defMenu():
print("Enter 1 : To Add Parking Detail")
print("Enter 2 : To View Parking Detail ")
print("Enter 3 : To Add Vehicle Detail ")
print("Enter 4 : To Remove Vehicle Record")
print("Enter 5 : To see the details of Vehicle")
input_dt = int(input("Please Select An Above Option: "))
if(input_dt== 1):
Add_Record()
elif (input_dt==2):
Rec_View()
elif (input_dt==3):
Vehicle_Detail()
elif (input_dt==4):
remove()
elif (input_dt==5):
Vehicle_View()
else:
print("Enter correct choice....")
Menu()
defrunAgain():
runAgn=input('\nwant to run Again Y/n:')
while(runAgn.lower()=='y'):
if(platform.system()=='Windows'):
print(os.system('cls'))
else:
print(os.system('clear'))
Menu()
runAgn=input('\nwant to run Again Y/n:')runAgain()
OUTPUT SCREENING
FUTURE ENHANCEMENT OF
PROJECT
www.google.com
https://pythontrends.wordpress.com