0% 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.
Copyright
© © All Rights Reserved
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% 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.
Copyright
© © All Rights Reserved
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: Eloquent CERTIFICATE 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 EXTERNAL 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 "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 16 INTRODUCTION 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 1 ADVANTAGES 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 2 INTRODUCTION 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 3 Advantages 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 4 Remote 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 5 Source 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 7 Update — 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 11 PUT 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 12 ed 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 13 LIMITATIONS 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 14 CONCLUSION 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 15 BIBLIOGRAPHY + https://www.progamiz.com geeksforgeeks.org https://projectworlds.in wscubetech.com cloudassess.com scribd.com

You might also like