School Management System

School Management System in Python (Django) with SQLite

School Management System

Overview

A School Management System is an essential tool for educational institutions, helping administrators, teachers, and students manage day-to-day operations efficiently. This project, built using Python (Django) and SQLite, provides role-based access for teachers, students, and administrators to streamline school management processes.

Download New Real Time Projects :-Click here

Project Details

Feature Details
Project Name School Management System
Language Used Python (Django)
Database SQLite
Developer UPDATEGADH
Type Web Application

Features

Admin Panel

    • Approve or reject teacher job applications.

    • Approve or reject student admissions.

    • Manage teacher and student details.

    • Publish and manage school notices.

    • View reports such as attendance and student records.

Teacher Functions

    • Apply for a teaching job.

    • Access the dashboard after admin approval.

    • Take and view student attendance.

    • Publish announcements for students.

Student Functions

    • Sign up for school admission.

    • Access the dashboard after admin approval.

    • View personal attendance records.

    • Read announcements from teachers and admin.

Drawbacks

    • The update page for teacher/student requires updating the password.

    • Anyone can become an admin without verification.

How to Run This Project

Installation Steps:

    1. Install Python (3.7.6) (Ensure to tick “Add to Path” while installing).

    1. Open Terminal and execute the following command to install dependencies: python -m pip install -r requirements.txt

    1. Download and extract the project ZIP file.

    1. Move to the project folder in Terminal and execute the following commands: py manage.py makemigrations py manage.py migrate py manage.py runserver

    1. Open a browser and enter the following URL: http://127.0.0.1:8000/

Changes Required for Contact Us Page

In settings.py, update the following email configuration:

EMAIL_HOST_USER = 'youremail@gmail.com'
EMAIL_HOST_PASSWORD = 'your email password'
EMAIL_RECEIVING_USER = 'youremail@gmail.com'

Disclaimer

This project is developed for demonstration purposes only and is not intended for real-world applications.

Screenshot-2025-02-18-151629-1024x563 School Management System in Python (Django) with SQLite
Screenshot-2025-02-18-150900-1024x576 School Management System in Python (Django) with SQLite
Screenshot-2025-02-18-152058-1024x576 School Management System in Python (Django) with SQLite
Screenshot-2025-02-18-150925-1024x576 School Management System in Python (Django) with SQLite

school management system project in python with source code
school management django
college management system project in python github
school management system in python django with sqlite with source code
school management system in python django with sqlite github
school management system in python django with sqlite pdf
school management system in python django with sqlite geeksforgeek

Post Comment