0% found this document useful (0 votes)
28 views33 pages

Alumni Only 1st Page Printout

This document describes an alumni management system project. It includes sections on the system requirements, database design, coding, and output screens. The project aims to create a web-based application to store and manage alumni information and replace existing excel-based systems.

Uploaded by

abhinavdshetty
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)
28 views33 pages

Alumni Only 1st Page Printout

This document describes an alumni management system project. It includes sections on the system requirements, database design, coding, and output screens. The project aims to create a web-based application to store and manage alumni information and replace existing excel-based systems.

Uploaded by

abhinavdshetty
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/ 33

Alumni Management system March 2022

PROJECT REPORT
ON
ALUMINI MANAGEMENT SYSTEM
FOR
AISSCE 2022 EXAMINATION
As a part of Informatics Practices Course (065)

SUBMITTED BY

Name of the student Hall Ticket Number


1) Sri Hari Priya SR
2) Samrudhi Polawar
3) Shashwat Saini
Under the guidance of

Mr. Siva Prasad G


PGT in Informatics Practice

Department of Informatics Practices

Sri Chaitanya Techno School

Omkar Nagar, Hulimavu, B.G Road

Bangalore-560076

Page 1
Alumni Management system March 2022

CERTIFICATE

This is to certify that the Project / Dissertation entitled ALUMNI


MANAGEMET DATABASE MANAGEMENT SYSTEM is a bona fide work
done by Mr. / Ms. …………………………………… of class XII in
partial fulfilment of CBSE’s AISSCE Examination 2022 and has been carried out
under my direct supervision and guidance. This report or a similar report on the
topic has not been submitted for any other examination and does not form a part
of any other course undergone by the candidate.

Signature of student Signature of


Teacher/Guide Name: Siva Prasad G

Name: …………………………………. Designation: PGT in IP

Roll No: ……………………………………..

Signature of Principle

Name: …………………….

Place: JP Nagar

Date: ……………………

Page 2
Alumni Management system March 2022

Acknowledgement
I would like to express our special thanks
of gratitude to my teacher
Mr. Siva Prasad G,
who gave me the golden opportunity to do
this wonderful project of ALUMINI
MANAGEMENT.
Who also helped me in completing my
project. I came to know about so many things
I am really thankful to him.
Secondly I would also like to thank my
parents and friends who helped me a lot in
finalizing this project within the limited time
frame. I am also grateful to CBSE board for
challenging and giving us this project in
which we all were so engrossed.

Page 3
Alumni Management system March 2022

TABLE OF CONTENTS

Sl. no Topic Name


1. Abstract
2. System Requirement
3. Database design
4. Coding
5. Output screens
6. Bibliography

Page 4
Alumni Management system March 2022

ABSTRACT
An alumni association is an association of graduates (alumni)
or, more broadly of former students. In the alumni of
universities, collages, schools, fraternities and sororities often
form group with alumni from the same organisation . These
association often organize social events publish news letter or
magazines raise funds for the organisation . Many provide a
variety of benefits and services that help alumni maintain
connection to their educational institution and fellow graduate .
Additionally, such group often support new alumni, and provide
a forum to form new friendships and business relationships
with people of similar background.
This project has a lot of scope for replacing existing system
where alumni data is stored in excel sheet which is time taking
process. But this application provides for each alumni and data is
stored in data base which will be maintained by professional. The
alumni information database is a web base application that can be
access throughout world. This system can be used as an application
for the alumni information database to manage collage information
and student information. In this management a teacher or student
can update, insert, or delete the information of the student.

Page 5
Alumni Management system March 2022

SYSTEM REQUIREMENTS
Hardware Components
1. VGA Monitor
2. Qwerty Keyboard
3. 2 GB RAM
4. 2.6 GHz processor
5. Graphics card

Software Components
1. Windows 7
2. Python 3.9 with suitable modules
3. MySQL Command Client

DATABASE DESIGN
Page 6
Alumni Management system March 2022

ADMIN TABLE

STAFF TABLE

STUDENT TABLE

Page 7
Alumni Management system March 2022

CODING
Introduction

#Project Name : Alumni Management System

#Made by : Samrudhi and Haripriya

#session : 2021-22

#roll no : your roll no

import mysql.connector

from datetime import date

import time

def clear():

for _ in range(5):

print()

def introduction():

msg = '''

ALUMNI INFORMATION SYSTEM

- An Introduction

Alumni are the most important part of any education system. Alumni database help us to recognise the

best brains educated by the institue and every big education system keep a record of them.

This project is also trying to solve this simple but very useful information of their alumni. The whole

database is store in MySQL table alumni that stores their current position as well as some other useful

information like higher education, current position, passout year etc.

Page 8
Alumni Management system March 2022

The whole project is divided into four major parts ie addition of data, modification, searching and

reporting. all these part are further divided into menus for easy navigation

NOTE: Python is case-SENSITIVE so type exact Column Name wherever required.)'''

for x in msg:

print(x, end='')

time.sleep(0.002)

wait = input('Press any key to continue.....')

def made_by():

msg = '''Alumni management system made by : Samrudhi and Haripriya

Roll No : xyz

School Name : Sri Chaithanya PU collage

session : 2021-22

Thanks for evaluating my Project.

\n\n\n

'''

for x in msg:

print(x, end='')

time.sleep(0.002)

wait = input('Press any key to continue.....')

Page 9
Alumni Management system March 2022

ADD ALUMNI

def record_exists(name,fname,dob):

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

sql ='select * from student2 where name ="'+name +'" and father_name ="'+fname+'" and date_of_birth ="'+dob+'";'

cursor.execute(sql)

record = cursor.fetchone()

return record

def add_alumni():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

clear()

name = input('Enter Alumni Name:').upper()

father_name = input('Enter Alumni father_Name : ').upper()

date_of_birth = input('Enter Alumni date Of birth(yyyy/mm/dd) : ').upper()

phone_number = input('Enter Alumni Phone No : ').upper()

EMAIL_ID = input('Enter Alumni Email ID : ').upper()

stream = input('Enter Alumni Stream(passed) : ').upper()

pass_year= input('Enter Alumni pass year :').upper()

current_position = input('Enter Alumni Current Position : ').upper()

current_city= input('Enter Alumni Current City : ').upper()

current_country= input('Enter Alumni Current Country : ').upper()

employeed_business= input('Enter Alumni Currently employeed_Business : ').upper()

highest_qualification=input('Enter Alumni Highest qualification:').upper()

sql ='insert into student2(name,father_name,phone_number,EMAIL_ID,stream,pass_year,highest_qualification,\

Page 10
Alumni Management system March 2022
current_position,Date_of_birth,current_city,current_country,employeed_business) values(\

"'+name+'","'+father_name+'","'+phone_number+'","'+EMAIL_ID+'","'+stream+'","'+pass_year+'","'+highest_qualification+'","'+current_p
osition+'","'\

+date_of_birth+'","'+current_city+ '","'+current_country+'","'+employeed_business+'");'

result = record_exists(name,father_name,date_of_birth)

if result is None:

cursor.execute(sql)

print('\n\n\n Alumni information added successfully.....')

else:

print('\n\n\n Record already exist.....................')

conn.commit()

wait = input('\n\n\n Press any key to continue....')

MODIFY ALUMNI

def modify_alumni():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

while True:

clear()

print('ALUMNI INFORMATION MODIFICATION MENU')

print('*'*100)

print('1. Correction In Name')

print('2. Correction In father_Name')

print('3. Correction In date_of_birth')

print('4. Correction In Phone No')

print('5. Correction In Email ID')

print('6. Correction In Stream')

print('7. Correction In Pass Year')

print('8. Correction In Highest Qualification')

print('9. Correction In Current Position')

print('10. Correction In Current City')

print('11. Correction In Current Country')

Page 11
Alumni Management system March 2022
print('12. Back to main Menu')

choice = int(input('\n\nEnter your choice : '))

field_name =''

if choice ==1:

field_name='name'

if choice == 2:

field_name = 'father_name'

if choice == 3:

field_name ='date_of_birth'

if choice == 4:

field_name = 'phone_number'

if choice == 5:

field_name = 'EMAIL_ID'

if choice == 6:

field_name = 'stream'

if choice == 7:

field_name='pass_year'

if choice == 8:

field_name='highest_qualification'

if choice == 9:

field_name='current_position'

if choice == 10:

field_name = 'current_city'

if choice == 11:

field_name = 'current_country'

if choice == 12:

field_name='employeed_buisiness'

if choice == 13:

conn.commit()

break

clear()

print('Change Value for ',field_name)

Page 12
Alumni Management system March 2022
print('*'*100)

idr= input('Enter email_ID :')

value = input('Enter new Value :')

sql = 'update student2 set '+field_name +'="'+ value +'" where id = '+idr+';'

cursor.execute(sql)

wait = input('\n\n\n Record updated.........Press any key to continue....')

conn.commit()

SEARCH ALUMNI

def search_menu():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

while True:

clear()

print(' S E A R C H M E N U')

print('*'*100)

print('\n1. Name')

print('\n2. father_Name')

print('\n3. date_of_birth')

print('\n4. Phone No')

print('\n5. Email')

print('\n6. stream')

print('\n7. Qualification')

print('\n8. Position')

print('\n9. City')

print('\n10. Country')

print('\n11. employeed_buisiness')

print('\n12. Back to Main Menu')

print('\n\n')

choice = int(input('Enter your choice ...: '))

Page 13
Alumni Management system March 2022
field_name=''

if choice == 1:

field_name ='name'

if choice == 2:

field_name ='father_name'

if choice == 3:

field_name ='date_of_birth'

if choice == 4:

field_name = 'phone_number'

if choice == 5:

field_name = 'date_of_Birth'

if choice == 6:

field_name = 'EMAIL_ID'

if choice == 7:

field_name = 'stream'

if choice == 8:

field_name = 'highest_qualification'

if choice == 9:

field_name = 'current_position'

if choice == 10:

field_name = 'current_city'

if choice == 11:

field_name = 'current_country'

if choice == 12:

field_name = 'employeed_business'

if choice == 13:

break

msg ='Enter '+field_name+': '

value = input(msg)

if field_name=='id':

Page 14
Alumni Management system March 2022
sql = 'select * from student2 where '+field_name + ' = '+value+';'

else:

sql = 'select * from student2 where '+field_name +' like "%'+value+'%";'

#print(sql)

cursor.execute(sql)

records = cursor.fetchall()

n = len(records)

clear()

print('Search Result for student2', field_name, ' ',value)

print('-'*120)

for record in records:

print(record[0], record[1], record[2], record[3],

record[4], record[5], record[6], record[7], record[8], record[9], record[10], record[11],)

if(n <= 0):

print(field_name, ' ', value, ' does not exist')

wait = input('\n\n\n Press any key to continue....')

conn.commit()

wait=input('\n\n\n Press any key to continue....')

REPORT ALUMNI

def report_alumni_list():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

sql ="select * from student2"

cursor.execute(sql)

records = cursor.fetchall()

clear()

print('student2 List')

print('_'*140)

print('{:10s} {:30s} {:30s} {:15s} {:30s} {:20s}'.format(

Page 15
Alumni Management system March 2022
'ID', 'Name', 'father_Name','Email','Phone','Position'))

print('_'*140)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:30s} {:20s}'.format(

record[0], record[1], record[2], record[4],record[3],record[8]))

print('_'*140)

conn.commit()

wait=input('\n\n\n Press any key to continue....')

ALUMNI YEAR WISE

def year_wise_alumni():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

year1 = input(' Enter passout year :')

sql = 'select * from student2 where pass_year like "%'+ year1 +'%";'

cursor.execute(sql)

records = cursor.fetchall()

clear()

print('student List Passout Year : ',year1)

print('_'*130)

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s}'.format(

'ID', 'Name', 'Father Name', 'Email', 'Phone', 'Position'))

print('_'*130)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s}'.format(

record[0], record[1], record[2], record[3], record[4], record[8]))

print('_'*130)

Page 16
Alumni Management system March 2022
conn.commit()

wait = input('\n\n\n Press any key to continue....')

ALUMNI EMAIL LIST

def alumni_email_list():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

year1 = input(' Enter passout year :')

sql = 'select * from student2;'

cursor.execute(sql)

records = cursor.fetchall()

clear()

print('student Email List')

print('_'*130)

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s}'.format('ID', 'Name', 'father_Name', 'Email','Position'))

print('_'*130)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s}'.format(record[0], record[1], record[2], record[3], record[8]))

print('_'*130)

conn.commit()

wait = input('\n\n\n Press any key to continue....')

ALUMNI PHONE NO

def alumni_phone_list():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

sql = 'select * from student2;'

cursor.execute(sql)

records = cursor.fetchall()

clear()

print('student Phone Numbers List')

Page 17
Alumni Management system March 2022
print('_'*130)

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format('ID', 'Name', 'father_Name', 'Email','Phone','Position'))

print('_'*130)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format(record[0], record[1], record[2], record[4],record[3] ,record[8]))

print('_'*130)

conn.commit ()

wait = input('\n\n\n Press any key to continue....')

ALUMNI CITY WISE

def city_wise_alumni_list():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

city = input(' Enter city Name :')

sql = 'select * from student2 where city="'+city+'";'

cursor.execute(sql)

records = cursor.fetchall()

clear()

print('student City Wise List :',city )

print('_'*130)

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format('ID', 'Name', 'father_Name', 'Email', 'Position','City'))

print('_'*130)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format(record[0], record[1], record[2], record[3], record[8],record[10]))

print('_'*130)

conn.commit()

wait = input('\n\n\n Press any key to continue....')

ALUMNI COUNTRY WISE

def country_wise_alumni_list():

conn = mysql.connector.connect(

host='localhost', database='project', user='root', password='samrudhi')

Page 18
Alumni Management system March 2022
cursor = conn.cursor()

cntry = input(' Enter country Name :')

sql = 'select * from student2 where country="'+cntry+'";'

cursor.execute(sql)

records = cursor.fetchall()

clear()

print('student City Wise List :',cntry )

print('_'*130)

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format('ID', 'Name', 'father_Name', 'Email', 'Position','Country'))

print('_'*130)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format(record[0], record[1], record[2], record[3], record[8],record[11]))

print('_'*130)

conn.commit ()

wait = input('\n\n\n Press any key to continue....')

ALUMNI POSITION WISE

def position_wise_alumni_list():

conn = mysql.connector.connect(host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

pos = input(' Enter position Name :')

sql = 'select * from student2 where position="'+pos+'";'

cursor.execute(sql)

records = cursor.fetchall()

clear()

prin('student position List :',pos )

print('_'*130)

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format('ID', 'Name', 'father_Name', 'Email', 'Position','Country'))

print('_'*130)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format(record[0], record[1], record[2], record[3], record[8],record[11]))

print('_'*130)

Page 19
Alumni Management system March 2022
conn.close()

wait = input('\n\n\n Press any key to continue....')

ALUMNI HIGHER QUALIFICATION WISE

def education_wise_alumni_list():

conn = mysql.connector.connect( host='localhost', database='project', user='root', password='samrudhi')

cursor = conn.cursor()

edu = input(' Enter education Name :')

sql = 'select * from student2 where heducation="'+edu+'";'

cursor.execute(sql)

records = cursor.fetchall()

clear()

print('student Education List :',edu )

print('_'*130)

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format( 'Name', 'father_Name', 'Email', 'Education','Country'))

print('_'*130)

for record in records:

print('{:10s} {:30s} {:30s} {:15s} {:20s} {:20s} {:20s}'.format(record[0], record[1], record[2], record[3], record[7],record[11]))

print('_'*130)

conn.commit()

wait = input('\n\n\n Press any key to continue....')

REPORT MENU

def report_menu():

while True:

clear()

print('A L U M N I R E P O R T M E N U ')

print('*'*120)

print("\n1. Alumni List")

print('\n2. Year wise Alumni')

print('\n3. Alumni Email List')

print('\n4. Alumni Phone NO')

print('\n5. City wise')

Page 20
Alumni Management system March 2022
print('\n6. Country Wise')

print('\n7. Position Wise Report')

print('\n8. Higher Qualification Wise Report')

print('\n9. Back to Main Menu')

print('\n\n')

choice = int(input('Enter your choice ...: '))

if choice == 1:

report_alumni_list()

if choice == 2:

year_wise_alumni()

if choice == 3:

alumni_email_list()

if choice == 4:

alumni_phone_list()

if choice == 5:

city_wise_alumni_list()

if choice == 6:

country_wise_alumni_list()

if choice == 7:

position_wise_alumni_list()

if choice == 8:

education_wise_alumni_list()

if choice == 9:

break

MAIN MENU

def main_menu():

clear()

#introduction()

while True:

clear()

Page 21
Alumni Management system March 2022
print(' A L U M N I I N F O R M A T I O N S Y S T E M')

print('*'*100)

print("\n1. Add New alumni Account")

print('\n2. Modify Alumni Information')

print('\n3. Search Alumni Menu')

print('\n4. Report Alumni Menu')

print('\n5. Close application')

print('\n\n')

choice = int(input('Enter your choice ...: '))

if choice == 1:

add_alumni()

if choice == 2:

modify_alumni()

if choice ==3 :

search_menu()

if choice == 4:

report_menu()

if choice ==5:

break

made_by()

if __name__ == "__main__":

main_menu()

Page 22
Alumni Management system March 2022

OUTPUT
INTRODUCTION

1. ADD NEW ALUMNI ACCOUNT

Page 23
Alumni Management system March 2022

2. MODIFY ALUMNI INFORMATION

a. Correction In Name

b.Correction In Father Name

Page 24
Alumni Management system March 2022

c. Correction In Date Of Birth

d.Correction In Phone No

e. Correction In Email Id

f. Correction In Stream

g.Correction In Pass Year

Page 25
Alumni Management system March 2022

h.Correction In Highest Qualification

i. Correction In Current Position

j. Correction In Current City

k.Correction In Current Country

l. Correction In Employed Or Business

Page 26
Alumni Management system March 2022

m. Back To Main Menu

3. SEARCH ALUMNI MENU

a. Name

Page 27
Alumni Management system March 2022

b. Father Name

c.Date of Birth

d. Phone Number

Page 28
Alumni Management system March 2022

e. Email Id

f. Stream

g. Qualification

h. Position
Page 29
Alumni Management system March 2022

i. City

j. Country

Page 30
Alumni Management system March 2022

k.Employed_ Business

4. CLOSE APPLICATION

Page 31
Alumni Management system March 2022

BIBLIOGRAPHY
IN THIS project we have used:

 Python
Page 32
Alumni Management system March 2022

 MYSQL Database
 Microsoft Word

Page 33

You might also like