0% found this document useful (0 votes)
7 views19 pages

5 6325552877779554869.pdf 20250104 164249 0000

Uploaded by

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

5 6325552877779554869.pdf 20250104 164249 0000

Uploaded by

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

SREE SARASWATHY VIDYALAYAM

OORUTTAMBALAM, THIRUVANANTHAPURAM -695507


AFFILIATED TO CBSE, NEWDELHI. NO.930918
{An instituition under bharatheeya vidya nikethan}

COMPUTER SCIENCE
PROJECT REPORT
2024-2025

SCHOOL MANAGEMENT SYSTEM


Name :KARTHIKEYAN S S
Class : XII
Reg no :
CERTIFICATE

This is to certify that the project entitled SCHOOL MANAGEMENT


SYSTEM, is a bonafide record of the project work done by
KARTHIKEYAN S S of class XII to the CBSE Board in partial
fulfillment of the requirements for the AISSCE Examination 2024-
2025 run under SREE SARASWATHY VIDYALAYAM School,
Trivandrum after the successful completion of the course.

Teacher In Charge: External Examiner:

Principal
ACKNOWLEDGEMENT

I would like to thank Almighty for all the blessings which gave a motivational

force and mental strength to complete my project successfully.

I express my sincere thanks and a deep sense of humble gratitude to the Principal

of this Institution, Mrs. Sheeja. R. Nair for providing me all necessary facilities.

I express my special thanks of gratitude to my beloved teacher Mrs. Divya. G

who gave me this golden opportunity to do this interesting topic “School

Management System” which made me to research and know about many new

things.

Finally I would like my parents and friends who helped me a lot in finalizing this

project on time.
INDEX
❖ INTRODUCTION

❖ SOFTWARE REQUIREMENTS

❖ ABOUT THE PROJCT

❖ SYSTEM DESIGN

❖ SOURCE CODE

❖ OUTPUT

❖ CONCLUSION

❖ BIBLIOGRAPHY
INTRODUCTION
The project entitled “School Management System “ is a software application
which is done with the intention of reducing the manual work load of school
administration.

This project covers the areas like taking admission, student search, fee payment,
finding fee defaulters list, updating student details, issuing TC .

For developing this software application we used python as front end and SQL as
backend .
SOFTWARE REQUIREMENTS

❖ OPERATING SYSTEM:

⮚ WINDOWS 7 ONWARDS.

❖ FRONT END

⮚ PYTHON ANACONDA 3.6

❖ BACK END

⮚ My SQL
ABOUT THE PROJECT
The project titled “School Management System” consist of different modules viz.

⮚ Admission Module

⮚ Fee module

⮚ Search module

⮚ Issuing TC Module

Admission Module consist of sub divisions like.

⮚ Add Student details

⮚ Update Student details

⮚ Search Student details

Fee Module consist of

⮚ Fee payment

⮚ Pending Fee details

⮚ Fee defaulters list

⮚ Search Pending fee list


SOURCE CODE
#PROJECT DONE FOR THE SUBMISSION OF AISSCE BOARD EXAMINATION
#PROJECT DONE BY COMPUTER SCIENCE STUDENTS OF MGM CPS
TRIVANDRUM
#PROJECT ON SCHOOL MANGEMENT SYSTEM

#INCLUDING HEADER FILES


import mysql.connector

#definition for HOMEPAGE


def Homepage():
print("\n\n\n")
print("**************************")
print("WELCOME TO MGM SCHOOL")
print("1. ADMISSION")
print("2. SEARCH")
print("3. ISSUE OF TC")
print("4. FEE DEATILS")
print("\n")
print("************************")
op=int(input("Enter yuor option"))
if op==1:

admission()
elif op==2:
searchstud()
elif op==3:
tcissue()
elif op==4:
feesection()

else:
print("Invalid option")

#Definition for Login Page


def login():
print("\n\n\n\n")
print("******************************")
print("WELCOME TO MGM SCHOOL")
print("**********************")
user=input("Enter user id:")
pas=input("Enter password:")
if user=="Admin" and pas=="mgm":

print("SUCCESSFULLY LOGGED!!!!")
print("*************************")
Homepage()
else:
print("INVALID CREDENTIALS!!!")
login()

#Definition for Admission Section


def admission():
print("\n\n\n")
print("***********************************")
print("WELCOME TO MGM CPS")
print("WELCOME YOU AS A STUDENT OF THIS SCHOOL")
print("***************************************")
print("\n\n")
s_adno=input("Enter Admission NUmber:")
s_name=input("Enter student name:")
s_classdiv=input("Enter classs and division:")
s_dob=input("Enter your date of birth:")
s_gender=input("Enter your gender:")
s_pname=input("Enter parent name:")
s_phoneno=input("Enter phone number:")
s_fee=int(input("Enter total Fee for the whole
year"))

con=mysq l.connecto r.connect (host ="loca lhos t", user=" root",pas sw ord=" mgm",da tabase
2")
mycursor=con.cursor()
string1="insert into student
values( '{}','{}', '{}','{} ','{}', '{}','{} ',{})". forma t(s _adno,s_name,s_c lassd iv,s_dob,s_gende r,s_p
name,s_phoneno,s_fee)
mycursor.execute(string1)
con.commit()
con.close()
print("SUCESSFULLY COMPLETED YOUR ADMISSION PROCESS!!!!!!")
print("*****************************************************")

#Definition for Student Search


def searchstud():
print("\n\n\n")
print("WELCOME TO MGM SCHOOL")
print("1. STUDENT SEARCH")
print("2. FEE PAYEMNT DETAILS")
print("3. GO TO HOME PAGE")
print("*********************************")
print("\n\n")
op=int(input("Enter your option"))
if op==1:
c_adno=input("Enter the admission number of the student w want to search:")

con=mysq l.connecto r.connect (host ="loca lhos t", user=" root",pas sw ord=" mgm",da tabase
2")
mycursor=con.cursor()
query="select adno,sname,classdiv,gender,dob,phoneno from student where
adno='{}'".format(c_adno)
mycursor.execute(query)
myrecord=mycursor.fetchall()
for x in myrecord:
print(x)
con.commit()
con.close()
elif op==2:
c_adno=input("Enter the admission number of the student w want to search:")

con=mysq l.connecto r.connect (host ="loca lhos t", user=" root",pas sw ord=" mgm",da tabase
2")
mycursor=con.cursor()
query="select adno,sname,classdiv,totalfee,phoneno from student where
adno='{}'".format(c_adno)
mycursor.execute(query)
myrecord=mycursor.fetchall()
print("Adno\t\tName\t\t classdiv\t\ttotalfee\t\tphoneno")
for x in myrecord:
print(x[0],"\t\t",x[1],"\t\t",x[2],"\t\t",x[3],"\t\t",x[4])
con.commit()
con.close()
#Definition for Issuing TC
def tcissue():
print("\n\n\n")
print("WELCOME TO MGM SCHOOL")
c_adno=input("Enter the admission number of the student w want to take TC :")

con=mysq l.connecto r.connect (host ="loca lhos t", user=" root",pas sw ord=" mgm",da tabase
2")
mycursor=con.cursor()
query="delete from student where adno='{}'".format(c_adno)
mycursor.execute(query)
con.commit()
con.close()
print("SUCCESSFULLY REMOVED STUDENT DETAILS FROM DATABSE!!!!!")

#Definition for FeeSection Module.


def feesection():
print("\n\n\n\n")
print("WELCOME TO MGM SCHOOL FEE SECTION")
print("**********************************************")
print("1. FEE CHECK")
print("2. FEE PAYMENT")
print("3. FEE DUE SEARCh")
print("4. GO TO HOME")
op=int(input("Enter your option:"))
if op==1:

print("\n\n\n")
print("WELCOME TO MGM SCHOOL FEE SECTION")
c_adno=input("Enter the admission number of the student you want check fee balance")

con=mysq l.connecto r.connect (host ="loca lhos t", user=" root",pas sw ord=" mgm",da tabase
2")
mycursor=con.cursor()
query="select totalfee from student where adno='{}'".format(c_adno)
mycursor.execute(query)
myrecord=mycursor.fetchall()
for x in myrecord:
print(x[0],"is the balance amount you need to pay")
con.close()
print("SUCCESSFULLY SEARCHED FEE DUE!!!!!")
elif op==2:
print("\n\n\n")
print("WELCOME TO MGM SCHOOL FEE SECTION")
c_adno=input("Enter the admission number of the student for fee payment:")
c_amount=int(input("Enter amount paying:"))

con=mysq l.connecto r.connect (host ="loca lhos t", user=" root",pas sw ord=" mgm",da tabase
2")
mycursor=con.cursor()
query="update student set totalfee=totalfee-{} where
adno='{}'".format(c_amount,c_adno)
mycursor.execute(query)
con.commit()
con.close()
print("FEE PAYEMNET DONE SUCCESSFULLY !!!!!")
elif op==3:
print("\n\n\n")
print("WELCOME TO MGM SCHOOL FEE SECTION")
con=mysq l.connecto r.connect (host ="loca lhos t", user=" root",pas sw ord=" mgm",da tabase
2")
mycursor=con.cursor()
query="select adno,sname,classdiv,totalfee,pname,phoneno from student order by
totalfee desc"
mycursor.execute(query)
myrecord=mycursor.fetchall()
print("\n\n\n")
print("****************************************************************")
print("ADNO\t\tNAME\t\tCLASSDIV\t\tTOTALFEE\t\tPNAME\t\tPNO")
for x in myrecord:
print("\n",x[0],"\t\t",x[1],"\t\t",x[2],"\t\t",x[3],"\t\t",x[4],"\t\t",x[5])
con.close()
print("SUCCESSFULLY PRINTED FEE DUE LIST!!!!!")

elif op==4:
Homepage()
else:
print("Invalid option")

##CALLING LOGIN SECTION - STARTNG OF THE PROGRAM


login()
OUTPUT
Login Section

New Admission
Student Search:

Fee search

Issue of TC
Fee check

Fee Payment

Fee Due List


CONCLUSION

This project was completed on time and is found working effectively under all
circumstances that may arise in real environment. The program objective specifies
on the requirement is believed to be met. Using the facilities and functionalities of
python and mysql , the program has been developed in neat manner.

This program is simple and user friendly. The speed and accuracy are maintained in
proper way. Testing of the program has given good result.

The program is done with an insight into necessary modifications that is required in the
future.
BIBLIOGRAPHY
1. Text Book for class 12 Computer Science – Preethi Arora
2. Text Book for class 11 Computer Science – Preethi Arora
3. www.google.com
4. www.wikipedia.com
5. https://www.w3schools.com
6. https://www.tutorialspoint.com/

You might also like