use case
Use Case Perpustakaan
Deskripsi use case pencarian buku
Use case name | Pencarian buku |
Scenario | Melakukan pencarian buku berdasarkan opsi |
Brief description | Pengunjung, Anggota melakukan pencarian dengan memasukan kata kunci, kemudian klik tombol cari |
Actor | Pengunjung, Anggota |
Related use case | Olah data buku |
Staketholder | Pengunjung, anggota |
Postcondition | Data buku yang di cari harus sudah tersimpan didalam database. |
Flow of events actor | Hasil pencarian akan ditampilkan sesui dengan opsi pencarian yang digunakan. |
Flow of events system | Pengunjung/anggota memilih opsi pencarian kemudian dengan memasukan kata kunci kemudian klik cari, System akan melakukan pencarian buku, kemudian menampilkan hasil pencarian, |
Exception condition | Jika data tidak ada maka system akan menampilkan pesan data yang dicari tidak ditemukan |
Deskripsi use case melihat daftar buku
Use case name | Melihat daftar buku |
Scenario | Melihat daftar buku, data buku setelah melakukan pencarian |
Brief description | Pengunjung, anggota dapat melihat buku setelah melakukan pencarian |
Actor | Pengunjung, Anggota |
Related use case | Olah data buku |
Staketholder | Pengunjung, anggota |
Precondition | Data buku di tampilkan |
Postcondition | - |
Flow of events actor | Pengunjung/anggota memilih opsi untuk menampilkan buku, sesuai dengan daftar buku. |
Flow of events system | System akan menampilkan buku yang di cari pengunjung, anggota. |
Exception condition | - |
Deskripsi use case daftar anggota baru
Use case name | Daftar anggota |
Scenario | Pengunjung dapat melakukan pendaftaran anggota dengan klik tombol daftar |
Brief description | Pengunjung mengisi form pendaftaran kemudian klik tombol simpan. |
Actor | Pengunjung |
Related use case | Olah data anggota |
Staketholder | Pengunjung, anggota |
Precondition | Pengunjung belum terdaftar sebagai anggota |
Postcondition | |
Flow of events actor | Pengunjung mengkik tombol daftar dan mengisi form pendaftaran anggota kemudian mengisi data diri, dan kemudain klik daftar. |
Flow of events system | System akan menampilkan form pendaftaran anggota, system menerima data kemudian enyimpan data pengunjung kedalam database |
Exception condition | Jika data belum lengkap tampilkan pesan data belum lengkap, lengkapi data terlebih dahulu |
Deskripsi use case login
Use case name | Daftar anggota |
Scenario | Login ke dalam system |
Brief description | Pengelola memasukkan user dan password pada form login kemudian klik Login. Sistem akan melakukan pengecekan user dan pass sesuai data yang tersimpan pada database. |
Actor | Pengelola |
Related use case | - |
Staketholder | Pengelola |
Precondition | Data pengelola sudah tersimpan didalam database |
Postcondition | System perpustakaan akan di tampilkan |
Flow of events actor | Pengelola memasukan username, dan juga password kemudian klik login |
Flow of events system | System melakukan pengecekan usesname dan password sesuai dengan isian form login user, dengan data yang ada pada database. |
Exception condition | Jika username, password salah maka tampilkan pesan username/password salah |
Deskripsi use case Meminjam buku
Use case name | Meminjam buku |
Scenario | Meminjam buku |
Brief description | Anggota dapat memijam buku setelah melakukan pencarian data buku. |
Actor | Anggota |
Related use case | Login |
Staketholder | Anggota |
Precondition | - |
Postcondition | Anggota sudah memiliki buku yang akan dipinjam. |
Flow of events actor | anggota melakukan input data buku ke system |
Flow of events system | System menampilkan data buku yang di pinjam. |
Exception condition | Buku dapat dipinjam setelah data buku yang akan di pinjam di setujui oleh pengelola perpustakaan. |
Deskripsi use case Mengembalikan buku
Use case name | Mengembalikan buku |
Scenario | Mengembalikan buku |
Brief description | Anggota mengembalikan buku setelah melakukan peminjaman. |
Actor | Anggota |
Related use case | Login |
Staketholder | Anggota |
Precondition | - |
Postcondition | Anggota menyerahkan buku yang sudah dipinjam |
Flow of events actor | anggota menyerahkan buku yang sudah dipinjam kepada pengelola |
Flow of events system | System menampilkan detail buku yang di pinjam |
Exception condition | - |
Deskripsi use case memperpanjang peminjaman
Use case name | Perpanjang peminjaman buku |
Scenario | Anggota dapat memperpanjang masa pijam, setelah masa pinjam berakhir. |
Brief description | Angota menyerahkan buku kepada pengelola, dan memperpanjang masa pinjam |
Actor | Anggota, pengelola |
Related use case | Login |
Staketholder | Pengelola |
Precondition | - |
Postcondition | Data buku, lama pinjam akan diperbaharui |
Flow of events actor | Anggota memperbaharui lama pinjam |
Flow of events system | System akan melakukan update tanggal kembali dan lama pinjam |
Exception condition | pengelola melakukan update lama pinjam |
Deskripsi use case Olah data buku
Use case name | Olah data buku |
Scenario | Mengolah data buku |
Brief description | Pengelola memasukan data buku, system akan mengecek data buku, jika buku sudah ada maka tampilkan pesan buku sudah tersimpan, jika buku tidak terdapat dalam database maka system akan menyimpan data buku. |
Actor | Pengelola |
Related use case | Login |
Staketholder | Pengelola |
Precondition | |
Postcondition | Data buku disimpan ke dalam database |
Flow of events actor | Pengelola membuka form daa buku, Pengelola memasukan data buku, kemudian klik simpan |
Flow of events system | System akan mengecek apakah buku sudah tersimpan, jika blum system akan menyimpan data buku. Ke dalam database |
Exception condition | Jika data buku sudah ada di dalam database maka tampilkan pesan buku sudah ada. |
Deskripsi use case transaksi peminjaman
Use case name | Transaksi peminjaman |
Scenario | Anggota meminjam buku |
Brief description | Pengelola measukan transaksi peminjaman buku meliputih nomor pinjam, kode buku, kode anggota, kemudian klik simpan |
Actor | Pengelola |
Related use case | Login, olah data anggota, olah data buku |
Staketholder | Anggota, pengelola |
Precondition | Data buku, anggota sudah tersimpan di dalam database |
Postcondition | Transaksi peminjaman akan disimpan ke dalam database. |
Flow of events actor | Pengelola membuka form transaksi peminjaman, Pengelola memasukan data pinjam dan Pengelola mengklik tombol simpan |
Flow of events system | System akan menyimpan data pinjam ke dalam database. |
Exception condition | Jika anggota masih pijam maka system akan menampilkan pesan anggota masih pinjam. |
Deskripsi use case transaksi pengembalian
Use case name | Transaksi pengembalian buku |
Scenario | Transaksi pengembalian buku yang dipinjam oleh anggota |
Brief description | Pengelola melakukan input data pengembalian berdasarkan transaksi peminjaman, system akan mengecek apakah anggota terlambat dalam melakukan pengembalian, jika terlambat system akan menghitung besaran denda. Kemudian klik simpan. |
Actor | Pengelola |
Related use case | Login, transaksi peminjaman, olah data anggota, olah data buku |
Staketholder | Anggota, pengelola |
Precondition | Transaksi peminjaman, dan data anggota, data buku sudah tersimpan di dalam database. |
Postcondition | Transaksi pengembalian akan tersimpan dalam system, jika terjadi keterlambatan maka system menampilkan besarnya denda. |
Flow of events actor | Pengelola membuka form transaksi pengembalian, Pengelola memasukan kode peminjaman, Pengelola klik tombol simpan |
Flow of events system | System akan menampilkan detail transaksi peminjaman, Jika terjadi keterlambatan system akan menampilkan informasi denda, System akan menyimpan transaksi pengembalian |
Exception condition | Jika transaksi peminjaman tidak ada system akan menampilkan pesan kode peminjaman tidak ada. |
Deskripsi use case laporan peminjaman
Use case name | Laporan peminjaman |
Scenario | Pengelola mencetak laporan peminjaman, berdasarkan kriteria. Laporan harian ataukah laporana bulanan. |
Brief description | Pengelola akan mencetak laporan peminjaman bersdsarkan interval, ataupun kriteria pencetakan, apakah laporan harian, atau dari tanggal sampai dengan tanggal, ataupun laporan bulanan, lalu klik cetak. |
Actor | Pengelola |
Related use case | Login, Kepala Perpustakaan |
Staketholder | Transaksi pengembalian harus sudah tersimpan didalam database. |
Precondition | Laporan peminjaman ditampilkan |
Postcondition | Pengelola membuka form laporan peminjaman, Pengelola memilih kriteria cetak. |
Flow of events actor | System akan menampilkan laporan sesuai pilihan pengelola. |
Flow of events system | Jika laporan tidak ada, system akan menampilkan pesan bahwa laporan belum ada. |
Exception condition |
Deskripsi use case laporan pengembalian
Use case name | Laporan pengembalian |
Scenario | Pengelola mencetak laporan pengembalian, berdasarkan kriteria. Laporan harian ataukah laporana bulanan. |
Brief description | Pengelola akan mencetak laporan peminjaman bersdsarkan interval, ataupun kriteria pencetakan, apakah laporan harian, atau dari tanggal sampai dengan tanggal, ataupun laporan bulanan, lalu klik cetak. |
Actor | Pengelola |
Related use case | Login, Transaksi pengembalian |
Staketholder | Pengelola, Kepala perpustakaan |
Precondition | Transaksi peminjaman harus sudah tersimpan didalam database. |
Postcondition | Laporan peminjaman ditampilkan |
Flow of events actor | Pengelola membuka form laporan pengembalian, Pengelola memilih kriteria cetak. |
Flow of events system | System akan menampilkan laporan sesuai pilihan pengelola. |
Exception condition | Jika laporan tidak ada, system akan menampilkan pesan bahwa laporan belum ada. |
Komentar
Posting Komentar