Ragav
Ragav
SCHOOL
Kolathur, Chennai – 99.
(Affiliated to the Central Board of Secondary
Education, New Delhi)
Ragav S Patel
CERTIFICATE
This is to certify that the project entitled
“Student Management System”Is a record
of bonafide work carries out by “Ragav s
Patel” of XII ”Delightful”. In partial
Fulfilment of the requirements in
COMPUTER SCIENCE prescribed by CBSE for
CBSE BOARD 2024 – 2025 in school
EVERWIN VIDHYASHRAM SENIOR
SEC.SCHOOL, Kolathur, Chennai- 600099.
DATE: PRINCIPAL
INTERNAL EXTERNAL
DECLARATION
We hereby declare that the project work
entitled "Student Management System",
submitted to EVERWIN VIDHYASHRAM
SENIOR SEC. SCHOOL,Kolathur, Chennai for
the subject of "COMPUTER SCIENCE".
Under the guidance of your teacher name
(PGT), is a record of original work done by
us. We further declare that this project
record or any part of this has not been
submitted elsewhere for any other class.
DATE: MEMBERS: 3
RAGAV S PATEL
MEHUL M WADIYA
HAMENTH PATEL
PLACE:
ACKNOWLEDGEMENT
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
S.Sumalatha(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
11. BIBLOGRAPHY 26
INTRODUCTION
A Student Management System (SMS) is a software platform designed to
manage and streamline the administrative and academic functions of
educational institutions. This system helps schools, colleges, and universities
efficiently handle various tasks related to student information and
institutional operations.
SMS acts as the bottom line database to store all the day-to-day school
operations, maintain the proper records of the past few decades, regulate
the various operation modules, managing the critical tasks, efficiently
handling the administrative processes ,
Simple Syntax: Python’s syntax is clear and concise, making it easy for
beginners to learn and write code.
Readability: Code readability is a core philosophy of Python, which
enhances the maintainability of the codebase.
2. Versatility
4. Community Support
5. Interpreted Language
8. Integration Capabilities
Grading and assessment are made simpler with features that allow teachers
to input and manage grades, produce report cards, and track academic
progress. Scheduling tools in the system help organize class schedules, exam
timetables, and resource allocation, ensuring optimal use of institutional
resources.
3. Enhanced Communication
6. Resource Optimization
8. Financial Management
2. Academic Management
3. Attendance Tracking
7. Library Management
8. Resource Management
Processor: Pentium
SOFTWARE REQUIREMENTS
XP/2000/VISTA/Windows 7
SOURCE CODE
Requirements
-Python
Vs Code
class Student:
self.student_id = student_id
self.name = name
self.age = age
self.grade = grade
def __str__(self):
class StudentManagementSystem:
def __init__(self):
self.students = {}
if student_id in self.students:
else:
if not self.students:
else:
print(student)
if student_id in self.students:
del self.students[student_id]
else:
def main():
sms = StudentManagementSystem()
while True:
print("4. Exit")
choice = input("Enter your choice: ")
if choice == '1':
sms.view_students()
sms.remove_student(student_id)
break
else:
if __name__ == "__main__":
main()
OUTPUT DISPLAY:
CONCULSION OF THE STUDENT
MANAGEMENT SYSTEM
The student management system implemented in Python demonstrates
basic concepts of managing student records, including adding, viewing, and
deleting students. This system, while simple, covers essential programming
principles such as:
The program interacts with the user through the command line, taking input
and displaying output, which is fundamental for any interactive application.
Data Storage:
Data Validation:
The system ensures that student names are unique, illustrating the
importance of data validation and error handling in software applications.
The program is modular, with separate functions for adding, viewing, and
deleting students, showcasing the use of functions for code organization
and reusability.
Add Student:
Delete Student:
User Menu:
Potential Enhancements
Persistent Storage:
Enhanced Validation:
GUI Interface:
Extended Features:
Include additional features such as updating student information, searching
for students, and handling larger datasets efficiently.
Final Thoughts
BIBLOGRAPHY
www.stackoverflow.com
www.Cs4school.com
www.pythonworld.com
www.projectgurukul.org