0% found this document useful (0 votes)
5 views

CS project

Computer science project Class 12

Uploaded by

ayushgoud2007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

CS project

Computer science project Class 12

Uploaded by

ayushgoud2007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Acknowledgement

I ,…………………………… of class XIITH A roll no………………

would like to express my sincere gratitude to my computer

science teacher ____________________,PGT COMPUTER

SCIENCE, for her vital support, guidance and encouragement –

without which this project would not have come forth.

I would also like to express my gratitude to my school KENDRIYA

VIDYALAYA GOPALPUR MILITARY STATION


INDEX

Sr. No Particular Page No.


1 Brief overview of project
2 Need of computerization
3 Software and hardware requirement
4 Advantages of project
5 Limitations of project
6 Source code of project
7 Output screening
8 Future enhancement of project
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. 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 rows
Advantages Of Project

 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

 There is a greater construction cost per space (but this may


be offset by the chance for lesser land costs per space and
the system manufacturers say that the operating and
maintenance cost will be lower as compared to a
conventional ramped parking structure).
 Use of redundant systems will result in a greater cost.
 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.
Source Code Of Project
import os

import platform

import mysql.connector

mydb=mysql.connector.connect(host="localhost",user="root",password="ro
ot",database='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 : "))

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:')

Output Screening
runAgain()

You might also like