Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/subhojitguin/student-management-system
https://github.com/subhojitguin/student-management-system
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/subhojitguin/student-management-system
- Owner: SubhojitGuin
- License: mit
- Created: 2023-07-09T13:00:46.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-09T13:01:47.000Z (over 1 year ago)
- Last Synced: 2024-11-10T16:24:42.271Z (2 months ago)
- Language: Python
- Size: 52.7 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
The Student Management System is a desktop application developed using PyQt6 framework and MySQL database. It provides a convenient and user-friendly interface for managing student records. The application allows you to perform various operations such as adding new students, searching for specific students, editing student details, and deleting student records.
## Features
- **Add Student**: Easily add new students to the system by providing their name, course, and contact details.
- **Search**: Search for students by their name and instantly view the matching results.
- **Edit Student Details**: Update student information, including their name, course, and contact details.
- **Delete Student**: Remove student records from the system permanently.
- **Menu and Toolbar**: Access application functionalities through the menu items and toolbar buttons.
- **Status Bar**: Display contextual buttons in the status bar based on the selected cell in the table.
- **About Dialog**: Learn more about the application and its developer through the About dialog.## Requirements
The application requires the following dependencies:
- mysql-connector-python==8.0.33
- protobuf==3.20.3
- PyQt6==6.5.1
- PyQt6-Qt6==6.5.1
- PyQt6-sip==13.5.1Please refer to the [requirements.txt](requirements.txt) file for detailed version information.
## How to Run
To run the Student Management System:
1. Ensure that you have the required dependencies installed in your Python environment.
2. Execute the `main.py` script using Python.
3. The Student Management System window will open, allowing you to interact with the application.
4. Use the menu items, toolbar buttons, and table to perform various operations on student records.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## Acknowledgements
We would like to acknowledge the developers and contributors of the open-source libraries used in this project. Their contributions and dedication have greatly facilitated the development of this Student Management System. We express our gratitude to the following projects:
- [mysql-connector-python](https://pypi.org/project/mysql-connector-python/)
- [protobuf](https://pypi.org/project/protobuf/)
- [PyQt6](https://pypi.org/project/PyQt6/)Their efforts have played a vital role in making this project possible.