C++ project for class 12 cbse aissce practicale on student management system

7
#include<fstream.h> #include<conio.h> #include<string.h> #include<iomanip.h> #include<process.h> #include<stdio.h> #include<ctype.h> class student { char name[20]; char add[20]; char place[10]; char fname[25]; char mname[25]; char school[25]; char contact[20]; int age; int d,m,y; int srno; int standard; float studentno; public: void getdata(); void showdata(); int getsno(); }s; int student::getsno() { return studentno; } void student::getdata() { clrscr(); cout<<"\n\tEnter the Student no.:\t\t"; cin>>studentno; cout<<"\tEnter the Name of the Student :\t"; gets(name); cout<<"\tEnter Date/Month/Year of Birth :\t"; cin>>d>>m>>y; cout<<"\tEnter the Place of Residence :\t";

description

For any help contact me

Transcript of C++ project for class 12 cbse aissce practicale on student management system

Page 1: C++ project for class 12 cbse aissce practicale on student management system

#include<fstream.h>#include<conio.h>#include<string.h>#include<iomanip.h>#include<process.h>#include<stdio.h>#include<ctype.h>class student{ char name[20]; char add[20]; char place[10]; char fname[25]; char mname[25]; char school[25]; char contact[20]; int age; int d,m,y; int srno; int standard; float studentno; public: void getdata(); void showdata(); int getsno();}s;int student::getsno(){return studentno;}void student::getdata(){clrscr();cout<<"\n\tEnter the Student no.:\t\t";cin>>studentno;cout<<"\tEnter the Name of the Student :\t";gets(name);cout<<"\tEnter Date/Month/Year of Birth :\t";cin>>d>>m>>y;cout<<"\tEnter the Place of Residence :\t";gets(place);cout<<"\tEnter Name of Student's Father :\t";gets(fname);cout<<"\tEnter Name of Student's Mother :\t";gets(mname);

Page 2: C++ project for class 12 cbse aissce practicale on student management system

cout<<"\t\t\\t\n\n\n\n\nHave a Nice Day!!!";clrscr();//cout<<"Enter Age of Student : ";//cin>>age;//cout<<"Enter Permanent Address of the Student : ";//gets(add);//cout<<"Enter the Contact no. : ";//cin>>contact;//cout<<"Enter School's Name : ";//gets(school);//cout<<"Enter the Standard : ";//cin>>standard;}void student::showdata(){cout<<setw(4)<<studentno<<setw(11)<<name;cout<<setw(12)<<d<<"/"<<m<<"/"<<y;cout<<setw(7)<<place<<setw(10)<<fname<<setw(17)<<mname; // cout<<"\tPlace of Residence\t\t= "<<place<<endl; // cout<<"\tContact no\t\t\t= "<<contact<<endl; // cout<<"\tPermanent Address\t\t= "<<add<<endl; // cout<<"\tSchool's Name\t\t\t= "<<school<<endl; // cout<<"\tStandard \t\t\t= "<<standard<<endl;cout<<"\n";}void writefile(){textbackground(BLUE);textcolor(WHITE);clrscr();fstream fout;int i,n;fout.open("project.dat",ios::out|ios::binary);cout<<"\t\t\n\n\nHOW MANY RECORDS YOU WANT TO ENTER : ";cin>>n;for(i=0;i<n;i++){s.getdata();fout.write((char*)&s,sizeof(s));}fout.close();}void view(){textbackground(GREEN);

Page 3: C++ project for class 12 cbse aissce practicale on student management system

textcolor(BLACK);clrscr();fstream fin;fin.open("project.dat",ios::in|ios::binary);if(fin==NULL){ cout<<"error"; exit(0);}fin.read((char*)&s,sizeof(s));cout<<"Studentno"<<setw(10)<<"Name"<<setw(12)<<"D.O.B"<<setw(12)<<"Place";cout<<setw(18)<<"Father's Name"<<setw(18)<<"Mother's Name";while(!fin.eof()){s.showdata();

fin.read((char*)&s,sizeof(s));}fin.close();getch();}void modify(){textbackground(YELLOW);textcolor(BLACK);clrscr();fstream f;int ch,rec=0,sno;f.open("project.dat",ios::in|ios::out|ios::binary);if(f==NULL){ cout<<"file opening error"; exit(0);}cout<<"\nENTER THE STUDENT NO WHICH IS TO BE MODIFIED";cin>>ch;f.read((char*)&s,sizeof(s));while(!f.eof()){ if(ch==s.getsno()) { f.seekp(rec*sizeof(s),ios::beg); s.getdata(); f.write((char*)&s,sizeof(s)); break;

Page 4: C++ project for class 12 cbse aissce practicale on student management system

} else { f.read((char*)&s,sizeof(s)); rec++; }}f.close();}void del(){textbackground(WHITE);textcolor(BLUE);clrscr();fstream fin,fout;student s;int sno;fin.open("project.dat",ios::in|ios::binary);if(fin==NULL){cout<<"file opening error";return;}fout.open("temp.dat",ios::out|ios::binary);cout<<"enter student no whose information you want to delete\n";cin>>sno;fin.read((char*)&s,sizeof(s));while(!fin.eof()){if(sno!=s.getsno()){fout.write((char*)&s,sizeof(s));}fin.read((char*)&s, sizeof(s));}fin.close();fout.close();fin.open("temp.dat",ios::in|ios::binary);fout.open("project.dat",ios::out|ios::binary);fin.read((char*)&s,sizeof(s));while(!fin.eof()){fout.write((char*)&s,sizeof(s));fin.read((char*)&s,sizeof(s));}

Page 5: C++ project for class 12 cbse aissce practicale on student management system

fin.close(); fout.close();}void credits(){ textbackground(BLACK); textcolor(GREEN); clrscr(); cout<<"\n\n\t\tThis is Program on ::STUDENT MANAGEMENT SYSTEM::\n"; cout<<" \n"; cout<<setw(20)<<"==>SUBMITTED TO"<<setw(45)<<"==>PREPARED BY\n"; cout<<" \n"; cout<<setw(25)<<"#Mr Harendar Daila"; cout<<setw(43)<<"#Simarpal Singh\n"; cout<<setw(68)<<"#Ankur Tripathi\n"; cout<<setw(67)<<"#Tejveer Singh\n"; getch();}

void writefile();void modify();void view();void credits();void main(){ textmode(C80); clrscr(); student s; int c; do {textbackground(RED);textcolor(YELLOW);clrscr();cout<<"\n\n\t\t* * * * STUDENT MANAGEMENT SYSTEM * * * *\n";cout<<"\t\t\* \t\t\t\t\t*\n";cout<<"\t\t\* Press 1 to Enter the Record\t\t\*\n";cout<<"\t\t\* \t\t\t\t\t\*\n";cout<<"\t\t\* Press 2 to View the Record \t\t\*\n";cout<<"\t\t\* \t\t\t\t\t\*\n";cout<<"\t\t\* Press 3 to Modify the Record\t\t\*\n";cout<<"\t\t\* \t\t\t\t\t\*\n";cout<<"\t\t\* Press 4 to Delete the Record\t\t\*\n";cout<<"\t\t\* \t\t\t\t\t\*\n";cout<<"\t\t\* Press 5 for Credit\t\t\t\*\n";

Page 6: C++ project for class 12 cbse aissce practicale on student management system

cout<<"\t\t\* \t\t\t\t\*\n";cout<<"\t\t\* Press 6 to Exit\t\t\t\*\n";cout<<"\t\t\* \t\t\t\t\*\n";cout<<"\t\t* * * * * * * * * * * * * * * * * * * * *\n";cout<<" \n";cout<<"\n\n\t\tEnter the Choice\t\t\n";cin>>c;switch(c){ case 1: writefile(); break; case 2: view(); getch(); break; case 3: modify(); break; case 4: del(); break; case 5: credits(); break; case 6: exit(0); default: clrscr(); cout<<"\n\n\t\tWRONG CHOICE !! PLEASE PRESS 1 TO 5 \n\n\n"<<endl; cout<<"\t **********************************************\n\n"; getch(); cout<<"\n\n\n\n\t\t\t\tTHANKYOU !!! "; getch();} }while(1);

}