58
9. Tabel attendance code
Tabel 4.18 Spesifikasi tabel attendance code No.
Nama field Type Data
Panjang field Keterangan
1. attendance_code_id
Char 1
Code attendance
2. attendance_code_desc
Varchar 25
Deskripsi code 3.
user_update Varchar
15 User update
4. datetime_update
Datetime -
Waktu update
4.2.2.3. State Diagram
State diagram menggambarkan transisi dan perubahan keadaan
dari satu state ke state lainnya suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya state diagram
menggambarkan class tertentu satu class dapat memiliki lebih dari satu state diagram
. Dalam UML, state digambarkan berbentuk segi empat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu.
Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, ditulis dalam kurung siku.
Action yang dilakukan sebagai akibat dari event tertentu dituliskan
dengan diawali garis miring. Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah. Berikut ini
adalah state diagram dari sistem absensi HRIS
59
1. State Diagram Login
Gambar 4.4 State Diagram Login
User menginput username dan password ke dalam sistem. Setelah
username dan password diinputkan, tekan tombol login. Setelah itu,
sistem akan memvalidasi username dan password ke dalam database. Kemudian, dilakukan pengecekan ke dalam database. Jika berhasil
menu home aktif dan jika gagal sistem kembali ke menu login. 2.
State Diagram View Time Schedule
Gambar 4.5 State Diagram View Time Schedule
60
Menu time schedule dikatakan aktif apabila menu time schedule dipilih. Menu time schedule dikatakan pasif apabila menu time schedule
tidak dipilih dan aktif lagi jika dipilih. User sudah tidak masuk menu time schedule apabila keluar dari sistem.
3. State Diagram View Time Holiday
Gambar 4.6 State Diagram View Time Holiday Menu time holiday dikatakan aktif apabila menu time holiday
dipilih. Menu time holiday dikatakan pasif apabila menu time holiday tidak dipilih dan aktif lagi jika dipilih. User sudah tidak masuk menu
time holiday apabila keluar dari sistem. 4.
State Diagram View Employee Time Schedule
Gambar 4.7 State Diagram View Employee Time Holiday
61
Menu employee time schedule dikatakan aktif apabila menu employee time schedule dipilih. Menu employee time schedule
dikatakan pasif apabila menu employee time schedule tidak dipilih dan aktif lagi jika dipilih. User sudah tidak masuk menu employee time
schedule apabila keluar dari sistem. 5.
State Diagram View Print Individual
Gambar 4.8 State Diagram View Print Individual Menu print individual dikatakan aktif apabila menu print individual
dipilih. Menu print individual dikatakan pasif apabila menu print individual tidak dipilih dan aktif lagi jika dipilih. User sudah tidak
masuk menu print individual apabila keluar dari sistem. 6.
State Diagram View Print Departement
Gambar 4.9 State Diagram View Print Departement
62
Menu print departement dikatakan aktif apabila menu print departement dipilih. Menu print departement dikatakan pasif apabila
menu print departement tidak dipilih dan aktif lagi jika dipilih. User sudah tidak masuk menu print departement apabila keluar dari sistem.
7. State Diagram View Print SBU
Gambar 4.10 State Diagram View Print SBU Menu print SBU dikatakan aktif apabila menu print SBU dipilih.
Menu print SBU dikatakan pasif apabila menu print SBU tidak dipilih dan aktif lagi jika dipilih. User sudah tidak masuk menu print SBU
apabila keluar dari sistem. 8.
State Diagram Logout
Gambar 4.11 State Diagram Logout Menu logout dikatakan aktif apabila menu logout dipilih dan
sistem memanggil module menu logout. User sudah keluar sistem.
63
4.2.2.4. Activity Diagram