A Project Report
A Project Report
on
Submitted by:
Name of the student:
Hall Ticket Number
1. Shriya Gomes
2. Anoushka Patnaik
3. Prajin Jain
Signature of Principal
Name:
Place: JP Nagar
Date:……………..
2
ACKNOWLEDGEMENT
3
Table Of Contents
Sl.No Topic Name Page No.
1. Abstract
2. System Requirements
3. Database Design
4. Coding
5. Output Screens
6. Bibliography
4
ABSTRACT
5
SYSTEM REQUIREMENTS
Hardware Components:
1. 15.6 inches screen size
2. 8GB DDR4 RAM
3. Core i7 intel processor
4. MX330 NVIDIA Graphics
Software Components:
1. Windows 10
2. Python 3.7 with suitable modules
3. MySQL Command Client
6
DATABASE DESIGN
In the following “admins”, we will store the credentials of
database admins.
7
CODING
def admin():
print('2. NewAdmin')
if(ch==1):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
pwd=input('Enter password')
a.execute(s)
r=a.rowcount
if(r==0):
print('Invalid username')
8
else:
a.execute(s)
r=a.rowcount
if(r==0):
print('Invalid Password')
else:
while(True):
print('1. Insert')
print('2.Search')
print('3. Update')
print('4.Delete')
print('7.exit')
if(ch==1):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
9
name=input('Enter student name')
a.execute(s1)
conn.commit()
elif(ch==2):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
a.execute(s2)
row=a.rowcount
if(row>0):
data=a.fetchmany(1)
for i in data:
print('rno=',i[0])
print('name=',i[1])
print('mail id=',i[2])
10
print('marks=',i[3])
else:
conn.commit()
elif(ch==3):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
a.execute(s2)
row=a.rowcount
if(row>0):
data=a.fetchmany(1)
print('::::Existing details::::')
for i in data:
print('rno=',i[0])
print('name=',i[1])
print('mail id=',i[2])
print('marks=',i[3])
11
nmi=input('ENTER NEW mail id')
a.execute(s3)
else:
conn.commit()
elif(ch==4):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
a.execute(s2)
row=a.rowcount
if(row>0):
data=a.fetchmany(1)
print('::::Existing details::::')
for i in data:
print('rno=',i[0])
12
print('name=',i[1])
print('mail id=',i[2])
print('marks=',i[3])
if(y==1):
a.execute(s4)
conn.commit()
else:
elif(ch==5):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
a.execute(s2)
data=a.fetchall()
L=[]
M=[]
13
for i in data:
L.append(i[3])
plt.hist(L,bins=[40,60,80,100])
plt.show()
conn.commit()
elif(ch==6):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
a.execute(s2)
data=a.fetchall()
for i in data:
for j in i:
print(j,end='\t')
print()
conn.commit()
elif(ch==7):
break
14
else:
print('Invalid input')
conn.commit()
elif(ch==2):
import pymysql
conn=pymysql.connect(host='localhost',user='root',password='manager',database='
project')
a=conn.cursor()
pwd=input('Enter password')
a.execute(s)
conn.commit()
else:
print('Inavalid input..')
while(True):
print('1.Admin')
print('2.Exit')
if(ch==1):
15
admin()
elif(ch==2):
break
else:
print('Inavalid input..')
OUTPUT SCREEN
Screen-2: Admins
16
Screen-4: Existing admin(Valid credentials)
17
Screen-6: Existing admin(Invalid password)
Bibliography:
www.google.com
www.python.org.
18
www.geeksforgeeks.org
19