Tuesday, May 8, 2012

Sequence Diagram Aplikasi Perpustakaan - Part 2

Selanjutnya saya tampilkan Sequence Diagram untuk Use Case Menambah Buku:



Dalam kasus ini saya hanya memberikan atribut-atribut utama saja untuk Class entity Buku, kita bisa menambahkan atribut pelengkap lain. Sedikit penjelasan, atribut CopyNumber berguna untuk membedakan buku yang berjudul sama tetapi mempunyai beberapa kopi.

Selanjutnya Sequence Digram untuk Use Case Mencetak Stiker Kode Buku adalah sbb:



Untuk Sequence Diagram Use Case yang lain, saya akan lanjutkan di postingan yang lain.


Monday, April 2, 2012

Sequence Diagram Aplikasi Perpustakaan - Part 1

Sequence Diagram menggambarkan urutan interaksi antar objek ketika satu Use Case dieksekusi/dilakukan, sehingga Sequence Diagram harus sebanyak Use Case nya.

Dalam membuat Sequence Diagram ini saya memakai metode programming MVC (Model-View-Controller) atau dalam istilah lain Model=Entity, View=Boundary, dan Controller=Control. View/Boundary adalah class yang berinteraksi langsung dengan Actor. Controller/Control adalah class interaksi perantara antara View/Boundary dan Mode/Entity. sedang Model/Entity adalah class yang menyimpan data.

Sequence Diagram untuk Use Case Menambah Anggota Perpustakaan adalah sbb:


Dimana ada dua class Boundary yaitu MenuUtama dan FormPendaftaran Anggota, satu class Control yaitu ProsesPendaftaranAnggota, dan satu class Entity yaitu Member.

Adapun Sequence Diagram untuk MencetakKartuAnggota adalah sbb:

Sequence Diagram untuk Use Case yang lain, saya akan tampilkan di postingan berikutnya.
- karena sekarang belum selesai buatnya :) -

C U soon...




Wednesday, March 28, 2012

Use Case Diagram Aplikasi Perpustakaan

Use Case Diagram menggambarkan apa saja yang bisa user lakukan di dalam sistem/aplikasi
 atau in english nya Use Case Diagram defines what user can do to the system.

Adapun Use Case Diagram Aplikasi Perpustakaan sederhana bisa digambarkan sebagai berikut:




Gambar di atas menggambarkan Aplikasi mempunyai satu Actor/user yaitu Pustakawan dan 7 use case. Hal ini menjelaskan bahwa dalam aplikasi, pustakawan bisa Menambah Anggota, Mencetak Kartu Anggota, Menambah Buku, Mencetak Stiker Kode Buku, Melihat Katalog, Meminjam Buku, dan Mengembalikan Buku.

Mungkin ada kebingungan, mengapa yang meminjam dan mengembalikan buku adalah Pustakawan, bukan anggota perpustakaan.

Kalau kita lihat lagi postingan sebelumnya Business Process atau Activity Diagram , di situ terlihat bahwa yang berinteraksi langsung dengan aplikasi adalah Pustakawan, bukan anggota. Anggota meminjam dan mengembalikan buku kepada Pustakawan, selanjutnya Pustakawan lah yang menginput ke aplikasi.

Dan kalaupun dimungkinkan Anggota bisa melakukan proses peminjaman dan pengembalian buku langsung terhadap aplikasi, hal ini akan membahayakan. Bisa-bisa Anggota menginput proses pengembalian buku padahal secara fisik bukunya tidak dikembalikan. Lama-lama rak-rak buku perpustakaan akan menjadi kosong tidak ada bukunya sedangkan di aplikasi tercatat buku sudah dikembalikan ke perpustakaan.

Selanjutnya kita harus membuat Sequence Diagram untuk masing-masing Use Case tersebut.
Jadi postingan selanjutnya akan memuat 7 Sequence Diagram untuk masing-masing Use Case di Use Case Diagram di atas.

Saya buat dulu ya...

Tuesday, March 27, 2012

Business Process atau Activity Diagram Aplikasi Perpustakaan

Kita mulai dengan Business Process atau Activity Diagram.

Menggambarkan business process bisa banyak cara.

Mungkin secara sederhana saya bisa gambarkan Business Process Model dari Aplikasi Perpustakaan sebagai berikut:



Diagram di atas menggambarkan 3 Activity utama di dalam perpustakaan,yaitu:
  1. Menambah anggota/member perpustakaan.
  2. Anggota meminjam buku.
  3. Anggota mengembalikan buku.
walaupun mungkin masih banyak activity-activity lain yang terkait dengan perpustakaan tetapi bukan merupakan business process yang utama dari perpustakaan.

Jika kita lihat diagram diatas, yang berhubungan langsung dengan aplikasi adalah pustakawan
Maka untuk tahap selanjutnya, yaitu pembuatan Use Case Diagram, Pustakawan adalah Actor nya.

Saya buat dulu Use Case Diagram nya ya...



Monday, March 26, 2012