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

Computer Project Class 11

The document outlines a project titled 'School Management System' developed by Ariya Prateek Sahoo under the guidance of Mr. Satyanarayan Das for the academic session 2024-25. It describes a comprehensive software application designed to manage school operations, including student and teacher data, attendance, and grades, utilizing Python programming concepts. The project includes acknowledgments, a declaration, a detailed introduction, synopsis, code, system requirements, and a conclusion regarding its development and future potential.

Uploaded by

ayeshmehta905
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Computer Project Class 11

The document outlines a project titled 'School Management System' developed by Ariya Prateek Sahoo under the guidance of Mr. Satyanarayan Das for the academic session 2024-25. It describes a comprehensive software application designed to manage school operations, including student and teacher data, attendance, and grades, utilizing Python programming concepts. The project includes acknowledgments, a declaration, a detailed introduction, synopsis, code, system requirements, and a conclusion regarding its development and future potential.

Uploaded by

ayeshmehta905
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

SESSION:2024-25

NAME OF THE PROJECT:SCHOOL MANAGEMENT SYSTEM

Submitted by: Guided by:


Name:Ariya Prateek Sahoo Mr.Satyanarayan Das
Class: XI
Sec:Ambitious
Roll no:32
This is to certify that this project entitled
’STUDENT MANAGEMENT SYSTEM’
submitted by ARIYA PRATEEK SAHOO is a
piece of academic study and analysis
conducted under the guidance and
supervision of Mr.SATYANARAYAN DAS.
The data source is fully bonafide and
acknowledged.

Internal Principal External


ACKNOWLEDGEMENT
I would like to express my special thanks to
my Principal Mrs Rashmi Mishra and my
teacher Mr. Satyanarayan Das who gave me
the golden opportunity to do this project on
the topic ’STUDENT MANAGEMENT SYSTEM’
which helped me in studying a lot and coming
across a lot of information.

I would also like to thank my parents and


friends who helped me in finalizing this
project within the limited frame and
stipulated time.

Signature
DECLARATION
I hereby declare that this project entitled
”SCHOOL MANAGEMENT SYSTEM” has been
developed successfully by us using the OOPs
concept like Data abstraction, Encapsulation
etc provided by the programming language
python at D.A.V. Public School, M.C.L. Burla
for the partial fulfilment of Practical
Examination of Computer Science conducted
by CBSE, New Delhi for the academic session
of 2024-25.

I also declare that this project work has


neither been submitted to any other board
nor published at any time by me in the past.
CONTENTS

1. Introduction
2. Synopsis
3. Flowchart
4. Code
5. Output screen
6. System Requirements
7. Conclusion
INTRODUCTION
Welcome to the student management system program

The School Management System is a comprehensive software


application designed to manage and streamline the daily operations
of a school. The system aims to provide a user-friendly and efficient
way to manage student information, teacher data, attendance,
grades, and other school-related activities.

How it Works

The School Management System works by providing a centralized


platform for administrators, teachers, and parents to manage and
access student information, academic records, and other school-
related data

Key features:

1. customization

2. Accuracy

3. Efficiency

4. Flexibility

5. Accessibility

Why Use this Program

There are several reasons why schools should use the School
Management System like improved efficiency, enhanced
communication, accurate and consistent data, real-time access to
information and it is also very cost-effective as it reduces the need
for manual data entry and improving resource allocation.
SYNOPSIS
A Python program designed to manage and streamline daily
school operations, including student and teacher data,
attendance, grades, and more. The system provides a user-
friendly interface for administrators to manage school
activities, track student performance, and generate reports.
Key features include:
- Student and teacher data management
- Attendance tracking
- Grade management
- Report generation
- User-friendly interface

Overall, this program aims to improve efficiency, reduce


administrative burdens, and enhance communication
between administrators, teachers, and parents.
FLOWCHART
MAIN CODE
#school management system

stud,Cls,adm,fath,age0,add,roll,cont0,teach=[],[],[],[],[],[],[],[],[]

age1,add1,staff,sub,empl,age2,add2,staff2=[],[],[],[],[],[],[],[]

des,stat=[],[]

while True:

print("------------------------------------------")

print("<<<<Welcome to School Mangement System>>>>")

print("------------------------------------------")

print("1.Add new student")

print("2.Add Teaching staff")

print("3.Add non-teaching staff")

print("4.calculate and print student marksheet")

print("5.student attendance")

print("6.display student details")

print("7.display teaching staff details")

print("8.display non-teaching staff details")

print("9.Exit")

choice=int(input("Enter your choice"))


if choice==1:

name = input("Enter student name: ")

stud.append(name)

Class=input("Enter student class:")

Cls.append(Class)

admn_no=int(input("Enter student admission number:"))

adm.append(admn_no)

fat_nm=input("Enter student father name:")

fath.append(fat_nm)

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

age0.append(age)

address = input("Enter student address: ")

add.append(address)

roll_no = input("Enter student class roll no: ")

roll.append(roll_no)

cont=int(input("Enter student contact number:"))

cont0.append(cont)

print("student details added successfully!")

elif choice==2:

name = input("Enter teaching staff name: ")


teach.append(name)

age = int(input("Enter teaching staff age: "))

age1.append(age)

address = input("Enter teaching staff address: ")

add1.append(address)

staff_id = input("Enter teaching staff ID: ")

staff.append(staff_id)

subject = input("Enter teaching staff subject: ")

sub.append(subject)

print("Teaching staff added successfully!")

elif choice==3:

name = input("Enter non-teaching staff name: ")

empl.append(name)

age = int(input("Enter non-teaching staff age: "))

age2.append(age)

address = input("Enter non-teaching staff address: ")

add2.append(address)

staff_id = input("Enter non-teaching staff ID: ")

staff2.append(staff_id)

designation = input("Enter non-teaching staff designation: ")


des.append(designation)

print("Non-teaching staff added successfully!")

elif choice==4:

a,sum,mark=[],0,[]

Roll=int(input("Enter student roll number whose marksheet is to


be printed"))

for i in range(6):

sub=input("Enter the name of the subject:")

if sub not in a:

a.append(sub)

mar=int(input("Enter the marks obtained in the subject"))

mark.append(mar)

sum=sum+mar

avg=(sum/6)

a.append("Total marks obtained")

a.append("avg")

mark.append(sum)

mark.append(avg)

print("<<<<Student Marksheet>>>>")

print("-------------------------")

print("Roll no.:",Roll)
for i,j in zip(a,mark):

print(i,':',j)

print("-------------------------")

elif choice==5:

Roll=int(input("Enter student roll number serially to mark


attendance"))

status = input("Enter attendance status (Present/Absent): ")

stat.append(status)

elif choice==6:

for a,b,c,d,e,f,g,h,i in
zip(stud,Cls,adm,fath,age0,add,roll,cont0,stat):

print("Student name:",a)

print("Student class:",b)

print("Student Admission number:",c)

print("Father's name:",d)

print("Student age:",e)

print("Address:",f)

print("Roll no.:",g)

print("contact no.:",h)

print("Attendance:",i)
print("----------------------------------")

elif choice==7:

for a,b,c,d,e in zip(teach,age1,add1,staff,sub):

print("Name:",a)

print("Age:",b)

print("Address:",c)

print("Employee id:",d)

print("Subject teaching:",e)

print("-------------------------------")

elif choice==8:

for a,b,c,d,e in zip(empl,age2,add2,staff2,des):

print("Name:",a)

print("Age:",b)

print("Address:",c)

print("Employee id:",d)

print("Designation:",e)

print("--------------------------------")

elif choice==9:

break

else:

print("Invalid choice. Please try again.")


OUTPUT SCREEN

With values added


OUTPUT VALUE
SYSTEM REQUIREMENTS
1. Minimum Pentium 2 processors with 500MHz
processor
2. Minimum 4 GB RAM
3. Pen drive of 8 GB and Hard disk of 500GB
4. Keyboard
5. Monitor
6. IDLE PYTHON
Conclusion
This program has been developed by me and
my team members(a group of 4) in a limited
time period for partial fulfillment of the
practical assessment of Computer Science of
class XI (C.B.S.E). Still we have to managed to
complete this software in every aspect. This
program can be updated in futurein order to
implement the software in real life.

You might also like