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

      Why Non-Native Content Designers Improve Global UX

      July 18, 2025

      DevOps won’t scale without platform engineering and here’s why your teams are still stuck

      July 18, 2025

      This week in AI dev tools: Slack’s enterprise search, Claude Code’s analytics dashboard, and more (July 18, 2025)

      July 18, 2025

      Report: 71% of tech leaders won’t hire devs without AI skills

      July 17, 2025

      Could OpenAI’s rumored browser be a Chrome-killer? Here’s what I’m expecting

      July 18, 2025

      My favorite lens and screen-cleaning kit keeps my tech spotless, and it only costs $8

      July 18, 2025

      AI’s biggest impact on your workforce is still to come – 3 ways to avoid getting left behind

      July 18, 2025

      Remedy offers update on ‘FBC: Firebreak,’ details coming improvements — “We’ve seen many players come into the game and leave within the first hour.”

      July 18, 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

      The details of TC39’s last meeting

      July 18, 2025
      Recent

      The details of TC39’s last meeting

      July 18, 2025

      Online Examination System using PHP and MySQL

      July 18, 2025

      A tricky, educational quiz: it’s about time..

      July 18, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      CAD Sketcher – constraint-based geometry sketcher

      July 18, 2025
      Recent

      CAD Sketcher – constraint-based geometry sketcher

      July 18, 2025

      7 Best Free and Open Source Linux FTP Servers

      July 18, 2025

      Best Free and Open Source Alternatives to Autodesk FBX Review

      July 18, 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 Used PHP
    Database MySQL
    User Interface Design HTML, AJAX,JQUERY,JAVASCRIPT
    Web Browser Mozilla, Google Chrome, IE8, OPERA
    Software XAMPP / 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

    July 18, 2025
    Repurposing Protein Folding Models for Generation with Latent Diffusion
    Artificial Intelligence

    Repurposing Protein Folding Models for Generation with Latent Diffusion

    July 18, 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-6449 – Code-projects Simple Online Hotel Reservation System SQL Injection Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Is Your Team Ready for AI-Enhanced Design?

    Web Development

    CVE-2025-5850 – Tenda AC15 HTTP POST Request Handler Buffer Overflow Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-48341 – 10Web Form Maker Stored Cross-site Scripting

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    CVE-2025-23048 – Apache HTTP Server mod_ssl TLS 1.3 Session Resumption Access Control Bypass

    July 10, 2025

    CVE ID : CVE-2025-23048

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

    Description : In some mod_ssl configurations on Apache HTTP Server 2.4.35 through to 2.4.63, an access control bypass by trusted clients is possible using TLS 1.3 session resumption.

    Configurations are affected when mod_ssl is configured for multiple virtual hosts, with each restricted to a different set of trusted client certificates (for example with a different SSLCACertificateFile/Path setting). In such a case, a client trusted to access one virtual host may be able to access another virtual host, if SSLStrictSNIVHostCheck is not enabled in either virtual host.

    Severity: 0.0 | NA

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

    Valve’s New Steam Update Puts Accessibility Info Up Front

    June 13, 2025

    CVE-2025-49510 – WooCommerce Min Max Step Quantity Limits Manager CSRF Vulnerability

    June 10, 2025

    psd.to.design

    June 13, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

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