Multiple Choice Quiz System

Posted By phpprojectz on August 28, 2017
Backend: 

Objective of Multiple Choice Quiz System

Multiple Choice Quiz System is a web based application which has been developed over PHP and MySQL and runs on WAMP, XAMP or Apache2 server.. The main modules of the project is Students,Examinations,Courses,Papers,Results. Admin user can manage all the operations of Papers,Results,Students,Marks,Examinations and their details. Admin can create different type of reports of Students,Examinations,Courses,Papers,Results according to their choise and filters. You can Download PHP and MySQL Project Multiple Choice Quiz System with source code and database from this site. We also provide Project Report of Multiple Choice Quiz System.

Functionalities and their descriptions of Multiple Choice Quiz System are as follows:

  • You can search records on various criterias. Such as Students, Courses, Papers, Results
  • Create, read, update and delete (CRUD) application has been implemented on Students,Examinations,Courses,Papers,Results
  • Keep the track logs of Examinations, Marks, Papers ect
  • Advance search has been implemented on Examinations,Marks, Papers
  • You can see all the details of the Students, Courses, Marks, Papers
  • All the modules Marks, Papers, Examinations,Results, Students are inter related and tightly coupled
  • It deals with monitoring the information and transactions of Papers.
  • All the Examinations,Marks, Papers modules has their unique record ID for fast transactions and searching
  • Editing, adding and updating of Records is improved which results in proper resource management of Students data.

Modules of Multiple Choice Quiz System and their descriptions:

  • Students Module : Manage all the operations of Students
  • Examinations Module : Manage all the operations of Examinations
  • Marks Module : Manage all the operations of Marks
  • Courses Module : Manage all the operations of Courses
  • Papers Module : Manage all the operations of Papers
  • Results Module : Manage all the operations of Results

Classes and their methods of Multiple Choice Quiz System:

  • Students Methods : addStudents(), editStudents(), deleteStudents(), updateStudents(), saveStudents(), searchStudents()
  • Examinations Methods : addExaminations(), editExaminations(), deleteExaminations(), updateExaminations(), saveExaminations(), searchExaminations()
  • Marks Methods : addMarks(), editMarks(), deleteMarks(), updateMarks(), saveMarks(), searchMarks()
  • Courses Methods : addCourses(), editCourses(), deleteCourses(), updateCourses(), saveCourses(), searchCourses()
  • Papers Methods : addPapers(), editPapers(), deletePapers(), updatePapers(), savePapers(), searchPapers()
  • Results Methods : addResults(), editResults(), deleteResults(), updateResults(), saveResults(), searchResults()

Database tables and attributes of the Multiple Choice Quiz System:

  • Students Entity : Attributes of Students are student_id, student_college_id, student_name, student_mobile, student_email, student_username, student_password, student_address
  • Examinations Entity : Attributes of Examinations are exam_id, exam_student_id, exam_roll_number, exam_date exam_name, exam_type, exam_description
  • Marks Entity : Attributes of Marks are mark_id, mark_student_id, mark_exam_id, mark_result, mark_number, mark_type, mark_description
  • Courses Entity : Attributes of Courses are course_id, course_student_id, course_registration, course_name, course_type, course_year, course_description
  • Papers Entity : Attributes of Papers are paper_id, paper_exam_id, paper_subject, paper_time paper_name, paper_type, paper_description
  • Results Entity : Attributes of Results are result_id, result_student_id, result_date, result_type, result_description

Database definition of Multiple Choice Quiz System:

  • The details of Students is store into the Students tables respective with all tables
  • Each entity (Results, Marks, Papers, Examinations, Students) contains primary key and unique keys.
  • The entity Marks, Papers has binded with Students, Examinations entities with foreign key
  • There is one-to-one and one-to-many relationships available between Papers, Courses, Results, Students
  • All the entities Students, Papers, Marks, Results are normalized and reduce duplicacy of records
  • We have implemented indexing on each tables of Multiple Choice Quiz System tables for fast query execution.

Super admin functionality of Multiple Choice Quiz System:

  • Admin can add, edit, delete and view the records of Students, Papers, Marks, Results
  • Admin can manage all the details of Examinations, Marks, Courses, Papers
  • Admin can also generate reports of Students, Examinations, Marks, Courses
  • Admin can search the details of Students, Papers, Marks, Results
  • Admin can apply different level of filters on report of Students, Marks, Results
  • Admin can tracks the detailed information of Papers, Results, Students, Examinations

Report of Multiple Choice Quiz System:

  • Generates the report on Marks,Courses,Students,Examinations,Papers,Results,
  • Courses,Papers,Results has been integrated with the dynamic filter. So you can filter the records run time
  • You can also import the report data into PDF of Courses,Papers,Results
  • Excel Sheet report has also been integrated for Examinations,Courses,Results
  • You can create the CSV reports for Students,Papers,Marks

Limitation of Multiple Choice Quiz System

  • Run time report generation is not available in Multiple Choice Quiz System.
  • We have not implemented the dynamic report for Students,Courses,Papers,Examinations,Marks,Results
  • This project Multiple Choice Quiz System has not been developed on Model View Controller architecture, so its very complex to manage
  • Batch mode execution for Off-line reports of Students, Courses, Results cannot be generated.
  • Crystel report has not been integrated

Input Data and Validation of Multiple Choice Quiz System

  • We have added all the validations for input value on the modules Students,Examinations,Marks
  • Courses,Papers,Results can not be submited without filling all the inout fields
  • Duplicate values testing has been implemented on Students,Marks,Results
  • CSRF token has also been implemented on Courses,Examinations,Students, Papers,Results
  • All the Students,Courses,Papers,Examinations,Marks,Results has integrated with captcha for spam protections
  • Access level validation has been implemented on Results,Papers,Courses
  • Number and character validation has also been implemented on Marks,Papers,Students

Send Message

Vertical Tabs

Latest PHP and MySQL Projects Source Code and Database