Diagram Kelas Deskripsi Kelas – Kelas

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