Computer Project Class 11
Computer Project Class 11
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.
1. Introduction
2. Synopsis
3. Flowchart
4. Code
5. Output screen
6. System Requirements
7. Conclusion
INTRODUCTION
Welcome to the student management system program
How it Works
Key features:
1. customization
2. Accuracy
3. Efficiency
4. Flexibility
5. Accessibility
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
stud,Cls,adm,fath,age0,add,roll,cont0,teach=[],[],[],[],[],[],[],[],[]
age1,add1,staff,sub,empl,age2,add2,staff2=[],[],[],[],[],[],[],[]
des,stat=[],[]
while True:
print("------------------------------------------")
print("------------------------------------------")
print("5.student attendance")
print("9.Exit")
stud.append(name)
Cls.append(Class)
adm.append(admn_no)
fath.append(fat_nm)
age0.append(age)
add.append(address)
roll.append(roll_no)
cont0.append(cont)
elif choice==2:
age1.append(age)
add1.append(address)
staff.append(staff_id)
sub.append(subject)
elif choice==3:
empl.append(name)
age2.append(age)
add2.append(address)
staff2.append(staff_id)
elif choice==4:
a,sum,mark=[],0,[]
for i in range(6):
if sub not in a:
a.append(sub)
mark.append(mar)
sum=sum+mar
avg=(sum/6)
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:
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("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:
print("Name:",a)
print("Age:",b)
print("Address:",c)
print("Employee id:",d)
print("Subject teaching:",e)
print("-------------------------------")
elif choice==8:
print("Name:",a)
print("Age:",b)
print("Address:",c)
print("Employee id:",d)
print("Designation:",e)
print("--------------------------------")
elif choice==9:
break
else: