The is a web-based application built in PHP and MySQL designed to automate the daily operations of a school. It manages students, teachers, classes, attendance, fees, exams, and grades. This system eliminates paperwork, reduces manual errors, and provides a centralized dashboard for administrators, teachers, students, and parents.
htdocs/ (XAMPP) or www/ (WAMP).school_management.database.sql from the project folder.http://localhost/school-management-system/.| Component | Technology | |----------------|----------------------------------| | Backend | PHP 7.4+ (Procedural or OOP) | | Database | MySQL 5.7+ | | Frontend | HTML5, CSS3, Bootstrap 5 | | JavaScript | jQuery, AJAX (optional) | | Server | Apache (XAMPP/WAMP/LAMP) | school management system project with source code in php
-- Students table CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), class_id INT, roll_no VARCHAR(20), parent_phone VARCHAR(15), email VARCHAR(100), password VARCHAR(255) -- hashed ); Install XAMPP/WAMP on your local machine
if(mysqli_num_rows($result) == 1) $user = mysqli_fetch_assoc($result); $_SESSION['user_id'] = $user['id']; $_SESSION['role'] = $user['role']; // admin, teacher, student Student Management : The system allows administrators to
When deploying your School Management System, always: