Anda di halaman 1dari 16

Use Case Pengembangan Sistem Informasi Manajemen Perpustakaan

1. Definisi Aktor

Berikut ini adalah pendefinisian actor pada sistem informasi manajemen perpustakaan :

No Aktor Deskripsi
1. Petugas Orang yang bertugas dan memiliki hak akses untuk
Perpustakaan melakukan pengelolaan data pustaka, anggota, dan proses
peminjaman pustaka.
2. Anggota / Anggota adalah orang yang diperbolehkan meminjam
pengunjung pustaka sesuai dengan hak aksesnya, sedangkan pengunjung
perpustakaan hanya memiliki hak akses melihat pustaka dan membaca di
perpustakaan tanpa memiliki hak untuk meminjam pustaka.

2. Definisi Use Case

Berikut ini adalah deskripsi pendefinisian use case pada sistem informasi manajemen
perpustakaan :

No Use Case Deskripsi


1. Login Merupakan proses pengecekan hak akses siapa yang berhak
mengakses proses pengelolaan data perpustakaan yang dalam
kasus ini ada petugas perpustakaan, login wajib untuk funsgi-
fungsi yang berkaitan dengan akses pengubahan ke basis data,
oleh karena itu fungsi-fungsi yang melakukan perubahan basis
data harus mengecek validasi user yang mengakses fungsi-
fungsi ini.
2. Mengelola data Mengelola data pustaka merupakan proses generalisasi yang
pustaka meliputi tiga buah proses pengelolaan data pustaka yaitu
memasukkan data pustaka, mengubah data pustaka, dan
menghapus data pustaka.
3. Memasukkan Merupakan proses memasukkan data pustaka ke dalam basis
data pustaka data.
4. Mengubah data Merupakan proses mengubah data pustaka yang ada di basis
pustaka data.
5. Menghapus Merupakan proses menghapus data pustaka yang ada di basis
data pustaka data.
6. Mengelola data Mengelola data anggota merupakan proses generalisasi yang
anggota meliputi tiga buah proses pengelolaan data anggota yaitu
memasukkan data anggota, mengubah data anggota, dan
menghapus data anggota.
7. Memasukkan Merupakan proses memasukkan data anggota ke dalam basis
data anggota data.
8. Mengubah data Merupakan proses mengubah data anggota yang ada di basis
anggota data.
9. Menghapus Merupakan proses menghapus data anggota yang ada di basis
data anggota data.
10. Mengelola data Mengelola mengelola data peminjaman merupakan proses
peminjaman generalisasi yang meliputi dua buah proses pengelolaan data
anggota yaitu memasukkan data peminjaman dan mengubah
data peminjaman.
11. Memasukkan Merupakan proses memasukkan data peminjaman ketika ada
data anggota yang meminjam pustaka.
peminjaman
12. Mengubah data Merupakan proses mengubah data peminjaman yang dapat
peminjaman dilakukan untuk mengubah status peminjaman begitu pustaka
dikembalikan.
13. Mencari pustaka Mencari pustaka berdasarkan judul, nama pengarang, jenis, dan
kode pustaka dimana akan menampilkan data pustaka yang
dicari.

3. Skenario Use Case

Berikut adalah scenario jalannya masing-masing use case yang telah didefinisikan
sebelumnya.
Nama Use Case : Login

Skenario :

Aksi actor Reaksi Sistem


Skenario Normal
1. Memasukkan id dan password
2. Mengecek valid tidaknya data
masukan
3. Masuk ke aplikasi pengelolaan data
perpustakaan
Skenario Alternatif
1. Memasukkan id dan password
2. Mengecek valid tidaknya data
masukan
3. Menampilkan pesan login tidak
valid
4. Memasukkan id dan password yang
valid
5. Mengecek valid tidaknya data
masukan.
6. Masuk ke aplikasi pengelolaan data
perpustakaan.
Nama Use Case : Memasukkan Data Pustaka

Skenario :

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan data pustaka sesuai
kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data pustaka ke basis
data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
1. Memasukkan data pustaka sesuai
kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Mengeluarkan pesan bahwa data
masukan tidak valid
4. Memperbaiki data masukan yang
tidak valid
5. Mengecek valid tidaknya data
masukan
6. Menyimpan data pustaka ke basis
data
7. Menampilkan pesan sukses
disimpan
Nama Use Case : Mengubah data pustaka

Skenario :

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan kode atau judul
pustaka
2. Mencari data pustaka yang akan
diubah
3. Menampilkan data pustaka yang
dicari ( belum semua kolom data
pustaka ditampilkan dan bisa
banyak data pustaka yang
memenuhi data pencarian )
4. Memilih data pustaka yang akan
diubah
5. Menampilkan semua kolom data
pustaka yang akan diubah
6. Mengubah data pustaka
7. Mengecek valid tidaknya data
masukan
8. Menyimpan data yang telah diubah
ke basis data
9. Menampilkan pesan bahwa data
sukses disimpan
Skenario Alternatif
1. Memasukkan kode atau judul
pustaka
2. Mencari data pustaka yang akan
diubah
3. Menampilkan data pustaka yang
dicari (belum semua kolom data
pustaka ditampilkan dan bisa
banyak data pustaka yang
memenuhi data pencarian )
4. Memilih data pustaka yang akan
diubah
5. Menampilkan semua kolom data
pustaka yang akan diubah
6. Mengubah data pustaka
7. Mengecek valid tidaknya data
masukan
8. Menampilkan pesan bahwa data
masukan tidak valid
9. Memperbaiki data masukan yang
diubah dan tidak valid
10. Mengecek valid tidaknya data
masukan
11. Menyimpan basis data yang telah
diubah ke basis data.
12. Menampilkan pesan bahwa data
sukses disimpan.
Nama Use Case : Menghapus Data Pustaka

Skenario :

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan kode atau judul
pustaka
2. Mencari data pustaka yang akan
dihapus.
3. Menampilkan data pustaka yang
dicari (belum semua kolom data
pustaka ditampilkan dan bisa
banyak data pustaka yang
memenuhi data pencarian)
4. Memilih data pustaka yang akan
dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus.
6. Meng-klik pilihan setuju data
dihapus
7. Menghapus data pustaka dari basis
data
8. Menampilkan pesan bahwa data
sukses dihapus.
Skenario Alternatif
1. Memasukkan kode atau judul
pustaka
2. Mencari data pustaka yang akan
dihapus.
3. Menampilkan data pustaka yang
dicari (belum semua kolom data
pustaka ditampilkan dan bisa
banyak data pustaka yang
memenuhi data pencarian)
4. Memilih data pustaka yang akan
dihapus
5. Menampilkan pesan konfirmasi
apakah data akan benar-benar
dihapus.
6. Meng-klik pilihan tidak setuju data
dihapus
7. Kembali ke form pencarian pustaka
Nama Use Case : Memasukkan Data Anggota

Skenario :

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan data anggota sesuai
kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data anggota ke basis
data
4. Menampilkan pesan sukses
disimpan.
Skenario Alternatif
1. Memasukkan data anggota sesuai
kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Mengeluarkan pesan bahwa data
masukan tidak valid
4. Memperbaiki data masukan yang
tidak valid
5. Mengecek valid tidaknya data
masukan
6. Menyimpan data anggota ke basis
data
7. Menampilkan pesan sukses
disimpan.
Nama Use Case : Mengubah Data Anggota

Skenario :

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan id atau nama anggota
2. Mencari data anggota yang akan
diubah
3. Menampilkan data anggota (belum
semua kolom data anggota
ditampilkan dan bisa banyak data
anggota yang memenuhi data
pencarian)
4. Memilih data anggota yang akan
diubah
5. Menampilkan semua kolom data
anggota yang akan diubah
6. Mengubah data anggota
7. Mengecek valid tidaknya data
masukan
8. Menyimpan data yang telah diubah
ke basis data.
9. Menampilkan pesan bahwa data
sukses disimpan.
Skenario Alternatif
1. Memasukkan id atau nama anggota
2. Mencari data anggota yang akan
diubah
3. Menampilkan data anggota (belum
semua kolom data anggota
ditampilkan dan bisa banyak data
anggota yang memenuhi data
pencarian)
4. Memilih data anggota yang akan
diubah
5. Menampilkan semua kolom data
anggota yang akan diubah
6. Mengubah data anggota
7. Mengecek valid tidaknya data
masukan
8. Menampilkan pesan bahwa data
masukan tidak valid
9. Memperbaiki data masukan yang
diubah dan tidak valid
10. Mengecek valid tidaknya data
masukan
11. Menyimpan data yang telah diubah
ke basis data.
12. Menampilkan pesan bahwa data
sukses disimpan.
Nama Use Case : Menghapus Data Anggota

Skenario :

Aksi Aktor Reaksi Sistem


Scenario Normal
1. Memasukkan id atau nama anggota
2. Mencari data anggota yang akan
dihapus
3. Menampilkan data anggota yang
dicari (belum semua kolom data
anggota ditampilkan dan bisa
banyak data anggota yang
memenuhi data pencarian)
4. Memilih data anggota yang akan
dihapus
5. Menampilkan pesan konfirmasi
apakah data benar-benar akan
dihapus
6. Meng-klik pilihan setuju data
dihapus
7. Menghapus data anggota dari basis
data
8. Menampilkan pesan bahwa data
sukses dihapus
Skenario Alternatif
1. Memasukkan id atau nama anggota
2. Mencari data anggota yang akan
dihapus
3. Menampilkan data anggota yang
dicari (belum semua kolom data
anggota ditampilkan dan bisa
banyak data anggota yang
memenuhi data pencarian)
4. Memilih data anggota yang akan
dihapus
5. Menampilkan pesan konfirmasi
apakah data benar-benar akan
dihapus
6. Meng-klik pilihan tidak setuju data
dihapus
7. Kembali ke form pencarian anggota
Nama Use Case : Memasukkan Data Peminjaman

Skenario :

Aksi actor Reaksi Sistem


Skenario Normal
1. Memasukkan data peminjaman
sesuai dengan kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Menyimpan data peminjaman ke
basis data
4. Menampilkan pesan sukses
disimpan
Skenario Alternatif
1. Memasukkan data peminjaman
sesuai dengan kolom yang ada
2. Mengecek valid tidaknya data
masukan
3. Mengeluarkan pesan bahwa data
masukan tidak valid
4. Memperbaiki data masukan yang
tidak valid
5. Mengecek valid tidaknya data
masukan
6. Menyimpan data peminjaman ke
basis data
Nama Use Case : Mengubah Data Peminjaman

Skenario :

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan id anggota
2. Mencari data peminjaman yang
akan diubah
3. Menampilkan data peminjaman
yang dicari
4. Mengubah data peminjaman
5. Mengecek valid tidaknya data
masukan
6. Menyimpan data yang telah diubah
ke basis data
7. Menampilkan pesan bahwa data
sukses disimpan
Skenario Alternatif
1. Memasukkan id anggota
2. Mencari data peminjaman yang
akan diubah
3. Menampilkan data peminjaman
yang dicari
4. Mengubah data peminjaman
5. Mengecek valid tidaknya data
masukan
6. Menampilkan pesan bahwa data
masukan tidak valid
7. Memperbaiki data masukan yang
diubah dan tidak valid
8. Mengecek valid tidaknya data
masukan
9. Menyimpan data yang telah diubah
ke basis data
10. Menampilkan pesan bahwa data
sukses disimpan
Nama Use Case : Mencari Pustaka

Skenario :

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan judul, pengarang,
jenis, atau kode pustaka
2. Mencari data pustaka yang akan
dicari
3. Menampilkan data pustaka yang
dicari (belum semua kolom data
pustaka ditampilkan dan bisa
banyak data pustaka yang
memenuhi data pencarian)
4. Memilih pustaka yang dicari
5. Menampilkan data pustaka (semua
kolom) dari pustaka yang dipilih
Skenario Alternatif
1. Memasukkan judul, pengarang,
jenis, atau kode pustaka
2. Mencari data pustaka yang akan
dicari
3. Menampilkan pesan bahwa data
pustaka tidak ada
4. Memasukkan judul, pengarang,
jenis, atau kode pustaka
5. Mencari data pustaka yang akan
dicari
6. Menampilkan data pustaka yang
dicari (belum semua kolom data
pustaka ditampilkan dan bisa
banyak data pustaka yang
memenuhi data pencarian)
7. Memilih pustaka yang dicari
8. Menampilkan data pustaka (semua
kolom) dari pustaka yang dipilih

Anda mungkin juga menyukai