Anda di halaman 1dari 18

Usecase Name:Login Aplikasi Perpus.id.

Actor(s):Peminjam Buku
Descriptions:Peminjam Buku melakukan login kedalam aplikasi Perpus.id.
Main Path:
1.Peminjam buku menyiapkan username dan password.
2.Peminjam buku membuka aplikasi Perpus.id.
3.Peminjam buku memasukkan username dan password.
4.Peminjam buku mengklik tombol login.
5.Peminjam buku berhasil masuk aplikasi Perpus.id.
Preconditions:Peminjam buku memiliki akun Perpus.id.
Postconditions:Peminjam buku berhasil masuk aplikasi Perpus.id.
Assumptions:Peminjam buku memiliki akun yang valid.
Usecase Name:Memilih Buku.
Actor(s):Peminjam Buku
Descriptions:Peminjam Buku memilih jenis buku yang diinginkan
Main Path:
1.Peminjam buku memilih menu memilih buku.
2.Peminjam buku memilih jenis buku yang diinginkan.
Preconditions:Peminjam buku berhasil masuk aplikasi Perpus.id
Postconditions:Peminjam buku telah memilih jenis buku yang diinginkan
Assumptions:Peminjam buku memiliki jenis buku yang diinginkan.

Usecase Name:Booking Buku


Actor(s):Peminjam Buku dan Pustakawan
Descriptions:Peminjam buku Memesan buku yang diinginkan.
Main Path:
1.Peminjam buku mengetikkan judul buku yang diinginkan.
2.Peminjam buku memesan buku yang telah dipilih.
3.Pustakawan mereservasi ketersediaan buku.
5.Peminjam buku berhasil mem booking buku.
Preconditions:Peminjam buku belum memesan buku.
Postconditions:Peminjam buku berhasil memesan buku.
Assumptions:Buku yang diinginkan Peminjam buku tersedia di perpustakaan.

Usecase Name:Melihat Lokasi Buku


Actor(s):Peminjaman buku
Descriptions:Peminjam buku mereservasi buku
Main Path:
1.Peminjam buku datang ke perpustakan.
2.Peminjam buku melihat lokasi buku.
3.Peminjam buku mendapatkan buku yang diinginkan.
Preconditions:Peminjam buku telah berhasil membooking buku.
Postconditions:Peminjam buku berhasil meminjam buku.
Assumptions: Peminjam buku mendapatkan kode booking yang telah diberikan aplikasi.

Usecase Name:Menambah Waktu Peminjaman Buku


Actor(s):Peminjam buku.
Descriptions:Peminjam buku menambahkan waktu peminjaman buku yang telah ditetapkan.
Main Path:
1.Peminjam buku meminta tambahan waktu dari peminjaman buku.
2.Pustakawan menambahkan waktu peminjaman buku.
3.Buku yang dipinjam Peminjam buku mendapatkan waktu tambahan.
Preconditions:Peminjam buku berhasil meminjam buku.
Postconditions:Peminjam buku berhasil menambah waktu peminjaman buku.
Assumptions: Peminjam belum pernah menambah waktu peminjaman pada buku yang sama.
Usecase Name:Membayar Denda
Actor(s):Peminjam buku, Pustakawan, dan Bank
Descriptions:Peminjam buku membayar denda karena melewati batas waktu peminjaman.
Main Path:
1.Peminjam buku meminjam buku dan melewati batas waktu peminjaman.
2.Pustakawan memberikan sanksi denda kepada peminjam buku.
3.Peminjam buku diberikan sanksi denda oleh pustakwan.
4.Peminjam buku membayar denda lewat bank.
Preconditions:Peminjam buku berhasil meminjam buku.
Postconditions:Peminjam buku telah membayar denda buku.
Assumptions:Peminjam buku telat mengembalikan buku dari waktu yang telah ditetapkan.

Usecase Name:Mengembalikan Buku


Actor(s):Peminjam buku dan Pustakawan
Descriptions:Peminjam buku mengembalikan buku kepada pustakawan.
Main Path:
1.Peminjam buku pergi ke perpustakaan dengan membawa buku yang telah di pinjam.
2.Peminjam buku menemui pustakawan.
3.Pustakawan menerima buku yang telah dipinjam oleh Peminjam buku.
Preconditions:Peminjam buku berhasil meminjam buku.
Postconditions:Peminjam buku telah mengembalikan buku kepada pustakawan.
Assumptions:Peminjam buku mengembalikan buku sebelum waktu yang telah ditetapkan.
Activity diagram login
Activity diagram memilih buku
Activity diagram booking buku
activity diagram melihat lokasi buku
Activity diagram menambah waktu peminjaman buku
Activiity diagram membayar denda
Activity Diagram mengembalikan buku
CLASS DIAGRAM

Anda mungkin juga menyukai