3.14.1 State Diagram Administrator
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object administrator. Untuk mengkatifkan object Administrator, sistem harus memicunya melalui action login terlebih dahulu, kemudian dilanjutkan ke state CekLogin, apabila login invalid maka object tidak akan diaktifkan dan state selesai sampai disini.
Apabila login valid, maka object Administrator akan aktif, kemudian object Administrator melangkah ke state-state lainnya yang berlaku pada object tersebut seperti InsertUserPIN, dan InsertDataPegawai. Kemudian action logout akan memicu object Administrator yang sedang aktif untuk melangkah ke state HapusObject
yang akan menghancurkan object Administrator yang sedang aktif. Kemudian dilanjutkan ke final state.
Aktif / Login / Logout InsertDataPegawai() InsertUserPIN() HapusObject CekLogin LoginInvalid LoginValid
Gambar 3.83 : State Diagram Administrator
3.14.2 State Diagram Daftar Hitam Rekanan
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Daftar Hitam Rekanan. Untuk mengaktifkan object tersebut, sistem harus memicunya melalui action RequestManipulasiDaftarHitam terlebih dahulu. Setelah object Daftar Hitam Rekanan aktif, maka object Daftar Hitam Rekanan melangkah ke state-state lainnya yang berlaku pada object tersebut seperti DiInsert, dan DiUpdate. Kemudian action destroy akan memicu
object Daftar Hitam Rekanan ke state HapusObject yang akan menghancurkan object Daftar Hitam Rekanan. Setelah itu dilanjukan dengan langkah ke state akhir atau final state.
Aktif
/ RequestManipulasiDaftarHitamRekanan
/ Destroy DiInsert() DiUpdate()
HapusObject
Gambar 3.84 : State Diagram Daftar Hitam Rekanan
3.14.3 State Diagram Dirkespen
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Dirkespen. Untuk mengkatifkan object Dirkespen, sistem harus memicunya melalui action login terlebih dahulu. Setelah login, akan dilanjutkan dengan state CekLogin, apabila login invalid maka object tidak diaktifkan.
Namun apabila login valid, maka object Dirkespen akan aktif, setelah aktif maka object Dirkespen melangkah ke state-state lainnya
yang berlaku pada object tersebut seperti CreateLelang, dan CreatePanitia. Kemudian action logout akan memicu object Dirkespen ke state HapusObject yang akan menghancurkan object Dirkespen yang sedang aktif, setelah itu akan dilanjutkan ke state akhir atau final state.
Gambar 3.85 : State Diagram Dirkespen
3.14.4 State Diagram Lelang
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Lelang. Untuk mengkatifkan object tersebut, sistem harus memicunya melalui action RequestManipulasiLelang terlebih dahulu. Setelah object Lelang aktif, maka object Lelang melangkah ke state-state lainnya yang berlaku pada object tersebut seperti ViewDataLelang, dan DiInsert. Kemudian masuk
ke state berikutnya yaitu TentukanAnggotaPanitia. Setelah anggota panitia telah ditentukan kemudian action destroy akan memicu object HapusObject yang akan menghancurkan object Lelang. Kemudian dilanjutkan ke state berikutnya yaitu final state.
Aktif / RequestManipulasiLelang / Destroy ViewDataLelang() Diinsert() InputDataLelang TentukanAnggotaPanitia HapusObject
Gambar 3.86 : State Diagram Lelang
3.14.5 State Diagram Pimpinan Lelang
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Pimpinan Lelang. Untuk mengkatifkan object Pimpinan Lelang, sistem harus memicunya melalui action login terlebih dahulu. Jika login invalid maka object tidak akan diaktifkan dan state selesai sampai disini. Namun jika login valid maka object Pimpinan Lelang akan diaktifkan.
Setelah object Pimpinan Lelang aktif, maka object Pimpinan Lelang melangkah ke state-state lainnya yang berlaku pada object tersebut seperti InsertDaftarHitamRekanan, dan UpdateLelang. Kemudian action logout akan memicu object Pimpinan Lelang untuk melangkah ke state berikutnya yaitu HapusObject yang akan menghancurkan object Pimpinan Lelang yang kemudian akan dilanjutkan ke state akhir atau final state.
Aktif / Login / Logout InsertDaftarHitamRekanan() UpdateLelang() HapusObject CekLogin LoginInvalid LoginValid
Gambar 3.87 : State Diagram Pimpinan Lelang
3.14.6 State Diagram Panitia Lelang
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Panitia Lelang. Untuk mengkatifkan object Panitia Lelang, sistem harus memicunya melalui
action login terlebih dahulu. Jika login invalid maka object tidak akan diaktifkan dan state selesai sampai disini. Namun jika login valid maka object Panitia Lelang akan diaktifkan.
Setelah object Panitia Lelang aktif, maka object Panitia Lelang melangkah ke state-state lainnya yang berlaku pada object tersebut seperti InsertPengumuman, dan UpdateTahapanLelang. Kemudian action logout akan memicu object Panitia Lelang untuk melangkah ke state berikutnya yaitu HapusObject yang akan menghancurkan object Panitia Lelang yang kemudian akan dilanjutkan ke state akhir atau final state
3.14.7 State Diagram Pegawai
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Pegawai. Untuk mengkatifkan object tersebut, sistem harus memicunya melalui action RequestManipulasiPegawai terlebih dahulu. Setelah object Pegawai aktif, maka object Pegawai melangkah ke state-state lainnya yang berlaku pada object tersebut seperti DiInsert, dan DiEdit Kemudian action destroy akan memicu object Pegawai yang sedang aktif untuk melangkah ke state HapusObject yang akan menghancurkan object pegawai kemudian dilanjutkan ke state final state.
Aktif
/ RequestManipulasiPegawai
/ Destroy DiInsert() DiEdit()
HapusObject
3.14.8 State Diagram Pengumuman
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Pengumuman. Untuk mengaktifkan object tersebut, sistem harus memicunya melalui action RequestManipulasiPengumuman terlebih dahulu. Setelah object Pengumuman aktif, maka object Pengumuman melangkah ke state-state lainnya yang berlaku pada object tersebut seperti InsertPengumuman, dan DeletePengumuman. Kemudian guard destroy akan memicu object Pengumuman untuk melangkah ke state HapusObject yang akan menghancurkan object Pengumuman yang dilanjutkan ke state final state.
3.14.9 State Diagram Rekanan
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object Rekanan. Untuk mengkatifkan object Rekanan, sistem harus memicunya melalui action login terlebih dahulu. Jika login invalid maka object tidak akan diaktifkan dan state selesai sampai disini. Namun jika login valid maka object Rekanan akan diaktifkan.
Setelah object Rekanan aktif, maka object Rekanan melangkah ke state-state lainnya yang berlaku pada object tersebut seperti MendaftarSbgPeserta, dan Diupdate. Kemudian action logout akan memicu object Rekanan untuk melangkah ke state berikutnya yaitu HapusObject yang akan menghancurkan object Rekanan yang kemudian akan dilanjutkan ke state akhir atau final state.
3.14.10 State Diagram User
Berikut ini adalah state diagram yang menggambarkan transisi dan perubahan keadaan yang terjadi pada object User. Untuk mengaktifkan object tersebut, sistem harus memicunya melalui action RequestManipulasiUser terlebih dahulu. Setelah object User aktif, maka object User melangkah ke state-state lainnya yang berlaku pada object tersebut seperti DiInsert, dan DiAktifkan. Kemudian action destroy akan memicu ke state HapusObject yang akan menghancurkan object user yang akan dilanjutkan ke state final state.
Aktif / RequestManipulasiUser
/ Destroy
DiInsert() Diaktifkan()
HapusObject
Gambar 3.92 : State Diagram User