Online Resort Management System using PHP/OOP Free Source Code



This is a PHP Project entitled Online Resort Management System. This is a web-based application that provides an online room reservation and also serves as the Resort's simple Website. The application allows visitors to explore the activities that are available and book or reserve a room to stay in the resort. The website information is dynamically encoded which means the management can easily update the list and information of the site using the frontend. It has a pleasant user interface and user-friendly functionalities.

About the Online Resort Management System

I developed this project using the following:

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap
  • AdminLTE
  • and more...

This Online Resort Management System has an Admin Panel which serves as the side of the system where Resort Management can manage the data to show on the website and the reservation list. The panel can be accessed by 2 types of users which are the Administrator and the Staff. The Administrator has the privilege to access and manage all the features and functionalities of the project does while the Staff users have only limited access. The project also generates a printable date-wise reservation report.


Admin Panel

  • Secure Login and Logout
  • Dashboard
    • Display the summary of lists.
  • Room List Management
    • Add New Room
    • List All Rooms
    • View Room Details
    • Update Room Details
    • Delete Room Details
  • Activity List Management
    • Add New Activity
    • List All Activities
    • View Activity Details
    • Update Activity Details
    • Delete Activity Details
  • Reservation List Management
    • List All Reservations
    • View Reservation Details
    • Update Reservation Status
    • Delete Reservation Details
  • Inquiries Management
    • List All Inquiries
    • Read Inquiry
    • Delete Inquiry
  • Generate a Printable Date-wise Reservation Report
  • Manage User List (CRUD)
  • Manage Account Details/Credentials
  • Manage System Information


  • Home Page
  • Room List
  • View Room Details
  • Reserve Room
  • List of Resort's Activities
  • View Activities
  • About Content
  • Send Inquiry/Message

System Snapshots of some Features

Room List (Public Side)

Online Resort Management System

Room Reservation Form Modal (Public Side)

Online Resort Management System

Activity List (Public Side)

Online Resort Management System

Dashboard (Admin Side)

Online Resort Management System

Reservation Details Modal (Admin Side)

Online Resort Management System

Reservation Report (Admin Side)

Online Resort Management System

How to Run ??


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)


  1. Enable the GDLibrary in your php.ini file.
  2. Open your XAMPP/WAMP's Control Panel and start Apache and MySQL.
  3. Extract the downloaded source code zip file.
  4. 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.
  5. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  6. Create a new database naming orms_db.
  7. Import the provided SQL file. The file is known as orms_db.sql located inside the database folder.
  8. Browse the Online Resort Management System in a browser. i.e. http://localhost/orms/

Default Admin Access

Username: admin
Password: admin123


That's it. You can now explore the features and functionalities of this Online Resort Management System in PHP. I hope this project will help you with what you are looking for and you'll find something useful for your future projects.

Explore more on this website for more Free Source Codes and Tutorials.

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 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 byPreetha T (not verified)on Tue, 04/19/2022 - 13:28

Thanks for this code. I find some issues in dashboard calculating inactive activity initial value is set to 1 how to initialize the value into 0. Inactive room count could not increase
Submitted byIqbal Hossain (not verified)on Mon, 10/23/2023 - 01:49

Thank you for creating this amazing project, and I truly appreciate the video you made to help me understand it easily. It has been immensely beneficial for my project, and I've made some modifications to enhance it further. Thanks again :)

Add new comment