GitHunt
SA

SavioTito/Student_Grade_Management_System

C++ console application that demonstrates advanced Object-Oriented Programming concepts through a comprehensive student grading system.

๐ŸŽ“ Student Grade Management System

A C++ console application that demonstrates advanced Object-Oriented Programming concepts through a comprehensive student grading system. Supports different student types with unique grading criteria and provides class performance analytics.

โœจ Features

  • Multiple Student Types: Undergraduate and Graduate students with different grading systems
  • Dynamic Grade Calculation: Polymorphic grading based on student type
  • Class Statistics: Average grades, pass/fail rates, performance analytics
  • Flexible Grading: Support for assignments, exams, research papers, thesis, and more

๐Ÿ—๏ธ OOP Concepts Demonstrated

  • Inheritance: Undergraduate/Graduate students derived from base Student class
  • Polymorphism: Virtual functions for grade calculation and status reporting
  • Abstract Classes: Base Student class with pure virtual methods
  • Encapsulation: Private data with controlled access methods
  • Dynamic Casting: Runtime type identification for different grading systems

๐Ÿš€ Quick Start

# Compile
g++ -o grades grades.cpp

# Run
./grades

Languages

C++100.0%

Contributors

Created November 6, 2025
Updated November 8, 2025