0% found this document useful (0 votes)
102 views22 pages

Computer Project Class 11-1

The document outlines a project titled 'School Management System' developed by K. Sumit Barik under the guidance of Mr. Satyanarayan Das for DAV Public School, MCL, Burla. It describes the system's purpose to manage student and teacher data, attendance, and grades efficiently using Python programming. The project includes various sections such as introduction, code, system requirements, and conclusion, emphasizing its potential for real-life application and future updates.

Uploaded by

ayeshmehta905
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)
102 views22 pages

Computer Project Class 11-1

The document outlines a project titled 'School Management System' developed by K. Sumit Barik under the guidance of Mr. Satyanarayan Das for DAV Public School, MCL, Burla. It describes the system's purpose to manage student and teacher data, attendance, and grades efficiently using Python programming. The project includes various sections such as introduction, code, system requirements, and conclusion, emphasizing its potential for real-life application and future updates.

Uploaded by

ayeshmehta905
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

DAV PUBLIC SCHOOL,MCL,BURLA

SESSION:2024-25

NAME OF THE PROJECT:SCHOOL MANAGEMENT SYSTEM

Submitted by :- . Guided by:-


Name:[Link] Barik. Mr. Satyanarayan Das
Class: XI
Sec:Ambitious , Roll no:06
Certificate

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 [Link]
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
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("[Link] new student")

print("[Link] Teaching staff")

print("[Link] non-teaching staff")

print("[Link] and print student marksheet")

print("[Link] attendance")

print("[Link] student details")

print("[Link] teaching staff details")

print("[Link] non-teaching staff details")

print("[Link]")

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


if choice==1:

name = input("Enter student name: ")

[Link](name)

Class=input("Enter student class:")

[Link](Class)

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

[Link](admn_no)

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

[Link](fat_nm)

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

[Link](age)

address = input("Enter student address: ")

[Link](address)

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

[Link](roll_no)

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

[Link](cont)

print("student details added successfully!")

elif choice==2:

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


[Link](name)

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

[Link](age)

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

[Link](address)

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

[Link](staff_id)

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

[Link](subject)

print("Teaching staff added successfully!")

elif choice==3:

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

[Link](name)

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

[Link](age)

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

[Link](address)

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

[Link](staff_id)

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


[Link](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:

[Link](sub)

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


subject"))

[Link](mar)

sum=sum+mar

avg=(sum/6)

[Link]("Total marks obtained")

[Link]("avg")

[Link](sum)

[Link](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): ")

[Link](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
[Link] Pentium 2 processors with 500MHz
processor
[Link] 4 GB RAM
[Link] drive of 8 GB and Hard disk of 500GB
[Link]
[Link]
[Link] 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