UML merupakan sebuah bahasa yang berguna untuk memvisualisasi, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan software berbasis Object Oriented. UML berbentuk seperti diagram flowcart, didalamnya terdapat class, atribut, dan method yang akan digunakan dalam membangun sebuah program OOP. UML menunjukan relasi antar class dan juga kedudukan class tersebut dalam program. Berikut adalah contoh UML Peminjaman Buku yang dibuat menggunakan starUML
Selanjutnya implementasikan ke dalam program, berikut source codenya :
1. Buat class mahasiswa
public class mahasiswa
{ private int nim ;
private String address ;
private String name ;
public void setNIM (int nim)
{
this.nim = nim
}
public int getNIM()
{
return nim;
}
public void setName (String nama)
{
this.name = nama;
}
public String getName()
{
return name;
}
public void setAddress (String alamat)
{
this.address = alamat;
}
public String getAddress ()
{
return address:
}
}
2. Buat class peminjaman
public class peminjaman
{
pubic buku bukuDipinjam ;
public mahasiswa anggota ;
void peminjaman (mahasiswa member, buku book)
{
anggota = member ;
bukuDipinjam = book ;
}
void lihatdatapeminjaman ()
{
System.out.println ("DATA PEMINJAMAN BUKU");
System.out.println ("NIM : " + anggota.getNIM());
System.out.println ("Nama:" + anggota.getName());
System.out.println ("Alamat:" + anggota.getAddress());
System.out.println ("Judul Buku:" + bukuDipinjam.getTitle());
System.out.println ("Nama Penulis:" + bukuDipinjam.getWriter());
}
}
3. Buat class buku
public class buku{
protected String title;
protected String writer;
public void setTitle (String title)
{
this.title = title;
}
public String getTitle()
{
return title;
}
public void setWriter (String writer)
{
this.witer = writer;
}
public String getWriter()
{
return writer;
}
}
4. Buat class komik
public class komik extends buku
{
Boolean gambar;
}
5. Buat class peminjamantest untuk mengecek hasil program.
public class peminjamantest
{
public static void main (String [] args)
{
buku bukuku = new buku();
mahasiswa siswa = new mahasiswa();
peminjaman pinjam = new peminjaman();
komik book = new komik();
siswa.setNIM(32);
siswa.setName("Muh Ferry Setiawan");
siswa.setAddress("Kendal");
bukuku.setTitle("Bangun Lagi dong Lupus");
bukuku.setWriter("Raditya Dika");
book.setTitle("Naruto");
book.setWriter("Masashi Kisimoto");
pinjam.peminjaman(siswa,bukuku);
pinjam.lihatdatapeminjaman();
pinjam.peminjaman(siswa,book);
pinjam.lihatdatapeminjaman();
}
}
Jalankan program