Alumni Management
Alumni Management
PROJECT WORK
1
ON
ALUMNI MANAGEMENT
SUBMITTED BY
NAME- MEENAL SINGH
CLASS- XII B
ROLL NO.-22697834
UNDER GUIDANCE- Mr. Anup Kumar Singh
2
DECLARATION
Signature of student:………….
Date:………….
3
ACKNOWLEDGEMENT
Name:-Meenal Singh
Enrollment:-………………..
4
INDEX
Topic Page no.
06
TOOLS AND PLATFORM USED
My SQL Database 07
TABLE STRUCTURE 08
Python 19
10-22
INPUT(CODING)
23-28
PYTHON (OUTPUT)
LIMITATIONS 29
30
BIBLIOGRAPHY
5
TOOLS AND PLATFORM USED
SOFTWARE
Operating system: WINDOWS 10(64-bit)
Front END : PYTHON 3.7
Back END :My SQL Server 8.0 or Higher
HARDWARE
Processor : AMD A8
6
My SQL Database
MySQL is a fast, easy-to-use RDBMS being used for many small and big
businesses. MySQL is developed, marketed and supported by MySQL AB,
which is a Swedish company. MySQL is becoming so popular because of
many good reasons –
In this project MySQL server and Python connector is used. MySQL server
is used to store the data and MySQL-Python connector is used to connect
the program of Python to MySQL server client.
TABLE STRUCTURE
7
8
Python
Python is a popular programming language. It was created by
Guido van Rossum, and released in 1991.
It is used for:
9
CODING
='root')
c1=conn.cursor()
10
c1.execute("use aldb")
conn.commit()
import os
import platform
import mysql.connector
import pandas as pd
11
constr=mysql.connector.connect(host="localhost",user="root",passwd="root
",database="aldb")
print(constr)
mycursor=constr.cursor()
def RegisterAlumni():
L=[]
fname=input("Enter Your First Name : ")
L.append(fname)
lname=input("Enter Your Last Name :")
L.append(lname)
dob=input("Enter Dob in YYYY-MM-DD Format : ")
L.append(dob)
gender=input("Enter Your Gender : ")
L.append(gender)
add_c=input("Enter your correspondence address : ")
L.append(add_c)
add_of=input("Enter your official address : ")
L.append(add_of)
email=input("Enter your email address Ex: aa@gmail.com: ")
L.append(email)
mob=input("Enter Your Mobile No: ")
L.append(mob)
cur_c=input("Enter City Name You Stay : ")
L.append(cur_c)
12
com=input("Enter Company/Organization You are Working : ")
L.append(com)
desg=input("Enter Your Desgination in Company/Organization : ")
L.append(desg)
start_y=input("Enter Your Session Start Year in College: ")
L.append(start_y)
start_e=input("Enter Your Session End Year in College : ")
L.append(start_e)
branch=input("Enter Your Branch in College : ")
L.append(branch)
alid="al"+fname[0:2]+lname[0:2]+mob[0:4]
L.insert(0,alid)
alumni=(L)
sql="insert into alureg
(alu_id,first_name,last_name,dob,gender,add_corr,add_offc,email_add,mo
b_no,curr_city,curr_company,desg,session_from,session_to,branch)
values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"
mycursor.execute(sql,alumni)
constr.commit()
print("You Have Been Succesfully Registered: This is You AlumniID ,Use
This For Further Correspondence")
print(alid)
def ViewAlumniDetails():
print("Select the search criteria to View Details : ")
print("1. Fname")
13
print("2. Lname")
print("3. Company")
print("4. Stream")
print("5. City")
print("6. Session Start")
print("7. To View All Records")
ch=int(input("Enter the choice : "))
if ch==1 :
s=input("Enter First Name to Be Searched For")
rl=(s,)
sql="select * from alureg where first_name like %s"
mycursor.execute(sql,rl)
elif ch==2:
s=input("Enter Last Name to Be Searched For")
rl=(s,)
sql="select * from alureg where last_name like %s"
mycursor.execute(sql,rl)
elif ch==3:
s=input("Enter Company Name to Be Searched For")
rl=(s,)
sql="select * from alureg where curr_company=%s"
mycursor.execute(sql,rl)
elif ch==4:
s=input("Enter Stream : ")
14
rl=(s,)
sql="select * from alureg where branch=%s"
mycursor.execute(sql,rl)
elif ch==5:
s=input("Enter City : ")
rl=(s,)
sql="select * from alureg where curr_city=%s"
mycursor.execute(sql,rl)
elif ch==6:
s=input("Enter Session Start Year ")
rl=(s,)
sql="select * from alureg where session_from=%s"
mycursor.execute(sql,rl)
elif ch==7:
sql="select * from alureg"
mycursor.execute(sql)
res=mycursor.fetchall()
print("The Alumni Details are as Follows")
print("(alu_id,first_name,last_name,dob,gender,add_corr,add_offc,email_a
dd,mob_no,curr_city,curr_company,desg,session_from,session_to,branch)"
)
for x in res:
print(x)
def EditAlumni():
15
alid=input("Enter Alumni ID to be edited : ")
sql="select * from alureg where alu_id=%s"
ed=(alid,)
mycursor.execute(sql,ed)
res=mycursor.fetchall()
for x in res:
print(x)
print("")
fld=input("Enter the field which you want to edit : ")
val=input("Enter the value you want to set : ")
sql="Update alureg set " + fld +"='" + val + "' where alu_id='" + alid + "'"
sq=sql
mycursor.execute(sql)
print("Editing Done : ")
print("After correction the record is : ")
sql="select * from alureg where alu_id=%s"
ed=(alid,)
mycursor.execute(sql,ed)
res=mycursor.fetchall()
for x in res:
print(x)
constr.commit()
def SearchAlumni():
print("Enter The Alumni ID")
16
aluid=input("Enter the Alumni ID for the alumni to be viewed : ")
sql="select * from alureg where alu_id=%s"
rl=(aluid,)
mycursor.execute(sql,rl)
res=mycursor.fetchall()
if res==None:
print("Record not Found . . . ")
return
print("The details of the students are : " )
print("(alu_id,first_name,last_name,dob,gender,add_corr,add_offc,email_a
dd,mob_no,curr_city,curr_company,desg,session_from,session_to,branch)"
)
for x in res:
print(x)
def DeleteAlumni():
aluid=input("Enter the Alumni ID for the alumni to be deleted : ")
sql="Delete from alureg where alu_id=%s"
rl=(aluid,)
mycursor.execute(sql,rl)
constr.commit()
print("Alumni deleted successfully")
def ScheduleEvent():
E=[]
ename=input("Enter Event Name to Schedule : ")
17
E.append(ename)
edate=input("Enter Event Date in YYYY-MM-DD :")
E.append(edate)
evenue=input("Enter Venue of Event :")
E.append(evenue)
estat=input("Enter Event Status as Completed Or Not Completed :")
E.append(estat)
event=(E)
sql="insert into event (event_name,event_date,venue,status) values
(%s,%s,%s,%s)"
mycursor.execute(sql,event)
constr.commit()
print("You Have Succesfully Added A Event")
def ViewEventDetails():
print("Select the search criteria to View Event Details : ")
print("1. Event Name")
print("2. Venue")
print("3. Status")
print("4. To View All Records")
ch=int(input("Enter the choice : "))
if ch==1 :
s=input("Enter Event Name to Be Searched For")
rl=(s,)
sql="select * from event where event_name like %s"
18
mycursor.execute(sql,rl)
elif ch==2:
s=input("Enter Venue Name to Be Searched For")
rl=(s,)
sql="select * from event where event like %s"
mycursor.execute(sql,rl)
elif ch==3:
s=input("Enter Status to Be Searched For")
rl=(s,)
sql="select * from event where status=%s"
mycursor.execute(sql,rl)
elif ch==4:
sql="select * from event"
mycursor.execute(sql)
res=mycursor.fetchall()
print("The Event Details are as Follows")
print("(Event_Name,Event_Date,Venue,Status)")
for x in res:
print(x)
def DeleteEvent():
ename=input("Enter the Event Name to be deleted : ")
sql="Delete from event where event_name=%s"
rl=(ename,)
mycursor.execute(sql,rl)
19
constr.commit()
print("Event deleted successfully")
def MainMenu():
print("Enter 1 : To Register Alumni")
print("Enter 2 : To View Alumni Details ")
print("Enter 3 : To Edit Alumni Details ")
print("Enter 4 : To Search Alumni ")
print("Enter 5 : To delete Alumni")
print("Enter 6 : To Add a Event")
print("Enter 7 : To Search a Event")
print("Enter 8 : To Delete a Event")
try:
userInput = int(input("Please Select An Above Option: "))
except ValueError:
exit("You Had Enetered Wrong Choice")
else:
print("\n")
if(userInput == 1):
RegisterAlumni()
elif (userInput==2):
ViewAlumniDetails()
elif (userInput==3):
EditAlumni()
elif (userInput==4):
20
SearchAlumni()
elif (userInput==5):
DeleteAlumni()
elif (userInput==6):
ScheduleEvent()
elif (userInput==7):
ViewEventDetails()
elif (userInput==8):
DeleteEvent()
else:
print("Enter correct choice. . . ")
MainMenu()
def AskChoiceAgain():
AksChcRun = input("\nwant To Run Again Y/n: ")
while(AksChcRun.lower() == 'y'):
if(platform.system() == "Windows"):
print(os.system('cls'))
else:
print(os.system('clear'))
MainMenu()
AksChcRun = input("\nwant To Run Again Y/n: ")
AskChoiceAgain()
21
22
23
MENU
TO REGISTER ALUMNI
24
TO VIEW DETAILS
25
TO EDIT ALUMNI DETAILS
26
TO SEARCH ALUMNI
TO DELETE ALUMNI
27
TO ADD A EVENT
TO SEARCH A EVENT
28
TO DELETE A EVENT
29
LIMITATIONS
30
BIBLIOGRAPHY
31