Minggu, 19 Oktober 2014

CONTOH PENYELESAIAN UNIFIED MODELING LANGUAGE (UML)

     Unified Modeling Language (UML) adalah sebuah tujuan umum bahasa pemodelan di bidang rekayasa perangkat lunak (software), yang dirancang untuk menyediakan sebuah cara standar untuk memvisualisasikan desain dari sebuah sistem.
     UML biasanya berbentuk diagram agar lebih mudah mendefinisikan sebuah rancangan program. Berikut adalah salah satu contoh diagram UML :





     Diagram di atas merupakan diagram tentang hubungan antara class Penumpang dengan class Pesawat di sebuah class Bandara. Berikut adalah cara pembuatan program dari diagram diatas :

1. Buatlah program Java dengan nama project Bandara dan main class-nya bernama Main.
2. Setelah project dibuat, kemudian buatlah class-class yang lain, yaitu : Penumpang,
    PenumpangVIP, Pesawat, dan Bandara.

Tampilan :










3. Pada class Penumpang, isilah dengan source code seperti ini :

public class Penumpang {
    String NamaPenumpang;
    String NoIdentitas;
    String AlamatPenumpang;
 
    void setNamaPenumpang(String NamaPenumpang)
    {
        this.NamaPenumpang=NamaPenumpang;
    }
    void setNoIdentitas(String NoIdentitas)
    {
        this.NoIdentitas=NoIdentitas;
    }
    void setAlamatPenumpang(String AlamatPenumpang)
    {
        this.AlamatPenumpang=AlamatPenumpang;
    }
    String getNamaPenumpang()
    {
        return NamaPenumpang;
    }
    String getNoIdentitas()
    {
        return NoIdentitas;
    }
    String getAlamatPenumpang()
    {
        return AlamatPenumpang;
    }
}

Tampilan :

































4. Pada class PenumpangVIP (class ini merupakan turunan dari class Penumpang), isilah
    dengan source code seperti ini :

public class PenumpangVIP extends Penumpang{
    String Jabatan;
 
    void setJabatan(String Jabatan)
    {
        this.Jabatan=Jabatan;
    }
    String getJabatan()
    {
        return Jabatan;
    }
 
}

Tampilan :

















5. Pada class Pesawat, isilah dengan source code seperti ini :

public class Pesawat {
    String NamaPesawat;
    String NoBoeing;
    int NoKursi=0;
 
    void setNamaPesawat(String NamaPesawat)
    {
        this.NamaPesawat=NamaPesawat;
    }
    void setNoBoeing(String NoBoeing)
    {
        this.NoBoeing=NoBoeing;
    }  
    String getNamaPesawat()
    {
        return NamaPesawat;
    }
    String getNoBoeing()
    {
        return NoBoeing;
    }
    int PesanKursi(int jumlah)
    {
        NoKursi+=jumlah;
        return NoKursi;
    }
    int cekNoKursi()
    {
        return NoKursi;
    }
}

Tampilan :

































6. Pada class Bandara, isilah dengan source code seperti ini :

public class Bandara {
    String NamaBandara;
    PenumpangVIP VIP;
    Pesawat pswt;
 
    void setNamaBandara(String NamaBandara)
    {
        this.NamaBandara=NamaBandara;
    }
    String getNamaBandara()
    {
        return NamaBandara;
    }
    void daftar(PenumpangVIP VIPclass, Pesawat PesawatKu)
    {
        VIP=VIPclass;
        pswt=PesawatKu;
    }
    int cekNoKursi()
    {
        return pswt.cekNoKursi();
    }
 
    void lihatData()
    {
       System.out.println("Bandara "+getNamaBandara());
       System.out.println("\n___Data Penumpang___");
       System.out.println("Nama : "+VIP.getNamaPenumpang());
       System.out.println("Alamat : "+VIP.getAlamatPenumpang());
       System.out.println("No KTP : "+VIP.getNoIdentitas());
       System.out.println("Jabatan : "+VIP.getJabatan());
     
       System.out.println("\n___Pesawat Pilihan___");
       System.out.println("Nama Pesawat : "+pswt.getNamaPesawat());
       System.out.println("No Boeing : "+pswt.getNoBoeing());
       System.out.println("No Kursi : "+pswt.cekNoKursi());
    }
 
}

Tampilan :




















7. Pada class Main, isilah dengan source code seperti ini :

public class Main {

    public static void main(String[] args) {
     
        PenumpangVIP Penumpang1 = new PenumpangVIP();
        Pesawat Pesawat1 = new Pesawat();
        Bandara Bandaraku = new Bandara();
     
        Penumpang1.setNamaPenumpang("Asti Yuniarlin");
        Penumpang1.setNoIdentitas("5302413082");
        Penumpang1.setAlamatPenumpang("Brebes");
        Penumpang1.setJabatan("Presiden");
     
        Pesawat1.setNamaPesawat("Garuda Indonesia");
        Pesawat1.setNoBoeing("737");
        Pesawat1.PesanKursi(1);
     
        Bandaraku.setNamaBandara("AHMAD YANI");
        Bandaraku.daftar(Penumpang1, Pesawat1);
        Bandaraku.lihatData();
    }
}

Tampilan :



























8. Dan Outputnya adalah :



















SEKIAN
SEMOGA BERMANFAAT :)

Tidak ada komentar:

Posting Komentar