0% found this document useful (0 votes)
99 views

Computer Science Project File

This document contains a computer science project file created by Abhishek of class XII-A for the 2014-2015 session. The project is on coaching class data management under the guidance of Mrs. Meena Gupta. The file includes an acknowledgement, certificate, details of header files used and their purpose, the coding for the project, requirements, and bibliography. The coding section includes the class structure to manage student data like name, enrollment ID, marks, and functions for operations like entering, displaying, searching, modifying, and deleting records.

Uploaded by

Abhishek
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views

Computer Science Project File

This document contains a computer science project file created by Abhishek of class XII-A for the 2014-2015 session. The project is on coaching class data management under the guidance of Mrs. Meena Gupta. The file includes an acknowledgement, certificate, details of header files used and their purpose, the coding for the project, requirements, and bibliography. The coding section includes the class structure to manage student data like name, enrollment ID, marks, and functions for operations like entering, displaying, searching, modifying, and deleting records.

Uploaded by

Abhishek
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 21

COMPUTER

SCIENCE
PROJECT FILE
ON
COACHING CLASS
DATA
MANAGEMENT

PROJECT PREPARED BY:


ABHISHEK
XII-A
SESSION: 2014-2015
KENDRIYA VIDYALAYA VIGYAN VIHAR

UNDER THE GUIDANCE OF:


MRS. MEENA GUPTA
PGT (COMPUTER SCIENCE)

TABLE OF CONTENTS

Certificate

Acknowledgement

Header files and their purpose

Coding

Limitations

Requirements

Bibliography

Acknowledgement
I would like to express a deep sense of thanks
& gratitude to my project guide Mrs. Meena
Gupta Mam for guiding me immensely
through the course of the project. She always
evinced keen interest in my work. Her
constructive advice & constant motivation
have been responsible for the successful
completion of this project. My sincere thanks
goes to Shri M.L Aggarwal, our principal sir,
for his co-ordination in extending every
possible support for the completion of this
project. I also thanks to my parents for their
motivation & support, I must thanks to my
classmates for their timely help & support for
compilation of this project Last but not the
least, I would like to thank all those who had
helped directly or indirectly towards the
completion of this project.

-ABHISHEK

Certificate
This is to certify that ABHISHEK of class
XII-A has prepared the report on the project
entitled
Coaching
Classes
Data
Management. The report is the result of his
efforts & endeavors. The report is found
worthy of acceptance as final project report for
the subject Computer Science of class XII. He
has prepared the report under my guidance.

( Mrs.
Meena Gupta )
PGT (Computer Science)
Kendriya Vidyalaya NFC

Certificate
entitled Coaching
Classes Data Management, Submitted by
ABHISHEK of Class XII A for the CBSE
Senior Secondary Examination class XII of
Computer Science at Kendriya Vidyalaya
Vigyan Vihar has been examined.
The

project

report

Signature Of Examiner

HEADER FILES USED


AND THEIR PURPOSE
1) fstream.h - for file handling, cin
and cout
2) conio.h - for clrscr() and
getch() functions
3) ctype.h - for character handling
4) stdio.h - for standard I/O
operations
5) string.h - for string handling
6) process.h - for exit() function

CODING
#include<fstream.h>
#include<conio.h>
#include<ctype.h>
#include<stdio.h>
#include<string.h>
#include<process.h>
class data
{char name[30];
long int enrolmntid;
int M1M;
int M2M;
int M3M;
int total_mark;
public:
data()
{enrolmntid=0;
strcpy(name,"");
M1M=0;
M2M=0;
M3M=0;
total_mark=0;

}
void enter_name_marks()
{cout<<"\nEnter Student
Enrollment ID (Integral) : ";
cin>>enrolmntid;
cout<<"\nEnter Student Name :
";
gets(name);
cout<<"\nJEE MOCK MAIN 1
Marks(s) Out Of 360 : ";
cin>>M1M;
cout<<"\nJEE MOCK MAIN 2
Marks(s) Out Of 360 : ";
cin>>M2M;
cout<<"\nJEE MOCK MAIN 3
Marks(s) Out Of 360 : ";
cin>>M3M;
total_marks();
}
void show_record()
{cout<<"\nStudent Enrollment
ID
:"<<enrolmntid;

cout<<"\nStudent Name
: "<<name;
cout<<"\nJEE MOCK MAIN 1
Mark(s)
: "<<M1M;
cout<<"\nJEE MOCK MAIN 2
Mark(s)
: "<<M2M;
cout<<"\nJEE MOCK MAIN 3
Mark(s)
: "<<M3M;
cout<<"\nTotal Mark(s)
: "<<total_mark;
}
void total_marks()
{total_mark=M1M+M2M+M3M;
}
int getstudentid()
{return enrolmntid;
}
int gettotalmarks()
{return total_mark;
}
char* get_name()
{return name;
}

void modify_data()
{cout<<"\n::::::::Enter New Data
For Modification :::::::: ";
cout<<"\nEnter JEE MOCK MAIN
1 Mark(s) Out of 360: ";
cin>>M1M;
cout<<"\nEnter JEE MOCK MAIN
2 Mark(s) Out Of 360: ";
cin>>M2M;
cout<<"\nEnter JEE MOCK MAIN
3 Mark(s) out Of 360: ";
cin>>M3M;
total_marks();
} };
data d;
fstream file;
fstream file1;
void highest()
{ file.open("record.dat",ios::in|
ios::binary);
int post=0,mark=0;
float tm=0;

file.read((char*)&d,sizeof(d));
while(file)
{mark=d.gettotalmarks();
if(mark>tm)
{post=file.tellg();
tm=mark;
}
file.read((char*)&d,sizeof(d));
}file.close();
file.open("record.dat",ios::in|
ios::binary);
file.seekg(post-sizeof(d));
file.read((char*)&d,sizeof(d));
cout<<"\n::::::::::Highest Marks
Getter Student Data::::::::::";
cout<<"\nHighest Mark(s) Getter
Enrollment ID
:
"<<d.getstudentid();
cout<<"\nHighest Mark(s) Getter
Student Is : "<<d.get_name();
cout<<"\nStudent Total Mark(s)
are
: "<<tm;

float per;
per=(tm/108)*10.0;
cout<<"\n\n Student
Percentage Is
: "<<per;
file.close();
}
void insert()
{int i,no;
file.open("record.dat",ios::in|
ios::app|ios::binary);
cout<<"\n ::::::::Entry Of New
Student(s)::::::::
";
cout<<"\nHow Many Records Of
New Student(s) You Want To
Enter : ";
cin>>no;
for(i=1;i<=no;i++)
{d.enter_name_marks();
//insert records
file.write((char*)&d,sizeof(d));
}file.close();

}
void display()
{file.open("record.dat",ios::in|
ios::binary);
cout<<"\n|||||||||||||||||||||| Entered
Record(s) ||||||||||||||||||||||||";
file.read((char*)&d,sizeof(d));
while(file)
{d.show_record();
file.read((char*)&d,sizeof(d));
}file.close();
}
void search()
{int p,r,srch=0;
file.open("record.dat",ios::in|
ios::binary);
cout<<"\nEnter The Student
Enrollment ID To See His
Record : ";
cin>>r;

file.seekg(0);
file.read((char*)&d,sizeof(d));
while(file)
{p=d.getstudentid();
if(r==p)
{d.show_record();
srch=1;
break;
}
else
{ file.read((char*)&d,sizeof(d));
}
}file.close();
if(srch==0)
{cout<<"\nThere Is No Student
Which Have This Enrollment
ID .";
}
}
void modify()
{int posi=0,got=0,dmd=0;
cout<<"\nEnter the playercode
whose record to be modified : ";

cin>>dmd;
int ifdata=1;
file.open("record.dat",ios::in|
ios::out|ios::binary);
posi=file.tellg();
while(file)
{ file.read((char*)&d,sizeof(d));
got=d.getstudentid();
if(dmd==got)
{file.seekg(posi);
d.modify_data();
ifdata=2;
file.write((char*)&d,sizeof(d));
break;
}
posi=file.tellg();
}
file.close();
if(ifdata==1)
{cout<<"\n
Data Not
Available For Modification
}
}

";

void delete_record()
{int remove_record=0,id_get=0;
cout<<"\n Enter The Student's
Enrollment ID Whose Record To
Be Deleated : ";
cin>>remove_record;
file.open("record.dat",ios::in|
ios::out|ios::binary);
file1.open("tempo.dat",ios::in|
ios::out|ios::binary);
file.seekg(0);
while(file)
{file.read((char*)&d,sizeof(d));
id_get=d.getstudentid();
if(remove_record==id_get)
{cout<<" ";
}
else
{ file1.write((char*)&d,sizeof(d))
;
}

}file.close();
file1.close();
remove("record.dat");
rename("tempo.dat","record.dat
");
}
void main()
{clrscr();
int choice;
char ans='n';
do
{cout<<"\n=*=*=*=*=*=*=*=*=*
ENROLLED STUDENTS IN A
COACHING- ABHISHEK 12-A 08
*=*=*=*=*=*=*=*=*=*";
cout<<"\n (1) INSERT RECORD \n
(2) DISPLAY RCEORDS \n (3)
SEARCH RECORD \n (4) MODIFY
RECORD \n (5)
HIGHEST MARKS \n (6) DELETE
PREVIOUS ENTERED RECORD \n
(7) EXIT ";

cout<<"\n\n Enter Any One Of


The Options : ";
cin>>choice;
switch(choice)
{case 1: insert();
break;
case 2: display();
break;
case 3: search();
break;
case 4: modify();
break;
case 5: highest();
break;
case 6: delete_record();
break;
case 7: exit(0);
break;
default: cout<<"\n\n Enter
Choice Between 1 To 6 PLEASE!!
";
}

cout<<"\n\n Do You Want To


Choose Any Other Option ? :
(y/n): ";
cin>>ans;
clrscr();
}while(ans=='y'||ans=='Y');
getch();
}

REQUIREMENTS
HARDWARE REQUIRED
Printer, to print the required documents
of the project
Compact Drive
Processor : Pentium III
Ram : 64 MB
Harddisk : 20 Gb.

SOFTWARE REQUIRED

Operating system : Windows


XP/VISTA/7
Turbo C++, for execution of program
and
Ms word, for presenattion of output.

BIBLIOGRAPHY
1)

http://www.google.com/

2)

http://en.wikipedia.org

3) Computer Science With C++ by


Sumita Arora
4) Object Oriented Programming by
Robert Lafore
5)

www.bOtskOOL.com

You might also like