#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;
struct emp{
string name,id,address;
int salary,contact;
};
int total=0;
emp e[100];
void empdata(){
int user=0;
cout<<"How many employees data do you want to enter??"<<endl;
cin>>user;
for(int i=total;i<total+user;i++){
cout<<"Enter data of employee "<<i+1<<endl<<endl;
cout<<"Enter employee name: ";
cin>>e[i].name;
cout<<"Enter id: ";
cin>>e[i].id;
cout<<"Enter address: ";
cin>>e[i].address;
cout<<"Enter contact: ";
cin>>e[i].contact;
cout<<"Enter salary: ";
cin>>e[i].salary;
}
total=total+user;
}
void show(){
if(total!=0){
for(int i=0;i<total;i++){
cout<<"Data of employee "<<i+1<<endl;
cout<<"Name: "<<e[i].name<<endl;
cout<<"ID: "<<e[i].id<<endl;
cout<<"Address: "<<e[i].address<<endl;
cout<<"Contact: "<<e[i].contact<<endl;
cout<<"Salary: "<<e[i].salary<<endl;
}
}
else{
cout<<"No data is entered"<<endl;
}
}
void search(){
if(total!=0){
string id;
cout<<"Enter id of employee which you want to search"<<endl;
cin>>id;
for(int i=0;i<total;i++){
if(e[i].id==id){
cout<<"Data of employee "<<i+1<<endl;
cout<<"Name: "<<e[i].name<<endl;
cout<<"ID: "<<e[i].id<<endl;
cout<<"Address: "<<e[i].address<<endl;
cout<<"Contact: "<<e[i].contact<<endl;
cout<<"Salary: "<<e[i].salary<<endl;
break;
}
if(i==total-1){
cout<<"No such record found"<<endl;
}
}
}else{
cout<<"No data is entered"<<endl;
}
}
void update(){
if(total!=0){
string id;
cout<<"Enter id of employee which you want to update"<<endl;
cin>>id;
for(int i=0;i<total;i++){
if(e[i].id==id){
cout<<"Old data of employee "<<i+1<<endl;
cout<<"Name: "<<e[i].name<<endl;
cout<<"ID: "<<e[i].id<<endl;
cout<<"Address: "<<e[i].address<<endl;
cout<<"Contact: "<<e[i].contact<<endl;
cout<<"Salary: "<<e[i].salary<<endl;
cout<<"\nEnter new data"<<endl;
cout<<"Enter employee name: ";
cin>>e[i].name;
cout<<"Enter id: ";
cin>>e[i].id;
cout<<"Enter address: ";
cin>>e[i].address;
cout<<"Enter contact: ";
cin>>e[i].contact;
cout<<"Enter salary: ";
cin>>e[i].salary;
break;
}
if(i==total-1){
cout<<"No such record found"<<endl;
}
}
}else{
cout<<"No data is entered"<<endl;
}
}
void del(){
if(total!=0){
int press;
cout<<"Press 1 to delete specific record"<<endl;
cout<<"Press 2 to delete full record"<<endl;
cin>>press;
if(press==1){
string id;
cout<<"Enter id of employee which you want to delete"<<endl;
cin>>id;
for(int i=0;i<total;i++){
if(e[i].id==id){
e[i].name=e[i+1].name;
e[i].id=e[i+1].id;
e[i].address=e[i+1].address;
e[i].contact=e[i+1].contact;
e[i].salary=e[i+1].salary;
total--;
cout<<"Your required record is deleted"<<endl;
break;
}
if(i==total-1){
cout<<"No such record found"<<endl;
}
}
}
else if(press==2){
total=0;
cout<<"All record is deleted"<<endl;
}
else{
cout<<"Invalid Input"<<endl;
}
}else{
cout<<"No data is entered"<<endl;
}
}
main(){
cout<<"\n\n\t\tEmployee Management System"<<endl;
string username,password;
cout<<"\n\n\n\t\t******Signup******"<<endl;
cout<<"\t\tEnter new username: ";
cin>>username;
cout<<"\t\tEnter new password: ";
cin>>password;
cout<<"\t\tYour new id is creating please wait";
for(int i=0;i<6;i++)
{
cout<<".";
Sleep(500);
}
cout<<"\n\t\tYour id created successfully";
Sleep(2000);
start:
system("CLS");
string usrn,pswd;
cout<<"\n\n\t\tEmployee Management System"<<endl;
cout<<"\n\n\n\t\t LOGIN"<<endl;
cout<<"\t\tEnter username: ";
cin>>usrn;
cout<<"\t\tEnter password: ";
cin>>pswd;
if(usrn==username&&pswd==password)
{
system("CLS");
char ch;
while(1){
cout<<"\n\nPress 1 to enter data"<<endl;
cout<<"Press 2 to show data"<<endl;
cout<<"Press 3 to search data"<<endl;
cout<<"Press 4 to update data"<<endl;
cout<<"Press 5 to delete data"<<endl;
cout<<"Press 6 to logout"<<endl;
cout<<"Press 7 to exit"<<endl;
ch=getch();
system("CLS");
switch(ch){
case '1':
empdata();
break;
case '2':
show();
break;
case '3':
search();
break;
case '4':
update();
break;
case '5':
del();
break;
case '6':
goto start;
break;
case '7':
exit(0);
break;
default:
cout<<"\aInvalid Input"<<endl;
break;
}
}
}
else if(usrn!=username)
{
cout<<"\t\t\aInvalid username please try again";
Sleep(3000);
goto start;
}
else if(pswd!=password)
{
cout<<"\t\t\aInvalid password please try again";
Sleep(3000);
goto start;
}
else{
cout<<"\t\t\aInvalid username and password";
Sleep(3000);
goto start;
}
}
This comment has been removed by the author.
ReplyDeleteThe advantages of an enterprise payroll management system are numerous. It will help reduce costs and improve efficiency. Additionally, it can improve the employee experience and more effectively manage the associated risk to your business.
ReplyDelete