Class 12
Class 12
SHRI RAM
PRINCIPAL
(MR. CHANDRASHEKHAR YADAV)
DECLARATION
2
X
D E C L ARATION
3 ACk N O W L E D G E M E N T
4 I NDEX
5 I N T RODUCTION
6 T H E OR I T I CAL BACk G R OU ND
7 MYSQL AND PY T H ON C O N N E C T I V I T Y
8 MAIN_MENU
1 A D M I S S I O N TABLE C ODE
0
C OD I NG F OR A D M I S S I O N
1
C ODE E X C E C U T I O N O F
ADM I SSI ON
1 DATA C OD I NG F OR S T UDENT
1 T ABLE S AS OU T PU T O F C ODES
2 B I B L I O G R APH Y
02
03
04
05
06
07 - 1 1
12
13
14
15
16
17
22-27
29
29
MYSQL
PYTHON
Theoritical
Background
DataBase
A database is a systematic collection of
data. They support electronic storage
and manipulation of data. Databases
make data management easy.
Let us discuss a database example: An
online telephone directory uses a
database to store data of people, phone
numbers, and other contact details.
Your electricity service provider uses a
database to manage billing, client-
related issues, handle fault data, etc.
Let us also consider Facebook. It needs
to store, manipulate, and present data
related to members, their friends,
member activities, messages,
advertisements, and a lot more.
We can provide a countless
number of examples for the usage
of databases.
DataBase Management
System (DBMS)
Database is a collection of interrelated data which
helps in the efficient retrieval, insertion, and
deletion of data from the database and organizes
the data in the form of tables, views, schemas,
reports, etc. For Example, a university database
organizes the data about students, faculty, admin
staff, etc. which helps in the efficient retrieval,
insertion,
and deletion of data from it.
There are four types of Data Languages
OUTPUT:
Coding For Admission Table
Creation
import mysql.connector as my
con=my.connect(host="localhost",user="root",password="root",
database="SRCS")
cur=con.cursor()
query="create table Admission(adno varchar(10),rno
varchar(10),sname varchar(50),address varchar(100),phon
varchar(20),clas varchar(10))"
cur.execute(query)
cur.execute("Show tables")
for x in cur:
print(x)
con.close()
OUTPUT;
Coding For Admission Data
Input
import
main_menu
import admission
import mysql.connector as co
def ADM_MENU():
while True:
print("*****
...............................................................................
*****")
print("*****.........WELCOME TO SCHOOL MANAGEMENT
SYSTEM.........*****")
print("*****.....................................................*****")
print("*****...........|*|ADMISSION|*|........*****")
print("1: Admin Details")
print("2: Show admin
Details") print("3: Search")
print("4: Deletion of Records")
print("5: Update Admission Details")
print("6: Return")
print("*****.....................................................*****")
choice=int(input("Enter your
choice")) if choice==1:
admission.admin_details()
elif choice==2:
admission.show_admin_details()
elif choice==3:
admission.search_admin_details()
elif choice==4:
admission.delete_admin_details(
) elif choice==5:
admisssion.edit_admin_details()
elif choice==6:
return
else:
print("Error:Invalid Choice try again....")
conti="Press any key to return to Main
Menu" def admin_details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
adno1=input("Enter Admission No")
rno1=input("Enter Roll no")
sname1=input("Enter Student
Name") address1=input("Enter
Address") phon1=input("Enter phone
number") clas1=input("Enter Class")
query="insert into
admission(adno,rno,sname,address,phon,clas) values(%s,
%s,%s,%s,%s,%s)"
val=(adno1,rno1,sname1,address1,phon1,clas1)
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
cursor.execute("select* from
admission") data=cursor.fetchall()
for row in
data:
print(row)
def search_admin_details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
ac=input("Enter Admission
Number")
st="select * from admission where adno='%s'"%(ac)
cursor.execute(st)
data=cursor.fetchall()
print(data)
def delete_admin_details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
ac=input("Enter Admission
Number")
st="delete from admission where adno='%s'"%(ac)
cursor.execute(st)
mycon.commit()
print("Data Deleted Successfully")
def edit_admin_details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
mycon.commit()
print ('Data updated successfully')
def edit_address():
mycon=co.connect(host="localhost", user="root",
passwd="root", database="SRCS")
cursor=mycon.cursor(
ac=input('Enetr Admission no: ')
nm=input ('Enter correct address')
st= "update admission set address='%s' where adno='%s'"%
(nm, ac)
cursor.execute(st)
mycon.commit()
print ('Data updated successfully')
def edit_phno():
mycon=co.connect(host="localhost", user="root",
password="root", database="SRCS")
cursor=mycon.cursor()
ac=input ('Enetr Admission no:')
nm=input ('Enter correct phone
number')
st="update admission set phon='%s' where adno='%s'"%(nm, ac)
cursor.execute(st)
mycon.commit()
print('Data Entered Successfully')
Code Excecution and OutPut Of
Admission Data Input
Coding For Student_Data Input
import main_menu
import student_data
import mysql.connector as co
def STU_MENU():
while True:
print("*****
...............................................................................
*****")
print("*****.......WELCOME TO SCHOOL MANAGEMENT
SYSTEM........*****")
print("*****.....................................................*****")
print("*****...........|*|STUDENTDATA MENU|*|...........*****")
print("1: Add Student Record")
print("2: Show Student Details")
print("3: Search Student Records")
print("4: Delete Student Records")
print("5: Edit Student Record")
print("6: Exit")
print("*****.....................................................*****")
choice=int(input("Enter your
choice")) if choice==1:
student_data.Add_records()
elif choice==2:
student_data.Show_stu_Details()
elif choice==3:
student_data.Search_Stu_Detail
s() elif choice==4:
student_data.Delete_Stu_Details
() elif choice==5:
student_data.Edit_Stu_Details()
elif choice==6:
return
else:
print("Error:Invalid Choice try again....")
conti="Press any key to return to Main
Menu" def Add_records():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
session1=input("Enter Academic Session:")
stname1=input("Enter Student Name ")
stclass1=input("Enter Class")
stsec1=input("Enter Section")
stroll1=input("Enter Roll Number")
subj1=input("Enter Sub1")
subj2=input("Enter Sub2")
subj3=input("Enter Sub3")
query="insert into student
(session,stname,stclass,stsec,stroll,sub1,sub2,sub3) values(%s,%s,
%s,%s,%s,%s,%s,%s)"
val=(session1,stname1,stclass1,stsec1,stroll1,subj1,subj2,subj3)
cursor.execute(query,val)
print("Record has been inserted in student table")
cursor.execute("select * from student")
for x in cursor:
print(x)
mycon.commit()
mycon.close()
def Show_stu_Details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
cursor.execute("select * from student")
data=cursor.fetchall()
for row in data:
print(row)
def Search_Stu_Details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
ac=input("Enter Roll Number")
st="select * from student where stroll1='%s'"%(ac)
cursor.execute(st)
data=cursor.fetchall()
print(data)
def Delete_Stu_Details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
ac=input("Enter Roll Number")
st="delete from student where stroll1='%s'"%(ac)
cursor.execute(st)
mycon.commit()
print("Data Deleted Successfully")
def Edit_Stu_Details():
mycon=co.connect(host="localhost",user="root",password="roo
t",database="SRCS")
cursor=mycon.cursor()
H T T P S : / / WWW. P Y T H O N . C OM/
H T T P S : / / WWW. Y O U T U B E . C
OM/