Table of Contents
Project: Complete School Management System using Python Django with Source Code
About the Project
A school management system is a collection of computer instructions, specially designed to manage the day-to-day administrative tasks of schools. School management software allow schools to digitally monitor the daily activities along with managing all the resources and information on a single platform. In contemporary, most of the schools are using school management software to increase efficiency, productivity, and hence saving a lot of time involved to carry out various administrative operations. These software also help in reducing the pressure of managing huge data from schools.
Right from keeping a track of a student’s attendance to generating aesthetic report cards with a single click, school management software let schools perform a large number of tasks with the power of automation. Parents can easily keep track of their ward’s performance and look after his or her academic needs. Not to mention, school management system have rightly replaced the traditional method of data management with pen and register, thus reducing the possibility of errors in the process. Furthermore, a lot of expenditure and time is saved, letting the school staff perform more work in a lesser amount of time and that too with higher accuracy.
Python and Django was the programming language used in this project, and a fullstack school management project in django, bootstrap-4 and javascript.
Features of the Project
- Student Management
- Teacher Management
- Deparment Management
- Campus Management
- Club Management
- Library Management
- Parent Management
- Routine Management
- Event Management
- Class Scheduling
- Meeting Scheduling
Administrator’s Dashboard
Installation
- go to the project folder
- run
pipenv install
- run
python manage.py migrate
- then
python manage.py runserver
for testing, create a superuser too.
Usage/testing
In order to test this project with dummy data:
populate_department
script to create departments- create an academic session object from admin or dashboard
- populate_teachers
- populate_students
then for result, subjects, combinations you can run your script or just create data manually for now.
Download Here