Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

C++ Project

The Student Report Card Management System is a C++ console project. It stores student details like roll number, name, and marks in 5 subjects. The system calculates percentage and grade automatically. Users can create, view, update, search, and delete student records. All records are saved in a binary file for future access.

πŸŽ“ Student Report Card Management System (C++)

The Student Report Card Management System is a simple console-based application written in C++.
It is designed to store, manage, and display student academic records using object-oriented programming (OOP) and file handling concepts.
This project demonstrates how to handle data persistence with binary files and provides a beginner-friendly example of a real-world application.


✨ Features

  • βž• Add Student Record – Enter roll number, name, and marks for 5 subjects.
  • πŸ“„ Display Records – View all student records stored in the system.
  • πŸ” Search by Roll Number – Generate a detailed report card for one student.
  • ✏️ Modify Record – Update details of an existing student.
  • ❌ Delete Record – Remove a student’s data permanently.
  • πŸ“Š Class Results – Display all students’ results in a tabular format with percentage and grade.

πŸ›  Technologies Used

  • C++
  • Object-Oriented Programming (OOP) – classes, objects, encapsulation
  • File Handling – binary file read/write (student.dat)
  • Console I/O – menu-driven interface

πŸ“‚ Project Structure

  • student class β†’ Stores student information, calculates percentage and grade.
  • write_student() β†’ Adds new student record to file.
  • display_all() β†’ Shows all records from file.
  • display_sp(int) β†’ Displays a single student report card.
  • modify_student(int) β†’ Updates existing student details.
  • delete_student(int) β†’ Removes a student record.
  • class_result() β†’ Prints all results in tabular form.
  • result() and entry_menu() β†’ Menus for navigation.

πŸš€ How to Run

  1. Save the code as student_report.cpp.
  2. Compile with:
    g++ student_report.cpp -o student_report
    ./student_report

About

The Student Report Card Management System is a C++ console project. It stores student details like roll number, name, and marks in 5 subjects. The system calculates percentage and grade automatically. Users can create, view, update, search, and delete student records. All records are saved in a binary file for future access.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages