/student-data-mng-system-using-tkinter-sqlite3

A simple Python application built with Tkinter and SQLite for managing student data.

Primary LanguagePythonMIT LicenseMIT

Student Management System

A simple Python application built with Tkinter and SQLite for managing student data.

Description

The Student Management System is a desktop application designed to manage student records. It provides functionality to add, update, delete, and search for student data. The application is built using Tkinter for the graphical user interface (GUI) and SQLite for the database.

Technologies Used

  • Python: The main programming language used for developing the application.
  • Tkinter: Python's standard GUI (Graphical User Interface) toolkit for building the user interface.
  • SQLite: A lightweight relational database management system used for storing and managing student data.

Features

  • Add new student records with ID, name, branch, semester, and total marks.
  • Update existing student records.
  • Delete student records by ID.
  • Search for students by ID or name.
  • View the entire database or search results.

Installation

Clone the repository:

git clone https://github.com/Dhanush-S-Gowda/student-data-mng-system-using-tkinter-sqlite3.git

Usage

  1. Run the main.py file to start the application.
  2. Use the different sections of the GUI to perform various operations:
    • Add Data: Enter student details and click "Add Data" to add a new record.
    • Delete Data: Enter the ID of the student to delete and click "Delete Data".
    • Update Data: Enter the ID of the student to update and modify the details, then click "Update Data".
    • Search Data: Enter a search term (ID or name) and click "Search" to find matching records.
    • View Results: Results will be displayed in the text area below the search button.

License

This project is licensed under the MIT License.