Online Examination System


Online Examination System is made with PHP, MySQL, JavaScript , JQuery on top of Bootstrap framework. It runs on Apache server. For full details see project details tabs below.

See comparison tab below to see the project features in each versions.

Installation Demo Basic Version Demo Advance Version Demo Group Exam Version Demo


Features at glance


Runs on PHP 7 or higher (recommended) but minimum of PHP 5.6 is required


Run on Mysql 5.0 or higher. MySQL is an open-source relational database management system


Quickly design and customize responsive mobile-first sites with world's most popular front-end open source


Project can run on Windows / Linux / MacOS.


JavaScript is the world's most popular programming language. Used for Client side validation, alerts, animations and plugins


The world's most popular and easiest to use icon set to make your site look pretty.


PDO is a Database Access Abstraction Layer. The main benefit is security, usability & reusability.


We split a large table into smaller tables and defines relationships among them to increases the simplicity.


InnoDB follows ACID model which helps making the data reliable. It has features like commit, rollback, row level locking etc


You get the source code of the project, customize it as per your needs.


All the forms has been properly validated using jQuery validation plugin.


Good programmer don't take chances. Basic PHP input data sanitizing & validation has also been done for all the form.


An admin panel always help you manage the front end of the project without writing a single line of code.


A small JavaScript library which allows you to create pretty programmatic dialog boxes.


I am always here to help you 24x7x365

Features provided in this project.

  • Excellent normalized database – Table has been mapped with primary and foreign key concepts, it has used indexing (on selected columns) as well for faster searching if the database grows to some million records
  • Usage of InnoDB to support transactions – InnoDB follows ACID model which helps making the data reliable. It has features like commit, rollback, row level locking etc. More about INNODB here.
  • Usage of PHP PDO Classes – PDO is a data abstraction layer that offers unified interface to access different database. which means if one fine day you want to migrate from MySQL to Oracle or any other RDBMS, you don’t have to change your php database code. More about PDO here.
  • Made With Bootstrap – Made with bootstrap and the template is mobile responsive. It adjusts to any device be it large screens, laptops, tablets or mobile.. Bootstrap site
  • FontAwesome – Beautiful Icons that are used all over the project. Fontawesome Site.
  • Bootbox– A beautiful bootstrap plugin that overrides basic alert, confirm, etc events. Bootbox site
  • Client Side Validation with JQuery – All the forms has been properly validated using jQuery validation plugin.
  • Server Side Validation – Good programmer don’t take chances. A basic php validation has also been done for all the form in case user has manage to defeat the client side validation by turning off JavaScript.
  • There will be only one Super-Admin who will be accessing the admin area and managing all the task.
  • Super-Admin has a forgot password feature as well. If he provides the proper admin ID, a new password will be generated and he will be logged in to the system.
  • Super-Admin can update his profile settings like name, email and password.
  • Super-Admin can add/edit/delete the categories like technology, sports, etc.
  • Super-Admin can add/edit/delete the subjects like Java, PHP, Mysql.
  • Super-Admin can view new users who have registered to the website.
  • Super-Admin can view exam results.
  • User can login/register to the website before taking exam.
  • User pick a exam to take test.
  • User can change their basic details like name, email and passwords.
  • User takes test and results will be displayed at the end of exam.
  • Admin can add variable options i.e answers can have a minimum of 2 and maximum of 5 values.
  • In the user exam page, there’s question navigation bar which helps the user to switch to a particular question very easily.
  • Super-Admin have variable option facility, it can choose between 2 to 5 options for each question.

Full working source code.

  • Full working source code.
  • Database dump (sql file).
  • 5 CSS theme for bootstrap
  • Beautiful documentation that has installation steps and project description which will help you get started with this project.
  • Software Requirement Specification Document
    • Details about the projects
    • Use case model survey
    • Enhanced Entity Relationship Diagram (EER)
    • Steps to get database tables meta information (meta data)

Please note: If you are using this project for college/research purpose this documentation will help you a lot, Modify this documentation as per your needs.

Admin Panel YES YES YES
Admin - login YES YES YES
Admin - Update Profile YES YES YES
Admin - Exam Categories YES YES YES
Admin - Exam Subjects YES YES YES
Admin - Exam Subjects YES YES YES
Admin - Set Exam Paper YES YES YES
Admin - Text Questions & Answers YES YES YES
Admin - Image Questions & Answers NO YES YES
Admin - Import Questions & Answers NO YES YES
Admin - Export Questions & Answers NO YES YES
Admin - Answers variable options YES YES YES
Admin - Group Exams Subject NO NO YES
Admin - Users YES YES YES
Admin - Exam Results YES YES YES
Admin - Export Result PDF NO YES YES
Front - Registration YES YES YES
Front - Login YES YES YES
Front - Update Profile YES YES YES
Front - Exam Review NO YES YES
Front - Exam History NO YES YES
Front - Export Result PDF NO YES YES

Trust Factor

Shahrukh Khan

Leave alone a few, the Internet is full of scammers.

I can totally understand why we have trouble trusting people over the web. But I can really assure you, that you have come to the right place. You get value for every penny.

Apart from the project listed on my website, I have been delivering successful customized web solutions to clients for the last 10 years. I can proudly say that my clients are from all around the globe. See testimonials below.

If you like the project, check the demo, go through the project description, and make up your mind. In case you want queries related to the project, feel free to contact me.

Don't worry about the after-sales support, In case you get stuck installing the project. I am always here to help you install it.

View All


Alexa S

Business Person

United States

Online Inventory System software is great, Shahrukh is great professional , help to install and running on my server Strongly recommend it

Raju Nestam


Vishakapatnam, India

With your blog and its services I learnt a lot about PHP and MySQL, for me your blog is a dictionary to me about web based language mostly on PHP, MySQL and related stuff. I learnt and developed different websites and also real-time projects in my career. And I got lot of appreciation to my work. Thanks a lot Shahrukh and I wish you make a successful career ahead.




Thank you always for your professional advice. It was me who at first contacted you suddenly asking your advice through your blog. And you helped me kindly and even recently, you created one program to my company. You are awesome! I hope you and your blog continue helping people like me all over the world.

Daniel Tresso



Hi everyone!! I really appreciate doing business with Shahrukh Khan. He's been helpful and professional since first time we got contact. Thanks for being the man who gave me a software solution. I’m going to recommend your Projects here in Brazil.

Sohini Chakroborty


Kolkata, India

This project is very appropriately done with the necessary modules by Shahrukh Sir, at a reasonable rate also. It helped me a lot before my final exams. Thank you very much Sir. Keep doing such projects more

Revanna Umadevi Nagraj

World Billiards Champion & World Senior Snooker Champion

Bengaluru, India

Shahrukh, although quite younger to me, has been my friend and always helped me with tech stuff. I was looking to build my portfolio site, and Shahrukh offered me a wonderful solution. He built my website and always been welcoming to my request. He has immense experience at this young age, but what makes him stand out is his polite and humble behavior. I wish him success in his life.