Activity Diagram Transaksi Peminjaman Activity Diagram Transaksi Pengembalian

commit to user

b. Activity Diagram Transaksi Peminjaman

1. Sistem menampilkan form transaksi peminjaman. 2. Petugas sirkulasi memasukkan NISN. 3. Sistem akan menvalidasi NISN yang dimasukkan. 4. Jika NISN valid, petugas akan diarahkan ke kolom input kode buku. Jika NISN tidak valid, petugas akan diarahkan kembali ke kolom NISN. 5. Selanjutnya, petugas memasukkan kode buku yang akan dipinjam. 6. Sistem akan mengecek, apakah kode buku tersebut sudah dipinjam atau belum. 7. Jika buku sudah dipinjam, petugas akan diarahkan ke kolom input kode buku. Jika buku belum dipinjam, petugas akan diarahkan ke pilihan untuk meminjam buku atau tidak. 8. Jika petugas memutuskan untuk meminjam buku, petugas memasukkan kode buku tersebut. Jika batal meminjam, petugas akan diarahkan pada pilihan untuk menghapus buku dari peminjaman. 9. Setelah petugas selesai memasukkan kode buku yang akan dipinjam, selanjutnya sistem akan memproses data peminjaman. 10. Sistem menampilkan transaksi peminjaman. commit to user Gambar 3.56 Gambar Activity Diagram Transaksi Peminjaman Petugas Sirkulasi System Menampilkan Transaksi Peminjaman Form Memasukkan NISN Batal Meminjam Save Data Buku Menampilkan Transaksi Peminjaman Memasukkan Kode Buku valid tidak valid sudah dipinjam? sudah batal meminjam? Ya belum Tidak pinjam? Ya Tidak commit to user

c. Activity Diagram Transaksi Pengembalian

1. Sistem menampilkan form transaksi pengembalian. 2. Petugas sirkulasi memasukkan NISN dan kode pinjam. 3. Sistem akan menvalidasi NISN yang dimasukkan. 4. Jika NISN valid, petugas akan diarahkan ke kolom input kode buku. Jika NISN tidak valid, petugas akan diarahkan kembali ke kolom NISN. 5. Selanjutnya, petugas memasukkan kode buku yang akan dikembalikan. 6. Sistem akan mengecek, apakah kode buku tersebut sudah dikembalikan atau belum. 7. Jika buku sudah dikembalikan, petugas akan diarahkan ke kolom input kode buku. Jika buku belum dikembalikan, petugas akan diarahkan ke pilihan untuk mengembalikan buku atau tidak. 8. Jika petugas memutuskan untuk mengembalikan buku, petugas memasukkan kode buku tersebut. Jika batal mengembalikan, petugas akan diarahkan pada pilihan untuk menghapus buku dari pengembalian. 9. Setelah petugas selesai memasukkan kode buku yang akan dikembalikan, selanjutnya sistem akan memproses data pengembalian. 10. Sistem menampilkan transaksi pengembalian. commit to user Gambar 3.57 Gambar Activity Diagram Transaksi Pengembalian Petugas Sirkulasi System Menampilkan Transaksi Pengembalian Form Memasukkan NISN dan Kode Pinjam tidak valid Menampilkan Transaksi Pengembalian Simpan Data Memasukkan Kode Buku valid Batal Mengembalikan batal mengembalikan? sudah dikembalikan? sudah belum Ya Tidak kembalikan? Tidak Ya commit to user

d. Activity Diagram Input Data