Medical Store Records System
Medical Store Records System
Code :
#include<iostream>
#include<string>
class medical_store
private:
string Name_of_Medicine;
string Generic_name;
string alternate_name;
string expire_date;
int Quantity;
float price;
int rack_number;
public:
medical_store()//Default constructor
Name_of_Medicine="\0";
Generic_name="\0";
alternate_name="\0";
expire_date="\0";
Quantity=0;
price=0;
rack_number=0;
}
void set_Name_of_Medicine(string mn)
Name_of_Medicine=mn;
Generic_name=gn;
alternate_name=aln;
expire_date=ed;
Quantity=qty;
void set_price(float p)
price=p;
rack_number=rk;
string get_mn()
{
return Name_of_Medicine;
string get_gn()
return Generic_name;
string get_aln()
return alternate_name;
string get_ed()
return expire_date;
int get_qty()
return Quantity;
float get_p()
return price;
int get_rk()
return rack_number;
void update_quantity()
{
Quantity--;
Name_of_Medicine = obj.Name_of_Medicine;
Generic_name = obj.Generic_name;
alternate_name = obj.alternate_name;
expire_date = obj.expire_date;
Quantity = obj.Quantity;
price = obj.price;
rack_number = obj.rack_number;
};
///// Input
int q,rn;
float p;
char op;
do
n++;
system("cls");
cin.ignore();
getline(cin,mn);
obj[n].set_Name_of_Medicine(mn);
getline(cin,gn);
obj[n].set_Generic_name(gn);
getline(cin,an);
obj[n].set_alternate_name(an);
getline(cin,date);
obj[n].set_expire_date(date);
cin>>q;
obj[n].set_Quantity(q);
cin>>p;
obj[n].set_price(p);
cin>>rn;
obj[n].set_rack_number(rn);
cin>>op;
///// Display
system("cls");
if(n == -1)
else
cout<<"\n\t\t\t---------------------------------";
///// Search
system("cls");
if(n == -1)
cout<<"\n\t\t\t >> No Records .... ";
else
string search_name;
bool found=false;
cin.ignore();
getline(cin,search_name);
if(obj[i].get_mn() == search_name)
found=true;
break;
if(!found)
}
///// Remove
system("cls");
if(n == -1)
else
string del_name;
bool found=false;
cin.ignore();
getline(cin,del_name);
if(obj[i].get_mn() == del_name)
found=true;
obj[i].update_quantity();
break;
if(!found)
}
int main()
medical_store m[50];
int SIZE=-1;
char op;
do
system("cls");
cin>>op;
switch(op)
case '1':
input(m,SIZE); break;
case '2':
display(m,SIZE);
cout<<"\n\n\t\t\t";
system("pause");
break;
case '3':
search(m,SIZE);
cout<<"\n\n\t\t";
system("pause");
break;
case '4':
remove(m,SIZE);
cout<<"\n\n\t\t\t";
system("pause");
break;
case '0':
break;
default:
break;
} while(op != '0');