0% found this document useful (0 votes)
13 views24 pages

Student Management System Project Report

Uploaded by

meenabhawna1984
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views24 pages

Student Management System Project Report

Uploaded by

meenabhawna1984
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

BHAWNA SINGH

KALKA PUBLIC SCHOOL


INFORMATICS PRACTICES

PROJECT REPORT

Topic: - Student Management

Name: - BHAWNA SINGH

Class: - 12th

Sec: - E

Board roll no: -08

Under the guidance of: - Kalpana Ma’am

1
BHAWNA SINGH

CERTIFICATE

This is to certify that the Project entitled “STUDENT


MANAGEMENT” is a work done

by

BHAWNA SINGH

Of class XII session 2024-2025 in partial fulfillment of CBSE


Examination 2025 and has been carried out under my direct
supervision and guidance.

Class Teacher: -

Kalpana Ma’am

Signature: -

2
BHAWNA SINGH

ACKNOWLEDGEMENT

I undertook this Project work, as the part of my XII-


INFORMATION PRACTICES course. I have tried to apply my
best of knowledge and experience, gained during the study
and class work experience. However, developing an efficient
code is generally quite complex and time-consuming
process. It requires a systematic study, insight vision and
professional approach during the design and development.

I would like to extend my sincere thanks and gratitude to my


teacher MRS. KALPANA.

I am very much thankful for our principal for giving valuable


time and moral support to develop this code.

I would like to take the opportunity to extend my sincere


thanks and gratitude for being a source of my inspiration and
providing rime and freedom to develop this project.

CONTENTS
3
BHAWNA SINGH

1. AIM
2. INTRODUCTION
3. THEORETICAL APPROACH
4. SOFTWARE AND HARDWARE USED
5. CODE
6. OUTPUT
7. CONCLUSION
8. BIBLIOGRAPHY

AIM
4
BHAWNA SINGH

The primary AIM of this project is to automate and streamline


the management of student records and reduce the
administrative burden. The system aims to:

• Simplify student registration and profile management.


• Automate the attendance and grade recording process.
• Provide a centralized platform for students and
administrators to monitor academic progress,
attendance, and fees.
• Enable communication between students and faculty.

With the help of plots, graphs, and charts, using python


libraries such as Pandas, Matplotlib, and a few other Data
Analysis and Manipulation tools.

INTRODUCTION
In educational institutions, managing student-related data
such as enrollment, attendance, grades, and fees can become
a complex and time-consuming task for administrators and
teachers. Traditional methods often involve maintaining
5
BHAWNA SINGH

records on paper or using multiple, unconnected software


tools. This leads to inefficiencies, errors, and difficulties in
retrieving important information quickly.

To address these challenges, the Student Management


System (SMS) is developed as a web-based application
designed to automate and streamline the management of
student-related processes. This system provides a centralized
platform for administrators, teachers, and students to
manage student data efficiently. The system helps automate
the tasks of registration, attendance tracking, grade
management, fee collection, and communication between
various stakeholders in the educational process.

Problem Statement
Educational institutions often struggle with:

• Manual record-keeping: Traditional methods of


maintaining student records are prone to human error
and can be cumbersome.
• Inefficient communication: There is no centralized way
to share important information, such as grade updates
or attendance records, between teachers, students, and
administrators.
• Lack of real-time tracking: It becomes difficult for
students and teachers to monitor attendance and
performance in real-time, leading to delays in
addressing potential issues.
6
BHAWNA SINGH

• Time-consuming administrative tasks: Admins often


spend excessive time on paperwork, leading to reduced
productivity.

The Student Management System (SMS) aims to solve these


issues by providing an efficient, easy-to-use platform that
automates the management of student data and improves
communication and decision-making in educational
environments.

Scope of the Project


The Student Management System (SMS) is designed to be
used by three main types of users:

1. Administrators: Responsible for managing student


records, assigning courses, generating reports, and
managing system settings.
2. Faculty/Teachers: Can manage attendance, grades, and
course-related information, and communicate with
students.
3. Students: Can view their profiles, grades, attendance,
fee status, and communicate with teachers and admins.

The system will also support features such as:

• Student registration and profile management.


• Course and timetable management.
• Fee tracking and payment management.

7
BHAWNA SINGH

• Attendance and grade recording.


• Communication between users (students, faculty, and
administrators).
• Reporting tools for analysis and decision-making.

By using the Student Management System, educational


institutions will significantly reduce administrative workload,
minimize errors, and improve the efficiency of managing
student information. This system can be expanded and
integrated with other tools in the future, making it a scalable

THEORETICAL
APPROACH
Q) What is Python?

- Python is an interpreted, object-oriented, high-level


programming language with dynamic semantics. Its high-
level built in data structures, combined with dynamic typing
and dynamic binding, make it very attractive for Rapid
Application Development, as well as for use as a scripting or
glue language to connect existing components together.
Python's simple, easy to learn syntax emphasizes readability
and therefore reduces the cost of program maintenance.
8
BHAWNA SINGH

Python supports modules and packages, which encourages


program modularity and code reuse. The Python interpreter
and the extensive standard library are available in source or
binary form without charge for all major platforms, and can
be freely distributed.

Often, programmers fall in love with Python because of the


increased productivity it provides. Since there is no
compilation step, the edit-test-debug cycle is incredibly fast.
Debugging Python programs is easy: a bug or bad input will
never cause a segmentation fault. Instead, when the
interpreter discovers an error, it raises an exception. When
the program doesn't catch the exception, the interpreter
prints a stack trace. A source level debugger allows
inspection of local and global variables, evaluation of
arbitrary expressions, setting breakpoints, stepping through
the code a line at a time, and so on. The debugger is written
in Python itself, testifying to Python's introspective power. On
the other hand, often the quickest way to debug a program is
to add a few print statements to the code

- Features of Python:

Python provides lots of features that are listed below.

1) Easy to Learn and Use- Python is easy to learn and


use. It is developer-friendly and high-level programming
language.

9
BHAWNA SINGH

2) Expressive Language- Python language is more


expressive means that it is more understandable and
readable.

3) Interpreted Language- Python is an interpreted


language i.e. interpreter executes the code line by line at a
time. This makes debugging easy and thus suitable for
beginners.

4) Cross Platform- Language Python can run equally on


different platforms such as Windows, Linux, Unix and
Macintosh etc. So, we can say that Python is a portable
language.

5) Free and Open Source- Python language is freely


available at official web address. The source-code is also
available. Therefore, it is open source.

6) Object-Oriented Language- Python supports object-


oriented language and concepts of classes and objects come
into existence.

7) Extensible- It implies that other languages such as


C/C++ can be used to compile the code and thus it can be
used further in our python code.

8) Large Standard Library- Python has a large and broad


library and provides rich set of module and functions for
rapid application development.

10
BHAWNA SINGH

9) GUI Programming Support- Graphical user interfaces


can be developed using Python.

Data Visualisation in python :


Using Python besides organizing data and information in
tabular format it can also be represented pictorially using
visual elements like charts/graphs/maps.

Matplotlib library’s pyplot interface is used for the same.

II. Pandas: It is a popular library for working with data.

III. Data Frames: A Data Frame is a 2-Dimensional data


structure that can store data of different types (including
characters, integers, floating-point values, factors, and more)
in columns. There are many ways to summarize and

access the data stored in Data Frames, using attributes and


methods provided by the Data Frame object.

THE HARDWARE USED: -


While developing the system, the used hardware is: -

11
BHAWNA SINGH

Device name DESKTOP-K2HHT1L

Processor Intel(R) Pentium(R) Silver N5030 CPU @


1.10GHz 1.10 GHz

Installed RAM 4.00 GB (3.79 GB usable)

THE SOFTWARE’S USED: -

• Microsoft Windows® 10(64 bit) Home as Operating


System.

● Google Collab for executing the code


● Python 3.8 as Front-end Development environment.
● Note pad ++ for drafting rough code
● MS-Word for documentation.

USER MENU
12
BHAWNA SINGH

Main Menu Options:

• Insert
• Update
• Delete
• Search
• Sort
• Display Data & Graph
• Exit

CODES: -
13
BHAWNA SINGH

IMPORTING-
Section A

14
BHAWNA SINGH

15
BHAWNA SINGH

Section B

16
BHAWNA SINGH

Index

17
BHAWNA SINGH

Transpose

Axes

Keys

18
BHAWNA SINGH

19
BHAWNA SINGH

20
BHAWNA SINGH

21
BHAWNA SINGH

22
BHAWNA SINGH

CONCLUSION

The Student Management System (SMS) is a


comprehensive, user-friendly software solution that helps
streamline the administrative functions within educational
institutions. By automating various tasks such as attendance
tracking, grade management, and communication, it
improves operational efficiency and enhances the overall
student and staff experience. This project aims to provide a
robust tool for educational institutions to manage and track
student progress while ensuring ease of use for
administrators, teachers, and students alike.

23
BHAWNA SINGH

BIBLIOGRAPHY
Data Analysis, the following books and literature are referred
to by me during the various phases of development of the
project.

1. NCERT Informatic Practices Class XII.


2. Information Practices textbook (Class XI) by Sumita
Arora.

24

You might also like