School Management system in Python using tkinter library for GUI and sqlite3 for database management.
The project is for a School Management System build using Python. The GUI is made using tkinter library and sqlite3 is used for database management system. The user has to login using his/her username and password. There are options for logging in for student, teacher or principal. When a student logs in using his/her correct username and password, the student can see his/her details. The teacher can login and see his/her details. The teacher can also add a new student's information and also edit an existing student's information. The principal can see his/her information, edit his/her personal information, add a new teacher's information or edit a teacher's information.
-
Download and install Python
Download and install Python from here.
-
Install the tkinter library library. The sqlite3 library is installed by default when you install python.
pip install tk
-
Clone this repository
git clone https://github.com/rushgala27/School-Management-System.git cd School-Management-System
-
Student Login:
Username - Rushabh123
Password - 12345678 -
Teacher Login:
Username - Darshi999
Password - darshik@26 -
Principal Login:
Username - RajanUp12
Password - RUpadhyay123
Login Page |
Student Login | Student Information |
Teacher Login | Teacher Information |
Add New Student | Added Successfully |
Edit Student Info | Edit Student Info |
Student Info Updated Successfully |
Principal Login | Principal Information |
Edit Teacher Information | Edit Personal Information |
Add New Teacher | Incorrect Password |
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.