Schoolmanagement Master

screenshot of Schoolmanagement Master

School Management

Overview

The School Management software is a project developed using Python version 3.8.0 and Django version 3.0.5. It provides functionalities for teachers, students, and administrators in a school system. This software allows teachers to apply for jobs, take attendance, and publish notices. Students can view their details and attendance but cannot view other students' attendance or publish any notices. Administrators have the ability to approve or delete teacher and student accounts, update details, and announce notices.

Features

  • Teacher: Teachers can apply for jobs and access their dashboard after their account is approved by the admin. They can take attendance of any class and view attendance records. They can also publish notices to students.
  • Student: Students can sign up for admission and access their dashboard after their account is approved by the admin. They can view their own attendance records but cannot view other students' attendance. They cannot publish any notices.
  • Admin: The admin can sign up for an account and does not require account approval. After logging in, the admin can see how many students and teachers want to get a job or admission in the school. They have the authority to approve or delete teacher and student accounts, update their details, and announce notices.

Summary

The School Management software is a Python-based project using Django framework. It provides functionalities for teachers, students, and administrators in a school system. Teachers can apply for jobs, take attendance, and publish notices. Students can view their own details and attendance. Administrators have the authority to approve or delete teacher and student accounts, update details, and announce notices. However, there are some drawbacks, such as the requirement to update passwords on the teacher/student update page. Feedback and suggestions are welcome to further improve the software.