ICT Laboratory Management System using PHP/PDO with Source Code


This project is called as ICT Laboratory Management System and developed using PHP/PDO. This system allows you to record the ins and outs of items that belong to the ICT Laboratory. This is useful in terms of keeping track of the inventory of the Laboratory's items. Talking about tracking the available items, this system has borrowed and returning items feature. By this, the system can automatically count the available items in the Laboratory. The items can be also marked as damaged or lost in order to update the item's availability. The borrower/member can create a reservation for the item/s he/she wanted to borrow. Then the admin user will accept the request of the member and can change the reservation status as a borrowed item.


Admin Panel

  • Transactions Management
    • Reservation
    • Borrowed Items
    • Returned Items
  • Item
  • Borrower
  • Inventory
  • Graph
  • History


  • Reservation

How to Run


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file.


  • Open your XAMPP/WAMP's Control Panel and start the "Apache" and "MySQL".
  • Extract the source code zip file.
  • If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  • Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  • Create a new database naming "lms19".
  • Import the SQL file included in the source code folder to your newly created database. The SQL file is known as "lms19.sql".
  • Browse the Web Application in a browser. i.e. http://localhost/LabManagement

Admin Account Info

User: admin
Pass: admin123


That's it! You can now explore the features and functionalities of this ICT Laboratory Management System using PHP/PDO. I hope this project will help you with what you are looking for and for your future projects.

Enjoy :)

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 SourceCodester.com 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.


Submitted byJomar Millete (not verified)on Tue, 03/14/2017 - 12:43

have error in importing your Sql file
Submitted byKudakwashe Mavugara (not verified)on Sun, 03/19/2017 - 05:23

In reply to by Jomar Millete (not verified)

Firstly create a new database then open it go where it is written import then import your SQL file
Submitted byLeo Josephs (not verified)on Tue, 03/14/2017 - 19:38

I have error in importing your SQL file too. #1067 - Invalid default value for 'date_borrow'
Submitted bycecil.cole4u (not verified)on Wed, 04/26/2017 - 17:15

admin username and password not correct. any help pls ?

Invalid default value for 'date_borrow' pls help how to fix it
Submitted bysalim21on Tue, 11/14/2017 - 20:57

Hi, please can you pride me the username and password as the one you have given is incorrect. than you
Submitted byFROZ (not verified)on Fri, 03/08/2019 - 04:08

Thanks ! It works.
Submitted bysangay Nidup (not verified)on Mon, 03/15/2021 - 14:33

Password and User name is wrong.Can you help me please.
Submitted byDamas Triyono (not verified)on Wed, 11/10/2021 - 22:24

Before I tried used in IIS Windows this can't, but after tried use Xampp http (port 80) Worked !!! Thanxs

Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
2 + 9 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.