Student Report Card Management Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/349297170

Student Report Card Management using C++

Conference Paper · February 2021

CITATIONS READS

0 7,690

1 author:

Dantu Venkata Sai Kamal


Bharat Institute of Engineering and Technology
2 PUBLICATIONS   0 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Telecom user churn analysis using Machine Learning View project

All content following this page was uploaded by Dantu Venkata Sai Kamal on 14 February 2021.

The user has requested enhancement of the downloaded file.


Student Report Card Management
In partial fulfillment of the requirements
for the award of the degree of

BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING

By Batch 1:
D.V. Sai Kamal 19E11A0562 (Team Lead)

19E11A0550: Akki Vandana 19E11A0556: B. Srivardhan 19E11A0561: Ch. Varun


19E11A0551: Abdul Mudassir 19E11A0557: Bingi Abhishek 19E11A0562: Sai Kamal
19E11A0552: Akkala Manoj 19E11A0558: B. Manoj Reddy 19E11A0563: D. Prathyusha
19E11A0553: Arabandi Rambabu 19E11A0559: B. Rithvik kumar
19E11A0554: Boosa Karthik 19E11A0560: C. Srinivas
19E11A0555: Bangaru Swetha

Under the guidance of


Mr. Romy Sinha
Assistant Professor

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

BHARAT INSTITUTE OF ENGINEERING AND TECHNOLOGY


(Affiliated to JNTUH Hyderabad, Approved by AICTE and Accredited by NBA)
Ibrahimpatnam - 501 510, Hyderabad

2019 - 2023
Certificate

This is to certify that the project work entitled “Student Report Card
Management” is the Bonafide work done by Batch 1, (Team lead- 19E11A0562)
19E11A0550: Akki Vandana 19E11A0556: B. Srivardhan 19E11A0561: Ch. Varun
19E11A0551: Abdul Mudassir 19E11A0557: Bingi Abhishek 19E11A0562: Sai Kamal
19E11A0552: Akkala Manoj 19E11A0558: B. Manoj Reddy 19E11A0563: D. Prathyusha
19E11A0553: Arabandi 19E11A0559: B. Rithvik kumar
Rambabu 19E11A0560: C. Srinivas
19E11A0554: Boosa Karthik
19E11A0555: Bangaru Swetha

in the Department of Computer Science and Engineering, BHARAT INSTITUTE OF


ENGINEERING AND TECHNOLOGY, Ibrahimpatnam is submitted to Jawaharlal Nehru
Technological University, Hyderabad in partial fulfillment of the requirements for the award
of B. Tech degree in Computer Science and Engineering during 2019-2023.

Guide:
Mr. Romy Sinha
Assistant Professor
Dept of CSE,

Bharat Institute of Engineering and Technology,


Ibrahimpatnam – 501 510, Hyderabad.
Student Report Card Management

Abstract - The present project is aimed to be create a


C++ program that can store, retrieve, display, insert, 5. Modify student’s report card record: void
delete and modify a student's marks in their subjects. The modify_student(int); function is used to edit the report card
program is completely menu driven without any record of a particular student. For this, the name and roll no.
graphical interface. The data is stored in a binary file for of the student is sought. Upon successful modification, the
future reference. program displays the message “Record Updated”. If no record
of student is found in file, it displays the message “Record not
Keywords— Student Report card management, C++, OOPs found”.

I. INTRODUCTION
The project Student Report Card Management is aimed to 6. Delete student record: void delete_student(int);
efficiently store and retrieve student examination reports. function deletes the report card record of a particular student;
it first of all asks for the name and roll no. of the student whose
This project in C++ is a simple console application built record is to be deleted.
without any graphical Interface. In this project, users can
perform typical report card related functions like adding a new
student record and displaying, modifying, editing and deleting II. HEADER FILES USED
it. File handling has been effectively used to perform all these. Header Files Used:
This project will teach you how to use file handling in C++,
Student report card system is a very simple project that
add, read, display, search, modify and delete record from file.
runs with just five header files. Here, are the header files
The key features and the functions used for the Student required for this project:
Report Card Management are:
1. #include<iostream>
1. Create student report card record: This feature It is used as a stream of Input and Output using cin and cout.
creates a new student record containing his marks. void
write_student(); function writes a record in a binary file. For 2. #include<fstream.h>
this the information to be provided are the name and roll no.
of the student, and the marks obtained by him/her in 5 subjects It is used to control the data to read from a file as an input
– OOPs, Data Structures, Analog and Digital Electronics, and data to write into the file as an output.
Computer Organization and Architecture and Computer 3. #include<iomanip>
Oriented Statistical Methods.
It is used to access set() and setprecision() function to
2. Read all students report card record: The void limit the decimal places in variables.
display_all(); function in this student report card management
system project in C++ has been used for this feature. It shows 4. #include <stdlib.h>
the progress report of all the students added in file. This The stdlib.h header defines four variable types, several
feature displays the roll no. and name of all the students, the macros, and various functions for performing general
marks obtained by them in 5 subjects – OOPs, Data Structures, functions.
Analog and Digital Electronics, Computer Organization and
Architecture and Computer Oriented Statistical Methods
along with the percentage and grade of each student.

3. Read specific student’s report card record: This


feature is same as the one explained above, except it shows the
progress report and relevant data related to a particular
student. void display_sp(int) is used for this purpose.

4. Display all students’ grade report: This feature enlists


all the students’ record saved in file. The grade report is
displayed in a tabular form with roll no. and name of the
students, marks achieved in the five subjects, and the grade
and percentage obtained by them. void class_result(); is thus
used.
III. DEMO AND DISCUSSION
When the program is run, the user is welcomed with an key. The enter key will then navigate the user to the Main
introduction screen. The user is prompted to press the enter Menu. The Main menu is the heart of our program and
contains all the main operations.

Fig 1: The Intro menu which immediately pops up when you build and run the code

The Menu screen will have the options to


1. Create a student’s record:
This will add the details of a new student
into the binary file.
2. Display all the student records:
Can retrieve all the records present in the
file.
3. Display one student’s record:
We can use this to retrieve a single student
data.
4. Edit a student’s record:
Incase of any mistakes while adding the
student data, we can also edit the data
using this edit option.
5. Delete a student’s record:
When we no longer require a student
record, we can simply delete the record
Fig 2. Menu in order to Add/ Modify/ Delete student record.
using their roll number.
6. Go back to main menu:
This will navigate the user to Main menu.
REFERENCES
IV. CONCLUSION
This report contains the Student Report Card Management [1] https://www.geeksforgeeks.org/file-handling-c-
classes/?ref=lbp
project made using CPP by Team #1, CSE B submitting for
[2] https://www.geeksforgeeks.org/header-files-in-c-cpp-and-its-
our Object-Oriented Programming using C++ mini project in uses/#:~:text=In%20C%2B%2B%20program%20has,just%20
the academic year 2020-21. need%20to%20import%20them.

View publication stats

You might also like