Grading System

Posted By phpprojectz on August 28, 2017
Backend: 

Objective of Grading System

Grading 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,Papers,Grades,Result. Admin user can manage all the operations of Grades,Result,Students,Marks,Examinations and their details. Admin can create different type of reports of Students,Examinations,Papers,Grades,Result according to their choise and filters. You can Download PHP and MySQL Project Grading System with source code and database from this site. We also provide Project Report of Grading System.

Functionalities and their descriptions of Grading System are as follows:

  • You can search records on various criterias. Such as Students, Papers, Grades, Result
  • Create, read, update and delete (CRUD) application has been implemented on Students,Examinations,Papers,Grades,Result
  • Keep the track logs of Examinations, Marks, Grades ect
  • Advance search has been implemented on Examinations,Marks, Grades
  • You can see all the details of the Students, Papers, Marks, Grades
  • All the modules Marks, Grades, Examinations,Result, Students are inter related and tightly coupled
  • It deals with monitoring the information and transactions of Grades.
  • All the Examinations,Marks, Grades 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 Grading 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
  • Papers Module : Manage all the operations of Papers
  • Grades Module : Manage all the operations of Grades
  • Result Module : Manage all the operations of Result

Classes and their methods of Grading 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()
  • Papers Methods : addPapers(), editPapers(), deletePapers(), updatePapers(), savePapers(), searchPapers()
  • Grades Methods : addGrades(), editGrades(), deleteGrades(), updateGrades(), saveGrades(), searchGrades()
  • Result Methods : addResult(), editResult(), deleteResult(), updateResult(), saveResult(), searchResult()

Database tables and attributes of the Grading 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
  • Papers Entity : Attributes of Papers are paper_id, paper_exam_id, paper_subject, paper_time paper_name, paper_type, paper_description
  • Grades Entity : Attributes of Grades are grade_id, grade_student_id, grade_name, grade_type, grade_description
  • Result Entity : Attributes of Result are result_id, result_student_id, result_date, result_type, result_description

Database definition of Grading System:

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

Super admin functionality of Grading System:

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

Report of Grading System:

  • Generates the report on Marks,Papers,Students,Examinations,Grades,Result,
  • Papers,Grades,Result 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 Papers,Grades,Result
  • Excel Sheet report has also been integrated for Examinations,Papers,Result
  • You can create the CSV reports for Students,Grades,Marks

Limitation of Grading System

  • Run time report generation is not available in Grading System.
  • We have not implemented the dynamic report for Students,Papers,Grades,Examinations,Marks,Result
  • This project Grading 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, Papers, Result cannot be generated.
  • Crystel report has not been integrated

Input Data and Validation of Grading System

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

Send Message

Vertical Tabs

Latest PHP and MySQL Projects Source Code and Database