36
3. 1. 2. 1. Analisa Kebutuhan Pengguna
User yang terlibat dalam sistem ini : a.
Admin perpustakaan Admin bertugas untuk memasukkan data buku, kategori buku, penerbit
buku, pengarang dan data anggota. Untuk data anggota, admin dapat mencetak kartu anggota yang berisi nama, status dan nomor induk dari
anggota yang bersangkutan. Untuk buku, admin dapat mencetak kode buku yang berupa QR Code. Setelah QR Code tercetak, admin akan
menempelkan QR Code tersebut di buku. b.
Staff perpustakaan Staff bertugas untuk memasukkan data peminjaman, pengembalian dan
mengirimkan SMS info tentang pemesanan ke pengunjung yang sudah memesan buku. Staff juga dapat mencetak beberapa laporan seperti
laporan penambahan buku, laporan kondisi buku, laporan peminjaman buku serta laporan peminjaman buku cetak.
Dalam pendataan peminjaman buku, staff dapat melakukan
scan
terhadap kartu anggota untuk mendapatkan data peminjam dan
scan
QR Code untuk mendapatkan data buku.
c. Pengunjung perpustakaan
Pengunjung dapat mengakses web untuk melihat ketersediaan buku, melihat data buku yang sedang dipinjam serta memesan buku. Setelah
memesan buku, pengunjung dapat mendapatkan SMS info tentang buku yang dipesan berisi kode pemesanan, kode buku, kode copy jika ada.
Batas pengambilan buku setelah dua hari dari tanggal pemesanan. Jika
37
buku tidak diambil dalam waktu dua hari, maka data pemesanan akan dihapus. Pemesanan buku yang sama dapat dilakukan oleh beberapa
pengunjung sekaligus, yang menentukan siapa yang akan mendapatkan buku yang dipinjam adalah saat pengambilan buku di perpustakaan.
3. 1. 2. 2.
Use Case Diagram
3. 1. 2. 2. 1.
Use Case Diagram
DATA BUKU
Menambah data buku Mengedit data buku
Menghapus data buku Mencetak QR Code kode buku
Melihat data buku
Memesan buku
DATA PEMINJAMAN
Melihat data peminjaman Menambah data peminjaman
Mengedit data peminjaman Menghapus data peminjaman
Mencetak laporan peminjaman Mencetak data penambahan buku
Melihat kondisi buku Mengirimkan SMS pesanan buku
DATA ANGGOTA
Menambah data anggota Mengedit data anggota
Menghapus data anggota Melihat data anggota
Mencetak kartu anggota
DATA PENGEMBALIAN
Melihat data pengembalian Menambah data pengembalian
Mengedit data pengembalian Menghapus data pengembalian
Pengunjung Admin
Staff
Gambar 3. 1. Use Case Diagram
38
3. 1. 2. 2. 2. Narasi Use Case