1.1 Stud tudi Kasus asus Sistem Sistem informas informasii manajeme manajemen n perpustak perpustakaan aan merupaka merupakan n sebuah sebuah sistem sistem informasi informasi untuk untuk mengelola informasi yang diperlukan dalam suatu perpustakaan yang meliputi pendaftaran pustaka, anggota, dan proses peminjaman pustaka. Aturan perpustakaan yang harus diatasi pada sistem sistem informasi informasi manajeme manajemen n perpustak perpustakaan aan yang akan akan dimodelk dimodelkan an adalah adalah sebagai sebagai berikut: 1. Pustaka Pustaka dapat dapat memiliki memiliki lebih lebih dari dari satu satu pengara pengarang ng 2. Anggota Anggota dapat dapat memilik memilikii lebih lebih dari dari satu satu nomor telepon telepon 3. Seorang Seorang anggota anggota dapat melak melakuka ukan n sebuah peminja peminjaman man dalam dalam satu waktu waktu dan boleh lebih dari satu pustaka . Seorang Seorang anggota anggota dapat mengembal mengembalika ikan n pustaka pustaka yang dipinjam dipinjam tidak dalam dalam waktu yang bersamaan walaupun pustaka!pustaka itu dipinjam pada waktu yang sama. ". Pengunjung Pengunjung yang yang bukan bukan anggota anggota tidak tidak diperbolehkan diperbolehkan meminjam pustaka. #. Prose Proses s penda pendafta ftaran ran pusta pustaka ka,, anggot anggota, a, dan peminj peminjama aman n dilak dilakuka ukan n oleh oleh petuga petugas s perpustakaan. $. Anggota Anggota dan pengunju pengunjung ng dapat dapat melakuka melakukan n pen%arian pen%arian pustak pustaka. a. Sistem informasi yang akan dibuat adalah aplikasi berbasis web. &anajemen perpustakaan meliputi fungsi!fungsi sebagai berikut: 1. &engel &engelola ola data data pustak pustaka, a, melipu meliputi: ti: a. &emasu &emasukk kkan an data data pustak pustaka a b. &e &eng ngub ubah ah dat data a pust pustak aka a %. &e &eng ngha hapu pus s data data pus pusta taka ka 2. &engel &engelola ola data data anggo anggota, ta, meli meliput puti: i: a. &emasu &emasukk kkan an data data anggo anggota ta b. &e &eng ngub ubah ah dat data a angg anggot ota a %. &e &eng ngha hapu pus s data data ang anggo gota ta 3. &engelola &engelola data peminjama peminjaman, n, meliputi meliputi:: a. &emasu &emasukk kkan an data data pemin peminjam jaman an b. &engubah &engubah data peminja peminjaman man 'mekanis 'mekanisme me pengembal pengembalian ian pustaka pustaka(( %. &e &en% n%ar arii pus pusta taka ka Peme%ahan Peme%ahan studi kasus tahap pertama yaitu melakukan pen%arian aktor. aktor. mulailah bertanya dengan dengan S)APA, S)APA, P*+A P*+A dan )-A) apa yang akan didapatk didapatkan. an. Sehingga Sehingga didapatkan didapatkan aktor sebagai berikut: N o 1.
2.
Aktor
Deskripsi
Petugas perpustakaan
oran rang yang bertugas dan memil emiliiki hak akses ses untu ntuk melakukan operasi peng pengel elol olaa aan n data data pust pustak aka, a, anggota, dan proses pemiinjaman pustaka
Angg nggota otapengunjung perpustakaan
angg anggota ota adal adalah ah oran orang g yang yang diper iperb bole olehkan hkan memi eminjam njam pust pustak aka a sesu sesuai ai deng dengan an hak hak akses ksesny nya, a, seda sedang ngk kan peng pengun unju jung ng hany hanya a memi memili liki ki hak akses melihat pustaka dan memb memba a%a di perp perpus usta tak kaan aan tanpa npa memi memilliki iki hak untuk ntuk meminjam pustaka.
N o
Aktor
Deskripsi
/ahap /ahap selanjutnya adalah menemukan use %ase. &ulailah bertanya dengan )0+&AS) apa yang akan akan diberika diberikan n oleh sistem sistem kepada kepada aktor. aktor. Sehingga Sehingga didapatk didapatkan an use %ase sebagai berikut. No Use case Deskripsi 1. &emasukkan dat data merupakan proses memasukkan memasukkan pustaka data data pust pustak aka a ke dala dalam m basi basis s data 2.
&emasukkan dat data anggota
merupakan proses memasukkan memasukkan data data angg anggot ota a ke dala dalam m basi basis s data
3.
&emasukkan dat data peminjaman
merupakan proses memasukkan memasukkan data data pemi peminj njam aman an ketik etika a ada ada anggota yang meminjam pustaka
.
&en%ari pustaka
men%ari pustaka berdasarkan judul, nama pengarang, jenis, dan kode kode pustaka pustaka dimana dimana akan akan menampilkan data pustaka yang di%ari
/ahap /ahap ketiga adalah membuat skenario skenario per!use per!use %ase. erikut adalah skenario skenario jalannya masing!masing use case yang telah didenisikan sebelumnya: ama 4se 5ase : &emas masukkan data pust ustaka Aktor : Pustakawan 6esk 6eskri rips psii : Prose Proses s ini adal adalah ah sebu sebuah ah keg kegia iata tan n untuk untuk mend mendaf afta tark rkan an data data pust pustak aka a yang yang baru ataupun mengubah data pustaka yang sudah ada. Pre!%on Pre!%onditi dition on : 1. Pusta Pustakaw kawan an sudah sudah harus harus memil memiliki iki )6Pus )6Pustak takawa awan n agar bisa memprose memproses s data buku baru. 2. Pustakawan sudah harus berada di menu pustaka Post!%ondition Post!%ondition : 1. 6ata informasi buku baru sudah tersimpan Aksi Aktor Alur dasar (basic (basic fow) fow ) 1. &emasukkan data pustaka seperti judul buku, pener enerbi bit, t, tahun hun terbi erbit, t, peng penga arang rang,, juml jumlah ah halam halaman, an, kondi kondisi si buku buku di menu memasukkan pustaka 2. &enekan tombol 7Simpan8
Reaksi Sistem
3.
&enge%ek 9alid tidaknya data masukan . ika data pustaka yang dimasu dimasukk kkan an 9alid 9alid,, maka maka data pustaka akan disimpan di database dan
Aksi Aktor
Reaksi Sistem akan menampilkan pesan 7sukses disimpan8
Alur alternatif o a. ika data pustaka yang dimasukkan tidak 9alid, maka akan menampilkan pesan 7tidak sukses disimpan8
Alur alternatif untuk memperbaharui data pustaka Aksi Aktor Reaksi Sistem 1. &emasukkan judul buku atau )6uku 2. &enekan tombol 75ari8 3. &enampilkan informasi buku yang terdiri dari judul buku, penerbit, tahun terbit, pengarang, jumlah halaman, kondisi buku, letak buku . &emperbaharui data. eberapa pilihan data yang dapat diperbaharui diantaranya judul buku, penerbit, tahun terbit, pengarang, jumlah halaman, kondisi buku, letak buku ". &enekan tombol 7Simpan8 #. &enge%ek 9alid tidaknya data yang diperbaharui. $. ika data yang dimasukkan 9alid, maka data pustaka yang baru akan disimpan di database dan menampilkan pesan 7sukses disimpan8 Alur alternatif o $ a. ika data pustaka yang dimasukkan tidak 9alid, maka akan menampilkan pesan 7tidak sukses disimpan8
Alur alternatif untuk menghilangkan data pustaka Aksi Aktor Reaksi Sistem
1. &emasukkan judul buku atau )6uku &enekan tombol 75ari8 3.
&enampilkan informasi buku yang terdiri dari judul buku, penerbit, tahun terbit, pengarang, jumlah halaman, kondisi buku, letak buku
. &enekan tombol 7;apus8 ".
&enampilkan pesan 7
ama Use Aktor 6eskripsi
: &emasukkan data anggota : Pustakawan : Proses ini adalah sebuah kegiatan untuk mendaftarkan data anggota baru ataupun mengubah data anggota yang sudah ada. bisa memproses Pre-condition : 1. Pustakawan sudah harus memiliki )6Pustakawan agar data buku baru 2. Pustakawan sudah harus berada di menu memasukkan data anggota Post-condition : 1. 6ata informasi anggota baru sudah tersimpan Skenario: Aksi Aktor Reaksi Sistem Alur dasar (basic fow) 1. &emasukkan data anggota seperti )&, nama, jurusan, angkatan, semester 2. &enekan tombol 7Simpan8 3. &enge%ek 9alid tidaknya data masukan . ika data anggota 9alid, maka data tersebut disimpan di basis data dan akan menampilkan pesan 7data anggota sudah disimpan8 Alur alternatif no a. ika data anggota tidak 9alid, maka sistem akan menampilkan pesan 7data tidak 9alid8 case
Alur alternatif untuk memperbaharui data anggota Aksi Aktor Reaksi Sistem 1. &emasukkan )& anggota perpustakaan 2. &enekan tombol 75ari8 3. &enampilkan informasi anggota perpustakaan seperti nama, jurusan, angkatan, semester. . &emperbaharui data. eberapa pilihan data yang
Aksi Aktor dapat diperbaharui diantaranya nama, jurusan, angkatan, semester ". &enekan tombol 7Simpan8
Reaksi Sistem
#.
&enge%ek 9alid tidaknya data yang diperbaharui $. ika data yang dimasukkan 9alid, maka data pustaka yang baru akan disimpan di database dan menampilkan pesan 7sukses disimpan8 Alur alternatif o $ a. ika data anggota yang diperbaharui tidak 9alid, maka akan menampilkan pesan 7tidak sukses disimpan8
Alur alternatif untuk menghilangkan data anggota Aksi Aktor Reaksi Sistem
1.
&emasukkan )& anggota perpustakaan &enekan tombol 75ari8 3.
&enampilkan informasi anggota perpustakaan seperti nama, jurusan, angkatan, semester
".
&enampilkan 7
. &enekan tombol 7;apus8 pesan dihapus=8 #.
ika jawaban pesan adalah 7
Alur alternatif o # a. ika jawab pesan adalah 7/idak8, maka akan ditampilkan menu anggota
ama Use Aktor 6eskripsi
: &emasukkan data peminjaman : Pustakawan : Proses ini adalah sebuah kegiatan untuk memasukkan data buku yang dipinjam oleh anggota perpustakaan. bisa memproses Pre-condition : 1. Pustakawan sudah harus memiliki )6Pustakawan agar data buku baru 2. Pustakawan sudah harus berada di menu peminjaman buku Post-condition : 1. 6ata peminjaman buku sudah tersimpan case
Aksi Aktor Alur dasar (basic fow) 1. &emasukkan data peminjaman diantaranya yaitu )& anggota perpustakaan, judul buku, tanggal peminjaman
Reaksi Sistem
2. &enge%ek 9alid tidaknya data peminjaman 3. ika data peminjaman 9alid, maka akan disimpan ke database dan menampilkan pesan 7Sukses disimpan8 Alur alternatif No 3 ika data peminjaman tidak 9alid, maka sistem akan menampilkan pesan 7data tidak 9alid8
Alur alternatif untuk Mengubah data peminaman Aksi Aktor Reaksi Sistem Alur dasar (basic fow) 1. &emasukkan )& anggota perpustakaan 2. &enekan tombol 75ari8 3. &enampilkan pustaka yang dipinjam oleh anggota perpustakaan . &emilih data pustaka yang akan diubah berdasarkan judul buku ". &enampilkan data peminjaman yang di%ari #. &engubah data peminjaman yang meliputi judul buku, tanggal peminjaman, tanggal pengembalian, status peminjaman $. &enekan tombol 7Simpan8 >. &enge%ek 9alid tidaknya data masukan ?. ika data peminjaman 9alid, maka akan disimpan ke dalam basis data 1@. &enampilkan pesan bahwa data sukses disimpan Alternatif o ? ika data peminjaman tidak 9alid, maka akan menampilkan pesan 7tidak bisa disimpan8
ama Use Aktor 6eskripsi
: &en%ari pustaka : Anggota perpustakaan : Proses ini adalah sebuah kegiatan untuk menemukan pustaka sesuai dengan kriteria tertentu : 1. Anggota perpustakaan sudah berada di menu pen%arian Pre-condition Post-condition : 1. 6ata pustaka ditemukan case
Aksi Aktor Alur dasar (basic fow) 1. &emasukkan kriteria pen%arian berdasarkan judul pustaka atau pengarang atau kategori pustaka 2. &enekan tombol 75ari8
Reaksi Sistem
3. ika data pustaka ada, maka akan menampilkan data pustaka yang di%ari Alur alternatif o 3 ika data pustaka tidak ketemu, maka akan menampilkan pesan 7Pustaka yang di%ari tidak ada8 erikut adalah diagram kelas dari sistem informasi manajemen perpustakaan:
Main
!"ustaka
id judul jenis jumlah tahun pengarang
main'( ui-ogin'( ui&enu'( ui&engelolaPustaka'( ui&engelolaAnggota'( ui&engelolaPeminjaman'( Mengelola"ustaka
1 1
1
1
%ariPustakay)d'( %ariPustakay udul'( %ariPustakay enis'( %ariPustakayPengarang'( memasukkanPustaka'( ubahPustaka'( hapusPustaka'(
1 1 1
1..E 1
1
#ogin
set)d'( get)d'( set udul'( get udul'( set enis'( get enis'( set umlah'( get umlah'( set/ahun'( get/ahun'( setPengarang'( getPengarang'( 1..E
9alidasi-ogin'( logout'(
1 1
1..E 1 Koneksi$asisData
!Anggota
1 1
id nama alamat telepon
MengelolaAnggota
%ariAnggotay,ama'( %ariAnggotay)d'( memasukkanAnggota'( mengubahAnggota'( menghapusAnggota'(
1
1..E
host database username password membukaConeksi'( eksekusiDuerySele%t'( eksekusiDuery4pdate'( tutupConeksi'(
set)d'( get)d'( set,ama'( get,ama'( setAlamat'( getAlamat'( 1..Eset/elepon'( get/elepon'(
1..E
!"eminaman
1..E 1
id tglBpeminjaman idBanggota idBpustaka tglB kembali
1 11
Mengelola"eminaman
memasukkanPeminjaman'( men%ariPeminjaman'( ubahPeminjaman'(
1 1..E
set)d'( get)d'( set/glPeminjaman'( get/glPeminjaman'( set)dAnggota'( get)dAnggota'( set)dPustaka'( get)dPustaka'( set/glCembali'( get/glCembali'(
Ceterangan: Nama Kelas
&ain
-ogin &engelolaPustaka
&engelolaAnggota
Keterangan merupakan kelas main yang juga merangkap sebagai kelas yang menangangi tampilan merupakan kelas proses yang diambil dari pendenisian use case -ogin merupakan kelas proses yang diambil dari pendenisian use case &engelola Pustaka yang di dalamnya harus juga menangani proses memasukkan data pustaka, mengubah data pustaka, dan menghapus data pustaka merupakan kelas proses yang diambil dari pendenisian use case
Nama Kelas
&engelolaPeminjaman
/Pustaka
/Anggota
/Peminjaman
Coneksiasis6ata
Keterangan &engelola Anggota yang di dalamnya harus juga menangani proses memasukkan data anggota, mengubah data anggota, dan menghapus data anggota merupakan kelas proses yang diambil dari pendenisian use case &engelola Peminjaman yang di dalamnya harus juga menangani proses memasukkan data peminjaman dan mengubah data peminjaman merupakan kelas data yang digunakan untuk membungkus hasil data dari tabel /Pustaka dan /Pengarang merupakan kelas data yang digunakan untuk membungkus hasil data dari tabel /Anggota dan //elepon merupakan kelas data yang digunakan untuk membungkus hasil data dari tabel /PustakaPinjam dan /peminjaman merupakan kelas utilitas untuk koneksi ke basis data dan melakukan Fuery
erikut adalah diagram sekuen dari sistem informasi manajemen perpustakaan: Use case:
-ogin Petugas Perpustakaan
main : &ain
login : -ogin GG%reateHH 1
2 : username dan password
3 : 9alidasi-ogin'(
: true false 9alidasi " : pesan tidak 9alid jika tidak 9alid
Use case:
&emasukkan data pustaka
Petugas Perpustakaan
main : &ain
mp : &engelolaPustaka
p : /Pustaka
1 : data pustaka 2 : memasukkanPustaka'(
GG%reateHH 3
db : Coneksiasis6ata
GG%reateHH
" : membukaConeksi'( # : eksekusiDuery4pdate'( $ : tutupConeksi'( GGdestroyHH > GGdestroyHH ?
Use case:
&engubah data pustaka mp : &engelolaPustaka
Petugas Perpustakaan
main : &ain
1 : id . judul. jenis. pengarang 2 : %ariPustakay)d'( 3 : %ariPustakay udul'( db : Coneksiasis6ata : %ariPustakayPengarang'( GG%reateHH " # : membukaConeksi'( $ : eksekusiDuerySele%t'( > : hasil Fuery p : /Pustaka GG%reateHH ? 1@ : set) d'(
11 : set udul'( 12 : set enis'(
13 : set umlah'(
1 : set/ahun'(
1" : setPengarang'(
1# : data pustaka 1$ : data yang diubah 1> : ubahPustaka'(
1? : eksekusiDuery4pdate'( 2@ : tutupConeksi'( GGdestroyHH 21 GGdestroyHH 22
23 : pesan data telah diubah
Use case:
&enghapus data pustaka
Petugas Perpustakaan
main : &ain
mp : &engelolaPustaka
1 : id. jenis. judul. pengarang 2 : %ariPustakay) d'( 3 : %ariPustakay enis'( : %ariPustakay udul'( db : Coneksiasis6ata
" : %ariPustakayPengarang'( GG%reateHH #
$ : membukaConeksi'( > : eksekusiDuerySele%t'( ? : hasil Fuery p : /Pustaka GG%reateHH 1@ 11 : set)d'( 12 : set udul'( 13 : set enis'( 1 : set umlah'( 1" : set/ahun'(
1# : setPengarang'( 1$ : data pustaka 1> : konrmasi hapus 1? : hapusPustaka'( 2@ : eksekusiDuery4pdate'( 21 : tutupConeksi'( GGdestroyHH 22 GGdestroyHH 23
2 : pesan data telah dihapus
Use case:
&emasukkan data anggota
Petugas Perpustakaan
main : &ain
ma : &engelolaAnggota
a : /Anggota
1 : data anggota 2 : memasukkanAnggota'(
GG%reateHH 3
db : Coneksiasis6ata
GG%reateHH
" : membukaConeksi'( # : eksekusiDuery4pdate'( $ : tutupConeksi'( GGdestroyHH > GGdestroyHH ?
Use case:
&engubah data anggota
Petugas Perpustakaan
main : &ain
ma : &engelolaAnggota
1 : id nama 2 : %ariAnggotay)d'( db : Coneksiasis6ata
3 : %ariAnggotay,ama'(
GG%reateHH " : membukaConeksi'( # : eksekusiDuerySele%t'(
$ : hasil Fuery a : /Anggota
GG%reateHH > ? : set)d'( 1@ : set,ama'( 11 : setAlamat'(
12 : set*mail'(
13 : set/elepon'(
1 : data anggota 1" : data yang diubah 1# : mengubahAnggota'( 1$ : eksekusiDuery4pdate'(
1> : tutupConeksi'( GGdestroyHH 1? GGdestroyHH 2@
21 : pesan data telah diubah
Use case:
&enghapus data anggota
Petugas Perpustakaan
main : &ain
ma : &engelolaAnggota
1 : id nama 2 : %ariAnggotay)d'( 3 : %ariAnggotay,ama'(
db : Coneksiasis6ata GG%reateHH
" : membukaConeksi'( # : eksekusiDuerySele%t'(
$ : hasil Fuery a : /Anggota GG%reateHH > ? : set)d'( 1@ : set,ama'( 11 : setAlamat'( 12 : set*mail'( 13 : set/elepon'(
1 : data anggota 1" : konrmasi hapus
1# : menghapusAnggota'( 1$ : eksekusiDuery4pdate'( 1> : tutupConeksi'( GGdestroyHH 1? GGdestroyHH 2@ 21 : pesan data telah dihapus
Use case:
&emasukkan data peminjaman
Petugas Perpustakaan
main : &ain
1 : data peminjaman
mpinjam: &engelolaPeminjaman
pinjam: /Peminjaman 2 : memasukkanPeminjaman'( GG%reateHH 3
db : Coneksiasis6ata
GG%reateHH " : membukaConeksi'( # : eksekusiDuery4pdate'( $ : tutupConeksi'( GGdestroyHH >
GGdestroyHH ?
Use case:
&engubah data peminjaman
Petugas Perpustakaan
main : &ain
mpinjam: &engelolaPeminjaman
1 : idBanggota 2 : men%ariPeminjaman'(
db : Coneksiasis6ata GG%reateHH 3 : membukaConeksi'(
" : eksekusiDuerySele%t'(
# : hasil Fuery pinjam: /Peminjaman GG%reateHH $ > : set)d'( ? : set/glPeminjaman'( 1@ : set)dAnggota'( 11 : set)dPustaka'( 12 : set/glCembali'( 13 : data peminjaman 1 : data yang diubah 1" : ubahPeminjaman'(
1# : eksekusiDuery4pdate'(
1$ : tutupConeksi'( GGdestroyHH 1> GGdestroyHH 1? 2@ : pesan data telah diubah
Use case:
&en%ari pustaka
Petugas anggota pengunjung Perpustakaan
main : &ain
mp : &engelolaPustaka
1 : id jenis judul pengarang 2 : %ariPustakay)d'(
3 : %ariPustakayenis'(
: %ariPustakay udul'(
db : Coneksiasis6ata
" : %ariPustakayPengarang'( GG%reateHH #
$ : membukaConeksi'( > : eksekusiDuerySele%t'( ? : hasil Fuery p : /Pustaka GG%reateHH 1@ 11 : set)d'( 12 : set udul'(
13 : set enis'( 1 : set umlah'( 1" : set/ahun'( 1# : setPengarang'( 1$ : data pustaka
GGdestroyHH 1> GGdestroyHH 1?
erikut adalah diagram kolaborasi dari sistem informasi manajemen perpustakaan:
login : -ogin
mp : &engelolaPustaka
2 : memasukkanPustaka'( 3 : %ariPustakay)d'( : %ariPustakay udul'( " : %ariPustakay enis'( # : %ariPustakayPengarang'( $ : ubahPustaka'( > : hapusPustaka'(
1 : 9alidasi-ogin'(
main : &ain
1$ : set)d'( 1> : set udul'( 1? : set enis'( 2@ : set umlah'( 21 : set/ahun'( 22 : setPengarang'(
p : /Pustaka
33 : membukaConeksi'( 3 : eksekusiDuerySele%t'( 3" : eksekusiDuery4pdate'( 3# : tutupConeksi'( a : /Anggota
? : memasukkanAnggota'( 1@ : %ariAnggotay)d'( 11 : %ariAnggotayama'( 12 : mengubahAnggota'( 13 : menghapusAnggota'(
23 : set)d'( 2 : setama'( 2" : setAlamat'( 2# : set*mail'( 2$ : set/elepon'( ma : &engelolaAnggota
1 : memasukkanPeminjaman'( 1" : men%ariPeminjaman'( 1# : ubahPeminjaman'(
db : Coneksiasis6ata
3$ : membukaConeksi'( 3> : eksekusiDuerySele%t'( 3? : eksekusiDuery4pdate'( @ : tutupConeksi'(
mpinjam: &engelolaPeminjaman 1 : membukaConeksi'( 2> : set)d'( 2? : set/glPeminjaman'( 3@ : set) dAnggota'( 31 : set)dPustaka'( 32 : set/glCembali'( pinjam: /Peminjaman
2 : eksekusiDuerySele%t'( 3 : eksekusiDuery4pdate'( : tutupConeksi'(
1.2 Studi Kasus Diagram Status bjek: login dari kelas -ogin
menunggu masukan username dan password
username dan password menerima masukan username dan password
9alidasi-ogin'(
bjek: main dari kelas &ain
ui-ogin'( menunggu masukane9en dari user
ui&engelolaPustaka'( ui&engelolaAnggota'( ui&engelolaPeminjaman'(
ui&enu'(
memulai proses yang diminta
bjek: mp dari kelas &engelolaPustaka
menunggu masukan
%ariPustakay)d'( %ariPustakayudul'( %ariPustakay enis'( %ariPustakayPengarang'(
menampilkan pesan dan menunggu e9en
memasukkanPustaka'( %ariPustakay)d'( %ariPustakay udul'( %ariPustakay enis'( %ariPustakayPengarang'( ubahPustaka'( hapusPustaka'(
bjek: ma dari kelas &engelolaAnggota
menunggu masukan
%ariAnggotay)d'( %ariAnggotayama'( menampilkan pesan dan menunggu e9en
memasukkanAnggota'( %ariAnggotay)d'( %ariAnggotayama'( mengubahAnggota'( menghapusAnggota'(
bjek: mpinjam dari kelas &engelolaPeminjaman
menunggu masukan
men%ariPeminjaman'(
menampilkan pesan dan menunggu e9en
memasukkanPeminjaman'( . men%ariPeminjaman'( ubahPeminjaman'(
bjek: db dari kelas Coneksiasis6ata
membukaConeksi'( menunggu
eksekusiDuerySele%t'( eksekusiDuery4pdate'(
eksekusi selesai
tutupConeksi'(
bjek: p dari kelas /Pustaka, a dari kelas /Anggota, pinjam dari kelas /Peminjaman
metode get dan set atribut menunggu
1.3 Studi Kasus Diagram Aktivitas
&en%ari Pustaka
-ogin
&enampilkan &enu
&engelola Pustaka
&engelola Anggota
&engelola Peminjaman
ika digambar dengan menggunakan swimlane maka akan menjadi sebagai berikut: Petugas Perpustakaan
Pengunjung Anggota Perpustakaan
&en%ariPustaka
-ogin
&enampilkan &enu
&engelola Pustaka
&engelola Anggota
&engelola Peminjaman