Anda di halaman 1dari 9

Nama : Arwinsyah Putra

NIM : 201631090

Use Case Diagram Sistem Perpustakaan

USE CASE SYSTEM INFORMASI MANAJEMEN PERPUSTAKAAN

Sistem Informasi Manajemen Perpustakaan merupakan sebuah sistem informasi untuk mengelola
informasi yang diperlukan dalam suatu perpustakaan yang meliputi pendaftaran pustaka, anggota,
dan proses peminjaman pustaka. Aturan perpustakaan yang harus diatasi pada sistem informasi
manajemen perpustakaan yang akan dimodelkan sebagai berikut:

1. Pustaka dapat memiliki lebih dari satu pengarang

2. Anggota dapat memiliki lebih dari satu nomor telepon

3. Seorang anggota dapat melakukan sebuah peminjaman dalam satu waktu dan boleh lebih dari
satu pustaka

4. Seorang anggota dapat mengembalikan sebuah peminjaman pustaka yang dipinjam tidak dalam
waktu yang bersamaan walaupun pustaka-pustaka itu dipinjam pada waktu yang sama

5. Pengunjung yang bukan anggota tidak diperbolehkan meminjam pustaka

6. Proses pendaftaran pustaka, anggota, dan peminjaman dilakukan oleh petugas perpustakaan

7. Anggota dan pengunjung dapat melakukan pencarian pustaka


NO Use Case Deskripsi

1. Memasukkan Data Pustaka Merupakan proses memasukkan


data pustaka ke dalam basis data

2. Memasukkan data anggota Merupakan proses memasukkan


data anggota ke dalam basis data

3. Memasukkan data peminjaman Merupakan proses memasukkan


data peminjaman ketika ada anggota
yang meminjam pustaka

4. Mencari pustaka Mencari pustaka berdasarkan judul,


nama pengarang, jenis, dank ode
pustaka dimana akan menampilkan
data pustaka yang dicari

Nama Use Case : Memasukkan data pustaka

Actor : Petugas

Descripsi : Proses ini adalah sebuah kegiatan untuk mendaftarkan data pustaka
yang baru ataupun mengubah data pustaka yang sudah ada

Pre – Condition :

1. Petugas sudah harus memiliki IDpetugas agar bisa memproses data buku

2. Petugas sudah harus berada di menu pustaka

Post – Condition :

data informasi pustaka baru sudah tersimpan

Aksi Aktor Reaksi Sistem

Alur Data (Basic Flow)

1. Memasukkan data pustaka seperti judul buku,


penerbit, tahun terbit,pengarang,jumlah
halaman, kondisi buku di menu memasukkan
pustaka

2. Menekan tombol “Simpan”

3. Mengecek valid tidaknya data masukakan


4. Jika data pustaka yang dimasukkan valid, Alur alternative No 4
maka data pustaka akan disimpan di database
Jika data pustaka yang dimasukkan tidak valid,
dan akan menampilkan pesan “Sukses
maka akan menampilkan pesan “tidak sukses
disimpan”
disimpan”

Alur alternative untuk memperbaharui data pustaka

Aksi Aktor Reaksi Sistem

1. memasukkan judul buku atau IDBuku

2. menekan tombol “Cari”

3. Menampilkan informasi buku yang terdiri dari


judul buku, penerbit, tahun terbit, pengarang,
jumlah halaman, kondisi buku, letak buku

4. Memperbaharui data. Beberapa pilihan data


yang dapat diperbaharui diantaranya judul
buku, penerbit, tahun terbit, pengarang, jumlah
halaman, kondisi buku, letak buku

5. Menekan tombol “Simpan”

6. Mengecek valid tidaknya data yang


diperbaharui

7. Jika data yang dimasukkan valid, maka data Alur alternative No 7


pustaka yang baru akan disimpan di database
Jika data pustaka yang dimasukkan tidak valid,
dan menampilkan pesan “ Sukses disimpan”
maka akan menampilkan pesan “ Tidak sukses
disimpan”

Alur alternative untuk menghilangkan data pustaka

Aksi Aktor Reaksi Sistem

1. Memasukkan judul buku atau ID buku

2. Menekan tombol “Cari”

3. Menampilkan informasi buku yang terdiri


dari judul buku, penerbit, tahun terbit,
pengarang, jumlah halaman, kondisi buku, letak
buku

4. Menekan tombol “Hapus”

5. Menampilkan pesan “Yakin akan


dihapus?”

6. Jika jawaban pesan adalah “Ya”, maka


data pustaka ID buku yang dicari akan dihapus
dari database

Alur alternative NO 6

Jika jawaban pesan adalah “Tidak”, maka akan ditampilkan menu pustaka

Nama Use Case : Memasukkan data Anggota

Actor : Petugas

Descripsi : Proses ini adalah sebuah kegiatan untuk mendaftarkan data anggota yang
baru

Ataupun mengubah data anggota yang sudah ada

Pre – Condition : 1. Petugas sudah harus memiliki IDpetugas agar bisa memproses data
buku baru

2. Petugas sudah harus berada di menu memasukkan data anggota

Post – Condition : data informasi anggota baru sudah tersimpan

Aksi Aktor Reaksi Sistem

Alur Data (Basic Flow)

1. Memasukkan data anggota seperti Nama,


No telepon, Alamat, E-mail

2. Menekan tombol “Simpan”

3. Mengecek valid tidaknya data masukkan

4. Jika data anggota valid, maka data


tersebut disimpan didatabase dan akan
menampilkan pesan “Data anggota sudah
disimpan”

Alur alternative No 4

Jika data anggota tidak valid, maka sistem akan menampilkan pesan “Data tidak valid
Alur alternative untuk memperbaharui data pustaka

Aksi Aktor Reaksi Sistem

1. memasukkan Nama anggota perpustakaan

2. menekan tombol “Cari”

3. Menampilkan informasi anggota


perpustakaan seperti nama, no telepon,
alamat, e-mail

4. Memperbaharui data. Beberapa pilihan


data yang dapat diperbaharui diantaranya
nama, no telepon, alamat, e-mail

5. Menekan tombol “Simpan”

6. Mengecek valid tidaknya data yang


diperbaharui

7. Jika data yang dimasukkan valid, maka


data anggota yang baru akan disimpan di
database dan menampilkan pesan “Sukses
disimpan”

Alur alternative No 7

Jika data anggota yang diperbaharui tidak valid, maka akan menampilkan pesan “Tidak sukses
disimpan”

Alur alternative untuk menghilangkan data pustaka

Aksi Aktor Reaksi Sistem

1. Memasukkan nama anggota


perpustakaan

2. Menekan tombol “Cari”

3. Menampilkan informasi anggota


perpustakaan seperti nama, no telepon,
alamat, e-mail

4. Menekan tombol “Hapus”


5. Menampilkan pesan “Yakin akan
dihapus?”

6. Jika jawaban pesan adalah “Ya”, maka


data anggota yang dicari akan dihapus dari
database

Alur alternative NO 6

Jika jawaban pesan adalah “Tidak”, maka akan ditampilkan menu anggota

Nama Use Case : Memasukkan data peminjaman

Actor : Petugas

Descripsi : Proses ini adalah sebuah kegiatan untuk memasukkan data buku yang
dipinjam

Oleh anggota perpustakaan

Pre – Condition : 1. Petugas sudah harus memiliki IDpetugas agar bisa memproses data
buku baru

2. Petugas sudah harus berada di menu memasukkan data anggota

Post – Condition : data informasi anggota baru sudah tersimpan

Aksi Aktor Reaksi Sistem

Alur dasar (basis flow)

1. Memasukkan data peminjaman


diantaranya yaitu nama anggota perpustakaan,
judul buku, tanggal peminjaman, tanggal
pengembalian

2. Mengecek valid tidaknya data


peminjaman

3. Jika data peminjaman valid, maka akan


disimpan kedatabase dan menampilkan pesan
“Sudah disimpan”

Alur altenatif No 3

Jika data peminjaman tidak valid, maka sistem akan menampilkan pesan “Data tidak valid”
Alur alternative untuk mengubah data peminjaman

Aksi Aktor Reaksi Sistem

1. Memasukkan nama anggota


perpustakaan

2. Menekan tombol “Cari”

3. Menampilkan pustaka yang dipinjam oleh


anggota perpustakaan

4. Memilih data pustaka yang akan diubah


berdasarkan judul buku

5. Menampilkan data peminjaman yang


dicari

6. Mengubah data peminjaman yang


meliputi judul buku, tanggal peminjaman,
tanggal pengembalian, status peminjaman.

7. Menekan tombol “Simpan”

8. Mengecek valid tidaknya data masukkan

9. Jika data peminjaman valid , maka akan


disimpan di database dan menampilkan pesan “
Data disimpan”

Alternative No 9

Jika data peminjaman tidak valid, maka akan menampilkan pesan “ data tidak bisa disimpan”

Nama Use Case : Mencari Pustaka

Actor : Anggota/Pengunjung

Descripsi : Proses ini adalah sebuah kegiatan untuk pustaka sesuai dengan kriteria
tertentu

Pre – Condition : 1. Anggota perpustakaan sudah berada di menu


pencarian

Post – Condition : Data pustaka ditemukan

Aksi Aktor Reaksi Sistem


1. Memasukkan kriteria pencarian
berdasarkan judul pustaka atau pengarang atau
kategori pustaka

2. Menekan tombol “Cari”

3. Jika data pustaka ada, maka akan


menampilkan data pustaka yang dicari

Alur alternative No 3

Jika data pustaka tidak ditemukan, maka akan menampilkan pesan “pustaka yang dicari tidak ada"

Anda mungkin juga menyukai