Skip to main content

School Log Management System using PHP/MySQLi with Source Code


Project: School Log Management System using PHP/MySQLi


The School Log Management System is a PHP/MySQL project that will help a certain school manage and monitor the individuals who are inside the premises of the school. The system logs not only the visitor of the school but also has the feature that also logs the students, faculties, and the employees. This will help the school for any instance that may occur in the future that might needs a log record from the school. The functions are easy to use and based on the manual logging process for any establishment, organization, or etc. that records the log of the individual for entering but in this case, the project was developed and focuses only on schools but still if any other organization or establishment want to use the log management system, they can easily create a workaround process with this project without customizing the backend codes of the project. The log list is organized by day and ready for printing. To minimize also the time usage or consumption using the system, the system generate a barcode using the students, faculties, and employees school ID number to lessen the time usage of the individual while logging in but still they can also manually type or enter their school ID number when logging to the system and this feature of the system is not available for visitors. For the visitor logging process, at first, the visitor will enter the important details such as the transaction or intention in the school, then the school will provide a pass ID or number to the visitor and this number is also required to the system to serve as the temporary ID of the visitor in the system that will help to ease the logout process of the visitor.


Admin Side

  • Login Page
    • The page where the system admin or staff user submits their system credentials to manage and access the data of the system.
  • Home Page
    • The default landing page after the system admin or staff logging into the system.
  • Student Page
    • The page where the admin or staff manages the list of students. The admin or staff can select multiple students to print their school ID barcode.
  • Faculty Page
    • The page where the admin or staff manages the list of faculties. The admin or staff can select multiple faculties to print their school ID barcode.
  • Employees Page
    • The page where the admin or staff manages the list of employees. The admin or staff can select multiple employees to print their school ID barcode.
  • Logs Page
    • The page where all logs are listed and organized by day.

User Side

  • This system side only has a single page and displays the log forms to a popup modal.

How to Run

  1. Download the source code and extract the zip file.
  2. Download or set up any local web server that runs PHP script.
  3. Open the web-server database and create a new database name it slms_db.
  4. Import the SQL file located in the admin/database folder of the source code.
  5. Copy and paste the source code to the location where your local web server accessing your local projects. Example for XAMPP('C:\xampp\htdocs')
  6. Open a web browser and browse the project. E.g [http://localhost/school-log-mamagement-system] for the user log page and [http://localhost/school-log-mamagement-system/admin] for the admin side

Admin Default Access

Username: admin

Password: admin123

I hope that this School Log Management System project will help you with what you are looking for. This project is for education purposes only. Feel free to download and modify the source code to have an actual experience with the features and I hope the source code can help you with your projects.

Explore more on this website for more source codes and tutorials.


Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment