Skip to content

Clawwo/SchoolSystem-PHP

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors