Hospital Software C++

Code hor Hospital.CPP :
// PROGRAM RUMAH SAKIT
// Rian Agustianto 12100913
// 24 Juni 2011

#include<iostream.h>
#include<conio.h>


class menu
{
    private:

    public:
void pilihan()
    {
clrscr();

            cout<<" PROGRAM RUMAH SAKIT v1.0 "<<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<<"Pilihan : ";
    }
};

//cek menu
class tombol
{
    private:

    public:

    void kembali()
    {
      cout<<" Masukkan pilihan Anda : "<<endl;
        cout<<" 1. Ke Menu Utama " <<endl;
        cout<<" 2. Kembali " <<endl;
        cout<<" 3. Keluar " <<endl;
    }
};
//class disini
class obat
{
private:
        int x,i;
        char kode[40][40],nama[40][40],spesifikasi[40][40];
public:
        void input();
        void output();
      void data();
};
void obat::data(){
        cout<<"Masukkan jumlah data yg akan dimasukkan  : ";
        cin>>i;
}

void obat::input(){
for(x=0;x<i;x++)
{
        cout<<"Kode obat          :";cin>>kode[x];
        cout<<"Nama obat          :";cin>>nama[x];
        cout<<"Spesifikasi obat   :";cin>>spesifikasi[x];
        cout<<"============================="<<endl;
}

}
void obat::output(){
for(x=0;x<i;x++)
{
        cout<<"Kode obat          :"<<kode[x]<<endl;
        cout<<"Nama obat          :"<<nama[x]<<endl;
        cout<<"Spesifikasi obat   :"<<spesifikasi[x]<<endl;
        cout<<"============================="<<endl;
}};

class pasien
{
private:
        int x;
        int i;
    char no[50][50],nama[50][50],alamat[80][80],jenis[50][50],agama[50][50]
,status[50][50];
public:
        void input();
        void output();
      void data();
};
void pasien::data(){
        cout<<"Masukkan jumkah data pasien yg akan dimasukkan  :";
        cin>>i;
}

void pasien::input(){
for(x=0;x<i;x++)
{
        cout<<"masukkan no.RM                :";cin>>no[x];
        cout<<"masukkan nama pasien          :";cin>>nama[x];
        cout<<"masukkan alamat pasien        :";cin>>alamat[x];
        cout<<"masukkan jenis kelamin             :";cin>>jenis[x];
        cout<<"masukkan agama                :";cin>>agama[x];
        cout<<"masukkan status nikah         :";cin>>status[x];
        cout<<"============================="<<endl;
}
}
void pasien::output(){
for(x=0;x<i;x++)
{
        cout<<"No.RM                :"<<no[x]<<endl;
        cout<<"Nama pasien          :"<<nama[x]<<endl;
        cout<<"Alamat pasien        :"<<alamat[x]<<endl;
        cout<<"Jenis kelamin pasien :"<<jenis[x]<<endl;
        cout<<"Agama                :"<<agama[x]<<endl;
        cout<<"Status nikah         :"<<status[x]<<endl;
        cout<<"============================="<<endl;
}};

class dokter
{
private:
        int x,i;
        char kode[50][50],nama[50][50],alamat[50][50];
        int telf[50];
public:
        void input();
        void output();
      void data();
};
void dokter::data(){
        cout<<"Masukkan jumlah data dokter yg akan dimasukkan :";
        cin>>i;
}

void dokter::input(){
for(x=0;x<i;x++)
{
        cout<<"Kode dokter          :";cin>>kode[x];
        cout<<"Nama dokter          :";cin>>nama[x];
        cout<<"Alamat dokter        :";cin>>alamat[x];
        cout<<"No.Tlp dokter        :";cin>>telf[x];
        cout<<"============================="<<endl;
}
}
void dokter::output(){
for(x=0;x<i;x++)
{
        cout<<"Kode dokter          :"<<kode[x]<<endl;
        cout<<"Nama dokter          :"<<nama[x]<<endl;
        cout<<"Alamat dokter        :"<<alamat[x]<<endl;
        cout<<"Telp dokter          :"<<telf[x]<<endl;
        cout<<"============================="<<endl;
}};


class kamar
{
private:
        int x;
        int i;
        char kode[100][100],nama[100][100],spesifikasi[100][100];
public:
        void input();
        void output();
      void data();
};
void kamar::data(){
        cout<<"Masukkan junlah data kamar yg akan dimasukkan  :";
        cin>>i;
}

void kamar::input(){
for(x=0;x<i;x++)
{
        cout<<"Kode kamar               :";cin>>kode[x];
        cout<<"Nama kamar               :";cin>>nama[x];
        cout<<"Spesifikasi kamar        :";cin>>spesifikasi[x];
        cout<<"============================="<<endl;
}
}
void kamar::output(){
for(x=0;x<i;x++)
{
        cout<<"Kode kamar          :"<<kode[x]<<endl;
        cout<<"Nama kamar          :"<<nama[x]<<endl;
        cout<<"Alamat kamar        :"<<spesifikasi[x]<<endl;
        cout<<"============================="<<endl;
}};

//Fungsi utama
void main()
{
    char pilih,x,nomor;
    menu men;
    tombol tombol_kembali;
    obat data_obat;
   pasien data_pasien;
   dokter data_dokter;
    kamar data_kamar;
    label:
    men.pilihan();
    cin>>pilih;
    cout<<"\n";
       switch(pilih)
    {

        case '1':ulang1:
      clrscr();
            cout<<"Menu data obat "<<endl;
         cout<<"1.Jumlah data obat"<<endl;
            cout<<"2.Input data obat"<<endl;
            cout<<"3.Tampil data obat"<<endl;
            cout<<"4.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':data_obat.data();
                            tombol_kembali.kembali();
                            kembali1:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang1; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang !"<<endl;
                                            goto kembali1; break;
                            }
                            break;
                case '2':data_obat.input();
                            tombol_kembali.kembali();
                            kembali2:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang1; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang !"<<endl;
                                            goto kembali2; break;
                            }
                            break;
            case '3':data_obat.output();
                            tombol_kembali.kembali();
                            kembali3:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang1; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang !"<<endl;
                                            goto kembali3; break;
                            }
                            break;

                case '4':goto label;
                            break;
                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                            goto ulang1;
                            break;
            }
            break;

   case '2':ulang2:
            clrscr();
         cout<<"menu input data pasien"<<endl;
           cout<<"1.Banyak data pasien   :"<<endl;
           cout<<"2.Input data pasien    :"<<endl;
           cout<<"3.Tampil data pasien   :"<<endl;
           cout<<"4.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':data_pasien.data();
                            tombol_kembali.kembali();
                            kembali4:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang2; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali4; break;
                            }
                            break;
                case '2':data_pasien.input();
                            tombol_kembali.kembali();
                            kembali5:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang2; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali5; break;
                            }
                            break;
            case '3':data_pasien.output();
                            tombol_kembali.kembali();
                            kembali6:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang2; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali6; break;
                            }
                            break;

                case '4':goto label;
                            break;
                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                            goto ulang2;
                            break;
            }
            break;

   case '3':ulang3:
           clrscr();
         cout<<"menu input data dokter"<<endl;
           cout<<"1.Banyak data dokter   :"<<endl;
           cout<<"2.Input data dokter    :"<<endl;
           cout<<"3.Tampil data dokter   :"<<endl;
           cout<<"4.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':data_dokter.data();
                            tombol_kembali.kembali();
                            kembali7:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang3; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali7; break;
                            }
                            break;
                case '2':data_dokter.input();
                            tombol_kembali.kembali();
                            kembali8:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang3; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali8; break;
                            }
                            break;
            case '3':data_dokter.output();
                            tombol_kembali.kembali();
                            kembali9:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang3; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali9; break;
                            }
                            break;

                case '4':goto label;
                            break;
                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                            goto ulang3;
                            break;
            }
            break;

   case '4':ulang4:
           clrscr();
         cout<<"menu input data kamar"<<endl;
           cout<<"1.Banyak data kamar   :"<<endl;
           cout<<"2.Input data kamar    :"<<endl;
           cout<<"3.Tampil data kamar  :"<<endl;
           cout<<"4.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':data_kamar.data();
                            tombol_kembali.kembali();
                            kembali10:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang4; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali10; break;
                            }
                            break;
                case '2':data_kamar.input();
                            tombol_kembali.kembali();
                            kembali11:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang4; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali11; break;
                            }
                            break;
            case '3':data_kamar.output();
                            tombol_kembali.kembali();
                            kembali12:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang4; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                                            goto kembali12; break;
                            }
                            break;

                case '4':goto label;
                            break;
                default :cout<<"Nomor Yang Anda Masukkan Tidak Benar, Silakan Diulang!"<<endl;
                            goto ulang4;
                            break;
                            }
                            break;
           case '5':break;
           default : cout<<"Pilihan Anda Tidak Benar, Silakan Diulang!\n"<<endl;goto label;break;

    }
}



Previous
Next Post »