Directory Storing System
Directory Storing System
VIDYALAYA
BARRACKPORE
SUBMITTED BY:
CLASS AND SECTION : XII-
ROLL NUMBER:
TABLE OF CONTENTS
INTRODUCTION TO PYTHON.
INTRODUCTION TO THE
PROJECT.
ACKNOWLEDGEMENT.
SYSTEM REQUIREMENTS.
MYSQL TABLE DETAILS.
FLOWCHART
PROGRAM CODE DETAILS.
SCREEN SHOTS OF EXECUTION.
BIBLIOGRAPHY.
CERTIFICATE.
INTRODUCTION TO PYTHON
DIRECTORY SYSTEM
is an program which can be used to store
records of people. This application stores
the details of people( ID, FIRST NAME,
LAST NAME AND ADDRESS). With the
help of this project we can insert new
records, modify a record, delete a
record, search a record. We can also
display all the records.
ACKNOWLEDGEMENT
HARDWARE REQUIREMENT:
SOFTWARE REQUIREMENT:
Windows 7 or higher
MYSQL SERVER 5.1.
Python idle 3.6 or higher or spyder.
Microsoft Word 2010 or higher for
documentation.
MYSQL TABLE DETAILS
INSERT A SEARCH A
RECORD RECORD
DISPLAY
DELETE A DIRECTORY SYSTEM
ALL
RECORD
RECORDS
EXIT FROM
MODIFY A
THE
RECORD
PROJECT
PROGRAM CODE
import mysql.connector
import sys
mycon=mysql.connector.connect(host='localhost',u
ser='root',
password='tiger',database='school')
mycur=mycon.cursor()
def SProfile():
sql="Insert into
directory(id,fname,lname,address)values(%s,%s,%s,
%s)"
print('\nPLEASE PROVIDE THE REQUIRED
INFORMATION\n')
id=int(input('\nENTER THE ID '))
fname=input('\nENTER THE FIRST NAME:')
lname=input('\nENTER THE LAST NAME:')
address=input("ENTER ADDRESS")
value=(id,fname,lname,address)
try:
mycur.execute(sql,value)
print(value,'ADDED SUCCESSFULLY ')
mycon.commit()
except:
print('UNABLE TO INSERT!!!!!')
def Show_Profile():
mycur.execute(sql1)
rec1=mycur.fetchall()
print("ID\t\tFNAME\t\tLNAME\t\tADDRESS")
for x in rec1:
id=x[0]
fname=x[1]
lname=x[2]
address=x[3]
print(id,'\t',fname,'\t',lname,'\t\t',address)
def Search_profile():
sql1="Select * from directory where id=%s"
d=int(input("ENTER ID"))
value=(d,)
mycur.execute(sql1,value)
rec1=mycur.fetchall()
print("ID\t\tFNAME\t\tLNAME\t\tADDRESS")
for x in rec1:
id=x[0]
fname=x[1]
lname=x[2]
address=x[3]
print(id,'\t',fname,'\t',lname,'\t\t',address)
def Edit_Profile():
Show_Profile()
sql="Update directory set address=%s where
id=%s";
newid=int(input('\nENTER THE ID WHOSE
ADDRESS TO MODIFY:'))
newaddress=input('\nENTER THE NEW
ADDRESS:')
value=(newaddress,newid)
try:
mycur.execute(sql,value)
mycon.commit()
print('RECORD UPDATED SUCCESSFULLY')
except:
print('UNABLE TO UPDATE')
Show_Profile()
def Remove_Profile():
Show_Profile()
d=int(input('\nENTER ID TO DELETE:'))
sql='Delete from directory where id=%s'
value=(d,)
try:
mycur.execute(sql,value)
mycon.commit()
print('RECORD DELETED SUCCESSFULLY')
except:
mycon.rollback()
print('UNABLE TO DELETE RECORD!!!')
Show_Profile()
def Close():
print('\nTHANK YOU FOR USING THE
APPLICATION')
sys.exit()
WEBSITES:
www.geeksforgeeks.org
https://docs.python.org/3/
https://www.w3schools.com/python/
CERTIFICATE