School-Management-System

My Python 2.7 GUI based Project This is basically a Python GUI program which is capable of storing, editing school student database. This project capable of doing the following tasks simultaneously,

  1. We can register/view student details including their fee information including fee due, and fee paid, attendance and marks according to their respective roll numbers.
  2. We can have a view of the above-listed functionalities in two modes i.e as a student and as a faculty. with each having different restrictions, powers, and responsibilities.
  3. There is a school gallery that includes pictures related to school.
  4. In student mode, there are several restrictions on some of the features like register attendance, makes, details, etc.
  5. In student mode, a person has access to only view their respective information.
  6. Whereas in Faculty Mode, restrictions are removed since faculty can have access to all the features of the project.
  7. There are further security features according to which there are some user names and passwords by using which only the authorized person can only access the information.
  8. Moreover, with the help of the Pandas library in python, I am storing all the necessary data like student details, student attendance, student marks which in Excel Sheets which are present in the same folder of the project.
  9. Additional features include: Splash screen, pop-up messages that arrive at several places providing the necessary information, and many more.
  10. Requirements: Python 2.7, Pandas Package,xlsxwriter package.

***Please have a look at Documentation of the Project for understanding the Project. Open 171B035.py username=123 password=123

Built With

Share this project:

Updates

posted an update —

It was my first project that I created during my 3 semesters of BTech as an assignment given by faculty. Although I was told to have limited functionalities only(2-3) it was my passion and desire to learn that made me write such bi codes with a number of amazing functionalities. Seeing the really appreciable output pays of all my hard work.

Log in or sign up for Devpost to join the conversation.