Online Exam System in PHP Using CodeIgniter

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

Online Exam System in PHP using

CodeIgniter Free Source Code


Submitted by oretnom23 on Thursday, June 16, 2022 - 16:35.

Language
 PHP

Introduction
This simple project is an Online Examination System. This is a web-based
application project developed in PHP, CodeIgniter, and MySQL Database. This PHP
CodeIgniter Project provides an Online Examination platform for the students of
certain Colleges or Universities. This web application gives an easy and effective
way for creating and conducting Examinations for the students. This has multiple
relevant features and functionalities for both Students and Lecturers or Faculties. It
has a pleasant user interface with the help of Bootstrap Framework, AdminLTE
Template, and other libraries to give the end-users a better experience while using
the system. It also consists of user-friendly features and functionalities.

About the Online Examination System


This Online Examination System Project was 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 in order to gain access to the system features and functionalities.
This application has 3 different user roles which are
the Administrator, Lecturer/Faculty, and the Student. Each of these roles has
different restrictions and permissions.
The Administrator User has the privilege of accessing and managing all the
administrative or managerial features and functionalities. They can manage also the
list of the system users. Admins are the ones who add the information of the faculty
and students to the system. They are also the ones who can generate user access
for both Lecturers and Students. It also has the privilege to access the Exam Result,
Add Questions for Lecturer, and Clearing all the data on the database.
The Lecturer of Faculty has only limited access to features and functionalities. They
can add questions for the classes or courses he or she is handling. The Lecturer has
the privilege to create or conduct an exam set. He or She can create a new exam
with some relevant information such as the Exam Title and Schedules. The Faculty
can also view and print the Exam Result per Exam Set. They have access to view the
student result information in each exam set.
The Student user has the least features and functionalities of the system. Student
users' main purpose for accessing the system is to Take the Exams created by their
faculties or lecturer. They can only take the examination if it is still up and only once.
Each exam set has a timer set by the Lecturer which only allows them to finish the
exam on a certain time duration. If the countdown or the timer is up and the student
is not yet finished taking the exam, the system will automatically submit the
student's finished 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

1. Open your XAMPP Control Panel and start Apache and MySQL.


2. Extract the downloaded source code zip file.
3. Copy the extracted source code folder and paste it into the XAMPP's "htdocs"
directory.
4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
5. Create a new database naming exam_db.
6. Import the provided SQL file. The file is known as exam_db.sql located inside
the database folder.
7. 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 :)
Ad
1/2
59:58
Ngỡ Ngàng Trước Khung Cảnh Của Bình Liêu Quảng Ninh - Thiên Đường Vùng Biên
Giới Việt Trung
Download Code

ShareFacebookTwitter
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.
FOR YOUR OWN SAFETY, PLEASE:
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.

You might also like