php school management System with free source code
CodeIgniter ProjectsHomeJavaScript projectPHP

PHP School Management System with free Source Code

PHP School Management System is application or project that is build using PHP, Java Script, CSS, Blade and Shell. This Project is Complete and simple application Build with Simple and Attractive UI design for both admin panel and User. Most key feature of this project is to add, delete and update record. This is base on online web application. This project can Be best for Final Year project for IT student. web based school management system source code

About PHP School Management System.

An automated system to manage a public library. Admin panel for librarians to control and manage the system easily through an interactive interface.

  • Development
  • Contribute
  • Setup
  • Features
  • Screenshots

Development of PHP School Management System

The backend of the system is develop on Laravel 4.2 PHP MVC Framework and require PHP 5.6 with the appropriate MCrypt extension. The front end is built on Edmin Responsive Bootstrap Admin Template (Demo) which is built on Bootstrap v2.2.2 using jQuery and Underscore-Dot-JS


  • For reporting bug about an incorrect file not being process, open a new issue.
  • PRs are always welcome to improve exisiting system.


Prerequisite: Install MySQL (for Linux)

If you don’t already have the MySQL Database Server installed, you will need to install it to use this project. If it is install, you can skip to step 4.

  1. Oracle provides detailed instructions to install MySQL on any Linux distribution. See “Installing MySQL on Linux” for details and instructions.
  2. Altneratively, you can probably install a working MySQL server that is compatible with this project by running:

apt-get update && apt-get install mysql-server

  1. You may be prompter to choose a root password for MySQL during the installation.
  2. You should create a MySQL user for this project, create a database for this project, and may need to give the mysql user permissions to access the database. Instructions to configure the project are provided below.

Unix / Linux / Mac Setup

NOTE: PHP 5.6, the PHP mcrypt extension, and MySQL is require for this project:

  • apt-get update
  • apt-get install php5.6 php5.6-mcrypt
  • git clone
  • cd library-management-system
  • [sudo] chmod -R 755 app/storage
  • composer install
  • Edit mysql.config.php.sample according to your MySQL configurations and save it in the same directory as mysql.config.php
  • php artisan migrate
  • php artisan serve

Windows Setup

Some notes on Windows setup:

MySQL setup

  • Open this link to Download MySQL Workbench.
  • Scroll to the bottom and select Microsoft Windows in the Select your Operating System dropdown.
  • Click download button in front of Windows (x86, 64-bit), MSI Installer at the bottom.
  • Right-click the downloaded MSI file and select the Install item from the pop-up menu, or double-click the file.
  • In the Setup Type window you may choose a Complete or Custom installation. To use all features of MySQL Workbench choose the Complete option.
  • Unless you choose otherwise, MySQL Workbench is installed in C:\%PROGRAMFILES%\MySQL\MySQL Workbench 8.0 edition_type\, where %PROGRAMFILES% is the default directory for programs for your locale. The %PROGRAMFILES% directory is defined as C:\Program Files\ on most systems.

PHP Setup

Obtaining the mcrypt extension for PHP 7+ is not trivial and involves compiling your own PHP build. If your PHP version does not support mcrypt (i.e. if you have PHP 7+), then the easiest way to run Laravel 4.2 applications is to download a compatible version of XAMPP and make sure the app is run with it.

With the above notes in mind, Windows setup is not too tricky:

  • Open git shell;
  • cd C:/path/to/xampp/htdocs;
  • git clone;
  • cd library-management-system;
  • composer update;
  • NOTE: If your PHP version is not compatible with mcrypt you will receive an error here. Do not worry, simply perform these additional two steps:
  • C:/path/to/xampp5.6.33/php/php.exe artisan clear-compiled
  • C:/path/to/xampp5.6.33/php/php.exe artisan cache:clear
  • Create a table for the app via phpmyadmin (or however you prefer);
  • Edit app/config/mysql.config.php.sample according to your MySQL configurations and save it in the same directory as mysql.config.php;
  • php artisan migrate


C:/path/to/xampp5.6.33/php/php.exe artisan migrate

  • php artisan serve


C:/path/to/xampp5.6.33/php/php.exe artisan serve

Features of PHP School Management System

  • Librarians can be given their authorized login ID and password without which the system can not be accessed.
  • Firstly Students can only access limited features, i.e., public access level features which include searching a book and student registration form.
  • After logging in librarians can search for a specific book, book issue or student from the home panel.
  • Librarians need to make an entry for new books. To automate the process they simply need to enter the number of issues, then the Issue ID for each book issue is generate automatically.
  • Another responsibility of a librarian is to approve students in situations where approval is needed, i.e. where documents are to be verified or some manual work. Librarians have a panel to simply approve / reject students and to view all approved students. The librarian ID is store alongside each approval/rejected student to keep track.
  • The most important function of any library is to issue and return books. This system includes a panel to view all outstanding logs and a super simple panel to issue and return books for all librarians.

To download more Project Click Here

For Latest Information

For Latest Driver for computer and printer.

Leave a Reply

Your email address will not be published. Required fields are marked *

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO
Translate »