๐ Student Report Card Management System (C++)
A simple console-based Student Report Card Management System built using Object-Oriented Programming (OOP) in C++. The system allows adding, viewing, and searching student records. All data is stored in a text file (students.txt) for persistence.
Student_Management_System
๐ Project Files
File Description
Student_Management_System Main C++ source code containing the full implementation
๐ฏ Features
Add new student details
Calculate total marks, percentage, and grade
Save records in a file permanently
View all existing records
Search a student by roll number
Simple menu-driven system
Fully implemented using OOP + File Handling
๐๏ธ How the System Works โค 1. Add Student
The program asks for:
Roll Number
Name
Marks in Maths, Physics, Chemistry
It automatically calculates:
Total Marks
Percentage
Grade (A, B, C, D, F)
Then it writes everything into students.txt.
โค 2. View All Students
Displays:
Roll No
Name
Individual subject marks
Total marks
Percentage
Grade
Records are read directly from the file.
โค 3. Search Student
Enter a roll number โ program displays the matching studentโs details.
๐งฎ Grade Calculation Logic
90% and above โ A
75% - 89% โ B
60% - 74% โ C
40% - 59% โ D
Below 40% โ F
๐ ๏ธ Compilation & Execution โ Windows (MinGW) g++ -o student "Student_Management_System" student.exe
โ Linux / macOS g++ -o student "Student_Management_System" ./student
๐ Data Storage Format
Each record is stored in this format:
rollNo name maths physics chemistry total percentage grade
Example:
97 Manu 90 90 90 270 90.00 A
๐ง Technologies Used
C++
OOP Concepts
File Handling (fstream)
Standard I/O
๐ Future Improvements
Add update & delete options
Add GUI using Qt
Store records in CSV or database
Improve input validation
Handle multi-word names accurately
๐ Author
Karlapudi Maneesh