The C++ Program On Student Report Card is developed in C++ Programming Language, this Student Report Card System In C++ is a simple console application built without the use of graphics.
In this project, users can perform typical report card-related functions like adding a new student record and displaying, modifying, editing, and deleting it.
Today, we’ll create a C++ project called Student Record System using straightforward code.
In essence, we’ll develop various capabilities to create, search for, show, delete records, or edit student results.
We’ll employ a lot more features in the project for the student outcome record system.
Let’s take a quick look at this RRS (void class result record system) project’s features.
A Student Report Card In C++ File handling has been effectively used to perform all of these.
This project Student Report Card Project In C++ with output will teach you how to use file handling in C++, add, read, display all students, search, modify, and void delete student int records from binary files.
This project also includes a downloadable Project Report On Student Report Card In C++ source code for free, just find the downloadable source code below and click to start downloading.
To start creating this Project in C++, make sure that you have code blocks or any platform of C/C++ language installed on your computer.
What is a Student Report Card in C++
A simple console program that was developed for the student report card system project in C++, did not make use of any visuals.
Users of this application will be able to carry out activities that are often associated with report cards, such as creating new student records and viewing, changing, revising, and deleting existing ones.
The management of files has been utilized quite well to accomplish all of these. You will learn how to utilize file handling in C++, as well as how to add, read, display, search, change, and remove records from files, by completing this project.
Steps on how to create a C++ Program On Student Report Card
C++ Program On Student Report Card With Source Code
- Step 1: Create a new project.
First open the code blocks IDE and click “create a new project“.
- Step 2: Choose console application.
Second click the “console application” and after that click “next“.
- Step 3: Choose C++ language.
Third choose “C++ language” and click “next“.
- Step 4: Name Your Project.
Fourth name the project you’ve created and click “next” after that click “finish“.
- Step 5: The actual code.
You are free to copy the given source code below or download the downloadable source code given.
The Code Given Below Is For The Student Entry Data Module
void student::getdata()
{
cout<<"\nEnter The roll number of student ";
cin>>rollno;
cout<<"\n\nEnter The Name of student ";
cin.ignore();
cin.getline(name,50);
cout<<"\nEnter The marks in physics out of 100 : ";
cin>>p_marks;
cout<<"\nEnter The marks in chemistry out of 100 : ";
cin>>c_marks;
cout<<"\nEnter The marks in maths out of 100 : ";
cin>>m_marks;
cout<<"\nEnter The marks in english out of 100 : ";
cin>>e_marks;
cout<<"\nEnter The marks in computer science out of 100 : ";
cin>>cs_marks;
calculate();
}
In this module which is the getting all the student grades in different subject.
The Code Given Below Is For Showing Student Data Module
void student::showdata() const
{
cout<<"\nRoll number of student : "<<rollno;
cout<<"\nName of student : "<<name;
cout<<"\nMarks in Physics : "<<p_marks;
cout<<"\nMarks in Chemistry : "<<c_marks;
cout<<"\nMarks in Maths : "<<m_marks;
cout<<"\nMarks in English : "<<e_marks;
cout<<"\nMarks in Computer Science :"<<cs_marks;
cout<<"\nPercentage of student is :"<<per;
cout<<"\nGrade of student is :"<<grade;
}
In this module which is the module for showing the data of the student.
The Code Given Below Is For The Main Menu Module
int main()
{
char ch;
cout.setf(ios::fixed|ios::showpoint);
cout<<setprecision(2); // program outputs decimal number to two decimal places
intro();
do
{
system("cls");
cout<<"\n\n\n\tMAIN MENU";
cout<<"\n\n\t01. RESULT MENU";
cout<<"\n\n\t02. ENTRY/EDIT MENU";
cout<<"\n\n\t03. EXIT";
cout<<"\n\n\tPlease Select Your Option (1-3) ";
cin>>ch;
switch(ch)
{
case '1': result();
break;
case '2': entry_menu();
break;
case '3':
break;
default :cout<<"\a";
}
}while(ch!='3');
return 0;
}
In this module which is the main module or void entry menu of the system.
The Code Given Below Is For The Student Data File Module
void write_student()
{
student st;
ofstream outFile;
outFile.open("student.dat",ios::binary|ios::app);
st.getdata();
outFile.write(reinterpret_cast<char *> (&st), sizeof(student));
outFile.close();
cout<<"\n\nStudent record Has Been Created ";
cin.ignore();
cin.get();
}
In this module which is the module for writing a data of a student in a file.
The Code Given Below Is For Displaying Data File Module
void display_all()
{
student st;
ifstream inFile;
inFile.open("student.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
cin.ignore();
cin.get();
return;
}
cout<<"\n\n\n\t\tDISPLAY ALL RECORD !!!\n\n";
while(inFile.read(reinterpret_cast<char *> (&st), sizeof(student)))
{
st.showdata();
cout<<"\n\n====================================\n";
}
inFile.close();
cin.ignore();
cin.get();
}
This module is the module for displaying all the data of the student from a data file.
The Code Given Below Is For The Class Result Module
void class_result()
{
student st;
ifstream inFile;
inFile.open("student.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
cin.ignore();
cin.get();
return;
}
cout<<"\n\n\t\tALL STUDENTS RESULT \n\n";
cout<<"==========================================================\n";
cout<<"R.No Name P C M E CS %age Grade"<<endl;
cout<<"==========================================================\n";
while(inFile.read(reinterpret_cast<char *> (&st), sizeof(student)))
{
st.show_tabular();
}
cin.ignore();
cin.get();
inFile.close();
}
//***************************************************************
// function to display result menu
//****************************************************************
void result()
{
char ch;
int rno;
system("cls");
cout<<"\n\n\n\tRESULT MENU";
cout<<"\n\n\n\t1. Class Result";
cout<<"\n\n\t2. Student Report Card";
cout<<"\n\n\t3. Back to Main Menu";
cout<<"\n\n\n\tEnter Choice (1/2/3)? ";
cin>>ch;
system("cls");
switch(ch)
{
case '1' : class_result(); break;
case '2' : cout<<"\n\n\tEnter Roll Number Of Student : "; cin>>rno;
display_sp(rno); break;
case '3' : break;
default: cout<<"\a";
}
}
In this module which is the module for the class result.
Downloadable Source Code
Summary
This C++ Student Report Card Project is a simple terminal application without graphics.
In Student Report Card C++, users may add, display, change, edit, and delete student records.
We’ll construct a Student Record System in C++ using simple code.
We’ll build, search for, display, remove, and amend student results.
The student outcome record system will have more features. Let’s examine this RRS project’s characteristics. C++ Grades All of these utilize file handling. This project will show you how to utilize file handling in C++, add, read, display, search, change, and remove records.
Related Articles
- Number System Conversion Project in C with Source Code
- Prison Management System Project in C with Source Code
Inquiries
If you have any questions or suggestions about the Student Report Card Project in C, please feel free to leave a comment below.