Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      A Breeze Of Inspiration In September (2025 Wallpapers Edition)

      August 31, 2025

      10 Top Generative AI Development Companies for Enterprise Node.js Projects

      August 30, 2025

      Prompting Is A Design Act: How To Brief, Guide And Iterate With AI

      August 29, 2025

      Best React.js Development Services in 2025: Features, Benefits & What to Look For

      August 29, 2025

      Report: Samsung’s tri-fold phone, XR headset, and AI smart glasses to be revealed at Sep 29 Unpacked event

      September 1, 2025

      Are smart glasses with built-in hearing aids viable? My verdict after months of testing

      September 1, 2025

      These 7 smart plug hacks that saved me time, money, and energy (and how I set them up)

      September 1, 2025

      Amazon will sell you the iPhone 16 Pro for $250 off right now – how the deal works

      September 1, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Fake News Detection using Python Machine Learning (ML)

      September 1, 2025
      Recent

      Fake News Detection using Python Machine Learning (ML)

      September 1, 2025

      Common FP – A New JS Utility Lib

      August 31, 2025

      Call for Speakers – JS Conf Armenia 2025

      August 30, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Chrome on Windows 11 FINALLY Gets Touch Drag and Drop, Matching Native Apps

      August 31, 2025
      Recent

      Chrome on Windows 11 FINALLY Gets Touch Drag and Drop, Matching Native Apps

      August 31, 2025

      Fox Sports not Working: 7 Quick Fixes to Stream Again

      August 31, 2025

      Capital One Zelle not Working: 7 Fast Fixes

      August 31, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Online Examination System using PHP and MySQL

    Online Examination System using PHP and MySQL

    July 18, 2025

    In today’s digital age, the integration of technology into education has become essential for improving learning experiences and administrative efficiency. One significant advancement in this direction is the development of Online Examination Systems using PHP and MySQL, which provide a modern alternative to the traditional examination process. The conventional approach to conducting exams—requiring printed question papers, physical supervision, manual evaluation, and result compilation—is time-consuming, error-prone, and often inefficient.

    The Online Examination System is a web-based application developed using PHP and MySQL that addresses these challenges by offering a secure, scalable, and automated platform to manage the entire examination lifecycle. From question management and exam creation to student registration, automated evaluation, and result reporting, every step is handled electronically.

    Language UsedPHP
    DatabaseMySQL
    User Interface DesignHTML, AJAX,JQUERY,JAVASCRIPT
    Web BrowserMozilla, Google Chrome, IE8, OPERA
    SoftwareXAMPP / Wamp / Mamp/ Lamp (anyone)
    Project Modules

    This project contains two main modules:
    • Admin
    • Students

    **********MODULES DESCRIPTION**********
    Admin Module

    This module provides administrator-related functionalities. The administrator manages the entire application and controls student registrations, subjects, exams, questions, and result reports.

    Dashboard:
    In this section, the admin can briefly view:

    • Total registered students
    • Total subjects
    • Total exams
    • Total questions

    Subject:
    In this section, the admin can:

    • Add new subjects
    • Update Subject
    • Delete subject records

    Question:
    In this section, the admin can:

    • Add new multiple-choice questions (MCQs) with 4 options
    • Specify the correct option for each question
    • Edit or delete questions
    • Link questions to a specific subject

    Exam:
    In this section, the admin can:

    • Create new exams with title, subject, duration, total marks, and passing marks
    • Assign questions to exams
    • Activate/deactivate exams

    Manage Students:
    In this section, the admin can:

    • View all registered students
    • Delete student records

    View Result:
    In this section, the admin can:

    • View all student results
    • See result summary including correct answers, total marks, obtained marks, and pass/fail status
    • View detailed submitted answers for each student

    Reports:

    Admin can generate a report of students registered between two specific dates for analysis and record-keeping

    Search Student: Search student records by name, registration number, or email

    Account Settings:

    • Admin can update profile details
    • Change or recover password
    Student Module

    This module is designed for students to register, take exams, and view their results.

    Dashboard:
    This is the welcome page for students after login. It shows following details

    • View all currently active exams
    • Start an exam within the allowed schedule
    • Each exam is time-limited and auto-submits after the timer ends

    My Profile:
    In this section, students can update their personal information like name, email, and contact number.

    Start Exam / Submit Answer:

    • Load all question at a time
    • Select answers via radio buttons
    • Navigate between questions
    • Submit exam before time ends
    • Timer automatically submits if time runs out

    My Results:

    • View detailed results of attempted exams
    • See total questions, correct answers, obtained marks, and pass/fail status
    • View submitted answers with the correct options

    Account Settings:

    • Students can updatetheir profile details
    • Change or recover password

    Online Examination System using PHP and MySQL: Output Screens

    Home Page

    OES PHP Home Page

    User Registration

    OES PHP User Registration

    Examination Page

    OES PHP Exam Page

    Result Page

    OES PHP Result Page

    Admin Dashboard

    OES PHP Admin Dashboard

    Add Exam

    OES PHP Add Exam

    Add Question

    OES PHP Add question
    How to run the Online Examination System project

    1. Download the project zip file

    2. Extract the file and copy oes folder

    3.Paste inside root directory(for xampp xampp/htdocs, for wamp wamp/www, for lamp var/www/Html)

    4. Open PHPMyAdmin (http://localhost/phpmyadmin)

    5. Create a database with the name  oesdb

    6. Import oesdb.sql file(given inside the zip package in SQL file folder)

    7. Run the script http://localhost/oes

    **************************Admin Credential**************************
    Username: admin
    Password: Test@123

    **************************User/Student Credential**************************
    Username: John123@t.com
    Password: Test@123

    Or Register a new user.


    Project Demo

    View Demo

    Online Examination Project in PHP Download Link

    Download Online Examination System Project , Report and PPT in Rs. 649 / $7.55

    The post Online Examination System using PHP and MySQL appeared first on PHPGurukul.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleA tricky, educational quiz: it’s about time..
    Next Article I changed 12 settings on my Apple TV to instantly improve the performance

    Related Posts

    Artificial Intelligence

    Scaling Up Reinforcement Learning for Traffic Smoothing: A 100-AV Highway Deployment

    September 1, 2025
    Repurposing Protein Folding Models for Generation with Latent Diffusion
    Artificial Intelligence

    Repurposing Protein Folding Models for Generation with Latent Diffusion

    September 1, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    CVE-2025-6806 – Marvell QConvergeConsole Directory Traversal File Write Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-4552 – ContiNew Admin Remote Unverified Password Change Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    OpenPGP.js Vulnerability Let Attackers Spoof Message Signature Verification

    Security

    Windows 11 is testing Taskbar companions and it might be another AI feature

    Operating Systems

    Highlights

    CVE-2025-49463 – Zoom iOS Network Information Disclosure Vulnerability

    July 10, 2025

    CVE ID : CVE-2025-49463

    Published : July 10, 2025, 5:15 p.m. | 2 hours, 3 minutes ago

    Description : Insufficient control flow management in certain Zoom Clients for iOS before version 6.4.5 may allow an unauthenticated user to conduct a disclosure of information via network access.

    Severity: 6.5 | MEDIUM

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    CVE-2025-5331 – PCMan FTP Server Buffer Overflow Vulnerability

    May 29, 2025

    Trend Micro Confirms Active Exploitation of Critical Apex One Flaws in On-Premise Systems

    August 6, 2025

    The 5 most customizable Linux desktop environments – when you want it your way

    May 14, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.