3.3.3 Deskripsi Kelas – Kelas
3.3.3.1 Diagram Kelas
-id : long -nama : string
Bahasa
-id : long -jurusan : string
-jenjang : string
Pendidikan
-id : long -nama : string
Divisi
-id : long -nama : string
-divisi : Divisi
Jabatan
-tanggal : Date -nama : string
HariLibur
-id : long -nama : string
-kontak : string -alamat : string
Klien
-id : long -nama : string
-alamat : string -klien : Klien
Proyek
-username : string -password : string
-hakAkses : HakAkses
Pengguna
-key : string -value : boolean
HakAkses
-id : long -karyawan
-tanggal : Date -biaya : double
Transportasi
-id : long -karyawan
-waktuMasuk : DateTime -keterangan : string
-waktuKeluar : DateTime
Kehadiran
-id : long -nama : string
-tanggalLahir : Date -jenisKelamin : string
-kontak : string -alamat : string
-gaji : double -bahasa : Bahasa
-pendidikan : Pendidikan -jabatan : Jabatan
Karyawan
+validasi : boolean
BahasaValidator
+validasi : boolean
DivisiValidator
+validasi : boolean
PendidikanValidator
+validasi : boolean
JabatanValidator
+validasi : boolean
HariLiburValidator
+validasi : boolean
KlienValidator
+validasi : boolean
ProyekValidator
+validasi : boolean
PenggunaValidator
+validasi : boolean
HakAksesValidator
+validasi : boolean
TransportasiValidator
+validasi : boolean
KehadiranValidator
+validasi : boolean
KaryawanValidator
0..1 0..
0..1 0..
1 1..
0..1 0..
0..1 0..
0..1 0..
0..1 0..
«import» «import»
«import» «import»
«import»
«import» «import»
«import» «import»
«import» «import»
«import» +tambahData
+ubahData +hapusData
+tampilData
PenggunaDatabase
-username : string -password : string
Autentikasi
+validasi : boolean
AutentikasiValidator
«import»
+tambahData +ubahData
+hapusData +tampilData
HakAksesDatabase
«import» +tambahData
+ubahData +hapusData
+tampilData
HariLiburDatabase
+tambahData +ubahData
+hapusData +tampilData
KehadiranDatabase
«import» «import»
«import» +apakahTerdaftar : boolean
AutentikasiDatabase
«import»
+tambahData +ubahData
+hapusData +tampilData
JabatanDatabase
«import» +tambahData
+ubahData +hapusData
+tampilData
DivisiDatabase
«import»
+tambahData +ubahData
+hapusData +tampilData
KlienDatabase
«import»
+tambahData +ubahData
+hapusData +tampilData
ProyekDatabase
«import»
+tambahData +ubahData
+hapusData +tampilData
BahasaDatabase
«import»
+tambahData +ubahData
+hapusData +tampilData
PendidikanDatabase
«import»
+tambahData +ubahData
+hapusData +tampilData
TransportasiDatabase
«import»
+tambahData +ubahData
+hapusData +tampilData
KaryawanDatabase
-karyawan : Karyawan -tanggal : Date
Laporan
+buatLaporan
LaporanGenerator +validasi : boolean
LaporanValidator
«import» «import»
«import»
Gambar 3.34 Diagram Kelas
3.3.3.2 Spesifikasi Kelas