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.
- 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.
The application uses a MySQL database as the backend to store student data in real-time.
- Clone the repository:
git clone https://github.com/Mahdi-Meyghani/Student-Management-System.git
- Navigate to the project directory:
cd Student-Management-System
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Use the menu bar and tool bar to add or search for students.
- Select a student from the table to edit or delete their information using the status bar.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, please contact mahdimeyghani02@gmail.com