#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <windows.h>
class rekam_medik
{
public:
int pil;
char *loop;
char keluar;
void menu1()
{
cout<<"1. Banyak Data Obat"<<endl;
cout<<"2. Input Data Obat"<<endl;
cout<<"3. Tampil Data Obat"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
void menu2()
{
cout<<"1. Banyak Data Pasien"<<endl;
cout<<"2. Input Data Pasien"<<endl;
cout<<"3. Tampil Data Pasien"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
void menu3()
{
cout<<"1. Banyak Data Dokter"<<endl;
cout<<"2. Input Data Dokter"<<endl;
cout<<"3. Tampil Data Dokter"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
void menu4()
{
cout<<"1. Banyak Data Kamar"<<endl;
cout<<"2. Input Data Kamar"<<endl;
cout<<"3. Tampil Data Kamar"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
//class obat
class obat
{
public:
int kode_obat;
char nama_obat[50];
char spesifikasi[50];
void input_obat(){
cout <<endl;
cout<<"----------Input Obat----------"<<endl<<endl;
cout <<"Kode Obat = "; cin >>kode_obat;
cout <<"Nama Obat = "; cin >>nama_obat;
cout <<"Spesifikasi = "; cin >>spesifikasi;
};
void tampil_obat(){
cout <<endl;
cout <<"----------Tampil Obat----------"<<endl<<endl;
cout <<"Kode Obat = "<<kode_obat<<endl;
cout <<"Nama Obat = "<<nama_obat<<endl;
cout <<"Spesifikasi = "<<spesifikasi<<endl;
getch();
};
};
//class pasien
class pasien
{
public:
int no_rm;
char nama_pasien[50];
char alamat[50];
char jns_kelamin[50];
char agama[50];
char stts_nikah[50];
void input_pasien(){
cout <<endl;
cout <<"----------Input Pasien----------"<<endl<<endl;
cout <<"Nomer RM = "; cin >>no_rm;
cout <<"Nama Pasien = "; cin >>nama_pasien;
cout <<"Alamat = "; cin >>alamat;
cout <<"Jenis Kelamin = "; cin >>jns_kelamin;
cout <<"Agama = "; cin >>agama;
cout <<"Status Nikah = "; cin >>stts_nikah;
};
void tampil_pasien(){
cout<<endl;
cout <<"----------Tampil Pasien----------"<<endl<<endl;
cout <<"Nomer RM = "<<no_rm<<endl;
cout <<"Nama Pasien = "<<nama_pasien<<endl;
cout <<"Alamat = "<<alamat<<endl;
cout <<"Jenis Kelamin = "<<jns_kelamin<<endl;
cout <<"Agama = "<<agama<<endl;
cout <<"Status Nikah = "<<stts_nikah<<endl;
getch();
};
};
//class dokter
class dokter
{
public:
int kode_dokter;
char nama_dokter[50];
char alamat[50];
char no_telp[50];
void input_dokter(){
cout <<endl;
cout <<"----------Input Dokter----------"<<endl<<endl;
cout <<"Kode Dokter = "; cin >>kode_dokter;
cout <<"Nama Dokter = "; cin >>nama_dokter;
cout <<"Alamat = "; cin >>alamat;
cout <<"No Telpon = "; cin >>no_telp;
};
void tampil_dokter(){
cout <<endl;
cout <<"----------Output Dokter----------"<<endl<<endl;
cout <<"Kode Dokter = "<<kode_dokter<<endl;
cout <<"Nama Dokter = "<<nama_dokter<<endl;
cout <<"Alamat = "<<alamat<<endl;
cout <<"No Telpon = "<<no_telp<<endl;
getch();
};
};
//class kamar
class kamar
{
public:
int kode_kamar;
char nama_kamar[50];
char spesifikasi_kamar[50];
void input_kamar(){
cout <<endl;
cout <<"----------Input Kamar----------"<<endl<<endl;
cout <<"Kode Kamar = "; cin >>kode_kamar;
cout <<"Nama Kamar = "; cin >>nama_kamar;
cout <<"Spesifikasi = "; cin >>spesifikasi_kamar;
};
void tampil_kamar(){
cout <<endl;
cout <<"----------Output Kamar----------"<<endl<<endl;
cout <<"Kode Kamar = "<<kode_kamar<<endl;
cout <<"Nama Kamar = "<<nama_kamar<<endl;
cout <<"Spesifikasi = "<<spesifikasi_kamar<<endl;
getch();
};
};
void keluarProgram()
{
cout<<"\nApakah Anda ingin keluar?(Y/T): "; cin>>keluar;
if(keluar=='Y' || keluar=='y')
{
*loop='0';
}
else if(keluar=='T' || keluar=='t')
{
*loop='1';
}
else
{
*loop='2';
cout<<"Input karakter salah" ;
getch();
}
};
void ke_menu_utama()
{
cout<<"\nApakah Anda ingin Kembali Ke Menu Utama?(Y/T): "; cin>>keluar;
if (keluar=='Y' || keluar=='y')
{
*loop='3';
}
else if (keluar=='T' || keluar=='t')
{
*loop='4';
}
else
{
*loop='5';
cout<<"Input Karakter salah" ;
getch();
}
};
};
void main()
{
rekam_medik data1;
data1.loop=new char[2];
obat data2;
pasien data3;
dokter data4;
kamar data5;
int data,i;
do
{
clrscr();
cout<<"MENU DAFTAR REKAM MEDIK "<<endl;
cout<<"----------------- "<<endl;
cout<<" 1. Data Obat"<<endl;
cout<<" 2. Data Pasien"<<endl;
cout<<" 3. Data Dokter"<<endl;
cout<<" 4. Data Kamar"<<endl;
cout<<" 5. Keluar"<<endl;
cout<<"Masukan Pilihan Anda : ";cin>>data1.pil;
switch(data1.pil)
{
case 1:
do
{
clrscr();
cout<<endl<<"Data Obat"<<endl;
data1.menu1();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data2.input_obat();
cout <<endl;
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data2.tampil_obat();
cout<<endl;
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 2:
do
{
clrscr();
cout<<endl<<"Data Pasien"<<endl;
data1.menu2();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data3.input_pasien();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data3.tampil_pasien();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 3:
do
{
clrscr();
cout<<endl<<"Data Dokter"<<endl;
data1.menu3();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data4.input_dokter();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data4.tampil_dokter();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 4:
do
{
clrscr();
cout<<endl<<"Data Kamar"<<endl;
data1.menu4();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data5.input_kamar();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data5.tampil_kamar();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 5:
data1.keluarProgram();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='0');
}
#include <conio.h>
#include <string.h>
#include <windows.h>
class rekam_medik
{
public:
int pil;
char *loop;
char keluar;
void menu1()
{
cout<<"1. Banyak Data Obat"<<endl;
cout<<"2. Input Data Obat"<<endl;
cout<<"3. Tampil Data Obat"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
void menu2()
{
cout<<"1. Banyak Data Pasien"<<endl;
cout<<"2. Input Data Pasien"<<endl;
cout<<"3. Tampil Data Pasien"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
void menu3()
{
cout<<"1. Banyak Data Dokter"<<endl;
cout<<"2. Input Data Dokter"<<endl;
cout<<"3. Tampil Data Dokter"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
void menu4()
{
cout<<"1. Banyak Data Kamar"<<endl;
cout<<"2. Input Data Kamar"<<endl;
cout<<"3. Tampil Data Kamar"<<endl;
cout<<"4. Kembali Ke Menu"<<endl;
cout<<"Masukan Pilihan : ";cin>>pil;
};
//class obat
class obat
{
public:
int kode_obat;
char nama_obat[50];
char spesifikasi[50];
void input_obat(){
cout <<endl;
cout<<"----------Input Obat----------"<<endl<<endl;
cout <<"Kode Obat = "; cin >>kode_obat;
cout <<"Nama Obat = "; cin >>nama_obat;
cout <<"Spesifikasi = "; cin >>spesifikasi;
};
void tampil_obat(){
cout <<endl;
cout <<"----------Tampil Obat----------"<<endl<<endl;
cout <<"Kode Obat = "<<kode_obat<<endl;
cout <<"Nama Obat = "<<nama_obat<<endl;
cout <<"Spesifikasi = "<<spesifikasi<<endl;
getch();
};
};
//class pasien
class pasien
{
public:
int no_rm;
char nama_pasien[50];
char alamat[50];
char jns_kelamin[50];
char agama[50];
char stts_nikah[50];
void input_pasien(){
cout <<endl;
cout <<"----------Input Pasien----------"<<endl<<endl;
cout <<"Nomer RM = "; cin >>no_rm;
cout <<"Nama Pasien = "; cin >>nama_pasien;
cout <<"Alamat = "; cin >>alamat;
cout <<"Jenis Kelamin = "; cin >>jns_kelamin;
cout <<"Agama = "; cin >>agama;
cout <<"Status Nikah = "; cin >>stts_nikah;
};
void tampil_pasien(){
cout<<endl;
cout <<"----------Tampil Pasien----------"<<endl<<endl;
cout <<"Nomer RM = "<<no_rm<<endl;
cout <<"Nama Pasien = "<<nama_pasien<<endl;
cout <<"Alamat = "<<alamat<<endl;
cout <<"Jenis Kelamin = "<<jns_kelamin<<endl;
cout <<"Agama = "<<agama<<endl;
cout <<"Status Nikah = "<<stts_nikah<<endl;
getch();
};
};
//class dokter
class dokter
{
public:
int kode_dokter;
char nama_dokter[50];
char alamat[50];
char no_telp[50];
void input_dokter(){
cout <<endl;
cout <<"----------Input Dokter----------"<<endl<<endl;
cout <<"Kode Dokter = "; cin >>kode_dokter;
cout <<"Nama Dokter = "; cin >>nama_dokter;
cout <<"Alamat = "; cin >>alamat;
cout <<"No Telpon = "; cin >>no_telp;
};
void tampil_dokter(){
cout <<endl;
cout <<"----------Output Dokter----------"<<endl<<endl;
cout <<"Kode Dokter = "<<kode_dokter<<endl;
cout <<"Nama Dokter = "<<nama_dokter<<endl;
cout <<"Alamat = "<<alamat<<endl;
cout <<"No Telpon = "<<no_telp<<endl;
getch();
};
};
//class kamar
class kamar
{
public:
int kode_kamar;
char nama_kamar[50];
char spesifikasi_kamar[50];
void input_kamar(){
cout <<endl;
cout <<"----------Input Kamar----------"<<endl<<endl;
cout <<"Kode Kamar = "; cin >>kode_kamar;
cout <<"Nama Kamar = "; cin >>nama_kamar;
cout <<"Spesifikasi = "; cin >>spesifikasi_kamar;
};
void tampil_kamar(){
cout <<endl;
cout <<"----------Output Kamar----------"<<endl<<endl;
cout <<"Kode Kamar = "<<kode_kamar<<endl;
cout <<"Nama Kamar = "<<nama_kamar<<endl;
cout <<"Spesifikasi = "<<spesifikasi_kamar<<endl;
getch();
};
};
void keluarProgram()
{
cout<<"\nApakah Anda ingin keluar?(Y/T): "; cin>>keluar;
if(keluar=='Y' || keluar=='y')
{
*loop='0';
}
else if(keluar=='T' || keluar=='t')
{
*loop='1';
}
else
{
*loop='2';
cout<<"Input karakter salah" ;
getch();
}
};
void ke_menu_utama()
{
cout<<"\nApakah Anda ingin Kembali Ke Menu Utama?(Y/T): "; cin>>keluar;
if (keluar=='Y' || keluar=='y')
{
*loop='3';
}
else if (keluar=='T' || keluar=='t')
{
*loop='4';
}
else
{
*loop='5';
cout<<"Input Karakter salah" ;
getch();
}
};
};
void main()
{
rekam_medik data1;
data1.loop=new char[2];
obat data2;
pasien data3;
dokter data4;
kamar data5;
int data,i;
do
{
clrscr();
cout<<"MENU DAFTAR REKAM MEDIK "<<endl;
cout<<"----------------- "<<endl;
cout<<" 1. Data Obat"<<endl;
cout<<" 2. Data Pasien"<<endl;
cout<<" 3. Data Dokter"<<endl;
cout<<" 4. Data Kamar"<<endl;
cout<<" 5. Keluar"<<endl;
cout<<"Masukan Pilihan Anda : ";cin>>data1.pil;
switch(data1.pil)
{
case 1:
do
{
clrscr();
cout<<endl<<"Data Obat"<<endl;
data1.menu1();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data2.input_obat();
cout <<endl;
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data2.tampil_obat();
cout<<endl;
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 2:
do
{
clrscr();
cout<<endl<<"Data Pasien"<<endl;
data1.menu2();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data3.input_pasien();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data3.tampil_pasien();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 3:
do
{
clrscr();
cout<<endl<<"Data Dokter"<<endl;
data1.menu3();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data4.input_dokter();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data4.tampil_dokter();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 4:
do
{
clrscr();
cout<<endl<<"Data Kamar"<<endl;
data1.menu4();
switch(data1.pil)
{
case 1: cout<<"Masukan Banyak Data :";
cin>>data;
break;
case 2: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data5.input_kamar();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 3: for (i = 1; i <=data; i++)
{
cout <<endl<<"Data Ke : "<<i<<endl;
data5.tampil_kamar();
}
cout<<"Silahkan tunggu sebentar ....";
Sleep(3000);
break;
case 4: data1.ke_menu_utama();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='3');
*data1.loop='2';
break;
case 5:
data1.keluarProgram();
break;
default:
cout<<"Pilihan Salah ";
getch();
break;
}
}
while(*data1.loop!='0');
}