0% found this document useful (0 votes)
20 views42 pages

algorithm project - Copy

The document is a project report titled 'Student Grading System' submitted by Sumeet Behera for a Bachelor's degree in Computer Applications. It includes sections such as introduction, components of the grading system, source code, benefits, conclusion, and references. The project aims to create a framework for assessing and evaluating student performance in an educational environment.

Uploaded by

beheraronak2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views42 pages

algorithm project - Copy

The document is a project report titled 'Student Grading System' submitted by Sumeet Behera for a Bachelor's degree in Computer Applications. It includes sections such as introduction, components of the grading system, source code, benefits, conclusion, and references. The project aims to create a framework for assessing and evaluating student performance in an educational environment.

Uploaded by

beheraronak2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

1

STUDENT GRADING SYSTEM


A PROJECT REPORT

Submitted by

SUMEET BEHERA

ROLL NO: 230614100019

In partial fulfilment for the award of

The degree of

BACHELORS DEGREE

IN

COMPUTER APPLICATIONS

SCHOOL OF APPLIED SCIENCES

BALANGIR CAMPUS

CENTURION UNIVERSITY OF TECHNOLOGY AND MANAGEMENT

ODISHA

DECEMBER 2024 / MAY 2025


2

DEPARTMENT OF COMPUTER APPLICATION

SCHOOL OF APPLIED SIENCE

BALANGIR CAMPUS

BONAFIDE CERTIFICATE

Certified that this project report “STUDENT GRADING SYSTEM” is the bonafide work of “Sumeet
Behera” who carried out the project work under my supervision. This is to further certify to the best of
my knowledge that this project has not been carried out earlier in this institute and the university.

SIGNATURE

(Ms Asha rani dalei)

CERTIFIED THAT THE ABOVE-MENTIONED PROJECT HAS BEEN DULY CARRIED


OUT AS PER THE NORMS OF THE COLLEGE AND STATUTES OF THE UNIVERSITY

SIGNATURE

(DR. BHAIRABA KUMAR MAJHI)

PROFESSOR&HEAD OF THE DEPARTMENT

DEPARTMENT SEAL
3

DECLARATION

I hereby declare that the project entitled “STUDENT GRADING SYSTEM” submitted for the “Minor
Project” of 4th semester BACHELOR IN COMPUTER APPLICATIONS is my original work and the
project has not formed the basis for the award of any Degree or any other similar titles in any other
University / Institute.

Name of the Student:

Signature of the Student:

Registration No:

Place:

Date:
4

ACKNOWLEDGMENTS

I wish to express my profound and sincere gratitude to Ms Asha Rani Dalei, Balangir Campus, who
guided me into the intricacies of this project nonchalantly with matchless magnanimity.

I thank Prof. Dr. Bhairaba Kumar Majhi, Head of the Dept. of Department of applied science, Balangir
Campus and for extending their support during Course of this investigation.

I am highly grateful to my seniors who evinced keen interest and invaluable support in the progress and
successful completion of my project work.

I am indebted to my friends for their constant encouragement, co-operation and help. Words of gratitude
are not enough to describe the accommodation and fortitude which they have shown throughout my
endeavor.

Name of the Student:

Signature of the Student:

Registration No:

Place:

Date:
5

CONTENTS

(1) Introduction 6-7

(2) Components of student grading 7 - 8


system

(3) Source code 8 - 37

(4) Benefits of student grading system 38 - 40

(5) Conclusion 40

(6) References 41

(7) Assessment 42
6

INTRODUCTION:
A student grading system is a tool or framework designed to assess and evaluate the academic
performance of students in an educational environment. It serves as a way to measure how well students
are learning and understanding the material being taught. Grading systems vary across different
countries, institutions, and even individual courses, but the general purpose remains consistent—to
provide feedback to students, teachers, and parents, and to determine whether students meet the required
standards for progression, graduation, or certification.

1. Grading Scale

The grading scale defines how student performance is measured and what numerical or letter grades
correspond to various levels of achievement. Common grading scales include:

 Letter Grades: A, B, C, D, F (with A being the highest and F typically representing failure).
 Percentage-Based: 0% to 100%, with specific thresholds indicating letter grades.
 GPA (Grade Point Average): A weighted average of grades, commonly used in higher
education systems.

2. Assessment Types

Grading systems assess student performance through various methods:

 Exams and Quizzes: Written tests that evaluate a student’s knowledge and understanding of the
material.
 Assignments and Projects: Written reports, research papers, group projects, or presentations
that assess applied knowledge.
 Class Participation: In some grading systems, participation and engagement during lessons can
contribute to a student’s grade.
 Attendance: Some systems include attendance as a factor in the overall grade.

3. Weighting of Grades

Different types of assessments may carry different levels of importance. For example:

 A final exam might account for 50% of a student’s grade, while homework assignments may
make up 30%, and participation may account for 20%.
 Weighting ensures that more important assessments, such as exams, have a greater influence on
the final grade.

4. Feedback and Improvement

A key purpose of grading is to provide feedback. Grading systems allow teachers to:

 Give students insights into their strengths and weaknesses.


 Help students identify areas where they need to improve.
7

 Provide measurable progress over time.

5. Purpose of Grading

 Motivation: Grades can encourage students to work hard and strive for improvement.
 Standardization: A grading system provides a standardized method to compare students’
performances.
 Eligibility and Certification: Grades often determine if a student passes a course or qualifies for
graduation, further study, or certain academic honors.

COMPONENTS OF STUDENT GRADING SYSTEM:


Measurement of Learning Outcomes: The primary function of any grading system is to measure how
well students have learned and applied the knowledge imparted during the course. This involves
assessing various forms of academic work such as tests, quizzes, assignments, projects, and class
participation. These assessments are designed to gauge not only a student's memorization of facts but
also their ability to critically analyze, solve problems, and apply what they have learned in different
contexts.

Formative vs. Summative Assessment: Grading systems often distinguish between formative and
summative assessments.

 Formative assessments are ongoing evaluations, such as quizzes or homework, that are designed
to provide feedback to both students and teachers during the learning process. These are used to
monitor progress and identify areas for improvement.
 Summative assessments are final evaluations, like midterms or final exams, which are meant to
determine how much a student has learned over the entire course or term.

Grading Scale and Criteria: A grading system typically uses a predefined scale to translate a student’s
raw scores into grades. Common grading scales include:

 Letter Grades: A system where A, B, C, D, and F are used to represent levels of academic
achievement, with A being excellent and F indicating failure.
 Numeric Scores: A scale where a student’s performance is reflected as a percentage, often
accompanied by thresholds that determine letter grades.
 Grade Point Average (GPA): A cumulative score, often on a 4.0 scale, which provides an
average of a student’s academic performance over time.

Transparency and Fairness: One of the essential principles of a grading system is fairness. A well-
designed system is transparent, meaning students are fully aware of how their grades are determined,
and they can track their progress. Clear grading rubrics and defined criteria for assignments ensure that
students are assessed on the same standards, which helps to reduce biases and inaccuracies in evaluation.
8

Feedback and Motivation: Grading systems not only provide a numerical or letter representation of a
student's progress but also serve as a feedback mechanism. Feedback is critical for helping students
understand their strengths and weaknesses, guiding them toward areas that require improvement.
Furthermore, the grading process can be a motivational tool positive reinforcement for students who
perform well and constructive criticism for those who may need additional support or intervention.

Impacts beyond the Classroom: A student's grades are not just a reflection of their performance in
school; they can have far-reaching implications. In many cases, grades are used to determine eligibility
for scholarships, college admissions, job prospects, and internships. Moreover, the grading system can
have a significant impact on a student's self-esteem and academic confidence, shaping their overall
experience of learning.

SOURCE CODE:
#include<iostream>

#include<conio.h>

#include<fstream>

#include<string.h>

#include<process.h>

#include<windows.h>

using namespace std;

void Password();

void Teacher();

void Student();

void Public();

class STUDENT{

private:

char name[50];
9

char fname[50];

char mname[50];

char date[15];

char telno[15];

int sclass;

char div;

int rno;

char stream;

float marks[5];

char sec_code[5];

int attct;

float per;

char grade;

void getper()

per=(marks[0]+marks[1]+marks[2]+marks[3]+marks[4])/5;

void getgrade()

if(per>=80)

grade='A';

else if((per>=60)&&(per<=79))

grade='B';

else if((per>=40)&&(per<=59))

grade='C';

else if((per>=35)&&(per<=39))
10

grade='D';

else if(per<35)

grade='E';

public:

void enter()

cout<<"\t\t\t -------------------------------"<<"\n";

cout<<"\t\t\t ENTER THE STUDENT DETAILS"<<"\n";

cout<<"\t\t\t -------------------------------"<<"\n\n";

cout<<"\t\tNAME OF THE STUDENT : ";

cin.ignore();

cin.getline(name,50);

cout<<"\t\tFATHER'S NAME : ";

cin.getline(fname,50);

cout<<"\t\tMOTHER'S NAME : ";

cin.getline(mname,50);

cout<<"\t\tDATE OF BIRTH(DD/MM/YY): ";

cin.getline(date,15);

cout<<"\t\tTELEPHONE NUMBER : ";

cin.getline(telno,15);

cout<<"\t\tSECURITY CODE : ";

cin.getline(sec_code,5);

cout<<"\t\tCLASS : ";

cin>>sclass;

cout<<"\t\tDIVISION : ";
11

cin>>div;

cout<<"\t\tROLL NUMBER : ";

cin>>rno;

cout<<"\t\tDAYS PRESENT : ";

cin>>attct;

cout<<"\n\t\tSTREAM('C' FOR COMPUTER OR 'B' FOR BIOLOGY): ";

cin>>stream;

cout<<"\n";

if(stream=='C')

cout<<"\t\t\t -----------------------------"<<"\n";

cout<<"\t\t\t ENTER THE SUBJECT MARKS"<<"\n";

cout<<"\t\t\t -----------------------------"<<"\n\n";

cout<<"\t\t\t PHYSICS : ";

cin>>marks[0];

cout<<"\t\t\t CHEMISTRY : ";

cin>>marks[1];

cout<<"\t\t\t MATHEMATICS: ";

cin>>marks[2];

cout<<"\t\t\t COMPUTER : ";

cin>>marks[3];

cout<<"\t\t\t ENGLISH : ";

cin>>marks[4];

else

{
12

cout<<"\t\t\t -----------------------------"<<"\n";

cout<<"\t\t\t ENTER THE SUBJECT MARKS"<<"\n";

cout<<"\t\t\t -----------------------------"<<"\n\n";

cout<<"\t\t\t PHYSICS : ";

cin>>marks[0];

cout<<"\t\t\t CHEMISTRY : ";

cin>>marks[1];

cout<<"\t\t\t MATHEMATICS: ";

cin>>marks[2];

cout<<"\t\t\t BIOLOGY : ";

cin>>marks[3];

cout<<"\t\t\t ENGLISH : ";

cin>>marks[4];

cout<<"\n\n";

getper();

getgrade();

void display_report()

cout<<"----------------------------------------";

cout<<"---------------------------------------\n";

cout<<" STUDENT REPORT CARD\n";

cout<<"----------------------------------------";

cout<<"---------------------------------------\n\n";

cout<<" ------------------------\n";
13

cout<<" PERSONAL DETAILS\n";

cout<<" ------------------------\n\n";

cout<<"NAME: "<<name<<"\t\t";

cout<<"CLASS: "<<sclass<<"\t";

cout<<"DIV: "<<div<<"\t\t";

cout<<"ROLL NO: "<<rno<<"\n\n";

cout<<"DATE OF BIRTH: "<<date<<"\t";

if(stream=='C')

cout<<"STREAM: "<<"COMPUTER"<<"\t";

else if(stream=='B')

cout<<"STREAM: "<<"BIOLOGY"<<"\t";

cout<<"TELEPHONE: "<<telno<<"\n\n";

cout<<"FATHERS NAME: "<<fname<<"\t\t\t";

cout<<"MOTHERS NAME: "<<mname<<"\n\n";

cout<<" ----------------------------\n";

cout<<" ACADEMIC PERFORMANCE\n";

cout<<" ----------------------------\n\n";

cout<<" ---------------------------------------\n";

cout<<" MARKS\n";

cout<<" ---------------------------------------\n";

if(stream=='C')

{
14

cout<<"\t\t\t PHYSICS\t"<<marks[0]<<"\n";

cout<<"\t\t\t CHEMISTRY\t"<<marks[1]<<"\n";

cout<<"\t\t\t MATHS\t\t"<<marks[2]<<"\n";

cout<<"\t\t\t COMPUTER\t"<<marks[3]<<"\n";

cout<<"\t\t\t ENGLISH\t"<<marks[4]<<"\n";

else if(stream=='B')

cout<<"\t\t\t PHYSICS\t"<<marks[0]<<"\n";

cout<<"\t\t\t CHEMISTRY\t"<<marks[1]<<"\n";

cout<<"\t\t\t MATHS\t\t"<<marks[2]<<"\n";

cout<<"\t\t\t BIOLOGY\t"<<marks[3]<<"\n";

cout<<"\t\t\t ENGLISH\t"<<marks[4]<<"\n";

cout<<" ------------------- ------------\n";

cout<<" PERCENTAGE: "<<per<<"%"<<" ";

cout<<"GRADE: "<<grade<<"\n";

cout<<" ------------------- ------------\n\n";

void display_all()

cout<<"\t\tNAME: "<<name<<"\n";

cout<<"\t\tFATHER: "<<fname<<"\t"<<"MOTHER: "<<mname<<"\n";

cout<<"\t\tROLL NO: "<<rno<<"\t"<<"SECURE CODE: "<<sec_code<<"\n";

cout<<"\t\tCLASS: "<<sclass<<" "<<div<<"\t";

cout<<"STREAM: "<<stream<<"\n";
15

cout<<"\t\tTELEPHONE NO: "<<telno<<"\n\n";

cout<<"\t\t MARKS"<<"\n";

cout<<"\t\tPHY\tCHEM\tMATHS\tBIO/COMP\tENG"<<"\n";

cout<<"\t\t"<<marks[0]<<"\t"<<marks[1]<<"\t"<<marks[2]<<"\t";

cout<<marks[3]<<"\t\t"<<marks[4]<<"\n\n";

cout<<"\t\tPERCENTAGE: "<<per<<"%\t\t"<<"GRADE: "<<grade<<"\n";

cout<<"\t\tATTENDANCE: "<<attct;

friend void del();

friend void modify();

friend void search();

friend void search_student();

friend void sort();

friend void sortmark();

friend void sortper();

};

void add()

STUDENT s;

ofstream f("Record.dat",ios::binary|ios::app);

s.enter();

f.write((char*)&s,sizeof(s));

f.close();
16

void dispall()

STUDENT s;

ifstream f("Record.dat");

if(!f)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tFILE NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else

cout<<"\t\t\t ---------------------------"<<"\n";

cout<<"\t\t\t LIST OF CLASS RECORDS"<<"\n";

cout<<"\t\t\t ---------------------------"<<"\n\n";

while(f.read((char*)&s,sizeof(s)))

s.display_all();

cout<<"\n\n\n\t\t---------------------------------------------\n\n\n";

f.close();

}
17

void del()

STUDENT s;

ifstream f1("Record.dat");

ofstream f2("Temp.dat",ios::binary);

int n,flag=0;

if(!f1)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tFILE NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t";

cout<<"ENTER THE ROLL NUMBER OF THE STUDENT: ";

cin>>n;

system("cls");

while(f1.read((char*)&s,sizeof(s)))

if(n!=s.rno)

f2.write((char*)&s,sizeof(s));

flag=1;

}
18

if(flag==0)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tRECORD NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t";

cout<<"THE RECORD WAS DELETED SUCCESSFULLY";

cout<<"\n\n\n\n\n\n\n\n";

f1.close();

f2.close();

remove("Record.dat");

rename("Temp.dat","Record.dat");

void modify()

STUDENT s;

ifstream f1("Record.dat");

ofstream f2("Temp.dat",ios::binary);

int n,flag=0;

if(!f1)
19

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tFILE NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t";

cout<<"ENTER THE ROLL NUMBER OF THE STUDENT: ";

cin>>n;

system("cls");

while(f1.read((char*)&s,sizeof(s)))

if(n==s.rno)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t";

cout<<"ENTER THE MODIFIED DETAILS OF THE STUDENT";

Sleep(3000);

system("cls");

s.enter();

f2.write((char*)&s,sizeof(s));

flag=1;

else

f2.write((char*)&s,sizeof(s));
20

if(flag==0)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tRECORD NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

f1.close();

f2.close();

remove("Record.dat");

rename("Temp.dat","Record.dat");

void search()

STUDENT s;

ifstream f("Record.dat");

int n,flag=0;

if(!f)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tFILE NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else
21

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t";

cout<<"ENTER THE ROLL NUMBER OF THE STUDENT: ";

cin>>n;

system("cls");

while(f.read((char*)&s,sizeof(s)))

if(n==s.rno)

flag=1;

s.display_report();

if(flag==0)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tRECORD NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

f.close();

void search_student()

STUDENT s;
22

ifstream f("Record.dat");

int n,flag=0;

char a[5];

if(!f)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tFILE NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else

cout<<"\n\n\n\n\n\n\n\n\n\t\t\t";

cout<<"ENTER YOUR ROLL NUMBER: ";

cin>>n;

cout<<"\n\t\t\t";

cout<<"ENTER YOUR SECURE CODE: ";

cin.ignore();

cin.getline(a,5);

system("cls");

while(f.read((char*)&s,sizeof(s)))

if((n==s.rno) && (strcmp(a,s.sec_code)==0))

flag=1;

s.display_report();

}
23

if(flag==0)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tRECORD NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

f.close();

void sortper()

STUDENT s,t[100],temp;

ifstream f("Record.dat");

int n=0;

if(!f)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tFILE NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else

while(f.read((char*)&s,sizeof(s)))

t[n++]=s;
24

f.close();

for(int i=0;i< n; i++)

for(int j=0;j<n-1;j++)

if(t[j].per<t[j+1].per)

temp=t[j];

t[j]=t[j+1];

t[j+1]=temp;

cout<<"\t\t\t -----------------------------------"<<"\n";

cout<<"\t\t\t LIST OF CLASS RECORDS(SORTED)"<<"\n";

cout<<"\t\t\t -----------------------------------"<<"\n\n";

for(int i=0;i<n;i++)

t[i].display_all();

cout<<"\n\n\n\t\t---------------------------------------------\n\n\n";

}
25

getch();

/**************************SORTING BY MARK**************************/

void sortmark()

STUDENT s,t[100],temp;

ifstream f("Record.dat");

int x,y,n=0;

char ch[25];

if(!f)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tFILE NOT FOUND!";

cout<<"\n\n\n\n\n\n\n\n";

else

while(f.read((char*)&s,sizeof(s)))

t[n++]=s;

f.close();
26

cout<<"\n\n\n\n\n\n";

cout<<"\t\t\t ----------------------"<<"\n";

cout<<"\t\t\t SELECT A SUBJECT"<<"\n";

cout<<"\t\t\t ----------------------"<<"\n";

cout<<"\t\t\t 1. PHYSICS"<<"\n";

cout<<"\t\t\t 2. CHEMISTRY"<<"\n";

cout<<"\t\t\t 3. MATHS"<<"\n";

cout<<"\t\t\t 4. BIOLOGY OR COMPUTER"<<"\n";

cout<<"\t\t\t 5. ENGLISH"<<"\n\n";

cout<<"\t\t\t ENTER YOUR OPTION: ";

cin>>y;

system("cls");

cout<<endl;

if(y>5)

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tWRONG OPTION!";

cout<<"\n\n\n\n\n\n\n\n";

else

x=y-1;

for(int i=0;i<n;i++)

for(int j=0;j<n-1;j++)

if(t[j].marks[x]<t[j+1].marks[x])
27

temp=t[j];

t[j]=t[j+1];

t[j+1]=temp;

cout<<"\n\n\n\n\n\n";

cout<<"\t\t\t"<<"-------------------------------"<<"\n";

cout<<"\t\t\t"<<" SL. NO:"<<"\t"<<"MARKS"<<"\t"<<"NAME"<<"\n";

cout<<"\t\t\t"<<"-------------------------------"<<"\n\n";

for(int i=0;i<5;++i)

cout<<"\t\t\t ";

cout<<i+1<<". "<<"\t\t";

cout<<t[i].marks[x]<<"\t"<<t[i].name;

cout<<endl;

cout<<"\n\n\n";

void statistics()

{
28

int n;

cout<<"\n\n\n\n\n\n\n";

cout<<"\t\t ----------------"<<"\n";

cout<<"\t\t STATISTICS"<<"\n";

cout<<"\t\t ----------------"<<"\n";

cout<<"\t\t 1. VIEW ASCENDING ORDER OF PERCENTAGE"<<"\n";

cout<<"\t\t 2. VIEW TOP FIVE MARKS IN EACH SUBJECT"<<"\n\n";

cout<<"\t\t ENTER YOUR OPTION: ";

cin>>n;

system("cls");

switch(n)

case 1: sortper();

break;

case 2: sortmark();

break;

default:cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tWRONG OPTION!";

cout<<"\n\n\n\n\n\n\n\n";

void Intro()

Sleep(3000);

system("cls");
29

for(int i=1;i<=100;++i)

Sleep(5);

system("cls");

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tWELCOME TO";

cout<<"\n\n\n\n\n\n\n\n\n\n\t\t\t\t\tLOADING "<<i<<"%";

if(i==100)

Sleep(1000);

system("cls");

cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\tStudent Grading System";

Sleep(3000);

system("cls");

void Segregation()

int n;

start:

system("cls");

cout<<"\n\n\n\n\n";

cout<<"\t\t\t ---------------"<<"\n";

cout<<"\t\t\t MAIN MENU"<<"\n";


30

cout<<"\t\t\t ---------------"<<"\n\n\n";

cout<<"\t\t\t SELECT OPTIONS"<<"\n\n";

cout<<"\t\t-------------------------------------------"<<"\n";

cout<<"\t\t 1. TEACHER\t2. STUDENT\t3. PUBLIC"<<"\n";

cout<<"\t\t-------------------------------------------"<<"\n\n";

cout<<"\t\t (PRESS 4 TO EXIT)"<<"\n\n\n";

cout<<"\t\t ENTER AN OPTION: ";

cin>>n;

system("cls");

switch(n)

case 1: system("cls");

Password();

break;

case 2: Student();

break;

case 3: Public();

break;

case 4: exit(0);

break;

default:cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tWRONG OPTION!";

cout<<"\n\n\n\n\n\n\n\n";

system("PAUSE");

goto start;

}
31

/*************************TEACHER FUNCTION*************************/

void Teacher()

int n;

start:

system("cls");

cout<<"\n\n\n\n\n\n";

cout<<"\t\t\t\t ------------"<<"\n";

cout<<"\t\t\t\t MENU"<<"\n";

cout<<"\t\t\t\t ------------"<<"\n";

cout<<"\t\t\t 1. Create new Record"<<"\n";

cout<<"\t\t\t 2. Search Existing Record"<<"\n";

cout<<"\t\t\t 3. Update a Record"<<"\n";

cout<<"\t\t\t 4. Remove a Record"<<"\n";

cout<<"\t\t\t 5. Display All Records"<<"\n";

cout<<"\t\t\t 6. Class Records"<<"\n";

cout<<"\t\t\t 7. Back to Main Menu"<<"\n\n";

cout<<"\t\t\t ENTER YOUR OPTION: ";

cin>>n;

system("cls");

switch(n)

case 1: add();

break;

case 2: search();
32

break;

case 3: modify();

break;

case 4: del();

break;

case 5: dispall();

break;

case 6: statistics();

break;

case 7: Segregation();

break;

default:cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tWRONG OPTION!";

cout<<"\n\n\n\n\n\n\n\n";

system("PAUSE");

goto start;

/*************************STUDENT FUNCTION*************************/

void Student()

int n;

start:

system("cls");

cout<<"\n\n\n\n\n\n\n";

cout<<"\t\t\t\t ------------"<<"\n";
33

cout<<"\t\t\t\t MENU"<<"\n";

cout<<"\t\t\t\t ------------"<<"\n";

cout<<"\t\t\t 1. Search Current Record"<<"\n";

cout<<"\t\t\t 2. View Class Record"<<"\n";

cout<<"\t\t\t 3. Back to Main Menu"<<"\n\n";

cout<<"\t\t\t ENTER YOUR OPTION: ";

cin>>n;

system("cls");

switch(n)

case 1:search_student();

break;

case 2:statistics();

break;

case 3:Segregation();

break;

default:cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tWRONG OPTION!!";

cout<<"\n\n\n\n\n\n\n\n";

system("PAUSE");

goto start;

void Public()

{
34

int n;

start:

system("cls");

cout<<"\n\n\n\n\n\n\n\n";

cout<<"\t\t\t\t ------------"<<"\n";

cout<<"\t\t\t\t MENU"<<"\n";

cout<<"\t\t\t\t ------------"<<"\n";

cout<<"\t\t\t 1. View Class Record"<<"\n";

cout<<"\t\t\t 2. Back to Main Menu"<<"\n\n";

cout<<"\t\t\t ENTER AN OPTION: ";

cin>>n;

system("cls");

switch(n)

case 1: statistics();

break;

case 2: Segregation();

break;

default:cout<<"\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tWRONG OPTION!!";

cout<<"\n\n\n\n\n\n\n\n";

system("PAUSE");

goto start;

/*************************PASSWORD FUNCTION*************************/
35

void Password()

char pass[7];

pass[6]='\0';

int t=0;

start:

cout<<"\n\n\n\n\n\n\n\n\n\t\t\tENTER THE PASSWORD: ";

for(int i=0;i<6;++i)

pass[i]=getch();

cout<<"*";

cout<<"\n\n";

if(strcmp(pass,"123456")==0)

cout<<"\t\t\t ACCESS GRANTED";

Sleep(3000);

system("cls");

Teacher();

else

if(t==2)

cout<<"\t\t\t ACCESS DENIED"<<"\n\n\n\n\n\n\n\n";

system("PAUSE");
36

system("cls");

Segregation();

cout<<"\t\t\t TRY AGAIN";

++t;

Sleep(3000);

system("cls");

goto start;

void SEQUENCE()

Intro();

Segregation();

int main()

system("Student Grading System");

SEQUENCE();

getch();

return 0;

}
37

OUTPUT:
38

BENEFITS OF STUDENT GADING SYSTEM:


The student grading system offers several significant benefits, both for students and educators, as well as
for the broader educational environment. Here are the key benefits:

1. Clear Evaluation of Student Performance

 Objective Measurement: Grading provides a standardized way to evaluate a student's


understanding of the subject matter. This ensures that performance is measured against set
criteria, allowing for an objective assessment of academic progress.
 Transparency: The grading system allows students, teachers, and parents to clearly understand
how a student is performing in a particular subject. Students know what is expected of them, and
teachers can communicate whether or not those expectations are being met.

2. Motivation and Encouragement

 Incentive for Achievement: Grading provides students with goals to strive for. Good grades can
serve as motivation to continue performing well and to stay focused on learning. Recognition of
high achievement can also boost a student's confidence and self-esteem.
 Recognition of Effort: In many grading systems, there are mechanisms for recognizing hard
work and improvement, not just raw academic talent. This helps motivate students to keep
improving, especially if they see tangible rewards for their effort.

3. Feedback for Improvement

 Guiding Future Learning: Grading offers valuable feedback to students on where they stand
academically and which areas need further attention. It helps students identify their strengths and
weaknesses, guiding their future studies and helping them focus on areas where they need
improvement.
 Formative Assessments: Through assessments like quizzes, assignments, or participation
grades, students can receive ongoing feedback during a course, allowing them to adjust their
learning strategies before more significant evaluations (like final exams) take place.

4. Accountability and Responsibility

 Ownership of Learning: Grades help students take responsibility for their learning. Knowing
that their performance will be assessed encourages them to manage their time effectively, engage
with the material, and work toward achieving high standards.
 Preparation for Future Challenges: The grading system helps prepare students for future
academic and professional challenges. They learn to set goals, manage deadlines, and accept
both success and failure in a constructive way. These skills are critical beyond the classroom.

5. Standardization and Comparison


39

 Uniform Assessment: Grading systems create a uniform method of assessing students across
various subjects and institutions, ensuring consistency. Whether a student is in a local high
school or a university, grades allow for a consistent comparison of academic achievement.
 Benchmarking: Grading provides a benchmark that allows for the comparison of student
performance across different classrooms, schools, and even countries. This is important for
maintaining educational standards and ensuring that students are held to similar expectations.

6. Data for Academic Planning and Decision-Making

 Curriculum Development: Teachers and administrators can analyze grading data to make
decisions about curriculum planning, teaching methods, and course materials. If a large number
of students perform poorly in a particular area, educators may decide to adjust their teaching
methods to better address that topic.
 Identifying Gaps in Knowledge: Grading helps pinpoint common areas where students
struggle, which can be used to identify gaps in understanding or weaknesses in the curriculum,
allowing for more targeted interventions.

7. Eligibility for Scholarships, College Admissions, and Jobs

 College and Career Advancement: Grades are a key factor in college admissions and
scholarship opportunities. Strong academic performance can open doors to higher education and
improve a student's chances of receiving scholarships.
 Job Prospects: In many industries, academic performance is considered when hiring. A student's
grades can serve as a measure of their discipline, work ethic, and intellectual capabilities, which
may influence their job prospects.

8. Incentive for Teachers to Improve Teaching

 Evaluation of Teaching Effectiveness: Grading allows educators to gauge the effectiveness of


their teaching methods. If many students perform poorly in a particular area, teachers can reflect
on their methods and make necessary adjustments to improve learning outcomes.
 Professional Development: Teachers can use grading data to identify areas where they may
need additional training or support. Continuous evaluation of student performance helps them
refine their teaching skills to better meet students’ needs.

9. Fairness in Academic Evaluation

Equitable Assessment: A structured grading system helps minimize biases and ensures that all students
are assessed based on the same criteria. When grading is clear and standardized, it reduces the risk of
favoritism or unfair treatment by teachers.

Uniform Expectations: Students are aware of the grading criteria and the weight of various assessments
(e.g., exams, projects, participation), which provides a level playing field and ensures that they are all
judged by the same academic standards.
40

10. Support for Students with Special Needs

Accommodations for Diverse Learners: Grading systems can be adapted to accommodate students
with special learning needs. This flexibility ensures that all students, regardless of their challenges, are
evaluated in a way that accurately reflects their learning and progress.

 Identifying Needs for Additional Support: Through grades and assessments, teachers can
identify students who may need additional support or resources to succeed. This early
identification can lead to better-targeted interventions and a more personalized learning
experience.

CONCLUSION:
In conclusion, the student grading system plays a vital role in the educational process by providing a
structured and standardized method for assessing student performance. It offers numerous benefits,
including clear evaluation, motivation for students, constructive feedback for improvement, and
accountability in learning. The system helps ensure fairness, transparency, and consistency while also
providing valuable data for teachers to refine their methods and for educational institutions to make
informed decisions. Moreover, grades serve as a gateway to future opportunities, such as college
admissions, scholarships, and career prospects.

While the grading system has its challenges, such as the potential for stress or the need for more holistic
approaches, its fundamental purpose remains to foster academic growth, guide students' progress, and
ensure that they are prepared for the next steps in their educational and professional journeys. As
education continues to evolve, it is crucial to strike a balance between maintaining the objectivity of
grading and recognizing the diverse ways students learn, ensuring that all students are supported and
empowered to succeed.
41

REFERENCES:

1. https://www.inettutor.com/source-code/online-grading-system-with-grade-viewing-
capstone-project/

2. https://capstoneguide.com/online-grading-system-capstone-project-document/

3.https://www.sourcecodester.com/cc/15396/student-grading-system-c-free-source-
code.html

4. https://targetstudy.com/articles/grading-system.html

5.https://www.raijmr.com/ijre/wpcontent/uploads/2017/11/IJRE_2014_vol03_issue_02_0
4.pdf
42

ASSESSMENT

Internal:

SL FULL MARKS
RUBRICS REMARKS
NO MARK OBTAINED

Understanding the relevance, scope


1 10
and dimension of the project

2 Methodology 10

3 Quality of Analysis and Results 10

4 Interpretations and Conclusions 10

5 Report 10

Total 50

Date: Signature of the Faculty

You might also like