Skip to content

Python Tkinter Student Management System for managing, searching, and analyzing student data efficiently.

Notifications You must be signed in to change notification settings

DevGopi-17/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Student Management System (Tkinter GUI)

A Python-based Student Management System with a modern Tkinter GUI.
This application allows you to add, remove, sort, search, and analyze student data efficiently.


Typing SVG

Core Features

  • Add Student: Add new student records with Roll No, Name, and CGPA.
  • Remove Student: Delete student records by selecting them from the table.
  • Search Mode Selector: Search students by Name/Rollno
  • Sort By Name: Sort all students alphabetically by name.
  • Display All: View all student records in a structured table.
  • Double-click Details: Double-click any student row to view detailed info.

Advanced Features

  • Live Search: Search students in real-time by name as you type.
  • Statistics Panel: View total students, average CGPA, and topper information.
  • Themed Widgets: Uses ttk widgets for a modern and consistent look.
  • Event Handling: Press Enter to add a student or double-click a row to view details.
  • Dialog Boxes: Info, warning, and confirmation messages for better user interaction.

Typing SVG

  • Python 3.x
  • Tkinter: GUI framework (with ttk themed widgets)
  • File Handling: Saves student data in a local students.txt file
  • Standard Libraries: tkinter, ttk, messagebox

Typing SVG

  1. Clone or download the repository.
    git clone https://github.com/DevGopi-17/Student-Management-System.git
    
  2. Ensure Python 3.x is installed.
  3. Run the script:
    python3 main.py

OR

python main.py

About

Python Tkinter Student Management System for managing, searching, and analyzing student data efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages