0% found this document useful (0 votes)
16 views14 pages

Parking CLR

The document outlines a project on a Parking Management System completed by student S. Mohan Pratap for the subject of Informatics Practices. It includes a certificate of completion, acknowledgments, an overview of the project, software and hardware requirements, and source code for the system. The project utilizes a database management system (DBMS) to manage vehicle records and parking details effectively.

Uploaded by

pdump75
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views14 pages

Parking CLR

The document outlines a project on a Parking Management System completed by student S. Mohan Pratap for the subject of Informatics Practices. It includes a certificate of completion, acknowledgments, an overview of the project, software and hardware requirements, and source code for the system. The project utilizes a database management system (DBMS) to manage vehicle records and parking details effectively.

Uploaded by

pdump75
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

PROJECT ON

PARKING MANAGEMENT SYSTEM

ROLL NO : 28608428
NAME : S.MOHAN PRATAP
CLASS : XII
SUBJECT : INFORMATICS PRACTICES(NEW)
SUB CODE : 065
St.JOHN’S ENGLISH MEDIUM SCHOOL
MISSION COMPOUND-TENALI

CERTIFICATE
This is to certify that student

S.MOHAN PRATAP Roll No: 28608428 has


successfully completed the project Work entitled
PARKING MANAGEMENT SYSTEM in the subject of
Informatics Practices(065) according to the the
regulations of CBSE for the purpose of Practical
Examination in Class XII to be held on 20-01-2025
at our school campus.

INTERNAL EXAMINER EXTERNAL EXAMINER


SIGNATURE SIGNATURE
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to
our PGT in Information Practices Mr B.SRINIVASA RAO
for his vital support, guidance and encouragement
without which this project would not come forth from
my side. Who helped me completing the project by
giving ideas, thoughts and made this project easy
and Accurate.
Apart from the efforts of me, the success of my
project depends largely on the encouragement and
guidelines of many others from our esteemed school.

In this connection I would like to express my


deep sense of gratitude to the correspondent of our
school Dr. J. SURAJ MOHAN , the symbol of kind heart
and the man of principles.

I express my sincere thanks to the director of


our school Mrs. K. ANNIE ARUNA LATHA , the symbol of
great vision and strong administration.

My special thanks to the principal of our school


Mrs.T.BITTU VINEELA,awell wisher who contributed a
lot and extended their valuable help by providing all
the facilities to accomplish my project.
Brief Overview Of Project
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 has3
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 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

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
Software & Hardware
Requirements

SOFTWARE SPECIFICATION:

Operating System : Windows 7


Platform : Python IDLE 3.7
Database : MySQL
Language : Python

HARDWARE SPECIFICATION:

Processor : Dual Core & Above


Hard Disk : 40GB
RAM : 1024MB

Note: For Python-MySQL connectivity, following data have been used:-


Host- localhost, user- root, password- cbse, database- parking
Source Code Of Project
importos

import platform
importmysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",password="cbse",datab
ase='parking')

mycursor=mydb.cursor()
defAdd_Record():
L=[]
id1=int(input("Enter the parking number : "))
L.append(id1)
pname1=input("Enter the Parking Name: ")

L.append(pname1)
level1=input("Enter level of parking : ")
L.append(level1)
freespace1=input("Is there any freespace or not :YES/NO ")
L.append(freespace1)
vehicleno1=input("Enter the Vehicle Number : ")
L.append(vehicleno1)

nod1=int(input("Enter total number of days for parking: "))


L.append(nod1)
if nod1==1:
Payment1=20
elif nod1==2:
Payment1=40

elif nod1==3:
Payment1=60
elif nod1==4:
Payment1=80
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("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 : "))
ifch==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()

TABLE : PARKMASTER12

TABLE : VEHICLE
Output Screening

You might also like