Minggu, Desember 13, 2015

Tugas UML


Pada Posting blog saya yang membahas tentang “  UML dan program sederhananya “ sudah di jelaskan bahwa penggunaan UML sangat diperlukan dalam OOP. Saat ini kita sangat dimudahkan dalam membuat UML banyak software yang tersedia dalam pembuatan UML seperti : AgorUML,StartUML dan violetumleditor-2.1.0.
Dalam posting blog saya kali ini, saya akan membahas contoh penerapan UML yang telah dibuat dengan software StartUML kedalam program ( source code ) .

Pada Posting blog saya yang membahas tentang “  UML dan program sederhananya “ sudah di jelaskan bahwa penggunaan UML sangat diperlukan dalam OOP. Saat ini kita sangat dimudahkan dalam membuat UML banyak software yang tersedia dalam pembuatan UML seperti : AgorUML dan violetumleditor-2.1.0.
Dalam posting blog saya kali ini, saya akan membahas contoh penerapan UML yang telah dibuat dengan software StartUML kedalam program ( source code ) .
Berikut merupakan class diagram dari program PenjualanBarangElektronik
Dalam gambar class digram sudah terlihat bahwa kita memerlukan 5 class untuk program ini yaitu class PenjualanBarangElektronik , class BarangElektronik , class Konsumen, class Cellular dan class Dapur.
-          Pertama buatlah class PenjualanBarangElektronik , yang berisikan tentang PenjualanBarang dan Pembeli seperti gambar di bawah ini. Source code berisikan informasi dari UML yang telah di buat terlebih dahulu.


public class PenjualanBarangelektronik {
      public Cellular PenjualanBarang;
      public Konsumen Pembeli;

void daftar(Cellular terjual,Konsumen nasabahbaru)
{
      PenjualanBarang=terjual;
      Pembeli=nasabahbaru;
}

-          Kedua buatlah class Konsumen , yang berisikan informasi umum identitas seperti nama , alamat dan Nomor KTP. Source code berisikan informasi dari UML yang telah di buat terlebih dahulu.
( Konsumen )
public class Konsumen
{
  private String Nama;
  private String Alamat;
  private String NoKTP;

void setNama (String Nama )
  {
        this.Nama = Nama ;
  }
String getNama ()
  {
        return Nama;
  }
void setAlamat(String Alamat)
  {
        this.Alamat=Alamat;
  }
String getAlamat ()
  {
        return Alamat;
  }
void NoKTP (String NoKTP)
  {
        this.NoKTP=NoKTP;
  }
String getNoKTP()
  {
        return NoKTP;
  }
}

-          Ketiga buatlah class BarangElektronik , yang berisikan informasi apa yang akan diinginkan untuk program ini .
( Class BarangElektronik )
public class BarangElektronik {
      private String TipeBarang;
      private String Merk;
     

void setTipeBarang (String TipeBarang)
      {
            this.TipeBarang = TipeBarang ;
      }
String getTipeBarang()
      {
            return TipeBarang;
      }
void setMerk (String Merk)
      {
            this.Merk=Merk;
      }
String getMerk ()
      {
            return Merk;
      }
}

-          Keempat buatlah class pelajar, class Cellular merupakan encapsulasi class yang merupakan sub class dari super class BarangElektronik maka dalam class Cellular terdapat perintah “ extends “ . ada tambahan yang di berikan oleh class Cellular yaitu informasi tentang Processor.
( Class Cellular )
public class Cellular extends BarangElektronik {
     private String Processor;
      void setProcessor(String Nomor)
           {
                 Processor=Nomor;
           }
      String getProcessor ()
             {  
                 return Processor;
           }
}
-          Kelima buatlah class pelajar, class Dapur merupakan encapsulasi class yang merupakan sub class dari super class BarangElektronik maka dalam class Dapur terdapat perintah “ extends “ . ada tambahan yang di berikan oleh class Dapur  yaitu informasi tentang Kegunaan.

public class Dapur extends BarangElektronik {
     private String Kegunaan;
            void setKegunaan(String Huruf)
                 {
                       Kegunaan=Huruf;
                 }
            String getKegunaan ()
                 {
                       return Kegunaan;
                 }
}




-          Kelima setelah selesai membuat keempat class yang dibutuhkan maka diperlukannya class baru yang penamaan nya bebas yang bertugas untuk mengecek apakah program berjalan. pada
( class cek )

public class cek {
     public static void main (String [] args)
         {
             Konsumen pembeli = new Konsumen();
             Cellular Handphone = new Cellular();
          PenjualanBarangelektronik toko = new PenjualanBarangelektronik ();
                         
             pembeli.setNama("Dwi okte cahyaningrum");
             pembeli.setAlamat ("karawang");
             pembeli.NoKTP("1312199470004");
                  
             Handphone.setTipeBarang ("123456789");
             Handphone.setMerk("10000");
             Handphone.setProcessor("intel");
                         
             toko.daftar(Handphone, pembeli);
             toko.TampilanData();
         
     }

}




Penambahan pada class PenjualanBarangElektronik untuk menampilkan data yang diinginkan


void TampilanData()
{
    System.out.println ("DATA KONSUMEN");
    System.out.println ("Nama : " +Pembeli.getNama());
    System.out.println ("Alamat : "+Pembeli.getAlamat());
    System.out.println ("NoKTP : " +Pembeli.getNoKTP());
  
   
    System.out.println ("DATA BARANG");
    System.out.println ("TipeBarang : " +PenjualanBarang.getTipeBarang());
    System.out.println ("Merk : " +PenjualanBarang.getMerk());
    System.out.println ("Processor : " +PenjualanBarang.getProcessor());
}
}


Jika program berjalan dengan benar maka akan mucul seperti gambar dibawah ini :

Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .

 D.O.C ( Dwi Okte Cahyaningrum )





0 komentar:

Posting Komentar

  • Blogger news

  • Blogroll