LITTLE WORLD SCHOOL
Tilwara,Jabalpur
A PROJECT REPORT ON
STUDENT MANAGEMENT SYSTEM
SUBMITTED TO SUBMITTED BY:
MR. ABHAY DUBEY NAME: NAVRUP SINGH BHAMRAH
PGT(COMP.SCI) CLASS: XII SCI A
ROLL NO:
SUBJECT: COMPUTER SCIENCE
(083)
CERTIFICATE
This is to certify that NAVRUP SINGH
BHAMRAH of class XII SCI A of LITTLE
WORLD SCHOOL has done his project on
STUDENT MANAGEMENT under my
supervision.
He has taken interest and has shown at most
sincerity in completion of this project.
I certify this Project up to my expectation &
as per guidelines issued by CBSE, NEW
DELHI.
Internal examiner External Examiner
ACKNOWLEDGEMENT
It is with pleasure that I acknowledge my sincere
gratitude to our teacher, ABHAY DUBEY who taught
and undertook the responsibility of teaching the
subject computer science. I have been greatly
benefited from his/her classes.
My sincere thanks goes to our Principal PARIDHI
BHARGAVA who has always been a source of
encouragement and support and without whose
inspiration, this project would not have been a
successful.
Finally, I would like to express my sincere
appreciation for all the other students for my batch
their friendship & the fine times that we all shared
together.
Last but not least, I would like to thank all those who
had helped directly or indirectly towards the
completion of this project.
Navrup Singh Bhamrah
XII SCI A
INTRODUCTION
The Student Management System is a Python and
SQL-based application that allows user to efficiently
manage student records with core functionalities such
as adding, deletion, and viewing student details.
User can easily input new information, remove
outdated or incorrect records, and retrieve existing
data in a structured and organized format.
This system streamlines the management process,
making it a reliable and user-friendly solution for
handling student data in educational institution.
About Tkinter and Mysql.connector module
Tkinter is Python's built-in library for creating graphical
user interfaces (GUIs). It provides a collection of pre-
designed widgets, such as buttons, labels, text fields, and
more, to help developers build interactive and user-
friendly desktop applications. Being lightweight and
cross-platform, tkinter is suitable for creating applications
that run seamlessly on Windows, macOS, and Linux
without requiring additional installations.
Mysql.connector is a Python library used to connect and
interact with MySQL databases. It provides the tools to
establish a secure database connection, execute SQL
queries, and manage database operations like creating,
updating, and retrieving data. It is commonly used for
backend database management in Python applications,
enabling developers to efficiently integrate data storage
and retrieval functionality into their projects.
HARDWARE AND SOFTWARE
REQUIREMENTS
Hardware Requirements
1. Processor: Minimum dual-core processor (e.g., Intel Core i3 or
AMD equivalent) for basic applications; recommended quad-
core or higher for smoother performance.
2. RAM: At least 4 GB for basic tasks; 8 GB or more for optimal
performance with multiple applications running.
3. Storage:500 GB HDD for standard use; SSD (128 GB or
higher) for faster boot and application load times.
4. Display: Minimum resolution of 1024x768; Full HD (1920x1080)
recommended for better clarity.
5. Input Devices: Keyboard and mouse for general interaction.
Software Requirements
1. Operating System: Windows (10 or higher), macOS (10.15 or
later), or Linux (Ubuntu 20.04 or equivalent).
2. Python Environment: Python 3.x installed, along with
necessary libraries like tkinter (pre-installed with Python) and
mysql.connector.
3. Database Server: MySQL server (version 8.0 or higher
recommended) for database management.
SORCE CODE
Importing Modules and Establishing Connection
To insert data in SQL
Creating button to add record
To search record of the student
To display all the record
OUTPUT
Main Screen
To add student
Search student data
Display all the record
BIBLIOGRAPHY
GeeksforGeeks. (n.d.). Introduction to tkinter.
Retrieved from https://www.geeksforgeeks.org/
W3Schools. (n.d.). MySQL Python Connection.
Retrieved from https://www.w3schools.com/
Computer Science with Python by Preeti Arora
Class12