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

Student Database Management System

computer science project 2

Uploaded by

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

Student Database Management System

computer science project 2

Uploaded by

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

SOURCE CODE

#Project on Student Database Management System

import os

import platform

import mysql.connector

mydb = mysql.connector.connect(host='localhost',\

user='root',\

passwd='admin',\

database='school')

mycursor=mydb.cursor()

def stuInsert():

L=[]

roll=int(input("Enter the roll number : "))

L.append(roll)

name=input("Enter the Name: ")

L.append(name)

age=int(input("Enter Age of Student : "))

L.append(age)

classs=input("Enter the Class : ")

L.append(classs)

city=input("Enter the City ofthe Student : ")

L.append(city)

stud=(L)

sql="insert into student (roll,name,age,class,city) values (%s,%s,%s,%s,%s)"

mycursor.execute(sql,stud)
mydb.commit()

def stuView():

print("Select the search criteria : ")

print("1. Roll")

print("2. Name")

print("3. Age")

print("4. City")

print("5. All")

ch=int(input("Enter the choice : "))

if ch==1:

s=int(input("Enter roll no : "))

rl=(s,)

sql="select * from student where roll=%s"

mycursor.execute(sql,rl)

elif ch==2:

s=input("Enter Name : ")

rl=(s,)

sql="select * from student where name=%s"

mycursor.execute(sql,rl)

elif ch==3:

s=int(input("Enter age : "))

rl=(s,)

sql="select * from student where age=%s"

mycursor.execute(sql,rl)

elif ch==4:

s=input("Enter City : ")


rl=(s,)

sql="select * from student where City=%s"

mycursor.execute(sql,rl)

elif ch==5:

sql="select * from student"

mycursor.execute(sql)

res=mycursor.fetchall()

print("The Students details are as follows : ")

print("(ROll, Name, Age, Class, City)")

for x in res:

print(x)

def feeDeposit():

L=[]

roll=int(input("Enter the roll number : "))

L.append(roll)

feedeposit=int(input("Enter the Fee to be deposited : "))

L.append(feedeposit)

month=input("Enter month of fee : ")

L.append(month)

fee=(L)

sql="insert into fee (roll,feeDeposit,Month) values (%s,%s,%s)"

mycursor.execute(sql,fee)

mydb.commit()

def feeView():

print("Please enter the details to view the fee details :")


roll=int(input("Enter the roll number of the student whose fee is to be viewed : "))

sql="Select Student.Roll, Student.Name, Student.Class, sum(fee.feeDeposit), fee.month from


Student INNER JOIN fee ON Student.roll=fee.roll and fee.roll = %s"

rl=(roll,)

mycursor.execute(sql,rl)

res=mycursor.fetchall()

for x in res:

print(x)

def removeStu():

roll=int(input("Enter the roll number of the student to be deleted : "))

rl=(roll,)

sql="Delete from fee where roll=%s"

mycursor.execute(sql,rl)

sql="Delete from Student where roll=%s"

mycursor.execute(sql,rl)

mydb.commit()

def MenuSet(): #Function For The Student Management System

print("Enter 1 : To Add Student")

print("Enter 2 : To View Student ")

print("Enter 3 : To Deposit Fee ")

print("Enter 4 : To Remove Student")

print("Enter 5 : To View Fee of Any Student")

try: #Using Exceptions For Validation

userInput = int(input("Please Select An Above Option: ")) #Will Take Input From User

except ValueError:
exit("\nHy! That's Not A Number") #Error Message

else:

print("\n") #Print New Line

if(userInput == 1):

stuInsert()

elif (userInput==2):

stuView()

elif (userInput==3):

feeDeposit()

elif (userInput==4):

removeStu()

elif (userInput==5):

feeView()

else:

print("Enter correct choice. . . ")

MenuSet()

def runAgain():

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

MenuSet()

runAgn = input("\nwant To Run Again Y/n: ")

runAgain()
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