Aktor Admin dan manajer Trigger Melihat data peminjaman buku Prekondisi Menampilkan data peminjaman buku Post Kondisi Memberikan semua data peminjaman buku SKENARIO Aksi Aktor Reaksi Sistem Skenario Normal SN-UC-01 1. klik menu rekap peminjaman 2. menampilkan halaman rekap peminjaman 3. Memilih drop view ID rekap 3. sistem menampilkan semua rekap transaksi peminjaman pada ID rekap yang dipilih 4. jika hak akses user sebagai menejer, maka cukup melihat semua rekap transaksi. ketika hak akses bukan menejer (admin) maka dapat melakukan tambahan fungsi add dan remove 5. menampilkan halaman rekap peminjaman dengan tambahan fungsi (Add dan Remove) User dapat memilih kedua pilihan fungsi tersebut misal : Add
6. jika user ingin menambah data rekap
baru, user mengklik button add 7. menampilkan text field : ID transaksi awal dan Id transaksi akhir 8. mengisi text field : ID transaksi awal dan ID transaksi akhir 9.klik simpan 10. update data 11. jika user ingin menghapus data rekap, user memilih button remove 12. sistem menampilkan drop view ID rekap 13. memilih ID rekap yang akan di hapus 14. menampilkan kotak dialog “Apakah anda yakin ingin menghapus data ini?” 15. jika user mengklik tombol Ya 16. update data Skenario Alternatif SN-UC-01 8. Jika dalam pengisian ID transaksi awal dan atau ID transaksi akhir user melakukan kesalahan 9. menampilkan Masage box "ID Transaski tidak ditemukan" 10. kembali menampilkan text field : ID transaksi awal dan Id transaksi akhir 11. ketika proses remove data, muncul message dialog apakah anda yakin ingin menghapus data ini?. jika user mengklik Ya maka sistem akan meremove data dan mengupdate. namun user dapat mengklik cancel untuk membatalkannya. 12. sistem kembali ke pilihan fungsi ID SN-UC-02 Nama Input Peminjaman Aktor Admin Trigger Pelangganakan melakukan transaksi peminjaman buku Prekondisi Menampilkan menu peminjaman buku Post Kondisi Memberikan info peminjaman buku SKENARIO Aksi Aktor Reaksi Sistem Skenario Normal SN-UC-02 1. Klik menu input peminjaman 2. menampilkan form isian data peminjaman buku 3. Admin mengisi form isian data pinjaman buku
4. menampilkan tambahan fungsi cek dan
add Admin dapat memilih kedua pilihan fungsi tersebut misal : Cek
5. Setelah admin mengisi ID customer
maka admin mengklik fungsi cek untuk mengetahui customer pernah melakukan transaksi peminjaman sebelumnya
6. Menampilkan semua data customer
7. Megisi form isian tgl peminjaman dan ID buku yang dipinjam 8. klik save 9. up date data 10. konfirmasi data tersimpan dan mencetak struk Jika pada saat admin mengklik fungsi cek dan sistem tidak menampilkan data customer maka admin bisa menambahkan data customer dengan mengklik fungsi add 11. admin mengklik fungsi add 12. menampilkan form isian data customer 13. mengisi form isian data customer 14. klik save 15. data terupdate Skenario Alternatif SN-UC-02 3. ketika Admin mengisi form isian data pinjaman buku secara tidak lengkap
4.menampilkan peringatan "Data yang
dimasukkan tidak lengkap" kembali formisian peminjaman buku.
5. menampilkan kembali form isian
peminjaman buku
11. ketika proses add data, admin mengisi
form isian data customer. jika admin mengklik Save maka sistem akan menyimpan data dan mengupdate. namun user dapat mengklik batal untuk membatalkannya. 12. kembali ke menu input peminjaman ID SN-UC-03 Nama Pengembalian Aktor Admin Trigger Pelanggan mengembalikan buku Prekondisi Menampilkan menu pengembalian buku Post Kondisi Mengetahui info pembayaransewabuku SKENARIO Aksi Aktor Reaksi Sistem Skenario Normal SN-UC-03 1.Admin mengklik menu pengembalian 2. Menampilkan text field : ID transaksi 3. Mengisi text field : ID transaksi 4. Klik Ok
6. Menampilkan data peminjam buku
7. mencentang kolom status
peminjaman 8. menamilkan message "Update data peminjaman sudah dikembalikan" 9. klik OK 10.menampilkan menu utama Skenario Alternatif SA1-UC-03 5. jika terjadi kesalahan dalam mengisi ataupun mengkosongkan text field : ID transaksi 6. System menampilkan kotak dialog “ID transaksi tidak ditemukan” 7. Menampilkan text field ID transaksi ID SN-UC-04 Nama Stok Buku Aktor Admin Trigger Menyimpan data kode buku Prekondisi Menampilkan menu save kode buku Post Kondisi Memberikan info kode buku dan harga sewa SKENARIO Aksi Aktor Reaksi Sistem Skenario Normal SN-UC-04 1. admin mengklik menu stok buku 2. menampilkan sub menu new data dan search data
3. ketika admin ingin membuat data
baru maka admin mengklik sub menu new data 4. menampilkan form pengisian data buku baru 5. mengisi form pengisian data buku baru 6. klik save 7. up date data 8. menampilkan sub menu new data dan search data 9. ketika admin ingin mencari data buku maka admin mengklik sub menu search datas 10. sistem menampilkan kolom pencarian buku 11. admin mengisi kolom pencarian buku
12. klik ok 13. menampilkan data stok buku yang dicari 14. setelah menampilkan data stok buku terdapat pilhan tombol edit dan remove.
Jika ingin mengedit jumlah stok maka
buku klik tombol edit pada list buku yang akan di edit 14. menampilkan form edit jumlah buku 15.mengisi form edit jumlah buku 16. klik save 17. sistem mengupdate data stok buku 18. jika ingin menghapus, mengklik tombol remove pada list buku yang akan di remove 19. sistem menampilkan kotak dialog "apakan data ingin di hapus? " ID SN-UC-05 Nama Hapus Transaksi Aktor Admin Trigger Menghapus data transakasi peminjaman Prekondisi Menampilkan menu hapus Post Kondisi Menghapus rekap data peminjaman SKENARIO Aksi Aktor Reaksi Sistem Skenario Normal SN-UC-05 1. admin mengklik menu Hapus transaksi 2. menampilkan text field ID transaksi awal dan ID transaksi akhir 3. mengisi text field ID transaksi awal dan ID transaksi akhir 4. menampilkan data transaksi 5. klik hapus 6. menampilkan kotakdialog "Apakah anda ingin menghapus data transaksi ini?" 7. jika user mengklik tombol Ya 9. menampilkan konfirmasi data telah terhapus 9. jika user mengklik tombol Tidak 10. sistem kembali menampilkan halaman utama SIPKU Skenario Alternatif SA1-UC-05 3. jika terjadi kesalahan dalam mengisi ataupun mengkosongkan text field : ID transaksi 4. System menampilkan kotak dialog “ID transaksi tidak ditemukan” 5. Menampilkan text field ID transaksi