You are on page 1of 12

Student management

system
Subject : Project Based Lab
Subject Code : MDS 227

Submitted by : Ayush Bharti – 214104003


Abhay Rathod - 214104004
What Is student management system..?
• A student management system is a software application designed to help educational
institutions manage various aspects of student information, such as enrollment, attendance,
grades, and academic progress.
• The system typically provides a centralized platform that enables educators to easily input
and access data related to student performance and activity.
• The features of a student management system can vary, but commonly include student and
staff profiles, course management, attendance tracking, grade recording, scheduling, and
reporting.
• The system can also provide tools for communication between teachers, students, and
parents, as well as support for online learning, assessment, and administrative tasks such as
billing and student billing.
• Overall, a student management system can streamline administrative processes, increase
efficiency, and improve communication and collaboration between various stakeholders in
the educational institution.
Tkinter library in python
• Tkinter is a built-in Python library that provides a graphical user interface (GUI) for
desktop applications.
• It is a wrapper around the Tcl/Tk GUI toolkit and provides a set of standard GUI elements,
such as buttons, labels, text boxes, and menus, that developers can use to create interactive
applications.
• Tkinter is included with most Python installations and is available on multiple platforms,
including Windows, macOS, and Linux.
• It is a simple and lightweight library that is relatively easy to learn and use, making it a
popular choice for beginner programmers.
• To use Tkinter, you need to import the library into your Python script and create a main
window or frame.
• You can then add various widgets to the window or frame using methods provided by the
library.
• You can also define event handlers to handle user interactions with the GUI elements.
• Here's a simple example of a Tkinter program that creates a window with a label and a
button:

This program creates a window that displays “Welcome to Tkinter!” and a button labelled
“Click me”. When user clicks the button, the button_clicked function is called, which update
the label to display “Hello Tkinter”.
Database using phpMyAdmin
• phpMyAdmin is a free software tool written in PHP, intended to handle the administration
of MySQL.
• phpMyAdmin supports a wide range of operations on MySQL and MariaDB.
• Frequently used operations (managing databases, tables, columns, relations, indexes, users,
permissions, etc) can be performed via the user interface, while you still can directly
execute any SQL statement.
• It is an Intuitive web interface.
• Imports and Exports data in the form of CSV and SQL file.
• It can create complex queries using Query-by-example (QBE).
• Transforming stored data into any format using a set of predefined functions, like
displaying BLOB-data as image or download-link.
• It looks like the one displayed on the next page:
Project Brief
• The project starts with the first window which is our login system for the security and
privacy of the student data.
• It has three buttons namely, Login, Reset, and Enter button.
• The next window comes for the main login system for the student data which also deals
with the user interface for taking data from the user or showing data to the user.
• Here we have two frames: Student details frame-for entering the student data which
contains add, update, delete and clear button and the second frame is data frame where we
have the search option and the main data table for the student data.
• The second window is connected to the database through various functions.
• When we add, update the data in our main GUI using various buttons the change is also
reflected in our database which is phpMyAdmin.
Functions Used
• Window
• Frame widget
• Labels widget
• Packing functionality
• Grids
• StringVar (string variables)
• Entry Widget
• Functions
• Buttons
• Scroll bar functionality
• Tree view
PROJECT
Here is the link for the project where the project can be downloaded:

https://github.com/Ayush07111/Student-Management-System

Note: Run this in VS Code in order to get no issues and also before running the code run a
command in the console “pip install pymysql” in order to get no error and smooth execution.
Install XAMMP Control Panel also which links to the data base. The link for the database is:
http://localhost/phpmyadmin/index.php?route=/sql&db=sms&table=data&pos=0

You might also like