of 27
Chemistry,C++,Physics,Maths,Biology,SocialScience
HomeBiologyC++ChemistryIPMathsPhysicsSocialScience
Typetexttosearchhere... Home>C++>C++ProjectonSalaryManagement
C++ProjectonSalaryManagementSALARYMANAGMENT
//********************************************************** // PROJECTSALARYMANAGMENT //**********************************************************//**********************************************************// INCLUDEDHEADERFILES//**********************************************************#include#include#include#include#include#include#include#include//**********************************************************//THISCLASSCONTAINSALLTHEDRAWINGFUNCTIONS//**********************************************************classLINES{ public: voidLINE_HOR(int,int,int,char); voidLINE_VER(int,int,int,char); voidBOX(int,int,int,int,char); voidCLEARUP(void); voidCLEARDOWN(void);
};//**********************************************************//THISCLASSCONTROLALLTHEFUNCTIONSINTHEMENU//**********************************************************classMENU{ public: voidMAIN_MENU(void); private: voidEDIT_MENU(void); voidINTRODUCTION(void);};//**********************************************************//THISCLASSCONTROLALLTHEFUNCTIONSRELATEDTOEMPLOYEE//**********************************************************classEMPLOYEE{ public: voidNEW_EMPLOYEE(void); voidMODIFICATION(void); voidDELETION(void); voidDISPLAY(void); voidLIST(void); voidSALARY_SLIP(void); private: voidADD_RECORD(int,char[],char[],char[],int,int,int,char[],char,char,char, voidMODIFY_RECORD(int,char[],char[],char[],char[],char,char,char,float,float voidDELETE_RECORD(int); intLASTCODE(void); intCODEFOUND(int); intRECORDNO(int); intFOUND_CODE(int); voidDISPLAY_RECORD(int); intVALID_DATE(int,int,int); intcode,dd,mm,yy; charname[26],address[31],phone[10],desig[16]; chargrade,house,convense; floatloan,basic;};//**********************************************************//THISFUNCTIONCONTROLALLTHEFUNCTIONSINTHEMAINMENU//**********************************************************voidMENU::MAIN_MENU(void){ charch; LINESL; L.CLEARUP(); while(1) { inttextcolor[15]; inttextbackground[1]; clrscr(); L.BOX(28,7,51,9,218);
//**********************************************************//THISFUNCTIONDELETETHERECORDINTHEEMPLOYEEFILE//FORTHEGIVENEMPLOYEECODE//**********************************************************voidEMPLOYEE::DELETE_RECORD(intecode){ fstreamfile; file.open("EMPLOYEE.DAT",ios::in); fstreamtemp; temp.open("temp.dat",ios::out); file.seekg(0,ios::beg); while(!file.eof()) { file.read((char*)this,sizeof(EMPLOYEE)); if(file.eof()) break; if(code!=ecode) temp.write((char*)this,sizeof(EMPLOYEE)); } file.close(); temp.close(); file.open("EMPLOYEE.DAT",ios::out); temp.open("temp.dat",ios::in); temp.seekg(0,ios::beg); while(!temp.eof()) { temp.read((char*)this,sizeof(EMPLOYEE)); if(temp.eof()) break; file.write((char*)this,sizeof(EMPLOYEE)); } file.close(); temp.close();}//**********************************************************//THISFUNCTIONRETURNSTHELASTEMPLOYEE'SCODE//**********************************************************intEMPLOYEE::LASTCODE(void){ fstreamfile; file.open("EMPLOYEE.DAT",ios::in); file.seekg(0,ios::beg); intcount=0; while(file.read((char*)this,sizeof(EMPLOYEE))) count=code; file.close(); returncount;}//**********************************************************//THISFUNCTIONRETURNS0IFTHEGIVENCODENOTFOUND//**********************************************************intEMPLOYEE::FOUND_CODE(intecode){ fstreamfile; file.open("EMPLOYEE.DAT",ios::in); file.seekg(0,ios::beg); intfound=0;
j=3;textcolor(j);for(i=0;i