Skip to content

Repository files navigation

School Management System - Native PHP

A simple School Management System built using native PHP, designed to manage data for students, teachers, classrooms, and class. The system includes role-based authentication for Admin and User, and supports full CRUD operations.

Features

  • Authentication

    • Login based on roles (Admin & User)
    • Session-based access control for secure login
  • Data Management (CRUD)

    • Student Data
    • Teacher Data
    • Class Data
    • Classroom Data
  • User Roles and Interfaces

    • Admin Dashboard
      • Full access to manage all school data
    • User Dashboard
      • Limited access to view specific data

Built With

  • PHP Native (without frameworks)
  • MySQL (Database)
  • HTML & CSS
  • JavaScript
  • Sessions & Role-based Access Control (RBAC)

Getting Started

Follow the steps below to install, configure, and run the School Management System on your local machine.

  • Clone or Download the Project
git clone https://github.com/your-username/school-system-php.git
cd school-system-php
  • Or Download ZIP

    • Go to the github repository.
    • Click "Code" > "Download ZIP".
    • Extract the ZIP into your local server directory (e.g., www for laragon dan htdocs if using XAMPP)
  • Set Up the Database

      sekolah
    • Click the new database, then go to the import tab
    • Choose the SQL file: database/sekolah.SQL
    • Click Go to import the database
  • Configure the Database Connection

    • Open the file:
    connection.php
    • Make sure the connection settings match your local environment:
    $host = 'localhost';
    $dbname = 'sekolah';
    $user = 'root';
    $pass = '';

    Adjust the $user and $pass if you're not using default XAMPP credentials.

  • Start your local server

  • Open XAMPP or laragon

  • Start the services: Apache and MySQL

  • Run the Application

  • Open your browser

  • Gor to:

http://localhost/sekolah/

Screenshot

  • Login Page Image

  • Form Page Image

  • Dashboard Admin Image

  • Dashboard User Image

Developer Identity

About

This project is a school database management application developed using native PHP without a framework. This project is designed to store, manage, and display data relevant to school needs, such as student, teacher, subject and class data.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages