An open API service indexing awesome lists of open source software.

https://github.com/abhigyan126/learning-management-system

This project implements a graphical user interface (GUI) for managing an educational database using Python and MySQL. It provides functionalities to insert, delete, view, and manage records of instructors, courses, students, enrolments, and assessments.
https://github.com/abhigyan126/learning-management-system

Last synced: 6 months ago
JSON representation

This project implements a graphical user interface (GUI) for managing an educational database using Python and MySQL. It provides functionalities to insert, delete, view, and manage records of instructors, courses, students, enrolments, and assessments.

Awesome Lists containing this project

README

          

# Education Database Management System

This project implements a graphical user interface (GUI) for managing an educational database using Python and MySQL. It provides functionalities to insert, delete, view, and manage records of instructors, courses, students, enrollments, and assessments. The GUI is built using Tkinter, and database operations are handled using MySQL Connector/Python.

## Features

- **Insert Operations:** Allows inserting new instructors, courses, students, enrollments, and assessments into the database.
- **Delete Operations:** Supports soft deletion (is_deleted flag) for instructors, courses, students, and assessments.
- **View Operations:** Displays records from various tables (instructors, courses, students, enrollments, assessments), including deleted records.
- **Database Integration:** Uses MySQL database for storing and managing educational data.
- **Error Handling:** Includes error messages for database operations to ensure smooth user experience.

## Screenshots

Screenshot 2024-06-24 at 10 31 40 PM
Screenshot 2024-06-24 at 10 31 22 PM

## Installation

1. **Clone the repository:**

```bash
git clone https://github.com/Abhigyan126/Learning-management-system.git