Skip to content

A desktop PyQt6 GUI app for managing complex university data with a MySQL database backend.

License

Notifications You must be signed in to change notification settings

Mahdi-Meyghani/School-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System

Overview

The Student Management System is a GUI application built in Python using PyQt6, following Object-Oriented Programming (OOP) principles. This application is designed for use by schools, universities, institutes, and other educational organizations to manage student information efficiently.

Features

  • Table View: Display student information such as name, course, and mobile number.
  • Add Student: Add new student information.
  • Edit Student: Edit existing student information by selecting the desired student.
  • Delete Student: Delete student information.
  • Search Student: Search for students by name.
  • Menu Bar and Tool Bar: Access add and search student features.
  • Status Bar: Access edit and delete student features. The status bar displays when a row in the table is selected.

Database

The application uses a MySQL database as the backend to store student data in real-time.

Installation

  1. Clone the repository:
    git clone https://github.com/Mahdi-Meyghani/Student-Management-System.git
  2. Navigate to the project directory:
    cd Student-Management-System
  3. Install the required dependencies:
    pip install -r requirements.txt

Usage

  1. Run the application:
    python main.py
  2. Use the menu bar and tool bar to add or search for students.
  3. Select a student from the table to edit or delete their information using the status bar.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, please contact mahdimeyghani02@gmail.com

Releases

No releases published

Packages

No packages published

Languages