Narasi Use Case Use Case Model Diagram

4.3.1.3 Narasi Use Case

Tabel 4.5 Narasi dari use case Booking Peralatan Use Case Name Booking Peralatan Use Case ID 1 Actor PA Produser Assistant Description Use case ini menggambarkan kegiatan PA yang melakukan booking peralatan broadcast. Precondition Seorang PA yang ingin melakukan booking peralatan broadcast harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 6: Klik menu booking 8: Klik input booking 11: Input data booking tanggal, bulan, dan tahun dari booking, akan pinjam, dan akan kembalinya peralatan broadcast serta peralatan broadcast yang di-booking, waktu akan pinjam minimal harus dua hari dan maksimal satu bulan setelah waktu booking 12: Klik submit 3: Cek username dan password 4: Cek blacklist 5: Menampilkan halaman utama PA 7: Menampilkan daftar booking terakhir PA yang bersangkutan 9: Cek data booking PA 10: Menampilkan form input booking peralatan 13: Cek data input booking 92 15: Klik cetak 17: Logout 14: Menampilkan hasil input booking 16: Cetak bukti booking Alternate Courses 2: Jika PA mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 4: Jika PA masuk ke dalam daftar blacklist, sistem menampilkan pesan blacklist PA dan PA yang bersangkutan tidak dapat login hingga masalahnya selesai 8: Jika PA mengklik cetak, sistem akan mencetak bukti booking sesuai data booking terakhir PA yang bersangkutan 9: Jika PA sudah melakukan booking yang belum diselesaikan dan belum sampai pada waktu yang ditentukan, sistem akan menampilkan pesan PA sudah mem-booking peralatan 11: Jika Peralatan habis, maka PA mengklik peralatan habis untuk me-request peralatan yang habis. 12: Jika PA mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali form input booking 13: Jika data input booking salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan PA kembali meng-input untuk melengkapi data booking Conclusion PA menerima print-out bukti booking sebagai bukti bahwa ia telah melakukan booking Postcondition Peralatan yang di-booking ditandai untuk proses selanjutnya Tabel 4.6 Narasi dari use case Revisi Booking Use Case Name Revisi Booking Use Case ID 2 Actor PA Produser Assistant Description Use case ini menggambarkan kegiatan PA yang melakukan revisi booking peralatan broadcast. 93 Seorang PA yang ingin melakukan revisi booking peralatan broadcast harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu booking 7: Klik revisi booking revisi tanggal atau peralatan 10: Input data revisi booking tanggal, bulan, dan tahun dari booking, akan pinjam, dan akan kembalinya peralatan broadcast serta peralatan broadcast yang di-booking, waktu akan pinjam minimal harus dua hari dan maksimal satu bulan setelah waktu booking 11: Klik submit 14: Klik cetak 16: Logout 3: Cek username dan password 4: Menampilkan halaman utama PA 6: Menampilkan daftar booking terakhir PA yang bersangkutan 8: Cek data booking PA 9: Menampilkan form revisi booking peralatan 12: Cek data revisi booking 13: Menampilkan hasil revisi booking 15: Cetak bukti booking Alternate Courses 2: Jika PA mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 8: Jika waktu sudah lewat dari satu hari setelah waktu booking, sistem akan menampilkan pesan waktu revisi sudah habis 11: Jika PA mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali form Precondition 94 revisi booking 12: Jika data revisi booking salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan PA kembali meng-input untuk melengkapi data revisi booking Conclusion PA menerima print-out bukti booking sebagai bukti bahwa ia telah melakukan booking Postcondition Peralatan yang di-booking ditandai untuk proses selanjutnya Tabel 4.7 Narasi dari use case Edit Account PA Use Case Name Edit Account PA Use Case ID 3 Actor PA Produser Assistant Description Use case ini menggambarkan kegiatan PA yang mengedit account dirinya sendiri di dalam sistem. Precondition Seorang PA yang mengedit account harus login terlebih dahulu ke dalam sistem dan yang melakukan kegiatan ini harus PA Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik edit account 7: Mengedit data account password minimal harus empat karakter 8: Klik save 11: Logout 3: Cek username dan password 4: Menampilkan halaman utama PA 6: Menampilkan halaman edit data account PA 9: Cek data edit account 10: Menampilkan hasil edit account PA Alternate Courses 2: Jika PA mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian 95 username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 8: Jika PA mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian edit data account PA 9: Jika data edit salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan PA kembali meng-input kembali data account. Conclusion Data account PA berubah Postcondition Data account PA akan disimpan ke dalam data PA Tabel 4.8 Narasi dari use case Request Peralatan Pihak Luar Use Case Name Request Peralatan Pihak Luar Use Case ID 4 Actor Staf Logistik dan Bagian Technical Support Description Use case ini menggambarkan kegiatan staf logistik yang mengajukan penyewaan peralatan ke pihak luar melalui bagian technical support. Precondition Seorang staf logistik yang ingin melakukan request peralatan pihak luar harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu peralatan luar 7: Klik request peralatan luar 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar peralatan pihak luar 8: Menampilkan halaman daftar request peralatan habis 96 9: Klik proses 11: Klik print 13: Mengirim form request peralatan pihak luar ke bagian technical support 10: Menampilkan hasil request peralatan pihak luar 12: Cetak form request peralatan pihak luar Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 9: Jika terdapat peralatan logistik yang dikembalikan pada hari itu, staf logistik akan mengecek apakah peralatan tersebut sesuai dengan request peralatan habis, jika sama maka staf logistik akan meng-input booking peralatan pada daftar booking PA yang kehabisan peralatan tersebut. Conclusion Staf logistik menerima print-out form request peralatan pihak luar Postcondition Form request peralatan pihak luar dikirim ke bagian technical support untuk proses selanjutnya Tabel 4.9 Narasi dari use case Menerima Request Peralatan Pihak Luar Use Case Name Menerima Request Peralatan Pihak Luar Use Case ID 5 Actor Bagian Technical Support Description Use case ini menggambarkan kegiatan bagian technical support yang menerima form request peralatan pihak luar dari bagian logistik. Use case ini extends use case Request Peralatan Pihak Luar. Precondition - Trigger Use case ini dilakukan jika bagian logistik mengajukan request. Actor Action System Response Typical Course of Events 1: Menerima form request peralatan pihak luar dari bagian logistik 97 - Conclusion Bagian technical support mendapatkan form request peralatan pihak luar Postcondition - Alternate Courses Tabel 4.10 Narasi dari use case Menyerahkan Peralatan Pihak Luar Use Case Name Menyerahkan Peralatan Pihak Luar Use Case ID 6 Actor Bagian Technical Support dan Staf Logistik Description Use case ini menggambarkan kegiatan bagian technical support yang memberikan bukti penyewaan peralatan pihak luar beserta peralatannya ke bagian logistik. Precondition - Trigger Use case ini dilakukan setelah bagian technical support menyewa peralatan pihak luar. Actor Action System Response Typical Course of Events 1: Menyerahkan bukti penyewaan peralatan pihak luar beserta peralatannya ke bagian logistik Alternate Courses - Conclusion Bukti penyewaan peralatan pihak luar beserta peralatannya diterima oleh bagian logistik Postcondition - Tabel 4.11 Narasi dari use case Input Data Peralatan Pihak Luar Use Case Name Input Data Peralatan Pihak Luar Use Case ID 7 98 Staf Logistik Description Use case ini menggambarkan kegiatan staf logistik yang meng-input data peralatan ke pihak luar berdasarkan bukti penyewaan peralatan pihak luar dari bagian technical support. Use case ini extends use case Menyerahkan Peralatan Pihak Luar. Precondition Seorang staf logistik yang ingin melakukan input data peralatan pihak luar harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu peralatan 7: Klik input peralatan pihak luar 9: Input nomor request peralatan pihak luar 10: Klik submit 13: Input data peralatan pihak luar 14: Klik submit 17: Logout 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar peralatan 8: Menampilkan halaman input nomor request peralatan pihak luar 11: Cek data nomor request peralatan pihak luar 12: Menampilkan halaman input peralatan pihak luar 15: Cek data input peralatan pihak luar 16: Menampilkan hasil input data peralatan pihak luar Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 10: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian input nomor request peralatan pihak luar Actor 99 11: Jika data nomor request peralatan pihak luar tidak ada, sistem akan menampilkan pesan kesalahan 14: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian input peralatan pihak luar 15: Jika data input salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan staf logistik kembali meng-input data peralatan pihak luar Conclusion Staf logistik mendapatkan peralatan pihak luar Postcondition Data peralatan pihak luar disimpan untuk proses selanjutnya Tabel 4.12 Narasi dari use case Peminjaman Peralatan Use Case Name Peminjaman Peralatan Use Case ID 8 Actor PA dan Staf Logistik Description Use case ini menggambarkan kegiatan PA yang melakukan peminjaman peralatan dengan menyerahkan form bukti booking ke bagian logistik. Precondition - Trigger Use case ini dilakukan PA saat waktu pinjaman yang ditentukan telah tiba. Actor Action System Response Typical Course of Events 1: Menyerahkan form bukti booking ke bagian logistik Alternate Courses - Conclusion Bukti booking diterima oleh bagian logistik Postcondition - 100 Tabel 4.13 Narasi dari use case Input Peminjaman Peralatan Use Case Name Input Peminjaman Peralatan Use Case ID 9 Actor Staf Logistik Description Use case ini menggambarkan kegiatan staf logistik yang meng-input data peminjaman dan memberikan outgoing form ke PA. Use case ini extends use case Peminjaman Peralatan. Precondition Seorang staf logistik yang ingin meng-input data peminjaman harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu peminjaman 7: Input nomor booking pada form proses peminjaman 8: Klik go 11: Input data peminjaman, data yang di-input berdasarkan data booking 12: Klik submit 15: Klik print 17: Menyerahkan outgoing form ke PA 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar booking untuk peminjaman hari ini, form proses peminjaman, pencarian data peminjaman, dan pencarian data booking 9: Cek nomor booking 10: Menampilkan halaman input peminjaman 13: Cek data input peminjaman 14: Menampilkan hasil input peminjaman 16: Cetak outgoing form 101 Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 10: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian input nomor booking 9: Jika waktu sudah lewat dari satu hari setelah waktu peminjaman yang ditentukan, sistem akan menampilkan pesan waktu pengambilan peralatan pinjaman sudah habis, dan staf logistik mengkonfirmasikannya ke staf logistik yang bersangkutan, dan peminjaman langsung dibatalkan. 13: Jika data input peminjaman salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan staf logistik kembali meng-input untuk melengkapi data input peminjaman Conclusion Staf logistik menerima print-out outgoing form Postcondition Outgoing form beserta peralatan diserahkan ke PA untuk proses selanjutnya Tabel 4.14 Narasi dari use case Pengembalian Peralatan Use Case Name Pengembalian Peralatan Use Case ID 10 Actor PA dan Staf Logistik Description Use case ini menggambarkan kegiatan PA yang melakukan pengembalian peralatan dengan menyerahkan outgoing form ke bagian logistik. Precondition - Trigger Use case ini dilakukan PA setelah melakukan kegiatan shooting. Actor Action System Response Typical Course of Events 1: Menyerahkan outgoing form beserta peralatan ke bagian logistik 102 - Conclusion Outgoing form diterima oleh bagian logistik Postcondition - Alternate Courses Tabel 4.15 Narasi dari use case Verifikasi Peralatan Use Case Name Verifikasi Peralatan Use Case ID 11 Actor Staf Logistik Description Use case ini menggambarkan kegiatan staf logistik yang memeriksa kelengkapan dan keadaan dan meng-input data pengembalian peralatan yang dipinjam dan memberikan incoming form ke PA. Use case ini extends use case Pengembalian Peralatan. Precondition Seorang staf logistik yang ingin meng-input data pengembalian harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu pengembalian 7: Klik input pengembalian 9: Input nomor peminjaman 10: Klik submit 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar peminjaman yang akan dikembalikan dua hari lagi dan form input no. peminjaman 8: Menampilkan halaman input nomor peminjaman 11: Cek data nomor peminjaman 12: Menampilkan halaman input pengembalian 103 13: Input data pengembalian, data yang di-input berdasarkan data peminjaman 14: Klik submit 17: Klik print 19: Menyerahkan incoming form ke PA 15: Cek data input pengembalian 16: Menampilkan hasil input pengembalian 18: Cetak incoming form Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 10: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian input nomor Peminjaman 11: Jika data nomor peminjaman tidak ada, sistem akan menampilkan pesan kesalahan 15: Jika data input peminjaman salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan staf logistik kembali meng-input untuk melengkapi data input peminjaman. 15: Jika waktu saat pengembalian lewat dari waktu pengembalian yang ditentukan dikarenakan PA tidak mengkonfirmasikan sebelumnya, dan atau jika peralatan yang dikembalikan bermasalah karena kelalaian PA, staf logistik mengkonfirmasikannya ke PA yang bersangkutan, dan PA akan langsung dimasukkan oleh staf logistik ke dalam daftar blacklist karena kelalaiannya tersebut. 16: Jika terdapat peralatan pihak luar yang dikembalikan, maka staf logistik akan mengklik menu peralatan, dan klik pengembalian peralatan luar untuk memproses pengembalian peralatan luar dan mencetak form pengembalian peralatan pihak luar pada halaman hasil input pengembalian dan sistem akan mencetak form pengembalian peralatan pihak luar Conclusion Staf logistik menerima print-out incoming form dan mencetak form pengembalian peralatan pihak luar jika terdapat peralatan pihak luar Postcondition Incoming form diserahkan ke PA 104 Tabel 4.16 Narasi dari use case Mengembalikan Peralatan Pihak Luar Use Case Name Mengembalikan Peralatan Pihak Luar Use Case ID 12 Actor Staf Logistik dan Bagian Technical Support Description Use case ini menggambarkan kegiatan staf logistik yang mengembalikan peralatan pihak luar dengan menyerahkan form pengembalian peralatan pihak luar ke bagian technical support. Use case ini extends use case Verifikasi Peralatan. Precondition - Trigger Use case ini dilakukan setelah actor melakukan verifikasi peralatan Actor Action System Response Typical Course of Events 1: Menyerahkan form pengembalian peralatan pihak luar beserta peralatan ke bagian technical support Alternate Courses - Conclusion Form pengembalian peralatan pihak luar beserta peralatan diberikan ke bagian technical support Postcondition - Tabel 4.17 Narasi dari use case Menerima Pengembalian Peralatan Pihak Luar Use Case Name Menerima Pengembalian Peralatan Pihak Luar Use Case ID 13 Actor Bagian Technical Support Description Use case ini menggambarkan kegiatan bagian technical support yang menerima peralatan pihak luar dan form pengembalian peralatan pihak luar dari bagian logistik. Use case ini extends use case 105 Mengembalikan Peralatan Pihak Luar. Precondition - Trigger Use case ini dilakukan jika bagian logistik mengembalikan peralatan pihak luar Actor Action System Response Typical Course of Events 1: Menerima form pengembalian peralatan pihak luar beserta peralatan dari bagian logistik Alternate Courses - Conclusion Form pengembalian peralatan pihak luar beserta peralatan diterima oleh bagian technical support Postcondition - Tabel 4.18 Narasi dari use case Konfirmasi Status Use Case Name Konfirmasi Status Use Case ID 14 Actor PA dan Staf Logistik Description Use case ini menggambarkan kegiatan PA yang melakukan konfirmasi status blacklist ke bagian logistik. Precondition - Trigger Use case ini dilakukan jika PA telah menyelesaikan masalahnya. Actor Action System Response Typical Course of Events 1: Konfirmasi status blacklist ke bagian logistik Alternate Courses - Conclusion Konfirmasi diterima oleh bagian logistik Postcondition - 106 Tabel 4.19 Narasi dari use case Edit Status PA Use Case Name Edit Status PA Use Case ID 15 Actor Staf Logistik Description Use case ini menggambarkan kegiatan staf logistik yang mengubah status blacklist PA. Use case ini extends use case Konfirmasi Status. Precondition Seorang staf logistik yang mengubah status blacklist PA harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu PA 7: Klik update status PA 9: Input NIK PA 10: Klik submit 12: Ubah status blacklist PA 13: Klik submit 15: Logout 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan halaman daftar PA 8: Menampilkan halaman input NIK PA 11: Menampilkan halaman edit status blacklist PA 14: Menampilkan status PA yang telah diubah Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 10: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian input NIK PA Conclusion Status PA berubah 107 Postcondition Status PA yang baru akan disimpan ke dalam data PA Tabel 4.20 Narasi dari use case Edit Account Staf Logistik Use Case Name Edit Account Staf Logistik Use Case ID 16 Actor Staf Logistik Description Use case ini menggambarkan kegiatan staf logistik yang mengedit account dirinya sendiri di dalam sistem. Precondition Seorang staf logistik yang mengedit account harus login terlebih dahulu ke dalam sistem dan yang melakukan kegiatan ini harus staf logistik Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik edit account 7: Mengedit data account password minimal harus empat karakter 8: Klik save 11: Logout 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan halaman edit data account staf logistik 9: Cek data edit account 10: Menampilkan hasil edit account staf logistik Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 8: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali 108 isian edit data account staf logistik 9: Jika data edit salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan staf logistik kembali meng-input kembali data account. Conclusion Data account staf logistik berubah Postcondition Data account staf logistik akan disimpan ke dalam data user Tabel 4.21 Narasi dari use case Lihat Laporan Transaksi Use Case Name Lihat Laporan Transaksi Use Case ID 17 Actor Kepala Bagian Logistik Description Use case ini menggambarkan kegiatan kepala bagian logistik dalam melihat laporan transaksi peminjaman peralatan broadcast. Precondition Seorang kepala bagian logistik yang melihat laporan transaksi harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu laporan 7: Klik laporan transaksi peralatan broadcast 9: Input bulan dan tahun laporan transaksi 10: Klik submit 3: Cek username dan password 4: Menampilkan halaman utama kepala bagian logistik 6: Menampilkan halaman laporan 8: Menampilkan halaman input bulan dan tahun laporan transaksi 11: Cek input bulan dan tahun 109 13: Klik print 15: Logout 12: Menampilkan laporan transaksi peminjaman peralatan broadcast 14: Cetak laporan transaksi peminjaman peralatan broadcast Alternate Courses 2: Jika kepala bagian logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 10: Jika kepala bagian logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian input bulan dan tahun 11: Jika data laporan tidak ada, sistem akan menampilkan pesan laporan yang diinginkan tidak tersedia Conclusion Kepala bagian logistik mendapatkan print-out laporan transaksi peminjaman peralatan broadcast Postcondition - Tabel 4.22 Narasi dari use case Edit Account Kepala Bagian Logistik Use Case Name Edit Account Kepala Bagian Logistik Use Case ID 18 Actor Kepala Bagian Logistik Description Use case ini menggambarkan kegiatan kepala bagian logistik yang mengedit account dirinya sendiri di dalam sistem. Precondition Seorang kepala bagian logistik yang mengedit account harus login terlebih dahulu ke dalam sistem dan yang melakukan kegiatan ini harus kepala bagian logistik Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 110 2: Klik submit 5: Klik edit account 7: Mengedit data account password minimal harus empat karakter 8: Klik save 11: Logout 3: Cek username dan password 4: Menampilkan halaman utama kepala bagian logistik 6: Menampilkan halaman edit data account kepala bagian logistik 9: Cek data edit account 10: Menampilkan hasil edit account kepala bagian logistik Alternate Courses 2: Jika kepala bagian logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 8: Jika kepala bagian logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian edit data account produser 9: Jika data edit salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan kepala bagian logistik kembali meng-input kembali data account. Conclusion Data account kepala bagian logistik berubah Postcondition Data account kepala bagian logistik akan disimpan ke dalam data user 111 Tabel 4.23 Narasi dari use case Request Perbaikan Peralatan Use Case Name Request Perbaikan Peralatan Use Case ID 19 Actor Staf Logistik dan Bagian Maintenance Description Use case ini menggambarkan kegiatan staf logistik yang melakukan permintaan perbaikan peralatan broadcast ke bagian maintenance agar peralatan yang bermasalah dapat diperbaiki menggunakan form ETR Equipment Trouble Report. Precondition Seorang staf logistik yang melakukan request perbaikan peralatan harus login terlebih dahulu ke dalam sistem Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu peralatan 7: Klik request perbaikan peralatan 9: Klik proses 11: Klik print 13: Menyerahkan form ETR ke bagian maintenance 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar peralatan 8: Menampilkan halaman daftar peralatan bermasalah 10: Menampilkan hasil proses request perbaikan pealatan 12: Cetak form ETR Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan Conclusion Staf logistik mendapatkan print-out form ETR 112 Postcondition Print-out form ETR beserta peralatan dikirim ke bagian maintenance Tabel 4.24 Narasi dari use case Menerima Request Perbaikan Peralatan Use Case Name Menerima Request Perbaikan Peralatan Use Case ID 20 Actor Bagian Maintenance Description Use case ini menggambarkan kegiatan bagian maintenance yang menerima peralatan bermasalah dan form ETR dari bagian logistik. Use case ini extends use case Request Perbaikan Peralatan. Precondition - Trigger Use case ini dilakukan jika bagian logistik melakukan request perbaikan peralatan Actor Action System Response Typical Course of Events 1: Menerima form ETR beserta peralatan dari bagian logistik Alternate Courses - Conclusion Form ETR beserta peralatan diterima oleh bagian maintenance Postcondition - Tabel 4.25 Narasi dari use case Menyerahkan Peralatan yang Diperbaiki Use Case Name Menyerahkan Peralatan yang Diperbaiki Use Case ID 21 Actor Bagian Maintenance dan Staf Logistik Description Use case ini menggambarkan kegiatan bagian maintenance yang menyerahkan peralatan yang telah 113 diperbaiki dan form MSR Maintenance Services Report ke bagian logistik. Precondition - Trigger Use case ini dilakukan jika peralatan yang bermaslah telah diperbaiki Actor Action System Response Typical Course of Events 1: Menyerahkan form MSR beserta peralatan ke bagian logistik Alternate Courses - Conclusion Form MSR beserta peralatan diterima oleh bagian logistik Postcondition - Tabel 4.26 Narasi dari use case Update Data Peralatan Use Case Name Update Data Peralatan Use Case ID 22 Actor Staf Logistik Description Use case ini menggambarkan kegiatan staf logistik yang meng-update data peralatan yang diperbaiki berdasarkan form MSR. Precondition Seorang staf logistik yang ingin melakukan input data peralatan pihak luar harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu peralatan 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar peralatan dan form 114 7: Input SN Serial Number peralatan 8: Klik search 10: Klik update 12: Update data peralatan 13: Klik submit 16: Logout pencarian peralatan 9: Menampilkan hasil pencarian 11: Menampilkan halaman update peralatan bermasalah 14: Cek data update peralatan 15: Menampilkan hasil update data peralatan Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 10: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengosongkan kembali input nomor request perbaikan peralatan 13: Jika staf logistik mengklik reset, sistem akan me-reset form update peralatan bermasalah 14: Jika data update kurang tepat, sistem akan menampilkan pesan kesalahan Conclusion Data peralatan ter-update Postcondition Data update peralatan disimpan ke dalam data peralatan Tabel 4.27 Narasi dari use case Request Peralatan Baru Use Case Name Request Perbaikan Peralatan Use Case ID 23 Actor Staf Logistik dan Bagian Maintenance Description Use case ini menggambarkan kegiatan staf logistik yang melakukan permintaan peralatan baru ke bagian procurement. Precondition Seorang staf logistik yang melakukan request peralatan baru harus login terlebih dahulu ke dalam 115 sistem Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu peralatan 7: Klik request peralatan baru 9: Input data request peralatan baru 10: Klik simpan 13: Klik print 15: Menyerahkan form request peralatan baru ke bagian procurement 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar peralatan 8: Menampilkan halaman request peralatan baru 11: Cek data input request peralatan baru 12: Menampilkan hasil input request peralatan baru 14: Cetak form request peralatan baru Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 10: Jika staf logistik mengklik reset, sistem akan menghapus data input dan me-reset kembali form request peralatan baru 11: Jika data input request peralatan baru salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan staf logistik kembali meng-input untuk melengkapi data input request peralatan baru Conclusion Staf logistik mendapatkan print-out form request peralatan baru Postcondition Print-out form request peralatan baru dikirim ke kepala bagian logistik untuk divalidasi 116 Tabel 4.28 Narasi dari use case Validasi Request Peralatan Baru Use Case Name Validasi Request Peralatan Baru Use Case ID 24 Actor Kepala Bagian Logistik Description Use case ini menggambarkan kegiatan kepala bagian logistik yang memvalidasi form request peralatan baru pada staf logistik untuk mengajukan permintaan peralatan broadcast kepada bagian procurement . Use case ini extends use case Request Peralatan Baru. Use case ini extends use case Request Peralatan Baru. Precondition - Trigger Use case ini dilakukan ketika bagian logistik mengajukan permintaan pembelian peralatan baru. Actor Action System Response Typical Course of Events 1: Menerima print-out form request peralatan baru dari bagian logistik 2: Memvalidasi form request peralatan baru dari bagian logistik 3: Menyerahkan kembali form request peralatan baru yang telah divalidasi ke bagian logistik untuk diserahkan ke bagian procurement Alternate Courses - Conclusion Form request peralatan baru telah divalidasi Postcondition Form request peralatan baru yang telah divalidasi diserahkan kembali ke bagian logistik untuk diserahkan ke bagian procurement 117 Tabel 4.29 Narasi dari use case Menerima Request Peralatan Baru Use Case Name Menerima Request Peralatan Baru Use Case ID 25 Actor Bagian Procurement Description Use case ini menggambarkan kegiatan bagian procurement yang menerima request peralatan baru dari bagian logistik. Use case ini extends use case Request Peralatan Baru. Precondition - Trigger Use case ini dilakukan jika bagian logistik melakukan request peralatan baru Actor Action System Response Typical Course of Events 1: Menerima request peralatan baru dari bagian logistik Alternate Courses - Conclusion Form request peralatan baru diterima oleh bagian procurement Postcondition - Tabel 4.30 Narasi dari use case Menyerahkan Peralatan Baru Use Case Name Menyerahkan Peralatan Baru Use Case ID 26 Actor Bagian Procurement dan Staf Logistik Description Use case ini menggambarkan kegiatan bagian procurement yang menyerahkan peralatan baru dan bukti pembelian peralatan ke bagian logistik. Precondition - Trigger Use case ini dilakukan jika bagian procurement telah membeli peralatan yang di-request 118 Actor Action System Response Typical Course of Events 1: Menyerahkan peralatan baru dan bukti pembelian peralatan ke bagian logistik. Alternate Courses - Conclusion Peralatan baru dan bukti pembelian peralatan diterima oleh bagian logistik Postcondition - Tabel 4.31 Narasi dari use case Input Data Peralatan Baru Use Case Name Input Data Peralatan Baru Use Case ID 27 Actor Staf Logistik Description Use case ini menggambarkan kegiatan staf logistik yang meng-input data peralatan baru yang diberikan oleh bagian procurement ke dalam daftar peralatan broadcast. Use case ini extends use case Menyerahkan Peralatan Baru. Precondition Seorang staf logistik yang ingin meng-input data peralatan baru harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu peralatan 7: Klik input peralatan baru 9: Input data peralatan baru 3: Cek username dan password 4: Menampilkan halaman utama staf logistik 6: Menampilkan daftar peralatan 8: Menampilkan halaman input peralatan baru 119 10: Klik simpan 13: Logout 11: Cek data input peralatan baru 12: Menampilkan hasil input data peralatan baru Alternate Courses 2: Jika staf logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 10: Jika staf logistik mengklik reset, sistem akan menghapus data input dan me-reset kembali form input peralatan baru 11: Jika data input peralatan baru salah, sistem akan menampilkan pesan kesalahan. Conclusion Data peralatan baru telah di-input Postcondition Data peralatan baru disimpan ke daftar data peralatan Tabel 4.32 Narasi dari use case Lihat Laporan Pengelolaan Use Case Name Lihat Laporan Pengelolaan Use Case ID 28 Actor Kepala Bagian Logistik Description Use case ini menggambarkan kegiatan dari kepala bagian logistik dalam melihat laporan pengelolaan peralatan broadcast. Precondition Seorang kepala bagian logistik yang melihat laporan pengelolaan harus login terlebih dahulu ke dalam sistem. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 3: Cek username dan password 4: Menampilkan halaman utama kepala bagian 120 5: Klik menu laporan 7: Klik laporan pengelolaan 9: Input bulan dan tahun laporan pengelolaan 10: Klik submit 13: Klik print 15: Logout logistik 6: Menampilkan halaman laporan 8: Menampilkan halaman input bulan dan tahun laporan pengelolaan 11: Cek input bulan dan tahun 12: Menampilkan laporan pengelolaan peralatan broadcast 14: Cetak laporan pengelolaan peralatan broadcast Alternate Courses 2: Jika kepala bagian logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 10: Jika kepala bagian logistik mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian input bulan dan tahun 11: Jika data input kurang lengkap, sistem akan menampilkan pesan kesalahan Conclusion Kepala bagian logistik mendapatkan print-out laporan pengelolaan peralatan broadcast Postcondition - Tabel 4.33 Narasi dari use case Super User Use Case Name Super User Use Case ID 29 Actor Administrator Description Use case ini menggambarkan kegiatan administrator yang dapat melihat data-data yang digunakan user dalam sistem ini seperti: data booking, peminjaman, pengembalian, peralatan logistik dan pihak 121 luar, serta laporan yang terkait dalam sistem ini. Precondition Seorang administrator yang melihat data-data dalam sistem harus login terlebih dahulu ke dalam sistem dalam hal ini admin login menggunakan account user lain. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik menu super user 7: Klik salah satu menu yang ditampilkan 9: Lihat data-data yang diperlukan dan memberi ”perintah” 11: Close 3: Cek username dan password 4: Menampilkan halaman utama administrator 6: Tampil halaman menu data booking, peminjaman, pengembalian, peralatan, peralatan luar, dan laporan. 8: Tampil halaman data-data dari menu yang di pilih dalam windowtab baru dalam browser. 10: Merespon ”perintah” dari administrator Alternate Courses 2: Jika administrator mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 9: Administrator dapat memberikan semua ”perintah” yang tersedia untuk diproses oleh sistem sesuai dengan kebutuhan Conclusion Administrator memberikan”perintah” kepada sistem Postcondition Sistem merespon ”perintah” dari administrator 122 Tabel 4.34 Narasi dari use case Memberikan Daftar Karyawan Use Case Name Memberikan Daftar Karyawan Use Case ID 30 Actor Bagian HRD dan Administrator Description Use case ini menggambarkan kegiatan bagian HRD yang memberikan daftar karyawan yang berhubungan dengan sistem ini yaitu: PA, produser, staf dan KaBag logistik ditambah program acara setiap ada perubahan. Precondition - Trigger Use case ini dilakukan jika terdapat perubahan pada data karyawan di Trans TV Actor Action System Response Typical Course of Events 1: Menyerahkan daftar karyawan yang berhubungan dengan kegiatan di bagian logistik ke administrator. Alternate Courses - Conclusion Daftar karyawan diterima oleh administrator Postcondition - Tabel 4.35 Narasi dari use case Mengelola Data Karyawan Use Case Name Mengelola Data Karyawan Use Case ID 31 Actor Administrator Description Use case ini menggambarkan kegiatan administrator yang mengelola data karyawan pada sistem. Use case ini extends use case Memberikan Daftar Karyawan. 123 Seorang administrator yang ingin mengelola data user harus login terlebih dahulu ke dalam sistem dan yang melakukan kegiatan ini harus administrator. Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik user 7: Klik PA atau Logistik 9: Klik input PA atau karyawan logistik 11: Input data user baru NIK, nama, alamat, telepon, dll, nomor telepon harus angka. 12: Klik simpan 15: Logout 3: Cek username dan password 4: Menampilkan halaman utama administrator 6: Menampilkan menu PA dan Logistik 8: Menampilkan daftar PA atau Karyawan Logistik 10: Menampilkan halaman input data PA atau karyawan logistik 13: Cek data input 14: Menampilkan hasil input Alternate Courses 2: Jika administrator mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem akan menampilkan pesan kesalahan 5: Jika administrator mengklik produser atau program acara, sistem akan menampilkan daftar produser atau program acara, dan selanjutnya sama seperti pada nomor sembilan sampai dengan nomor lima belas. Untuk program acara, administrator cukup meng-input nama program acara dan NIK produser. 9: Jika administrator mengklik edit pada user yang dimaksud, sistem akan menampilkan halaman edit data, dan jika data edit salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan. Jika administrator mengklik reset, sistem akan me-reset data pada form edit data user. Administrator mengklik simpan jika sudah selesai mengedit. 9: Jika administrator mengklik delete pada user yang dimaksud, sistem akan menampilkan pesan Precondition 124 konfirmasi hapus data user, dan jika administrator benar-benar ingin menghapus maka dapat mengklik yes dan data user akan dihapus, jika ingin membatalkannya dapat mengklik no 12: Jika administrator mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali form input data user baru 13: Jika data input user baru salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan administrator kembali meng-input kembali data input user baru. Conclusion Data data user baru telah di-input Postcondition Data data baru disimpan ke dalam daftar masing-masing data Tabel 4.36 Narasi dari use case Edit Account Admin Use Case Name Edit Account Admin Use Case ID 32 Actor Administrator Description Use case ini menggambarkan kegiatan administrator yang mengedit account dirinya sendiri di dalam sistem. Precondition Seorang administrator yang mengedit account harus login terlebih dahulu ke dalam sistem dan yang melakukan kegiatan ini harus administrator Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 5: Klik edit account 7: Mengedit data account password minimal harus empat karakter 3: Cek username dan password 4: Menampilkan halaman utama administrator 6: Menampilkan halaman edit data account administrator 125 8: Klik save 11: Logout 9: Cek data edit account 10: Menampilkan hasil edit account administrator Alternate Courses 2: Jika administrator mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan 8: Jika administrator mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian edit data account administrator 9: Jika data edit salah atau tidak lengkap, sistem akan menampilkan pesan kesalahan yang dimaksud dan administrator kembali meng-input kembali data account. Conclusion Data account administrator berubah Postcondition Data account administrator akan disimpan ke dalam data administrator Tabel 4.37 Narasi dari use case Monitoring User Use Case Name Monitoring User Use Case ID 33 Actor Administrator Description Use case ini menggambarkan kegiatan administrator yang dapat melihat siapa saja user yang sedang online . Precondition Seorang administrator yang memonitor user harus login terlebih dahulu ke dalam sistem dan yang melakukan kegiatan ini harus administrator Trigger Use case ini dilakukan setelah actor membuka www.sppb.com pada browser. Actor Action System Response Typical Course of Events 1: Input username dan password 2: Klik submit 3: Cek username dan password 126 5: Klik monitoring 11: Logout 4: Menampilkan halaman utama administrator 6: Menampilkan halaman data user yang sedang online dalam sistem ini. Alternate Courses 2: Jika administrator mengklik reset, sistem akan menghapus data input dan mengkosongkan kembali isian username dan password 3: Jika username dan atau password salah, sistem menampilkan pesan kesalahan Conclusion Administrator melihat user sistem yang online. Postcondition - 127

4.3.2 Activity Diagram