Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
48 views11 pages

Student Management System Code

The document contains a Python project for a Student Management System that allows users to insert, view, update, and delete student records in a MySQL database. It includes a command-line interface for user interaction and utilizes the mysql.connector library for database operations. The program continues to run until the user chooses to exit, providing options for various record management tasks.

Uploaded by

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

Student Management System Code

The document contains a Python project for a Student Management System that allows users to insert, view, update, and delete student records in a MySQL database. It includes a command-line interface for user interaction and utilizes the mysql.connector library for database operations. The program continues to run until the user chooses to exit, providing options for various record management tasks.

Uploaded by

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

SOURCE CODE

#Project on Student Management System


import mysql.connector
import os
exit='n'
while exit=='n':
os.system('cls')
print('-' * 90)
print('|'+' '*31+'STUDENT MANAGEMENT SYSTEM'+'
' * 32+ '|')
print('-' * 90)
print('| [I]nsert Record |', end='')
print(' [V]iew Record |', end='')
print(' [U]pdate Record |',end='')
print(' [D]elete Record |',end='')
print(' [E]XIT |')
print('-' * 90)
ch=input('YOUR Choice (I/V/U/D/E):')
ch = ch.upper()
if ch == 'I':
connection=mysql.connector.connect(host="localhost
", user="root", passwd="admin", db="school")
mycursor=connection.cursor()
choice='y'
while choice=='y':

rno=input('enter the roll number of student ')


name=input('enter the name of student ')
Qry = ("INSERT INTO class12 "\
"VALUES (%s, %s)")
data = (rno,name)
mycursor.execute(Qry,data)
print('RECORD INSERTED SUCCESSFULLY')
choice=input('do you with to insert more
records (y/n)')
if choice=='y':
continue
connection.commit()
connection.close()
elif ch == 'V':

connection=mysql.connector.connect(host="localhost
", user="root", passwd="admin", db="school")
mycursor=connection.cursor()
#mycursor.execute("""create table class12 (rno
int, name varchar(20))""")
choice='y'
while choice=='y':

rno=int(input('enter the roll number of student


whose record you want to search '))

Qry = ("""select * from class12 WHERE rno =


%s""")
data = (rno,)
mycursor.execute(Qry,data)

count=0
for(rno,name)in mycursor:
count+=1
print('===========')
print('Student Roll No ',rno)
print('Student Name ',name)
print('===========')
if count%2==0:
print('press any key to continue')
system('cls')
print('total records',count,'found')

choice=input('do you with to search more


record(y/n)')
if choice=='y':
continue

connection.commit()
connection.close()
elif ch == 'U':

connection=mysql.connector.connect(host="localhost
", user="root", passwd="admin", db="school")
mycursor=connection.cursor()
#mycursor.execute("""create table class12 (rno
int, name varchar(20))""")
choice='y'
while(choice=='y'):

rno=int(input('enter the roll number of student


whose record you want to change '))
name=input('enter new name')

Qry = ("""UPDATE class12 set name=%s


WHERE rno = %s""")
data = (name,rno)
mycursor.execute(Qry,data)
print('RECORD UPDATED SUCCESSFULLY')

choice=input('do you wish to update more


records(y/n)')
if choice=='y':
continue
connection.commit()
connection.close()
elif ch == 'D':

connection=mysql.connector.connect(host="localhost
", user="root", passwd="admin", db="school")
mycursor=connection.cursor()
#mycursor.execute("""create table class12 (rno
int, name varchar(20))""")
choice='y'
while choice=='y':

rno=int(input('enter the roll number of student


whose record you want to delete '))

Qry = ("""DELETE FROM class12 WHERE rno =


%s""")
data = (rno,)
mycursor.execute(Qry,data)
print('RECORD DELETED SUCCESSFULLY')
choice=input('Do you wish to delete more
records(y/n) ?')
if choice=='y':
continue
connection.commit()
connection.close()
elif ch == 'E':
print("\n\t\t Thanks for using Student
Management System...")
print("\t\t-------------------------------------------")
print("\t\t ")
print("\t\t-------------------------------------------")
break
else:
print('\t\t\t Error : Not a Valid Option ')
print('\t\t Valid option are "I", "V", "U", "D", or "E"
only')
exit=input('\t\t Do you wish to exit the
program(y/n)')
if exit=='n':
continue
-:OUTPUT:-
BIBLIOGRAPHY

• Computer science With Python - Class XII By : Sumita Arora


• Computer science With Python - Class XII By : Preethi Arora
• Website: https://www.w3resource.com
• https://en.wikipedia.org/

You might also like