Rabu, 25 November 2015

Membuat Program Pegawai Menggunakan UML dan Eclipse

Hai.. selamat bertemu lagi.. :)

Kali ini saya akan mencoba membuat program yang sebelumnya dibuat UML class diagramnya kemudian membuat source code dalam java.

Pertama, kita pelajari dulu apa itu UML.

Unified Modeling Language


UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented).
Ada beberapa aplikasi yang bisa digunakan untuk membuat diagram UML seperti Argo UML, Star UML, BoUML, Violet UML, Papyrus UML, Poseidon for UML 8.0.0, Software Ideas Modeller. Diantara aplikasi yang ada, disini saya membuat diagram menggunakan aplikasi yang bernama Violet UML. Kenapa saya memilih menggunakan Violet UML ? karena aplikasi ini sangat mudah dipahami dan digunakan. Violet UML ini merupakan salah satu aplikasi gratis untuk membuat diagram UML. Violet UML dapat dijalankan pada sistem operasi yang berbeda-beda (Mac OSX, Windows, Linux) yang telah terpasang JRE (Java Runtime Environment) minimal versi 6, hal ini dikarenakan Violet UML merupakan program Java.
Kemudian kita praktikan langsung ke Javanya.
1. diagram
Diagram UML

2. Kemudian buka eclipse dan buat class baru dengan nama costumer 
public class costumer {
private int id;
private String address;
private String name;
public void setId (int id) 
{
this.id=id;
}
public int getId ()
{
return id;
}
public void setAddress (String address)
{
this.address=address;
}
public String getAddress()
{
return address;
}
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}

}
3. Membuat class pc sebagai objek


public class pc {
private String jenis;
private String merk;
protected int harga;
private String warna;
public void setJenis(String jenis)
{
this.jenis=jenis;
}
public String getJenis()
{
return jenis;
}
public void setMerk(String merk)
{
this.merk=merk;
}
public String getMerk()
{
return merk;
}
public void setHarga(int harga)
{
this.harga=harga;
}
public int getHarga()
{
return harga;
}
public void setWarna(String warna)
{
this.warna=warna;
}
public String getWarna()
{
return warna;
}

}

4. Buat class laptop sebagai turunan dari class pc


public class laptop extends pc{
String lenovo;
public void setLenovo(String lenovo)
{
this.lenovo=lenovo;
}
public String getLenovo()
{
return lenovo;
}

}

5. Buat class pembelian untuk menampilkan data


public class pembelian {
public pc pcBeli;
public costumer pembeli;
void pembelian (costumer Pembeli, pc pc)
{
pembeli = Pembeli;
pcBeli = pc;
}
void lihatdatapembelian()
{
System.out.println("Data Pembelian PC");
System.out.println("ID : "+pembeli.getId());
System.out.println("Nama : "+pembeli.getName());
System.out.println("Alamat : "+pembeli.getAddress());
System.out.println("Jenis : "+pcBeli.getJenis());
System.out.println("Merk : "+pcBeli.getMerk());
System.out.println("Warna : "+pcBeli.getWarna());
System.out.println("Harga : "+pcBeli.getHarga());
}

}

6. Yang terakhir menginputkan data dan menampilkan hasil akhir buat class cekpembelian


public class cekpembelian {

public static void main(String[] args) 
{
pc datapc = new pc();
costumer datacostumer = new costumer();
pembelian databeli = new pembelian();
datacostumer.setId(5);
datacostumer.setName("Nining");
datacostumer.setAddress("Purbalingga");
datapc.setJenis("Notebook");
datapc.setMerk("Lenovo");
datapc.setHarga(5000000);
datapc.setWarna("Hitam");
databeli.pembelian(datacostumer, datapc);
databeli.lihatdatapembelian();
}

}

Sekian..
Mohon maaf untuk kurang lebihnya..
Sampai jumpa lagi di postingan yang berikutnya :)
Continue reading Membuat Program Pegawai Menggunakan UML dan Eclipse