2. 1. Bona fide Certificate
2. Declaration
3. Acknowledgement
4. Introduction to c++
5. Introduction to Project
6. Codings
7. Outputs
8. Bibliography
3. This is to certify that the project entitled “STUDENT
MANAGEMENT” is a record of bonafide work
carried out by “Ashwin Francis 12th
A,Nikunj 12th
A,Shubham Negi 12th
A”.In partial fulfilment of the
requirements in COMPUTER SCIENCE prescribed by
CBSE for CBSE BOARD 2014-2015 in the school
Kendriya Vidyalaya Gole Market,New Delhi 110001.
DATE PRINCIPAL
INTERNAL EXTERNAL
EXAMINER EXAMINER
4. We hereby declare that the project work entitled
“STUDENT MANAGEMENT“. Submitted to
KENDRIYA VIDYALAYA GOLE MARKET, NEW DELHI for
the Subject of “COMPUTER SCIENCE“. Under the
guidance of Mrs.Neera Singhal, PGT(Comp. Sc.), Is a
record of original work done by us.We further Declare
that this project record or any part of this has not been
Submitted elsewhere for any other class.
DATE MEMBERS
PLACE
5. We wish to express our sincere thanks to
Mr.DHEER SINGH Principal,Kendriya Vidyalaya
Gole Market, New Delhi for guiding us to cause
the successful outcome of this project work.
We wish to express our deep & profound sense of
gratitude to our guide/teacher Mrs.Neera Singhal,
PGT(Comp. Sc.), For her expert help &valuable
guidance, comments and suggestions.
We also place on record, our sincere Gratitude to
one and all who ,Directly or Indirectly ,Have Lent
their helping hand in this venture.
6. :- It is designed with a bias toward system programming (e.g., for use
in embedded systems or operating system kernels), with performance,
efficiency and flexibility of use as its design requirements. C++ has also been
found useful in many other contexts, including desktop applications, servers
(e.g. e-commerce, web search or SQL servers), performance-critical
applications (e.g. telephone switches or space probes), and entertainment
software.[3]
C++ is a compiled language, with implementations of it available on
many platforms and provided by various organizations, including
the FSF, LLVM, Microsoft and Intel.
:- C++ is standardized by the International Organization for
Standardization (ISO), with the latest (and current) standard version ratified
and published by ISO in September 2011 as ISO/IEC 14882:2011 (informally
known as C++11).[4]
The C++ programming language was initially standardised
in 1998 as ISO/IEC 14882:1998, which was then amended by the
C++03, ISO/IEC 14882:2003, standard. The current C++11 standard supersedes
these, with new features and an enlarged standard library. Before the initial
standardization in 1998, C++ was developed by Bjarne Stroustrup at Bell Labs,
starting in 1979, who wanted an efficient flexible language (like the C
language), which also provided high-level features for program organization.
Function:- A function is a group of statements that together perform a task.
Every C++ program has at least one function, which is main(), and all the most
trivial programs can define additional functions.
A function declaration tells the compiler about a function's name, return type,
and parameters. A functiondefinition provides the actual body of the function.
The C++ standard library provides numerous built-in functions that your
program can call. For example, function strcat() to concatenate two strings,
function memcpy() to copy one memory location to another location and
many more functions.
7. Class:- A class is a user defined type or data structure declared with
keyword class that has data and functions (also called methods) as its
members whose access is governed by the three access
specifiers private, protected or public (by default access to members of a class
is private). A class (declared with keyword class) in C++ differs from a structure
(declared with keyword struct) as by default, members are private in a class
while they are public in a structure. The private members are not accessible
outside the class; they can be accessed only through methods of the class.
Data FILE HANDLING:- The fstream library predefines a set of
operations for handling file related input and output. It defines
certain classes that help one perform file input and output. For ex,
ifstream class ties a file to the program for input ; ofstream class ties
a file to the program for output ; and fstream class ties a file to the
program for both input and output.
8. Every School needs to maintain Data bases of the students .The data
base on the students is required for general purpose like collection
fees Using this Software, under the Office module, the database on
the students can be created,modified. The same can be used to
verify whether any student is due for payment of term fees etc.
It is designed to introduce a conducive and structured information
exchange environment for integrating students. It enable
educational institutions to supervise student-related activities.
They are designed with diverse application potentials ranging from
simple management of students’ records at school to management
of all student-related functions as well as administrative functions of
a university or a chain of educational establishments.This software is
useful to maintain updated and error free status of all thestudents.
The Motive of this software is to dilute the work of office staffs, and
toreduce the use of paper.
12. char retname()
{
return name[50];
}
char retadd()
{
return ad[100];
}
};
int main()
{
int i,m,c,w;
char key[10],flag,flag1;
stud s1[100],s2;
fstream f,f1;
clrscr();
cout<<"tttSTUDENT MANAGEMENT PROGRAMnnnttt
CREATED BY nntttASHWIN FRANCISntttSHUBHAM
NEGIntttNIKUNJn";
cout<<"nENTER PASSWORD PLEASE:n";
13. gets(key);
m=s2.password(key);
if(m==0)
{
cout<<"nINVALID KEY PROGRAM TERMINATED";
getch();
return 1;
}
else
{
label:
clrscr();
cout<<"tttSTUDENT MANAGEMENT PROGRAMn";
cout<<"nSELECTION MENUn1.CREATE NEW DATABASEn2.DISPLAY
DATABASEn3.ADD TO DATABASEn4.DELETE FROM
DATABASEn5.SEARCHn6.EXITn";
cin>>c;
switch(c)
{
14. case 1:clrscr();
f.open("data.txt",ios::out);
cout<<"n-FILE HAS BEEN CREATED YOU CAN START
ENTERING DATA NOW-n";
char ch;
ch='y';
i=0;
while(ch=='y')
{
s1[i].enter();
f.write((char*)&s1[i],sizeof(s1[i]));
i++;
cout<<"nWANT TO ADD MORE DATA?nENTER(y/n):n";
cin>>ch;
}
f.close();
goto label;
case 2:clrscr();
f.open("data.txt",ios::in);
15. cout<<"n-FILE HAS OPENED YOU CAN VIEW DATA NOW
n";
f.seekg(0);
i=0;
cout<<"nIDtNAMEttCLASStADDRESSttPHONEttFEES";
while(!f.eof())
{
f.read((char*)&s1[i],sizeof(s1[i]));
s1[i].display();
i++;
}
f.close();
cout<<"nPRESS ENTER TO CONTINUE";
getch();
goto label;
case 3:clrscr();
f.open("data.txt",ios::app);
16. cout<<"n-FILE HAS BEEN OPENED YOU CAN START
ENTERING DATA NOW-n";
ch='y';
i=0;
while(ch=='y')
{
s1[i].enter();
f.write((char*)&s1[i],sizeof(s1[i]));
i++;
cout<<"nRECORD ADDED TO FILE.nnWANT TO ADD
MORE DATA?ENTER(y/n):n";
cin>>ch;
}
f.close();
goto label;
case 4:clrscr();
int q;
char confirm='n';
flag='n';
f.open("data.txt",ios::in);
17. f1.open("temp.txt",ios::out);
cout<<"nENTER STUDENT ID WHOSE RECORD IS TO BE
DELETED";
cin>>q;
f.seekg(0);
i=0;
while(!f.eof())
{
f.read((char*)&s1[i],sizeof(s1[i]));
if(s1[i].rsid()==q)
{
s1[i].display();
flag='y';
cout<<"nWANT TO DELETE YHIS?(y/n)n";
cin>>confirm;
if(confirm=='n')
f1.write((char*)&s1[i],sizeof(s1[i]));
}
else
19. flag1='n';
cout<<"nENTER STUDENT ID TO SEARCH:n";
cin>>w;
i=0;
while(!f.eof())
{
f.read((char*)&s1[i],sizeof(s1[i]));
if(s1[i].rsid()==w)
{
s2.display();
flag1='y';
break;
}
i++;
}
if(flag1=='n')
{
cout<<"nDATA NOT FOUNDn";
}
f.close();
20. cout<<"nPRESS ENTER TO CONTINUE";
getch();
goto label;
case 6:cout<<"YOU HAVE SELECTED TO TERMINATE THE
PROGRAMnPROGRAM TERMAINATING............";
getch();
clrscr();
cout<<"nntttTHANK YOU FOR USING THIS SOFTWAREnt THIS
SOFTWARE IS CREATED BY THE STUDENTS OF K. V. GOLE
MARKET.nttttPLEASE DONT COPY ";
getch();
return 1;
default:cout<<"WRONG CHOICE!!!";
getch();
cout<<"PRESS ENTER TO CONTINUE";
goto label;
}
}
}