Anda di halaman 1dari 8

NAMA : Ester Marta Tambunan

NIM : 1713070020
MATA KULIAH : Object Oriented System Analysis and Design
DOSEN : Budi Indiarto

Aplikasi Pinjam Buku


Perpustakaan Perbanas Bekasi
A. Use Case Diagaram

Mendaftar sebagai
anggota perustakaan

Mencari buku di Menyetujui/Menolak


perpustakaan Peminjaman Buku

<<include>>

Menyetujui
Membuat request
pengunjung masuk
peminjaman buku
daftar tunggu

<<include>>

Pengunjung Masuk ke dalam daftar Menyetujui Pegawai


Perpustakaan tunggu pengembalian buku Perpustakaan

Membaca e-book
Melihat laporan
di Aplikasi secara <<include>>
pengunjung
online

Mengembalikan e-
book
B. Use Case Scenario

1. Use case scenario untuk proses pengunjung perpustakaan mendaftar sebagai anggota
perpustakaan dapat dilihat pada Use Case Scenario 1 Mendaftar Sebagai Anggota
Perpustakaan di bawah.

Use Case scenario 1 Mendaftar Sebagai Anggota Perpustakaan

Use Case ID Number 1

Use Case Name Mendaftar Sebagai Anggota Perpustakaan

Use Case Description Use Case ini menggambarkan proses pengguna mendaftar sebagai
anggota perpustakaan.

Primary Actor Mahasiswa/Pengunjung Perpustakaan

Secondary Actor Pegawai/Petugas Perpustakaan

Pre-Condition Mahasiswa telah mengakses web Aplikasi Pinjam Buku Perpustakaan


Perbanas Bekasi

Primary Flow of Events User Action System Response

1. Mahasiswa memilih menu Login


pada aplikasi Aplikasi Pinjam Buku
Perpustakaan Perbanas Bekasi.

2. Aplikasi menampilkan form


login.

3. Mahasiswa memilih menu Daftar


Sebagai Anggota pada halaman login

4. Aplikasi menampilkan form


registrasi/pendaftaran sebagai
Anggota Perpustakaan

5. Mahasiswa mengisi formulir yang


telah disediakan, termasuk data diri
mahasiswa seperti NIM, jurusan, dan
fakultas mahasiswa yang
bersangkutan.

6. Mahasiswa memilih tombol


Simpan.

7. Pegawai/Petugas Perpustakaan
menyetujui form request mahasiswa
untuk mendaftar sebagai anggota
perpustakaan online.

8. Aplikasi menyimpan data


anggota perpustakaan baru.

9. Aplikasi mengirimkan
username dan password ke email
mahasiswa, yaitu email
universitas.

Error Flow of Events 5a. Pengguna bukan merupakan


mahasiswa di Kampus Perbanas
Bekasi

5b. Aplikasi tidak akan


menyimpan data diri pengguna
dan muncul alert bahwa
pendaftar harus merupakan
mahasiswa di Kampus Perbanas
Bekasi.

Post-Condition Mahasiswa dapat login ke dalam web Aplikasi Pinjam Buku Perpustakaan
Perbanas Bekasi dengan username dan password yang telah diterima
melalui email yang dikirimkan aplikasi

2. Use case scenario untuk proses mencari buku di library perpustakaan web Aplikasi Pinjam
Buku Perpustakaan Perbanas Bekasi dapat dilihat pada Use Case Scenario 2 Mencari Buku di

Perpustakaan di bawah.

Use Case scenario 2 Mencari Buku di Perpustakaan


Use Case ID Number 2

Use Case Name Mencari Buku Perpustakaan

Use Case Description Use Case ini menggambarkan proses pengguna melakukan pencarian
buku di web Aplikasi Pinjam Buku Perpustakaan Perbanas Bekasi.

Primary Actor Mahasiswa/Pengunjung Perpustakaan

Secondary Actor -

Pre-Condition Mahasiswa telah login ke web Aplikasi Pinjam Buku Perpustakaan


Perbanas Bekasi

Primary Flow of Events User Action System Response

1. Mahasiswa memilih menu Daftar


Buku.

2. Aplikasi menampilkan halaman


daftar buku.
3. Mahasiswa memasukkan kata
kunci pencarian pada mesin pencari
yang ada di halaman daftar buku.

4. Aplikasi menampilkan hasil


pencarian yang paling sesuai
dengan kata kunci yang
dimasukkan oleh pengguna.

Error Flow of Events 4a. Mahasiswa mencari buku yang


tidak terdaftar/tidak ada di aplikasi
web Aplikasi Pinjam Buku
Perpustakaan Perbanas Bekasi.

4b. Aplikasi menampilkan pesan


bahwa pencarian tidak
ditemukan.

Post-Condition Aplikasi menampilkan hasil pencarian buku yang paling sesuai dengan
kata kunci yang dimasukkan dan Mahasiswa dapat memilih buku yang
paling sesuai/diinginkan.

3. Use case scenario untuk proses membuat request peminjaman buku dapat dilihat pada Use
Case Scenario 3 Membuat Request Peminjaman Buku di bawah.

Use Case scenario 3 Membuat Request Peminjaman Buku


Use Case ID Number 3

Use Case Name Membuat Request Peminjaman Buku

Use Case Description Use Case ini menggambarkan proses pengguna membuat permohonan
peminjaman buku.

Primary Actor Mahasiswa/Pengunjung Perpustakaan

Secondary Actor Petugas Perpustakaan

Pre-Condition Mahasiswa telah melakukan pencarian buku dan menemukan buku yang
akan dipinjam

Primary Flow of Events User Action System Response

1. Pengguna memilih menu Pinjam


Buku pada halaman buku hasi
pencarian.

2. Aplikasi mengecek
ketersediaan buku.

3. Jika buku yang ingin dipinjam


tersedia, aplikasi menampilkan
formulir peminjaman buku.

4. Pengguna mengisi formulir


peminjaman buku.

5. Pengguna mengirimkan formulir


peminjaman dengan menekan
tombol kirim.

6. Petugas Perpustakaan menyetujui


peminjaman Buku.

5. Aplikasi mengirimkan email


pemberitahan jika buku dapat
dipinjam dan diambil dari
perpustakaan.

Error Flow of Events 2a. Buku tidak tersedia.

3b. Aplikasi menampilkan alert


bahwa buku tidak tersedia
sehingga tidak dapat dipinjam.

Post-Condition Aplikasi mengirimkan email kepada pengguna bahwa buku tersedia dan
dapat dipinjam serta diambil dari perpustakaan.

4. Use case scenario untuk proses masuk ke dalam daftar tunggu peminjaman buku dapat
dilihat pada Use Case Scenario 4 Masuk ke Dalam Daftar Tunggu di bawah.

Use Case scenario 4 Masuk ke Dalam daftar Buku


Use Case ID Number 4

Use Case Name Masuk ke Dalam Daftar Tunggu

Use Case Description Use Case ini menggambarkan proses pengguna masuk ke dalam daftar
tunggu peminjaman buku

Primary Actor Mahasiswa/Pengunjung Perpustakaan

Secondary Actor -

Pre-Condition Mahasiswa melakukan peminjaman buku yang sedang tidak tersedia

Primary Flow of Events User Action System Response

1. Pengguna memilih menu Masuk


Daftar Tunggu.

2. Aplikasi menampilkan formulir


untuk masuk antian/daftar
tunggu peminjaman buku.
3. Pengguna mengisi formulir masuk
daftar tunggu.

4. Pengguna mengirimkan formulir


peminjaman dengan menekan
tombol kirim.

5. Aplikasi menyimpan
permintaan pengguna

6. Jika sudah tersedia, aplikasi


mengirimkan pemberitahuan
kepada pengguna bahwa buku
telah dapat dipinjam

Error Flow of Events 6a. Jika rentang waktu tunggu


pengguna untuk melakukan
peminjaman buku telah habis,
aplikasi mengirimkan
pemberitahuan kepada
ppengguna apakah masih ingin
memperpanjang waktu tunggu
peminjaman.

6b. Pengguna memperpanjang masa


tunggu atau keluar dari daftar
tunggu.

6c. Jika memperpanjang,


pengguna akan tetap berada di
daftar tunggu.

Post-Condition Aplikasi mengirimkan pemberitahuan kepada pengguna bahwa buku


telah dapat dipinjam.

5. Use case scenario untuk proses membaca buku elektronik secara online dapat dilihat pada
Use Case Scenario 5 Membaca E-Book di bawah.

Use Case scenario 5 Membaca E-Book


Use Case ID Number 5

Use Case Name Membaca E-book

Use Case Description Use Case ini menggambarkan proses pengguna membaca buku elektronik
secara online/offline di web aplikasi Peminjaman Buku Kampus Perbanas
Bekasi

Primary Actor Mahasiswa/Pengunjung Perpustakaan

Secondary Actor -
Pre-Condition Mahasiswa telah melakukan pencarian buku dan menemukan buku yang
akan dibawa

Primary Flow of Events User Action System Response

1. Pengguna memilih menu Baca


Ebook.

2. Aplikasi menampilkan konten


buku.

Error Flow of Events 2a. Pengguna menutup aplikasi saat


belum selesai membaca buku

2b. Aplikasi menampilkan


pertanyaan apakah pengguna
ingin menyimpan buku ke dalam
daftar baca.

2c. Pengguna memilih untuk


menyimpan buku ke dalam daftar
baca, atau pengguna dapat memilih
Selesai baca.

2c. Aplikasi menyiman buku ke


dalam daftar jika pengguna
memilih untuk menyimpannya.

Post-Condition Aplikasi menampilkan konten buku yang dapat dibaca oleh pengguna baik
secara online maupun secara offline.
6. Jika mahasiswa yang ingin memohon izin untuk tidak menghadiri perkuliahan tidak dapat membuat
request-nya sendiri, petugas asrama dapat mewakili mahasiswa tersebut. Use case scenario untuk
proses membuat request oleh Petugas Asrama dapat dilihat pada Use Case 2 Request oleh Petugas
Asrama di bawah.

Anda mungkin juga menyukai