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.
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.
- β 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.
- C++
- Object-Oriented Programming (OOP) β classes, objects, encapsulation
- File Handling β binary file read/write (
student.dat) - Console I/O β menu-driven interface
studentclass β 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()andentry_menu()β Menus for navigation.
- Save the code as
student_report.cpp. - Compile with:
g++ student_report.cpp -o student_report ./student_report