An Online Enrollment Management System in PHP using the CodeIgniter framework — with online exams, certificates, and full source code.
This is a responsive, full-featured online enrollment and examination system developed in PHP with CodeIgniter and MySQL. It is designed for an institute that has multiple branches or franchisees, with students enrolled across each of them.


What is the Online Enrollment Management System?
The system uses CodeIgniter form validation to guard against XSS attacks during registration, and issues each user a registration code to log in and continue. Beyond enrollment, it includes a complete online exam module with randomized questions, auto-generated PDF certificates, and results delivered on screen and by email.
Key Features
- Complete online exam management system
- Random question generation for exams
- Unlimited enrollment packages
- Auto-generated PDF certificates
- Results shown after the exam and sent via email
- SEO settings (title, keywords, meta tags, Google Analytics)
- Single-selection and multiple-selection question types
- Three modules: Admin, Center, and Student
Technologies Used
- PHP with the CodeIgniter framework
- MySQL database
- Bootstrap 4, HTML5, CSS3, JavaScript and jQuery
How to Install and Run
- Download the source code ZIP using the link below and extract it.
- Copy the extracted project folder into your local server web root (
htdocsfor XAMPP orwwwfor WAMP). - Create a new MySQL database in phpMyAdmin and import the included
.sqlfile to set up the tables. - Open
application/config/database.phpandapplication/config/config.phpto set your database credentials andbase_url. - Start Apache and MySQL from your XAMPP/WAMP control panel.
- Visit
http://localhost/your-folder-name/in your browser to run the application.
Who Is This For?
A strong fit for schools, training centers, and multi-branch institutes that need online enrollment plus exams, and for students who want a substantial CodeIgniter project to learn from.
Download Online Enrollment Management System Source Code
The complete source code and database are free to download. Log in or register for a free account to unlock the download, then grab the project ZIP below.

Download Online Enrollment Management System (ZIP from GitHub)
This project is shared free for educational and learning purposes. If you use it, please keep credit to the original developer.
Related Free Source Codes
- College Application System (PHP/MySQL)
- Web-Based School Management System (Yii)
- School Admission & Screening Platform
Frequently Asked Questions
Which framework is used?
It is built with PHP and the CodeIgniter framework, using Bootstrap 4 for a responsive interface.
Does it include an exam system?
Yes — it has a complete online exam module with random questions, PDF certificates, and emailed results.
How does login work after registering?
After registering, you receive a registration code that you use to log in and continue to the next step.