Anda di halaman 1dari 9

Nama : Tita Aprillia Puspa

NIM : 185150600111009
Matkul : IPSI-B

----QUIZ-----

USE CASE DIAGRAM


USE CASE SCENARIO

Use case Login


Tujuan Untuk dapat memasuki sistem

Aktor Peminjam dan Petugas


Pre Kondisi Sudah tertampil form login
Main Flow 1. User memasukan username dan password.
2. User menekan login yang sudah tersedia.
Alternative Flow 1. Apabila terdapat field yang tidak diisi pada form, maka
sistem otomatis akan memunculkan notif
“username/password salah”.
2. Apabila user tidak jadi melakukan login, maka user dapat
menekan icon cancel.
3. Apabila akun belum terdaftar pada database, maka akan
kembali pada form dan akan menampilkan alert “akun
belum terdaftar”.

Post Kondisi Berhasil login dan masuk pada tampilan awal sistem.

Use case Menampilkan Daftar Buku


Tujuan Menampilakn buku yang direkomendasikan sistem

Aktor Peminjam
Pre Kondisi Tampilan daftar buku
Main Flow 1. User dapat melihat daftar buku yang tersedia.
Alternative Flow 1. Apabila user tidak tertarik pada buku yang
direkomendasikan, user dapat melakukan pencarian buku
sesuai kata kunci.
Post Kondisi Tampilan daftar buku yang direkomendasikan.

Use case Mencari Buku


Tujuan Mencari buku yang ingin dilihat
Aktor Peminjam
Pre Kondisi Membuka tampilan daftar buku
Main Flow 1. User menekan icon cari pada sistem.
2. User mencari kategori sesuai pengarang, judul buku, dan
penerbit.
3. User memasukan kata kunci Pengarang Buku.
Alternative Flow 1. Apabila user hanya memasukan salah satu kata kunci
dari ketiga kata kunci diatas, user tetap dapat melakukan
pencarian buku secara manual.
Post Kondisi User mendapatkan buku yang dicari

Use case Menambah Buku Pada Cart


Tujuan Menyimpan buku sementara

Aktor Peminjam
Pre Kondisi Menyimpan buku yang diinginkan sebelum dipinjam.
Main Flow 1. User menekan icon tambah untuk memasukan buku pada
cart.
Alternative Flow 1. Apabila user tidak jadi memasukan buku pada cart, maka
user dapat menekan icon cancel.
Post Kondisi Buku yang dipilih telah tersimpan pada cart

Use case Menghapus Buku Pada Cart


Tujuan Menghapus buku yang tersimpan pada cart
Aktor Peminjam
Pre Kondisi Menampilkan daftar buku pada cart
Main Flow 1. User menekan icon hapus.
2. Buku terhapus pada daftar cart.
Alternative Flow 1. Apabila user tidak jadi menghapus buku pada cart, maka
user dapat menekan icon cancel.
Post Kondisi Buku terhapus pada cart

Use case Melihat Daftar Buku Pada Cart


Tujuan Menampilkan daftar buku pada cart yang telah tersimpan.
Aktor Peminjam dan Petugas
Pre Kondisi Menampilkan daftar buku pada cart
Main Flow 1. User menekan icon cart.
2. User dapat melihat daftar buku pada cart.
Alternative Flow 1. Apabila cart kosong, maka sistem tidak akan
menampilkan apa-apa.
Post Kondisi Sistem menampilkan daftar buku pada cart

Use case Meminjam Buku


Tujuan Meminjam buku pada perpustakaan online.

Aktor Peminjam
Pre Kondisi User telah mengetahui buku yang akan dipinjam.
Main Flow 1. User dapat meminjam buku yang telah tersimpan pada
cart.
Alternative Flow 1. Apabila user tidak jadi meminjam buku, maka user dapat
menekan icon cancel.
Post Kondisi User berhasil meminjam buku

Use case Melihat Data Peminjaman Buku


Tujuan Menampilkan data peminjaman buku

Aktor Peminjam dan Petugas Perpustakaan


Pre Kondisi User ingin melihat data peminjaman buku
Main Flow 1. User menekan icon daftar peminjaman.
2. User dapat melihat daftar buku yang telah dipinjam.

Alternative Flow 1. Apabila user belum melakukan peminjaman buku maka


sistem akan menampilkan alert “belum ada buku yang
dipinjam”.
Post Kondisi User berhasil melihat daftar buku yang telah dipinjam pada
sistem.

Use case Logout


Tujuan Keluar dari sistem

Aktor Peminjam dan Petugas Perpustakaan


Pre Kondisi Icon logout sudah tertampil
Main Flow 1. User menekan icon logout.

Alternative Flow 1. Apabila user tidak jadi melakukan logout, maka dapat
menekan icon cancel.

Post Kondisi User berhasil melakukan logout pada sistem


SEQUENCE DIAGRAM
CLASS DIAGRAM

Anda mungkin juga menyukai