Anda di halaman 1dari 1

Latihan Kode

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:

Golongan Gaji Tetap TunjanganKaryawan TunjanganManager Fasilitas


7 Rp 2.000.000 Rp 1.500.000 Rp 3.500.000 Rp 1.650.000
8 Rp 2.500.000 Rp 2.000.000 Rp 4.000.000 Rp 1.950.000
9 Rp 3.000.000 Rp 2.500.000 Rp 4.500.000 Rp 2.250.000
10 Rp 4.000.000 Rp 3.500.000 Rp 5.500.000 Rp 2.850.000
Gaji Employee=Gaji Tetap + TunjanganKaryawan
Gaji Manager=Gaji Tetap + TunjanganManager+Fasilitas
Fasilitas dapat dihitung dengan formula 30 % x (Gaji Tetap + TunjanganManager)

Anda mungkin juga menyukai