Report of Python
Report of Python
Mumbai. (M.S.)
MICRO PROJECT ON
Submitted by :
Rishikesh Pundge
Prithvi Rajput
Rushish Khandare
G.S. Mandal’s
CERTIFICATE
This is to certify that: -
S.G. Deshmukh
Principal
Annexure-IV
Signature of Teacher :
Increased Transparency: The system provides real-time data on student performance, allowing
teachers, administrators, and parents to monitor progress and make informed decisions.
Enhanced Record Keeping: A student management system provides a centralized repository for
all student information, ensuring that data is accurate, up-to-date, and easily accessible.
Improved Decision-Making: By providing real-time data and analytics, the system helps
administrators make informed decisions about resource allocation, student placement, and other
important issues.
Better Collaboration: The system enables teachers and administrators to collaborate and share
information, leading to improved educational outcomes for students.
Increased Security: By providing secure access to sensitive student information, the system
ensures that data is protected from unauthorized access and breaches
03 Rishikesh Pundge
02 Rushish Khandare
01 Prithvi Rajput
Annexure-II Micro-Project Report
(Format for Micro-Project Report minimum 4
SYSTEM.
The rational for a student management system is to improve the overall functioning and efficiency of educational
institutions by providing a centralized platform for storing, organizing, and managing student information. The
system helps to streamline administrative tasks, allowing teachers and administrators to focus on their primary
duties of educating students.
Data Integration: By centralizing student information, the system eliminates the need for manual data
entry, reducing errors and improving the accuracy of student records.
Increased Productivity: The system automates routine tasks such as attendance tracking, grade calculation,
and class scheduling, reducing the workload of teachers and administrators.
Improved Decision-Making: By providing real-time data and analytics, the system helps administrators
make informed decisions about resource allocation, student placement, and other important issues.
Better Communication: The system facilitates communication between teachers, administrators, and
parents by providing a centralized platform for exchanging messages, sharing information, and tracking
progress.
Enhanced Record Keeping: The system provides a secure, centralized repository for all student
information, ensuring that data is accurate, up-to-date, and easily accessible.
Compliance with Regulations: A student management system helps educational institutions comply with
data privacy regulations, ensuring that sensitive student information is protected from unauthorized access
and breaches.
Improved Student Outcomes: By providing teachers and administrators with real-time data on student
performance, the system helps to identify areas where students may need additional support, leading to
improved educational outcomes.
In conclusion, the rational for using a student management system is to improve the efficiency, productivity, and
overall performance of educational institutions, while ensuring that student data is accurate, secure, and easily
accessible.
2.0 Aim/Benefits of Micro Project
Improved Efficiency: By automating routine tasks such as class schedules, grade tracking, and
attendance, the system reduces the workload of teachers and administrators, allowing them to focus
on more important tasks.
Increased Transparency: The system provides real-time data on student performance, allowing
teachers, administrators, and parents to monitor progress and make informed decisions.
Enhanced Record Keeping: A student management system provides a centralized repository for
all student information, ensuring that data is accurate, up-to-date, and easily accessible.
Improved Decision-Making: By providing real-time data and analytics, the system helps
administrators make informed decisions about resource allocation, student placement, and other
important issues.
Better Collaboration: The system enables teachers and administrators to collaborate and share
information, leading to improved educational outcomes for students.
Increased Security: By providing secure access to sensitive student information, the system
ensures that data is protected from unauthorized access and breaches
3.0 Course Outcomes Achieved (Add to the earlier list is more Cos are addressed)
GOOGLE : https://www.geeksforgeeks.org/python-classes-and-objects/
A class is a user-defined blueprint or prototype from which objects are created. Classes provide a means of bundling
data and functionality together. Creating a new class creates a new type of object, allowing new instances of that
type to be made. Each class instance can have attributes attached to it for maintaining its state. Class instances can
also have methods (defined by their class) for modifying their state.
To understand the need for creating a class in Python let’s consider an example, let’s say you wanted to track the
number of dogs that may have different attributes like breed, and age. If a list is used, the first element could be the
dog’s breed while the second element could represent its age. Let’s suppose there are 100 different dogs, then how
would you know which element is supposed to be which? What if you wanted to add other properties to these dogs?
This lacks organization and it’s the exact need for classes.
Syntax: Class Definition
class ClassName:
# Statement
obj = ClassName()
print(obj.atrr)
Class creates a user-defined data structure, which holds its own data members and member functions, which can be
accessed and used by creating an instance of that class. A class is like a blueprint for an object.
Defining a class
# Python3 program to
# demonstrate defining
# a class
class Dog:
pass
Class Objects
An Object is an instance of a Class. A class is like a blueprint while an instance is a copy of the class with actual
values. It’s not an idea anymore, it’s an actual dog, like a dog of breed pug who’s seven years old. You can have
many dogs to create many different instances, but without the class as a guide, you would be lost, not knowing
what information is required.
An object consists of :
State: It is represented by the attributes of an object. It also reflects the properties of an object.
Behaviour: It is represented by the methods of an object. It also reflects the response of an object to other
objects.
Identity: It gives a unique name to an object and enables one object to interact with other objects.
Declaring an object
# Python3 program to
# demonstrate instantiating
# a class
class Dog:
# A simple class
# attribute
attr1 = "mammal"
attr2 = "dog"
# A sample method
def fun(self):
print("I'm a", self.attr1)
print("I'm a", self.attr2)
5.0 Actual Methodology Followed (Write step wise work done, data collected and its analysis (if any).
The contribution of individual member may also be noted.)
1. Firstly, we decide a particular topic students management system.
so, after deciding we work on that topic.
Problem-Solving: Building a student management system requires the ability to analyze a problem and
design a solution. Participants will learn to think critically and creatively when designing and implementing
the system.
Teamwork: A project of this size and complexity is typically a team effort, and participants will learn the
importance of communication, collaboration, and delegation in a team setting.
Project Management: Developing a student management system requires planning, organization, and
project management skills. Participants will learn how to break a large project into smaller tasks, prioritize
their workload, and manage their time effectively.
Career Development: Building a student management system can help to prepare participants for a career in
software development or IT, by providing hands-on experience in a real-world setting.
INPUTS & OUTPUTS :-