4 - A Project Report Sample 2
4 - A Project Report Sample 2
by
Aman Singh
(Roll No. 1710201148)
Submitted to:
INVERTIS UNIVERSITY
Invertis Village, Bareilly - Lucknow National Highway, NH-24, Bareilly,
Uttar Pradesh - 243123
CERTIFICATE
This is to certify that Aman Singh , student of BCA course of Department of Computer
Applications, Invertis University, Bareilly, has undergone a mandatory “SIXTH
SEMESTER PROJECT” in our esteemed organization.
During the course of his project development he has completed a project on “<<RESULT
EVALUATION SYSTEM” >>.
I sincerely thank him for responding great confidence and faith in my work and being with
me to encourage and guide me to successful project completion.
I should also like to thank Mr. Ashok Kumar, HOD, Department of Computer
Applications for their support and all our friends and colleagues who have created an
atmosphere to encourage me from time to time making our work easy.
Thank You….
Signature: ………………………………….
5. Table 5 Page No
6. Table 6 Page No
sid : student ID
fn : Fathers’s name
an : Account number
etc…
Introduction of project
Problem Statement
Department of Computer Applications, Invertis University, Bareilly
To Develop a system that will manage
Information about the various users
Information about subjects offered in various
semesters
Marks obtain by students in semesters
Generation of reports
SCOPE
The objective of the project is to create a result
evaluation system to store the Name, Roll no., Marks
of different students.
SYSTEM REQUIREMENT
Hardware Required– RAM 512 MB, Processor 2 GB,
Keyboard.
Software Required– Turbo C++/COMPILER, Windows
Operating System.
3 Unsuccessful User Login to the system with Login should fail with an Successful
Verification due to a invalid login id error ‘Invalid user id’
invalid login id
4 Unsuccessful User Login to the system with Login Should Fail with Successful
Type due to non out Selecting a valid user an error ‘Invalid user
selection of User Type type Type’
#include<stdio.h>
#include<conio.h>
#include<process.h>
#include<fstream.h>
#include<iomanip.h>
Class student
{
int rollno;
Department of Computer Applications, Invertis University, Bareilly
char name[50];
int
p_marks,c_marks,m_marks,e_marks,cs_marks;
float per;
char grade;
int std;
void calculate()
{
per=(p_marks+c_marks+m_marks+e_marks+cs_
marks)/5.0;
if(per>=60)
grade='A';
else if(per>=50 && per<60)
grade='B';
else if(per>=33 && per<50)
grade='C';
else
grade='F';
}
public:
void getdata()
{
cout<<"\nEnter The roll number of student ";
cin>>rollno;
Department of Computer Applications, Invertis University, Bareilly
cout<<"\n\nEnter The Name of student ";
gets(name);
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();
}
void showdata()
{
cout<<"\nRoll number of student : "<<rollno;
cout<<"\nName of student : "<<name;
Department of Computer Applications, Invertis University, Bareilly
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 :"<<setprecision(2)<<per;
cout<<"\nGrade of student is :"<<grade;
}
void show_tabular()
{
cout<<rollno<<setw(12)<<name<<setw(10)<<p_m
arks<<setw(3)<<c_marks<<setw(3)<<m_marks<<
setw(3)<<e_marks<<setw(3)<<cs_marks<<setw(6)
<<setprecision(3)<<per<<" "<<grade<<endl;
}
int retrollno()
{
return rollno;
}
Department of Computer Applications, Invertis University, Bareilly
}; //class ends here
fstream fp;
student st;
cout<<"\n\n============================
========\n";
getch();
}
fp.close();
getch();
}
//***** function to read specific record from file
*****//
void display_sp(int n)
{
int flag=0;
fp.open("student.dat",ios::in);
while(fp.read((char*)&st,sizeof(student)))
{
if(st.retrollno()==n)
{
clrscr();
st.showdata();
Department of Computer Applications, Invertis University, Bareilly
flag=1;
}
}
fp.close();
if(flag==0)
cout<<"\n\nrecord not exist";
getch();
}
//****** function to modify record of file ******//
void modify_student()
{
int no,found=0;
clrscr();
cout<<"\n\n\tTo Modify ";
cout<<"\n\n\tPlease Enter The roll number of
student";
cin>>no;
fp.open("student.dat",ios::in|ios::out);
while(fp.read((char*)&st,sizeof(student)) &&
found==0)
{
if(st.retrollno()==no)
{
st.showdata();
void class_result()
{
clrscr();
fp.open("student.dat",ios::in);
if(!fp)
{
Department of Computer Applications, Invertis University, Bareilly
cout<<"ERROR!!! FILE COULD NOT BE
OPEN\n\n\n Go To Entry Menu to create File";
cout<<"\n\n\n Program is closing ....";
getch();
exit(0);
}
cout<<"===============================
=====================\n";
cout<<"Roll No. Name P C M E CS
%age Grade\n";
cout<<"===============================
=====================\n";
while(fp.read((char*)&st,sizeof(student)))
{
st.show_tabular();
}
fp.close();
Department of Computer Applications, Invertis University, Bareilly
getch();
}
void result()
{
int ans,rno;
char ch;
clrscr();
cout<<"\n\n\nRESULT MENU";
cout<<"\n\n\n1. Class Result\n\n2. Student
Report Card\n\n3.Back to Main Menu";
cout<<"\n\n\nEnter Choice (1/2)? ";
cin>>ans;
switch(ans)
{
case 1 :
class_result();
break;
case 2 :
{
do
{
clrscr();
char ans;
cout<<"\n\nEnter Roll Number Of
Student : ";
cin>>rno;
Department of Computer Applications, Invertis University, Bareilly
display_sp(rno);
cout<<"\n\nDo you want to See More
Result (y/n)?";
cin>>ans;
}
while(ans=='y'||ans=='Y');
break;
}
case 3:
break;
default:
cout<<"\a";
}
//*****ENTRY / EDIT MENU FUNCTION
*****//
void entry_menu()
{
clrscr();
char ch2;
cout<<"\n\n\n\tENTRY MENU";
cout<<"\n\n\t1.CREATE STUDENT
RECORD";
cout<<"\n\n\t2.DISPLAY ALL STUDENTS
RECORDS";
Department of Computer Applications, Invertis University, Bareilly
cout<<"\n\n\t3.SEARCH STUDENT RECORD
";
cout<<"\n\n\t4.MODIFY STUDENT
RECORD";
cout<<"\n\n\t5.DELETE STUDENT
RECORD";
cout<<"\n\n\t6.BACK TO MAIN MENU";
cout<<"\n\n\tPlease Enter Your Choice (1-6) ";
ch2=getche();
switch(ch2)
{
case '1':
clrscr();
write_student();
break;
case '2':
display_all();
break;
case '3':
int num;
clrscr();
cout<<"\n\n\tPlease Enter The roll number ";
cin>>num;
display_sp(num);
break;
Department of Computer Applications, Invertis University, Bareilly
case '4':
modify_student();
break;
case '5':
delete_student();
break;
case '6':
break;
default:
cout<<"\a";
entry_menu();
}
}
//***** THE MAIN FUNCTION OF PROGRAM
******//
void main()
{
char ch;
intro();
do
{
clrscr();
cout<<"\n\n\n\tMAIN MENU";
cout<<"\n\n\t01. RESULT MENU";
Department of Computer Applications, Invertis University, Bareilly
cout<<"\n\n\t02. ENTRY/EDIT MENU";
cout<<"\n\n\t03. EXIT";
cout<<"\n\n\tPlease Select Your Option (1-3)
";
ch=getche();
switch(ch)
{
case '1':
clrscr();
result();
break;
case '2':
entry_menu();
break;
case '3':
exit(0);
default :
cout<<"\a";
}
}
while(ch!='3');
}
END OF PROJECT
2. Read all students result evaluate record: The void display all() function
in this student report card system project in C++ has been used for this
feature. It basically shows the progress report of all the students added in
file. This feature displays the roll no. and name of all the students, the
marks obtained by them in 5 subjects – Physics, Chemistry, Math, English
and Computer Science, along with the percentage and grade of each
student.
3. Read specific student’s result record: This feature is same as the one
explained above, except it shows the progress report and relevant data
related to a particular student.
4. Display all students grade result: 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.
BIBLIOGRAPHY
1. Let Us C- Yashavant P Kanetkar
2. Data Structure Through C In Depth- S.K. Srivastava
3. https:/www.w3schools.in/c-tutorial/file-handling
4. https:/www.tutorialpoint.com/cprogramming
5. https:/en.m.wikipedia.org/