WP Manifestindependent plugin directory
manifest / content / result-management-plugin

School Result Management System

A comprehensive WordPress plugin for managing student academic results with admin dashboard and frontend report card display.

by Md Farok Ahmed · github.com/farok-ahmed/result-management-plugin · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/farok-ahmed/result-management-plugin/archive/refs/heads/main.zip

Readme

School Result Management System - WordPress Plugin

A comprehensive WordPress plugin for managing student academic results with admin dashboard for data entry and frontend report card display.

Features

Admin Features

  • Custom menu in WordPress dashboard named "Student Results"
  • Add/Edit student details with Bengali name support
  • Comprehensive marksheet entry with subjects:
    • Bangla 1st & 2nd Paper
    • English 1st & 2nd Paper
    • Mathematics
    • Religion
    • BGS
    • ICT
    • And more...
  • Separate input fields for CQ, MCQ, and Practical marks
  • Automatic calculation of:
    • Total Marks
    • Grade Point (GP)
    • Letter Grade
    • GPA (with and without additional subjects)
  • Continuous Assessment section

Frontend Features

  • Shortcode [check_student_result] for result search
  • Search by Roll Number and Class
  • Professional report card display matching the design
  • Print-friendly A4 layout
  • Responsive design

Installation

  1. Upload the result-management-plugin folder to /wp-content/plugins/
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Go to "Student Results" in the admin menu to start adding students

Usage

Adding Students

  1. Navigate to Student Results > Add New Student
  2. Fill in student information (Name in Bengali, Class, Group, Roll, Section)
  3. Enter marks for each subject (CQ, MCQ, Practical)
  4. Grades and totals will be calculated automatically
  5. Click "Save Student Data"

Displaying Results on Frontend

  1. Create a new page or edit an existing page
  2. Add the shortcode: [check_student_result]
  3. Publish the page
  4. Students can now search their results by entering Roll Number and Class

Grading Scale

Letter Grade Interval (%) Grade Point
A+ 80-100 5.00
A 70-79 4.00
A- 60-69 3.50
B 50-59 3.00
C 40-49 2.00
D 33-39 1.00
F 0-32 0.00

Bengali Font Support

For proper display of Bengali student names, ensure your WordPress theme supports UTF-8 encoding. You may need to install Bengali fonts like:

  • Kalpurush
  • SolaimanLipi
  • Nikosh

Customization

School Information

You can customize the school name and address by modifying the plugin options:

  • School Name: Default is "Aharanda Mohiuddin Nagar High School"
  • School Address: Default is "Aharanda, Ghatiara, Brahmanbaria Sadar, Brahmanbaria"

These can be changed in the plugin activation hook or via a settings page (future enhancement).

School Logo

Place your school logo image at: /assets/images/school-logo.png

Recommended size: 80x80 pixels

File Structure

result-management-plugin/
├── result-management-plugin.php (Main plugin file)
├── includes/
│   ├── database.php (Database operations)
│   └── grade-calculator.php (Grade calculations)
├── admin/
│   ├── admin-page.php (Student list)
│   ├── student-form.php (Add/Edit form)
│   └── result-form.php (Placeholder)
├── public/
│   ├── shortcode-handler.php (Shortcode logic)
│   └── report-card-template.php (Report card HTML)
├── assets/
│   ├── css/
│   │   ├── admin-style.css
│   │   └── report-card-style.css
│   ├── js/
│   │   ├── admin-script.js
│   │   └── frontend-script.js
│   └── images/
│       └── school-logo.png (Add your logo here)
└── README.md

Database Tables

The plugin creates three custom tables:

  • wp_srms_students - Student information
  • wp_srms_results - Subject-wise marks and grades
  • wp_srms_continuous_assessment - Continuous assessment data

Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • MySQL 5.6 or higher

Support

For issues or questions, please contact the plugin developer.

License

GPL v2 or later

Changelog

Version 1.0.0

  • Initial release
  • Admin dashboard for student management
  • Frontend result display with shortcode
  • Automatic grade calculation
  • Print-friendly report card
  • Bengali name support

Read the full README on GitHub →