Diberdayakan oleh Blogger.
RSS

Membuat Program Peminjaman Buku dari Diagram UML(Eclipse & UML Editor)


Assalamualaikum Wr Wb.

Selamat pagi rekan-rekan semua, salam sejahtera bagi kita semua ya. Pada kesempatan kali ini saya akan membahas program mengenai cara peminjaman dan pengembalian buku pada suatu sistem di perpustakaan. Oke langsung saja langkahnya adalah sebagai beikut.

Sebelum membuat programnya terlebih dahulu kita rancang terlebih dahulu desain programnya menggunakan aplikasi UML seperti violet UML dan Star uML, namun pada kesempatan ini saya akan memberi tahu bagaimana cara mendesain programnya menggunakan Violet UML.
Caranya adalah sebagai berikut :


  • Install aplikasi Violet UML pada laptop Anda.
  • Buka aplikasi Violet UML





  •  Untuk membuat class, kita menggunakan tool yang ada di sebelah kanan seperti pada gambar berikut.
  • Klik tombol Class untuk membuat Class Mahasiswa.
  • Double click Class tersebut maka akan tampil default lembar kerja dari Violet UML tersebut seperti pada gambar.

  • Isilah komponen class tersebut mulai dari namia class dengan Mahasiswa, attributes NIM, Address, String serta Methods yang ada pada class Mahasiswa. Seperti pada gambar.
  • Buat Class yang kedua yaitu kelas Buku, Caranya seperti di atas, isi juga komponen class pada gambar seperti berikut. Class perclian suBuku ini adalah bagian superClass dari komik. SubClassnya adalah Komik

  •  Buat juga Class dari subClass Komik, seperti pada gamar berikut.

  • Yang terakhir adalah buat class Peminjaman Buku. Seperti pad gambar bebrikut.
kosong
  • Kita hubungkan semua class yang sudah dibuat sesuai dengan hubungnnya seperti pada gambar beikut.
  • Setelah membuat desain rancangan program yang akan dibuat pada Violet UML Editor, maka langkah yang selanjutnya harus dilakukan adalah membuat codingan programnya pada java.Untuk membuat program peminjama buku seperti di atas, maka ada 4 class yang harus kita buat, yakni:
  1. Class Mahasiswa
  2. Class Buku
  3. Class Komik
  4. Class Peminjaman
  • Buka aplikasi eclipse java yang telah terinstal di komputer Anda, source codenya adalah seperti berikut.
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;
    }
}
  • 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.writer=writer;
    }
  
    public String getWriter ()
    {
        return writer;
    }
}
  • Class Peminjaman
public class Peminjaman
{
    public 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());
    }
}
  • Class Komik
public class Komik extends Buku
{
    Boolean gambar;
}
  • Class PeminjamanTest
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 (47);
        siswa.setName ("Aulia Yuniar Sulistyo");
        siswa.setAddress ("Tegal");
      
        bukuku.setTitle("Pemrograman Berorientasi Object");
        bukuku.setWriter ("Alfa Faridh Suni");
      
        book.setTitle("Fairy Tail");
        book.setWriter("Hiro Mashima");
      
        pinjam.peminjaman (siswa, bukuku);
        pinjam.lihatdatapeminjaman();
      
        pinjam.peminjaman (siswa, book);
        pinjam.lihatdatapeminjaman();
    }
}
  • Langkah selanjutnya yaitu menjalankan programnya seperti pada gambar berikut.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar