Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mahdi-meyghani/school-management-system
A desktop PyQt6 GUI app for managing complex university data with a MySQL database backend.
https://github.com/mahdi-meyghani/school-management-system
desktop-application mysql mysql-database object-oriented-programming oop pyqt6 python sql student-management-system
Last synced: 7 days ago
JSON representation
A desktop PyQt6 GUI app for managing complex university data with a MySQL database backend.
- Host: GitHub
- URL: https://github.com/mahdi-meyghani/school-management-system
- Owner: Mahdi-Meyghani
- License: mit
- Created: 2024-08-03T19:36:00.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-08-03T19:37:20.000Z (6 months ago)
- Last Synced: 2024-11-13T22:11:55.458Z (2 months ago)
- Topics: desktop-application, mysql, mysql-database, object-oriented-programming, oop, pyqt6, python, sql, student-management-system
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```bash
git clone https://github.com/Mahdi-Meyghani/Student-Management-System.git
```
2. Navigate to the project directory:
```bash
cd Student-Management-System
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```## Usage
1. Run the application:
```bash
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 ```[email protected]```