Skip to content
XREFS0 LogoXREFS0
Tutorials
About Us
Contact Us
Tutorials
Source Code
C#PHPVisual BasicPythonC/C++Microsoft AccessDelphi
Reverse Engineering
ToolsExplanations
E-Marketing
ToolsCoursesData Client
About UsContact Us
XREFS0

Tech tutorials, reverse engineering & source code — everything developers need in one place.

Quick Links

  • Home
  • About
  • Tutorials
  • Source Code
  • Reverse Engineering
  • E-Marketing

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer
  • DMCA
  • Content Removal
  • Report Link
  • FAQ

Stay Connected

Subscribe for the latest tutorials and tools directly.

Join Telegram Channel

© 2026 XREFS0. All rights reserved

Made with ❤️ for Arab developers

  1. XREFS0
  2. Source Code
  3. PHP
  4. Online Exam System in PHP using CodeIgniter Free Source Code
Project
2026-07-317,416

Online Exam System in PHP using CodeIgniter Free Source Code

Introduction This simple project is an Online Examination System, a web-based application developed using PHP, CodeIgniter, and the MySQL Database. The PHP CodeIgniter Project offers an Online Examina...

Online Exam System in PHP using CodeIgniter Free Source Code
PHPSource CodeFree

Online Exam System in PHP using CodeIgniter Free Source Code

Introduction This simple project is an Online Examination System, a web-based application developed using PHP, CodeIgniter, and the MySQL Database. The PHP CodeIgniter Project offers an Online Examination platform for students in specific colleges or universities. This web application provides an effortless and efficient method for creating and conducting examinations. It encompasses multiple pertinent features and functionalities for both students and lecturers or faculties. The system boasts a pleasant user interface achieved through the utilization of Bootstrap Framework, AdminLTE Template, and other libraries, ensuring an enhanced user experience. Additionally, it incorporates user-friendly features and functionalities. About the Online Examination System This Online Examination System Project has been developed with the following:

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

The Online Examination System Project in PHP Codeigniter requires valid and registered users to gain access to the system's features and functionalities. This application has three different user roles: Administrator, Lecturer/Faculty, and Student. Each of these roles comes with distinct restrictions and permissions. The Administrator User holds the privilege of accessing and managing all administrative or managerial features and functionalities. They can also manage the list of system users. Administrators are responsible for adding information about faculty and students to the system. They are also the ones who can grant user access to both Lecturers and Students. Additionally, they have the privilege to access Exam Results, Add Questions for Lecturers, and Clear all data in the database. The Lecturer or Faculty member has limited access to features and functionalities. They can add questions for the classes or courses they are handling. Lecturers have the privilege to create or conduct exam sets. They can create a new exam with relevant information such as the Exam Title and Schedule. Faculty members can also view and print Exam Results per Exam Set. They have access to view student result information for each exam set. The Student user has the fewest features and functionalities within the system. Student users' primary purpose for accessing the system is to take exams created by their faculties or lecturers. They can only take the examination if it is still available and only once. Each exam set has a timer set by the Lecturer, which only allows them to finish the exam within a certain time duration. If the countdown or timer reaches zero and the student has not finished taking the exam, the system will automatically submit the student's completed answers. Features Administrator

Dashboard Page

Display the summary of the list.

Department Management

Add New Multiple Department List All Departments Edit/Update Department Details Bulk Deletion of Department Import Department Print Department Export Department Copy Department

Class Management

Add New Multiple Class List All Class Edit/Update Class Details Bulk Deletion of Class Import Class Print Class Export Class Copy Class

Course Management

Add New Multiple Course List All Courses Edit/Update Course Details Bulk Deletion of Course Import Course Print Course Export Course Copy Course

Lecturer Management

Add New Lecturer List All Lecturers Edit/Update Lecturer Details Bulk Deletion of Lecturer Generate Lecturer System Credential Import Lecturer Print Lecturer Export Lecturer Copy Lecturer

Student Management

Add New Student List All Students Edit/Update Student Details Bulk Deletion of Student Generate Student System Credential Import Student Print Student Export Student Copy Student

Relation Management

Setting Multiple Class for Lecturers Setting Multiple Departments for Class

Question Management

Add New Question List All Questions Edit/Update Question Details Delete Question View Question Details Add File Per Question Add File Per Question Option

Reports

List All Exams View Exam Results Print or Download Exam Result

User Management

List All Users Edit/Update User Details Delete User Import User Print User Export User Copy User

Update Account Details/Credentials Clear All Data in the Database (except the admin user) Login and Logout

Lecturer or Faculty

Login Add New Exam Set List All Exam Set Edit Exam Set Delete Exam Set Re-generate Exam token View Exam Result Download or Print Exam Result Update System Account Credential Logout

Students

Login List All Exam Set Take Exam Mark Question as Doubt for Reviewing Before Submit View Exam Result Exam Timer Exam Countdown Update System Account Credential 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 Login Page

Admin Dashboard Page

Admin User List Page

Lecturer Exam List Page

Lecturer Exam Result Page

Student Exam List Page

Student Take Exam Page

How to Run? Requirements

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

Open your XAMPP Control Panel and start Apache and MySQL. Extract the downloaded source code zip file. Copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin Create a new database naming exam_db. Import the provided SQL file. The file is known as exam_db.sql located inside the database folder. Browse the Online Examination System in a browser. i.e. http://localhost/ci_exam/.

Admin Default Access: Email: [email protected] Password: admin123 DEMO VIDEO

That's it. You can now explore the features and functionalities of this Online Examination System in PHP using CodeIgniter Framework. 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 :)

Screenshots

Screenshot\nScreenshot\nScreenshot\nScreenshot\nScreenshot\nScreenshot\nScreenshot\nScreenshot

Download Project

Download Online Exam System in PHP using CodeIgniter Free Source Code
7.4K views
1.2K DOWNLOADS
FacebookTweet This
889
Back to PHP

Related Projects

AC Repair and Services System using PHP and MySQL Source Code Free Download

This project is entitled AC Repair and Services System. This web-based application provides an online platform for Air Conditioner Repair and Services Company's possible clients to book a request for ...

2026-07-31

Accounting Journal Management System with Trial Balance in PHP Free Source Code

Introduction This is a Simple PHP entitled Accounting Journal Management System with Trial balance. This is a web-based application project that helps a certain company to store their transaction reco...

2026-07-31

Advance Charity Management System using PHP and MySQL Source Code Free Download

The project is called "Advance Charity Management System" and was developed using various technologies including PHP, MySQL Database, HTML, CSS, JavaScript (jQuery and Ajax), Bootstrap, AdminLTE Templ...

2026-07-31