Cpp project : Data Entry
#include<iostream>
#include<string>
#include<stdlib.h>
#include <fstream>
using namespace std;
class patient{
public:
char name1[100];
char name2[100];
int age;
char blood[20];
char date[20];
char *dept;
char *doc;
int a;
int t;
int dat,mon,yer;
double price,lab,total;
ofstream myfile;
public:
void input()
{
system("cls");
system("color D");
cout<<"\nENTER PATIENT 1ST NAME=";
cin>>name1;
cout<<"\nENTER PATIENT LAST NAME=";
cin>>name2;
cout<<"\nAGE=";
cin>>age;
cout<<"\nBLOOD GROUP=";
cin>>blood;
cout<<"\nDATE=";
cin>>dat;
cout<<"\nMONTH=";
cin>>mon;
cout<<"\nYEAR=";
cin>>yer;
cout<<"\n\n";
cout<<"\nTEST--\n\n"<<"\n";
cout<<"\n 1.EMERGENCY"<<"\n";
cout<<"\n 2.BLOOD TEST"<<"\n";
cout<<"\n 3.PATHOLOGY TEST"<<"\n";
cout<<"\n 4.URINE TEST"<<"\n";
cout<<"\n 5.CITY SCAN"<<"\n";
cout<<"\n 6.ULTRASONOGRAPHY"<<"\n";
cout<<"\n 7.ECG"<<"\n";
cout<<"\n 8.Endoscopy"<<"\n";
cin>>a;
try{
if(a==1)
{
dept="EMERGENCY";
doc="DR.MASSUM";
}
else if(a==2)
{
dept="BLOOD TEST";
doc="DR.RIAD";
}
else if(a==3)
{
dept="PATHOLOGY TEST";
doc="DR.RAHUL";
}
else if(a==4)
{
dept="URINE TEST";
doc="DR.MARUF";
}
else if(a==5)
{
dept="CITY SCAN";
doc="DR.AHSAN";
}
else if(a==6)
{
dept="ULTRASONOGRAPHY";
doc="DR.TUMPA";
}
else if(a==7)
{
dept="ECG";
doc="DR.SAFIUUDIN";
}
else if(a==8)
{
dept="Endoscopy";
doc="DR.ARIF";
}
else
{
throw(a);
}
}
catch(int)
{
cout<<"\nWRONG INFORMATION!"<<"\n";
exit(1);
}
}
void display()
{
cout<<"\n\t\tNAME"<<"\t\tBLOOD"<<"\t\tAGE=\n\t\t";
for(int t=0;t<55;t++)
{
cout<<"=";
}
cout<<"\n\t\t"<<name1<<" "<<name2;
cout<<"\t"<<blood;
cout<<"\t\t"<<age;
cout<<"\n\t\tDate"<<"\t\tPatient Test"<<"\t\tDoctor name\n\t\t";
for(t=0;t<55;t++)
{
cout<<"=";
}
cout<<"\n\t\t"<<dat<<"/"<<mon<<"/"<<yer;
cout<<"\t"<<dept;
cout<<"\t\t"<<doc<<"\n\n";
}
void amount()
{
cout<<"\n\nLab Charge 200 TK"<<"\n";
lab=200;
if(a==1)
{
price=1000;
}
else if(a==2)
{
price=500;
}
else if(a==3)
{
price=1000;
}
else if(a==4)
{
price=1000;
}
else if(a==5)
{
price=5000;
}
else if(a==6)
{
price=2000;
}
else if(a==7)
{
price=4000;
}
else if(a==8)
{
price=3000;
}
else
{
cout<<"\nWRONG INFORMATION!"<<"\n";
exit(1);
}
total=price+lab;
display();
file_write();
cout<<"\nTOTAL FEES="<<total;
}
void file_write()
{
myfile.open("diagnostic center.txt", ios::app);
myfile<<"Lab Charge 200 TK"<<"\n";
myfile<<"\n\t\tNAME"<<"\t\tBLOOD"<<"\t\tAGE=\n\t\t";
for(int t=0;t<55;t++)
{
myfile<<"=";
}
myfile<<"\n\t\t"<<name1<<" "<<name2;
myfile<<"\t"<<blood;
myfile<<"\t\t"<<age;
myfile<<"\n\t\tDate"<<"\t\tPatient Test"<<"\t\tDoctor name\n\t\t";
for(t=0;t<55;t++)
{
myfile<<"=";
}
myfile<<"\n\t\t"<<dat<<"/"<<mon<<"/"<<yer;
myfile<<"\t"<<dept;
myfile<<"\t\t"<<doc;
myfile<<"\nTOTAL FEES="<<total;
myfile<<"\n\n\n";
myfile.close();
}
};
int main()
{
int n,i=0;
patient x1[100];
int num;
char ch;
do{
system("cls");
system("Color B");
cout<<"\nDATA ENTRY:";
cout<<"\n\n\t\tADMIT PATIENT [1]";
cout<<"\n\n\t\tVIEW LIST OF TESTS [2]";
cout<<"\n\n\t\tTOTAL AMOUNT [3]";
cout<<"\n\n\t\tEXIT [4]\n\t\t";
cin>>num;
switch(num)
{
case 1:
system("cls");
system("Color 1E");
cout<<"\nHOW MANY PATIENT=";
cin>>n;
for(i=0;i<n;i++)
{
x1[i].input();
}
cout<<"\nPLEASE PRESS ANY KEY FOR THE MAIN MENU";
cin>>ch;
break;
case 2:
system("cls");
system("Color 1E");
cout<<"\nLIST OF TESTs--";
for(i=0;i<n;i++)
{
x1[i].display();
}
cout<<"\nPLEASE PRESS ANY KEY FOR THE MAIN MENU";
cin>>ch;
break;
case 3:
system("cls");
system("Color 1E");
cout<<"\nTOTAL AMOUNT=";
for(i=0;i<n;i++)
{
x1[i].amount();
}
cout<<"\nPLEASE PRESS ANY KEY FOR THE MAIN MENU";
cin>>ch;
break;
case 4:
break;
}
}
while(num!=4);
return 0;
}
No comments:
Post a Comment