The document outlines a project titled 'Student Management System' developed by Ramya V for the CBSE Board 2025-2026 at Everwin Vidhyashram Senior Secondary School. It details the advantages of using Python for the project, the functionalities of the system, and its benefits for educational institutions, such as improved efficiency and better communication. Additionally, it discusses limitations and concludes that a well-designed SMS is essential for modern education.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
1 views
DOC-20250511-WA0021.
The document outlines a project titled 'Student Management System' developed by Ramya V for the CBSE Board 2025-2026 at Everwin Vidhyashram Senior Secondary School. It details the advantages of using Python for the project, the functionalities of the system, and its benefits for educational institutions, such as improved efficiency and better communication. Additionally, it discusses limitations and concludes that a well-designed SMS is essential for modern education.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 20
EVERWIN VIDHYASHRAM
SENIOR SECONDARY SCHOOL
MANAGEMENT
SYSTEM _:
Computer Science with Python
Project: 2025-2026
TOPIC: STUDENT MANAGEMENT
NAME: Ramya V
STANDARD: XII
SECTION: EloquentCERTIFICATE
This is to certify that the project entitled
“STUDENT MANAGEMENT SYSTEM" Is a record
of bonafide work carries out by “RAMYA.V” of
XII-ELOQUENT. In partial Fulfilment of the
requirements in COMPUTER SCIENCE
prescribed by CBSE for CBSE BOARD 2025-
2026 in school EVERWIN VIDHYASHRAM
SENIOR SEC-SCHOOL Kolathur, Chennai-
DATE: PRINCIPAL:
INTERNAL EXTERNALACKNOWLEDGEMENT
We wish to express our sincere thanks to Ms.
Vidhya Hari, Principal of "EVERWIN
VIDHYASHRAM SENIOR SEC.SCHOOL",
Kolathur , Chennai for guiding us to cause the
successful outcome of this project work.
We wish to express our deep & profound sense
of gratitude to our guide/teacher "Ms.SANGAVI PRIYA.A"
(Comp. Sc), for her expert help & valuable
guidance, comments and suggestions. We also place
on record, our sincere gratitude to one and all who,
directly or indirectly have lent their helping hand in
this venture.INDEX
fella’
INTRODUCTION TO
PYTHON 1
ADVANTAGES OF
PYTHON 2
INTRODUCTION TO THE
PROJECT 3
ADVANTANGES OF THE
PROJECT 4-5
SOURCE CODE IN
PYTHON 6-11
OUTPUT SCREEN
12-13
LIMITATIONS OF THE
PROJECT 14
CONCLUSION
15
BIBILIOGRAPHY
16INTRODUCTION TO PYTHON
What is Python?
Python is a popular programming language. It was
created by Guido van Rossum, and released in 1991.
Itis used for:
web development (server-side),
software development,
mathematics,
system scripting.
What can Python do?
# Python can be used ona server to create web
applications.
# Python can be used alongside software to create
workflows.
# Python can connect to database systems. It can also
read and modify files.
# Python can be used to handle big data and perform
complex mathematics.
# Python can be used for rapid prototyping, or for
production-ready software development.
Why Python?
# Python works on different platforms (Windows, Mac,
Linux, Raspberry Pi, etc).
# Python has a simple syntax similar to the English
language.
# Python has syntax that allows developers to write
programs with fewer lines than some other
programming languages.
Page 1ADVANTAGES OF PYTHON
Advantages of Python Language
=
xD ome
ap *
=?)
=) ==
L.Presence of third-party modules:
Python has a rich ecosystem of third-party modules and
libraries that extend its functionality for various tasks.
2.Extensive support libraries:
Python boasts extensive support libraries like NumPy
for numerical calculations and Pandas for data
analytics, making it suitable for scientific and
data-related applications.
urce and large active community
Python is open source, and it has a large and active
community that contributes to its development and
provides support.
base:
4. High-level language:
Python is a high-level language that abstracts low-level
details, making it more user-friendly.
5.Interpreted language:
Python is interpreted, which allows for easier
debugging and code development.
Page 2INTRODUCTION OF THE PROJECT
The student management system is an environment where all the process of the
student in the institution is managed . It is done through the automated computerized
method. Conventionally this system is done using papers , files and binders.
This system saves the time of the student and of the administrator. It includes process
like registration of student details like roll no , name ,marks etc. This system reduces
the cost and workforce required for this job. As the system is online the information is
globally present to everyone.
This makes the system easy to handle and feasible for finding the omission with
updating at the same time. As for the existing system, they use to maintain their record
manually which makes it vulnerable to security. If filed a query to search or update
in a manual system, it will take a lot of time to process the query and make a report
which is a tedious job.
As the number of student increases in the institute manually managing the strength
becomes a hectic job for the administrator. This computerized system stores all the
data in the database which makes it easy to fetch and update whenever needed.
With the development of technology, the rise of digitization and the rise of sort social
networks, the sharing of information online kind of basically has generally literally become
very pretty quiet in a fairly major way in a sort of big way. As a result, the definitely really
entire online system really kind of has mostly definitely become very popular over the
basically for all intents and purposes past years in a sort of generally big way, which literally
is fairly significant.
Hence this system is to provide an alternate and convenient way for any school
or college to maintain the required data for students through an autonomous
software application approach.
Page 3Advantages or Benefits of the Projects
Less Busywork, More Learning
With the right software, you spend less time maintaining records, managing
paperwork, and doing cumbersome administrative tasks. This means you
can dedicate more time and energy to the school.
More importantly, it means teachers can spend less time shoring up the
foundation of the learning experience and more time in the classroom with
their students. They can not only keep track of each student's progress, but
also take immediate action to course-correct or provide assistance the moment
they see a student beginning to struggle.
icative, Collaborative
A student's leaming experience doesn't stop when they leave the classroom. It
also includes extracurricular activities and their home life. A student
management system keeps all this information in one place, making it a great
deal easier for teachers to keep track of each individual student.
More importantly, it facilitates communication between teachers and
parents, allowing the latter to take a more active role in their child's
education. The student, meanwhile, is given more ownership over their
learning journey, making it easier to ask questions or seek help.
More Efficient Scheduling
Traditionally, school administrators manage timetables and schedules.
However, dedicated school administration software provided through a
student management platform allows much of this process to be
automated. This results in better time management and timetable
management
Page 4Remote Accessibility
Student management software can be accessed from anywhere at any
time, provided you've the proper authorization. All you need is a
smartphone, tablet, or PC to connect. This facilitates better information
sharing while also giving students and teachers more freedom with regard
to how they engage with learning.
A Single Source of Truth for Student Data
No more lost hours chasing down multiple copies of the same student
record. With a student management system, everything is in one place —
grades, attendance, activities, performance, and more. In addition to fewer
administrative headaches, this means a smoother transition between
tlasses and grades as every teacher has access to the same student
records.
This can also lead to better transparency and accountability, since
everyone involved in a student's education has access to a well-organized
collection of data about that student.
Page 5Source Code in Python
Accept — This method takes details from the
user like name, roll number, and marks for
two different subjects.
# Method to enter new student details
def accept(self, Name, Rollno, marks1,
marks2 ):
# Creates a new class constructor
# and pass the details
ob = Student(Name, Rollno, marks1,
marks2 )
# list containing objects of student class
ls.append(ob)
Display — This method displays the details of
every student.
# Function to display student details
def display(self, ob):
print("Name_ :", ob.name)
print("RollNo : ", ob.rollno)
print("Marks1 :'", ob.m1)
print("Marks2 :", ob.m2)
print("\n")Search - This method searches for a
particular student from the list of students.
This method will ask the user for roll number
and then search according to the roll number
# Search Function
def search(self, rn):
fori in range(ls.__len__()):
# iterate through the list containing
# student object and checks through
# roll no of each object
if(Ls[i].rollno == rn):
# returns the object with matching
# roll number
return i
Delete — This method deletes the record of a
particular student with a matching roll
number.
# Delete Function
def delete(self, rn):
# Calls the search function
# created above
i = obj.search(rn)
del ls[i]
Page 7Update — This method updates the roll
number of the student. This method will ask
for the old roll number and new roll number.
It will replace the old roll number with a new
roll number.
# Update Function
def update(self, rn, No):
# calling the search function
# of student class
i = obj.search(rn)
ls[i].rollno = No
Below is the implementation of the above
approach:
Python3
# This is simplest Student data management
program in python
# Create class "Student"
class Student:
# Constructor
def __init__(self, name, rollno, m1, m2):
self.name = name
self.rollno = rollno
self.m1 =m1
self.m2 = m2
Page 8# Function to create and append new student
def accept(self, Name, Rollno, marks1,
marks2):
# use ' int(input()) ' method to take input
from user
ob = Student(Name, Rollno, marks1,
marks2)
ls.append(ob)
# Function to display student details
def display(self, ob):
print("Name: ", ob.name)
print("RollNo :", ob.rollno)
print("Marks1 :", ob.m1)
print("Marks2 :", ob.m2)
print("\n")
# Search Function
def search(self, rn):
for i in range(ls.__len__()):
if(Ls[i].rollno == rn):
return i
# Delete Function
def delete(self, rn):
i = obj.search(rn)
del ls[i]
# Update Function
def update(self, rn, No):
i = obj.search(rn)
roll = No
(s[i].rollno = roll
Page 9# Create a list to add Students
ls={]
# an object of Student class
obj = Student(", 0, 0, 0)
print("\nOperations used, ")
print("\n1.Accept Student details\n2.Display
Student Details\n3.Search Details of a
Student\n4.Delete Details of
Student\n5.Update Student Details\n6.Exit")
#ch= neees: Enter choice:"))
# if(ch =
obj. Sr entra 1, 100, 100)
obj.accept("B", 2, 90, 90)
obj.accept("C", 3, 80, 80)
# elif(ch == 2):
print("\n")
print("\nList of Students\n")
for i in range(ls.__len__()):
obj.display(ls[i])
# elif(ch == 3):
print("\n Student Found, ")
s = obj.search(2)
obj.display(ls[s])
# elif(ch == 4):
obj.delete(2)
print(ls.__len__())
print("List after deletion")
for i in range(ls.__len__()):
obj.display(ls[i])
Page 10# elif(ch == 5):
obj.update(3, 2)
print(ls.__len__())
print("List after updation")
for iin range(ls.__len__()):
obj.display(ls[i])
# else:
print("Thank You !")
Page 11PUT SCREEN
Crease}
J
ee
Operations used,
-Accept Student details
.Display Student Details
Tate Peel me eda le
BS Ch d-Wa tebe eee me) a sg
aU Tee ek al ha he bd
seas
Page 12ed
ane a
eee
Student Found,
CEL en
CORLL
Pra cal
Dey,
(etter ecm tts)
Cra
COORD
eet
Prac es
Pr
RollNo
Ta ca]
Cae
eee cam sta)
Cree |
Oe aa
Pr
Marks2 : 100
croc
COB)
Praca
Pras
crue
Page 13LIMITATIONS OF THE PROJECT
Student Management Systems (SMS) have limitations that can affect their
implementation and ongoing use. These include resistance to change, data
migration challenges, system integration issues, and ongoing maintenance
and support costs. Additionally, security concerns related to sensitive student
data, potential for technical glitches, and the complexity of some systems can
present hurdles.
Resistance to Change:
Staff and teachers may be hesitant to adopt new technology and
systems, leading to slower adoption and potentially hindering the full
utilization of the SMS.
Data Migration:
Transferring existing student data into a new system can be time-consuming
and prone to errors, requiring careful planning and attention to detail.
System Integration:
Many institutions use various software solutions, and integrating an SMS with
existing tools can be challenging due to compatibility issues and the need for
customization.
Maintenance and Support:
Ongoing maintenance and support for the SMS can be a significant cost
and resource commitment for institutions.
Cost:
Implementing and maintaining an SMS can be expensive, including
software licensing, hardware, training, and ongoing support.
Technical issues:
SMS, like any software, can be prone to technical glitches and
downtime, which can disrupt access to information and administrative
processes.
Page 14CONCLUSION
It's usually a good idea to go with a student information system that's built on a current
system architecture to keep up with changing needs. This system should include well-
organized data coding and clearly defined business applications.
The system's overview elucidates the convenience of exact data delivery at the tip of your
fingertips, increasing student retention and teaching them how to manage their time
effectively.
The proposed method is efficient and user-friendly, based on the results of the experiments
and tests. In comparison to current methods of managing academic institutions, this project
which produces centralised software, makes work administration and management easier
and gives full information about the issue of users’ interest with just one mouse click. An
easy-to-use user interface centralised software can be offered to the educational institution,
allowing all services linked with the university to interact with one another and share data.
In conclusion, a well-designed Student Management System (SMS) offers
significant benefits for educational institutions, streamlining administrative
tasks, enhancing communication, and providing valuable insights for
personalized learning experiences. The system's ability to centralize data,
improve efficiency, and facilitate access to information makes it an essential
tool for modern education.
Page 15BIBLIOGRAPHY
+ https://www.progamiz.com
geeksforgeeks.org
https://projectworlds.in
wscubetech.com
cloudassess.com
scribd.com