PROBLEM DEFINITION : This project is aimed to ease the management of report cards of the students by a school management. The project is executed in C++. The specifications: Data Entry :- Create Student Record Display Student Record Search Student Record Modify Student Record Delete Student Record Result Report:- Class Wise Result Student Report Card Applying the various concepts taught in the language the project is supposed to work entirely on binary files. Every student’s record has been designed to work entirely on binary files. Every student’s record which needs modifications
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PROBLEM DEFINITION :
This project is aimed to ease the management of report cards of the students by a school management. The project is executed in C++. The specifications:
Data Entry :-
Create Student Record Display Student Record Search Student Record Modify Student Record Delete Student Record
Result Report:-
Class Wise Result Student Report Card
Applying the various concepts taught in the language the project is supposed to work entirely on binary files. Every student’s record has been designed to work entirely on binary files. Every student’s record which needs modifications can be accessed in the program and modified. The modifications will get stored directly in the binary file.
On the event of deleting a record the task can be completed by using the functions provided in the program. Needless to say these changes will also get stored directly in the binary file. This program also displays the class topper and also the details of any other student if required.
PROBLEM ANALYSIS :
Process Steps in Detail
Create Student Record
Accept the details from the user by giving class no followed by roll no, student name and marks of all subjects.
Accept Class No:
Roll No Student Name English Lang Math Science Social
Reports Required
Report should be based on user requirement either class wise all the students record to be displayed
or particular student detail to be displayed. Class Result – All Student Record (Based on class (I to X)
Roll No
Student Name
English Lang Math Science Social Total Percentage Grade
Student Report Card (Based on class & Roll N0)
Roll No
Student Name
English Lang Math Science Social Total Percentage Grade
HARDWARE AND SOFTWARE :
Turbo C++ PC/Laptop Requisite memory
CLASS DEFINITION :
class stud
{
char class_no[5];
int studentno;
char studentname[20];
int marks_eng;
int marks_lang;
int marks_maths;
int marks_science;
int marks_social;
int total;
int percentage;
char grade[2];
}
FUNCTIONS USED :
calculate():
This function is used to assign the total, percentage and grade. The grade is given accordingly:
If the marks secured are:
Greater than 90 then grade A. Between 80 and 90 then grade B. Between 70 and 80 then grade C. Less than 60 then grade E.
getdata():
This function is used to accept the details of the student.
putdata():
This function is used to display the details of the student.
retclass():
This function is used to return the class number.
retnum():
This function is used to return the roll number.
new_student():
This function is used to create a new student record.
search_student_class():
This function is used to read the details of the student by class.
search_student_number():
This function is used to read the details of the student by class.
student_modify():
This is a function used to modify the student’s record.
delete sturec():
This is a function used to delete a student’s record.
intro():
This function displays the menu function. This function also has a password security function also has a password safety setting to ensure that no trespasser can misuse the computer to alter the records of the students.
result_menu():
This function displays the records menu when invoked.
BIBLIOGRAPHY:
C++ by Sunita Aroragoogle.comWikipedia.orgask.com
FUTURE ENHANCEMENTS:
The program in the future can become a storage system even after the end of the academic year. This program can also go on to incorporate faculty data. This program can also be used to make a complete and comprehensive analysis of each student noting the improvements and noting the percentiles of the students which will benefit them greatly.