Zoo Management System in PHP/OOP Free Source Code



This simple project is a Zoo Management System. This is a web-based application project developed in PHP and MySQL Database. This application provides an online and automated platform for Zoo Businesses to manage their daily records. It helps also the said business to give their possible visitors to explore the information about their zoo by browsing the system's public site. This has a pleasant user interface using Bootstrap Framework and AdminLTE Template. The application consists also of user-friendly features and functionalities.

About the Zoo Management System

I developed this project using the following:

  • XAMPP v3.3.0
  • PHP
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • Ajax
  • jQuery
  • Bootstrap
  • Font Awesome
  • AdminLTE

This Zoo Management System has two sides of the user interface which are the Management Panel/Admin Panel and the Public Site.

The Public Site is accessible to anyone and serves as the business website to give the Zoo's possible clients or visitors to know them first before visiting the zoo. This side of the system consists of different information about the business including the list of the animals that can be found in the zoo. The user also read the information about the animals listed on the site. They can also send their message or inquiries on this side of the system.

The Management Site/Panel is the side of the system that is accessible only to the management. This site requires valid user credentials in order to gain access to the features and functionalities of the said side. The users have 2 different roles which are the Administrator and Staff. The Administrator users have the privilege to access and manage all the features and functionalities while the Staff Users only have limited permission. On this site, users can store the records of the tickets of the visitors. It also generates a printable Daily Report.



  • Read 'Welcome' Content
  • Read 'About' Content
  • List All Animals
  • Search Animal
  • View Animal Details
  • List the Zoo's Contact Information
  • Send Inquiry of Messages


  • Home Page
    • Display the summary and images.
  • Animal Management
    • Add New Animal
    • List All Animals
    • Edit/Update Animal Details
    • View Animal Details
    • Delete Animal
  • Ticket Management
    • Add New Ticket
    • List All Tickets
    • View Ticket Details
    • Update Ticket Details
    • Delete Ticket
  • Report
    • Generate Printable Daily Report
  • User Management
    • Add New User
    • List All Users
    • View User Details
    • Edit User Details
    • Delete User Details
  • Update Ticket Prices
  • Update Contact Information
  • Update System Information
  • Update Account Details/Credentials
  • Login and Logout

The source code was developed only for educational purposes only. You can download the source code for free and modify it the way you wanted.

System Snapshots of some Features

Public-Site's Animal List Page

Zoo Management System

Public Site's Contact Us Page

Zoo Management System

Admin Dashboard

Zoo Management System

Animal Details (Management-Site)

Zoo Management System

Ticket Details (Management-Site)

Zoo Management System

Daily Report Print View

Zoo Management System

How to Run ??


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

System Installation/Setup

  1. Enable the GD Library in your php.ini file.
  2. Open your XAMPP Control Panel and start Apache and MySQL.
  3. Extract the downloaded source code zip file.
  4. Copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory.
  5. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  6. Create a new database naming zms_db.
  7. Import the provided SQL file. The file is known as zms_db.sql located inside the database folder.
  8. Browse the Zoo Management System in a browser. i.e. http://localhost/zms/.

Admin Default Access:

Username: admin
Password: admin123


That's it. You can now explore the features and functionalities of this Zoo Management System in PHP. I hope this 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 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.

Add new comment