Class Diagram System Analysis

4.3.3 Class Diagram

Struktur object dari sistem yang diajukan penulis, digambarkan dalam class diagram. Dalam pembuatan class diagram, langkah-langkah yang digunakan penulis adalah sebagai berikut Jeffrey L. Whitten, 2004:428: a. Menemukan potential object Berdasarkan narasi use case yang telah dibuat, terdapat potential object yang ditemukan, yaitu: Tabel 4.38 Daftar potential object Booking PA Produser Assistant Peralatan Broadcast Actor Browser Blacklist Username Password Halaman utama PA Halaman daftar booking Daftar booking Data booking Form input booking peralatan Tanggal booking Bulan booking Tahun booking Tanggal akan pinjam Bulan akan pinjam Tahun akan pinjam Tanggal akan kembali Bulan akan kembali Tahun akan kembali Form b ukti booking Daftar blacklist Waktu booking Revisi booking Form revisi booking peralatan Account PA Data account PA Halaman edit data account PA Bagian logistik Request peralatan pihak luar Staf logistik Bagian technical support Halaman utama staf logistik Halaman daftar request peralatan pihak luar Daftar request peralatan pihak luar Form request peralatan pihak luar Pihak luar Bukti penyewaan peralatan pihak luar Data peralatan pihak luar Daftar peralatan pihak luar Halaman input peralatan pihak luar Peminjaman Data peminjaman Daftar peminjaman Halaman input nomor booking Nomor booking Halaman input peminjaman Out going form Pengembalian Data pengembalian Daftar pengembalian Halaman input nomor peminjaman Nomor peminjaman Form Input pengembalian Incoming form Form pengembalian peralatan pihak luar Halaman daftar PA Daftar PA Halaman input NIK PA NIK PA Status PA 144 Halaman edit status blacklist PA Account staf logistik Halaman edit data account staf logistik Data account staf logistik Laporan transaksi Kepala bagian logistik Halaman utama kepala bagian logistik Halaman laporan Halaman input bulan dan tahun Bulan laporan transaksi Tahun laporan transaksi Account kepala bagian logistik Halaman edit data account kepala bagian logistik Data account kepala bagian logistik Request perbaikan peralatan Bagian maintenance Halaman daftar peralatan Daftar peralatan Data peralatan Halaman daftar peralatan bermasalah Daftar peralatan bermasalah Form ETR Form MSR Request peralatan baru Halaman request peralatan baru Form request peralatan baru Bagian procurement Validasi request peralatan baru Bukti pembelian peralatan Data peralatan baru Halaman input peralatan baru Laporan pengelolaan Bulan laporan pengelolaan Tahun laporan pengelolaan Super user Administrator Halaman utama administrator Daftar karyawan Bagian HRD User Daftar user Halaman input data user baru Data user NIK user Nama user Alamat user Jabatan user Telepon user Program acara Produser Account administrator Halaman edit data account administrator Data account administrator b. Menyeleksi object yang diusulkan Berdasarkan daftar potential object yang ada, kita dapat menganalisa apakah object tersebut dapat dipertahankan atau dihapus. Tabel 4.39 Daftar analisa potential object Potential Object Reason Booking Ditulis booking PA Produser Assistant Ditulis pa Peralatan Ditulis peralatan Broadcast x Tidak relevan Actor x Tidak relevan Browser x Tidak relevan Username x Atribut pa Password x Atribut pa Blacklist Ditulis blacklist Halaman utama PA x Tidak relevan Halaman daftar booking x Tidak relevan Daftar booking x Tidak relevan Data booking x Bagian dari booking 145 Form input booking peralatan x Tidak relevan Tanggal booking x Atribut booking Bulan booking x Atribut booking Tahun booking x Atribut booking Tanggal akan pinjam x Atribut booking Bulan akan pinjam x Atribut booking Tahun akan pinjam x Atribut booking Tanggal akan kembali x Atribut booking Bulan akan kembali x Atribut booking Tahun akan kembali x Atribut booking Form b ukti booking x Tidak relevan Daftar blacklist x Tidak relevan Waktu booking x Bagian dari booking Revisi booking x Tidak relevan Form revisi booking peralatan x Tidak relevan Account PA x Bagian dari pa Data account PA x Bagian dari pa Halaman edit data account PA x Tidak relevan Bagian logistik x Tidak relevan Request peralatan pihak luar Ditulis request_peralatan_pihak_luar Staf logistik Ditulis staf_logistik Bagian technical support x Tidak relevan Halaman utama staf logistik x Tidak relevan Halaman daftar request peralatan pihak luar x Tidak relevan Daftar request peralatan pihak luar x Tidak relevan Form request peralatan pihak luar x Tidak relevan Pihak luar x Tidak relevan Bukti penyewaan peralatan pihak luar x Tidak relevan Data peralatan pihak luar x Bagian dari peralatan Daftar peralatan pihak luar x Tidak relevan Halaman input peralatan pihak luar x Tidak relevan Peminjaman Ditulis peminjaman Data peminjaman x Bagian dari peminjaman Daftar peminjaman x Tidak relevan Halaman input nomor booking x Tidak relevan Nomor booking x Atribut booking Halaman input peminjaman x Tidak relevan Outgoing form x Tidak relevan Pengembalian Ditulis pengembalian Data pengembalian x Bagian dari pengembalian Daftar pengembalian x Tidak relevan Halaman input nomor peminjaman x Tidak relevan Nomor peminjaman x Atribut peminjaman Form Input pengembalian x Tidak relevan Incoming form x Tidak relevan Form pengembalian peralatan pihak luar x Tidak relevan Halaman daftar PA x Tidak relevan Daftar PA x Tidak relevan Halaman input NIK PA x Tidak relevan NIK PA x Atribut pa Status PA x Atribut pa Halaman edit status blacklist PA x Tidak relevan Account staf logistik x Bagian dari staf_logistik Halaman edit data account staf logistik x Tidak relevan Data account staf logistik x Bagian dari staf_logistik 146 Laporan transaksi x Tidak relevan Bulan laporan pengelolaan x Tidak relevan Tahun laporan pengelolaan x Tidak relevan Kepala bagian logistik Ditulis kepala_bagian_logistik Halaman utama kepala bagian logistik x Tidak relevan Halaman laporan x Tidak relevan Halaman input bulan dan tahun x Tidak relevan Bulan laporan transaksi x Atribut laporan_transaksi Tahun laporan transaksi x Atribut laporan_transaksi Account kepala bagian logistik x Bagian dari kepala_bagian_logistik Halaman edit data account kepala bagian logistik x Tidak relevan Data account kepala bagian logistik x Bagian dari kepala_bagian_logistik Request perbaikan peralatan Ditulis request_perbaikan_peralatan Bagian maintenance x Tidak relevan Halaman daftar peralatan x Tidak relevan Daftar peralatan x Tidak relevan Data peralatan x Bagian dari peralatan Halaman daftar peralatan bermasalah x Tidak relevan Daftar peralatan bermasalah x Tidak relevan Form ETR x Tidak relevan Form MSR x Tidak relevan Request peralatan baru Ditulis request_peralatan_baru Halaman request peralatan baru x Tidak relevan Form request peralatan baru x Tidak relevan Bagian procurement x Tidak relevan Validasi request peralatan baru x Tidak relevan Bukti pembelian peralatan x Tidak relevan Data peralatan baru x Bagian dari request_peralatan_baru Halaman input peralatan baru x Tidak relevan Laporan pengelolaan x Tidak relevan Bulan laporan pengelolaan x Tidak relevan Tahun laporan pengelolaan x Tidak relevan Super user x Tidak relevan Administrator Ditulis administrator Halaman utama administrator x Tidak relevan Daftar karyawan x Tidak relevan Bagian HRD x Tidak relevan User Ditulis user Daftar user x Tidak relevan Halaman input data user bar x Tidak relevan Data user x Bagian dari user NIK user x Atribut user Nama user x Atribut user Alamat user x Atribut user Jabatan user x Atribut user Telepon user x Atribut user Program acara Ditulis program_acara Produser Ditulis produser Account administrator x Bagian dari administrator Halaman edit data account administrator x Tidak relevan Data account administrator x Bagian dari administrator 147 Berdasarkan analisa di atas, object yang dapat diusulkan dalam sistem yang diajukan adalah: Tabel 4.40 Daftar object Daftar object yang diusulkan booking pa peralatan request _peralatan_pihak_luar staf_logistik peminjaman program_acara produser blacklist pengembalian kepala_bagian_logistik request _perbaikan_peralatan request _peralatan_baru administrator user 148 Berdasarkan daftar object yang diusulkan sebelumnya, struktur object sistem yang diajukan dapat digambarkan dalam class diagram, sebagai berikut: 0.. request_peralatan_pihak_luar -no_request_pe ra la tan_pihak_ luar -tg l_request_pe ra la tan_pihak_ luar +insert_req uest_peralatan_pihak_luar +cetak_req uest_peralatan_pihak_luar 1 memesan memesan 0.. request_perbaikan_perala tan -no_ request_perbaikan_peralatan -tg l_ request_perbaikan_peralatan +insert_request_pe rbaikan_perala tan +cetak_req uest_pe rbaikan_perala tan 0..1 0.. me mesan -sn_pera la ta n -je nis_perala ta n -tipe_peralatan -merek_pera la tan 0.. pera latan 0.. 0.. request_perala tan_baru -no_request_pe ra latan_ba ru -tgl_request_pe ra latan_ba ru -jenis_peralatan_baru -tipe_perala ta n_baru -merek_peralatan_baru -jumlah_peralatan_baru +insert_ request_peralatan_baru +cetak_request_peralatan_baru 0.. -status_pera latan_ luar -status_pera latan -kondisi_peralata n +insert_pe ra latan +update_peralatan +buat_laporan_pengelolaan +cetak_laporan_pengelolaa n +cetak_pengembalian_perala ta n_pihak_luar 0.. 0.. 0.. melakuka n memesan 1 1 menggunakan 1 mengembalika n 1 pengembalian -no_penge mba lia n -tg l_penge mba lia n +insert_pengembalian +cetak_incoming_form +buat_ lapora n_transaksi 0.. booking -no_booking 1 peminjaman 1 -no_peminjaman +cetak_laporan_tra nsaksi -tgl_booking +inse rt_booking +update_booking +cetak_booking_form melakukan -tgl_peminjaman +inse rt_peminja man 1 +update_peminjaman +cetak_outgoing_ form 1 melakukan 0.. melihat 0..1 0.. melakukan melakukan melihat 1 1 me lakuka n 1 melakukan 1 1 melakukan 1 -nik_pa 0.. pa me nguba h 1 staf_logis tik 1 +edit_account_staf_logistik 1 kepala_bagian_logistik +edit_account_kepala_bagian_ logistik -nama_pa -a lamat_pa -te lepon_pa -passwo rd_pa -status_blacklist me miliki blacklist -tgl_blacklist -ket_blacklist 0.. user 1 -nik_user -nama_user -a la mat_use r -status_online -login_time -logout_time +edit_account_pa +insert_pa +delete_pa 1.. 0.. 1 0.. +insert_blacklist +update_b lacklist program_aca r -na ma_prog ra m_acara melakukan -telepon_user -jabatan_user -passwo rd_user -sta tus_online -login_time -logout_ time +insert_user +upda te _user +delete_use r 0.. 1 produser -nik_produse r -nama_produser -alamat_prod use r -te lepon_p roduser +insert_produser mengelola mengelo la 0.. 1 1 adminis trator -nik_administrator -nama_administrator -a lamat_administra tor -telepon_administrator -passwo rd_administrator memiliki +insert_program_acara 1 +update_prog ra m_acara +de lete_p rogram_ acara 0.. 1.. memiliki mengelo la +update_p roduse r +delete_prod user mengelola +edit_account_administrato r 1 1 Gambar 4.40 Class Diagram Sistem Peminjaman Peralatan Broadcast yang Diajukan 149

4.3.4 Sequence Diagram