PERSON
- Nama: String
- NIK: String
- Golongan: integer
- GajiTotal : double
+void setNama(String nama)
+void setNIK (String NIK)
+void setGolongan(integer Gol)
+void setGajiTotal(double Gaji)
+getNama(): String
+getNIK(): String
+getGolongan(): integer
+getGajiTotal(): double
*void HitungGaji()
EMPLOYEE MANAGER
- TunjanganKaryawan: double - TunjanganManager: double
- Fasilitas: double
+void setTunjanganKaryawan()
+void getTunjanganKaryawan: double +void seTunjanganManager()
+void setFasilitas()
+getTunjanganManager(): double
+getFasilitas(): double
Perhatikan bahwa ada beberapa attribut yang proses set/pengisian dilakukan secara otomatis yaitu
Gaji, TunjanganKaryawan, TunjanganManager dan Fasilitas. Bila kita analogikan dengan kasus dalam
basis data dimana tidak perlu dibuatkan field untuk menyimpan umur apabila kita telah mengetahui
tanggal lahir maka perancangan ini dinilai kurang tepat, tapi biarkanlah demikian dimana terkadang
hal ini dibutuhkan untuk mempercepat proses penghasilan informasi.
Aturan Gaji, TunjanganKaryawan, TunjanganManager dan Fasilitas adalah sebagai berikut: