Online Student Clearance System In PHP MySQL Free Source Code | CampCodes ...

Online Student Clearance System in PHP MySQL Free Source Code

February 27, 2024
Online Student Clearance System

Project: Online Student Clearance System in PHP MySQL Project Free Source Code

Welcome to our comprehensive guide on the Online Student Clearance System developed using PHP and MySQL. In this guide, we’ll walk you through the features, installation process, and usage of this system, designed specifically for schools to streamline the clearance process efficiently.

About Online Student Clearance System using PHP MySQL Project Free Download

This is a Student Clearance System using PHP MySQL built for schools to issue barcodes to the student to check whether a student has paid or not. The admin is responsible for creating users and students and managing the school’s whole affairs. Every user must log in to access the system. I am sharing the source code here for everyone to learn, most especially the Qrcode part.

The Student Clearance System was developed using PHP/PDO, MySQL Database, HTML, CSSJavascript (Ajax and jQuery), and Bootstrap for the design. Continue reading to know the features and the installation processes of this project.

Understanding the Online Student Clearance System

The Online Student Clearance System is a powerful web-based application designed to facilitate the clearance process for students within educational institutions. Leveraging the capabilities of PHP and MySQL, this system offers a seamless user experience coupled with robust functionalities.

Features of the Online Student Clearance System

1. User Authentication and Management

  • Secure login system with role-based access control.
  • User management module for administrators to add, edit, and delete user accounts.

2. Student Profile Management

  • Comprehensive student profile management, including personal details, academic information, and clearance status.
  • Easy addition and modification of student records.

3. Clearance Workflow Automation

  • Automated clearance workflow to streamline the process for students and administrators.
  • Dynamic clearance checklist generation based on predefined criteria.

4. Document Submission and Verification

  • Online document submission feature for students to upload required clearance documents.
  • Verification module for administrators to review and approve submitted documents.

5. Fee Payment Integration

  • Seamless integration with payment gateways for students to pay outstanding fees online.
  • Real-time fee status updates for administrators and students.

6. Notification System

  • Email and SMS notification system to keep students informed about clearance status updates and deadlines.
  • Customizable notification templates for administrators to send personalized messages.

Installation Guide

To set up the Online Student Clearance System on your server, follow these steps:

  1. Server Setup: Ensure you have a web server with PHP and MySQL support.
  2. Download: Download the system files and extract them to your server directory.
  3. Database Configuration: Import the provided SQL file into your MySQL database to create the necessary tables.
  4. Configuration: Update the database connection settings in the configuration file to match your server credentials.
  5. Launch: Access the system via your web browser and proceed with the initial setup wizard to configure system settings.
  6. Admin Setup: Create the initial administrator account to access the admin panel and manage the system.

Online Student Clearance System Flowchart

Here’s a detailed description of the flowchart illustrating the real-life workflow of the Online Student Clearance System using PHP and MySQL:

  1. User Accesses System:
    • The process begins when a user accesses the system through the login page.
  2. Authentication:
    • The user enters their credentials (username and password) for authentication.
  3. Validation of Credentials:
    • The system validates the user’s credentials to ensure they are correct.
  4. Authentication Check:
    • If the credentials are valid, the user is authenticated and directed to the dashboard. If not, they are redirected back to the login page.
  5. Dashboard Navigation:
    • Once authenticated, the user can navigate through the dashboard to access various functionalities such as managing their profile, submitting documents, or paying fees.
  6. Admin Panel Access:
    • Administrators have access to additional functionalities via the admin panel, including user management and system settings.
  7. Document Submission:
    • Students can submit required clearance documents through the system for verification.
  8. Document Verification:
    • Administrators review and verify the submitted documents. If approved, the clearance is granted; otherwise, the student may be asked to resubmit.
  9. Fee Payment:
    • Students can make fee payments online through integrated payment gateways.
  10. Fee Status Update:
    • Upon successful payment, the system updates the fee status accordingly.
  11. Clearance Status:
    • Based on document verification and fee payment, the system updates the clearance status to either “Clearance Granted” or “Clearance Pending”.
  12. Notification:
    • Notifications are sent to students regarding their clearance status, payment reminders, or document submission requests.
  13. Log Out:
    • Users can log out of the system to end their session securely.
Online Student Clearance System Flowchart

Online Student Clearance System Flowchart

Online Student Clearance System ER Diagram

Here’s a description of the ER diagram for the Online Student Clearance System:


  1. Student:
    • Attributes: StudentID, FirstName, LastName, Email, Phone, Address, and other relevant details of a student.
    • Description: Represents information about the students enrolled in the institution. Each student is uniquely identified by their StudentID.
  2. Clearance:
    • Attributes: ClearanceID, StudentID, Status, RequestDate, ApprovedDate, and other relevant clearance details.
    • Description: Stores information related to clearance requests made by students. It tracks the status of each clearance request, including when it was requested and when it was approved.
  3. ClearanceItem:
    • Attributes: ItemID, ClearanceID, Description, Status, and other details related to clearance items.
    • Description: Contains details of individual clearance items associated with each clearance request. Each item may have a description and a status indicating whether it’s pending, approved, or rejected.
  4. ClearanceOfficer:
    • Attributes: OfficerID, FirstName, LastName, Email, Department, and other officer details.
    • Description: Represents the clearance officers responsible for approving or rejecting clearance requests. Each officer is associated with a department.
  5. Department:
    • Attributes: DepartmentID, Name, and other department details.
    • Description: Stores information about departments within the institution. Each department has a unique identifier (DepartmentID) and a name.


  1. Student – Clearance (Applies for):
    • One student can have multiple clearance requests.
    • Each clearance request is associated with exactly one student.
  2. Clearance – ClearanceItem (Contains):
    • One clearance request can contain multiple clearance items.
    • Each clearance item belongs to exactly one clearance request.
  3. Clearance – ClearanceOfficer (Approved by):
    • One clearance request can be approved by multiple clearance officers.
    • Each clearance officer can approve multiple clearance requests.
  4. ClearanceOfficer – Department (Belongs to):
    • One clearance officer belongs to exactly one department.
    • Each department can have multiple clearance officers.
Online Student Clearance System ER Diagram

Online Student Clearance System ER Diagram

This ER diagram models an Online Student Clearance System for an educational institution. It allows students to request clearances online, tracks the status of each clearance request, and enables clearance officers to approve or reject requests. Clearance items associated with each request are also managed within the system. Each clearance officer is associated with a department, facilitating organizational structure and workflow management within the clearance process.

Online Student Clearance System Project

  • Name of Project: Online Student Clearance System Project
  • Language:                  PHP
  • Databases used:      MySQL
  • Design used:            HTML JavaScript, Ajax, JQuery, Bootstrap
  • Browser used:          IE8, Google Chrome, Opera Mozilla
  • Software used:         WAMP/ XAMPP/ LAMP/MAMP


online student clearance system in php

online student clearance system in php

student clearance system in php mysql

student clearance system in php mysql

How To Run??

Above all, to run this project you must have installed a virtual server i.e XAMPP on your PC. Student Clearance System in PHP and MySQL with source code is free to download, Use for educational purposes only!

Follow the following steps after Starting Apache and MySQL in XAMPP:

1st Step: Firstly, Extract the file
2nd Step: After that, Copy the main project folder
3rd Step: So, you need to Paste in xampp/htdocs/

Further, Now Connecting Database

4th Step: So, for now, Open a browser and go to URL “http://localhost/phpmyadmin/”
5th Step: After that, Click on the databases tab
6th Step: So, Create a database naming “dms” and then click on the import tab
7th Step: Certainly, Click on browse file and select “dms.sql” file which is inside the “db” folder
8th Step: Meanwhile, click on Go button.

After Creating Database,

9th Step: Moreover, Browse the Student Clearance System in a browser. i.e. http://localhost/clearance/admin for the admin side and http://localhost/clearance/student for the student side.

Admin Login Access Information

Username: campcodes
Password: campcodes

Sample Student Access

Matric Number: 1234
Password: 1234

Project Demonstration


We believe that this Online Student Clearance System in PHP MySQL will revolutionize the clearance process within educational institutions, making it more efficient and convenient for students and administrators alike. Feel free to customize and extend the system according to your institution’s specific requirements. Should you encounter any issues or have any questions, our support team is here to assist you.

I hope this Student Clearance System in PHP will help you with what you are looking for and hope that you will learn something with this project that is useful for your future projects.

Related Projects: School File Management System using PHP/MySQLi, Online Alumni Tracking System in PHP and MySQL, Web Based Student Portal in PHP/MySQLi, Student Timetable Management System using PHP MySQL (AppGini), Online Student Transcript Processing System using PHP/MysSQL, Student Cyber Account Balance Monitoring System using PHP/MySQL

Free Download Online Student Clearance System in PHP MySQL Source Code

Download Here
  • If you want to sell your codes, sell and not all these php codes that you give and people will have problem installing them. We’ve been on some codes since last week, no way to the installation, I communicated a number I saw here, he charged 90$. Is the codes free?

    Adedotun Ajala March 9, 2024 1:42 pm Reply
  • The saved contents in the database are not displayed on the browser

    NULL June 2, 2023 12:11 pm Reply
  • please send for me Dormitory management system project computer science

    Anonymous March 17, 2022 2:43 am Reply

Leave a Reply

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