• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Perancangan Sistem Penilaian Kinerja Karyawan Menggunakan Metode TOPSIS Studi Kasus pada Business Center Tempo Direct Solo T1 682005072 BAB IV

N/A
N/A
Protected

Academic year: 2017

Membagikan "Institutional Repository | Satya Wacana Christian University: Perancangan Sistem Penilaian Kinerja Karyawan Menggunakan Metode TOPSIS Studi Kasus pada Business Center Tempo Direct Solo T1 682005072 BAB IV"

Copied!
30
0
0

Teks penuh

(1)

47

Bab 4

Hasil dan Pembahasan

Bab ini berisi tentang implementasi dari desain sistem yang

telah dibahas pada bab sebelumnya yaitu pada bab ketiga.

Implementasi yang dibahas pada bab ini meliputi hasil dari penerapan

sistem yang didesain sebelumnya dan implementasi aplikasi yang

dideskripsikan melalui gambar tampilan print screen pada halaman tertentu.

4.1 Implementasi Form Login

Gambar 4.1FormLogin

Halaman ini merupakan halaman yang pertama kali muncul

(2)

kunci untuk dapat masuk ke program utama sesuai dengan hak

aksesnya.

Tabel yang digunakan pada halaman login adalah tabel login. Perintah yang digunakan untuk login sebagai berikut:

1. SELECT 8

2. LOCATE FOR nik = thisform.txtnik.Value

3. IF FOUND()

4. IF katakunci = thisform.txtkatakunci.Value

5. p = statuspakai

6. (mengecek apakah nik sama dengan kata kunci dan apakah karyawan diblokir)

7. SELECT 7

8. LOCATE FOR nik = thisform.txtnik.Value

9. IF FOUND()

10. IF statusblokir = .f.

11. thisform.Release ()

12. DO FORM fmenutama

13. ELSE

14. MESSAGEBOX("NIK

terblokir",64+0,"PEMBERITAHUAN")

15. thisform.txtNik.Value = ""

16. thisform.txtKatakunci.Value = ""

17. endif

18. ELSE

19. MESSAGEBOX("Data belum

terdaftar",64+0,"PEMBERITAHUAN")

20. endif

21. ELSE

22. MESSAGEBOX("Kata kunci

salah",64+0,"PEMBERITAHUAN")

23. thisform.txtkatakunci.SetFocus

24. endif

25. ELSE

26. MESSAGEBOX("NIK salah",64+0,"PEMBERITAHUAN")

27. thisform.txtNik.SetFocus

28. endif

(3)

4.2 Implementasi Form Menu Utama

4.2.1 Implementasi form menu utama login sebagai admin

Gambar 4.2Form menu utama login sebagai admin

Halaman ini menampilkan semua halaman dari sistem

penilaian kinerja karyawan Business Center Tempo Direct Solo.

4.2.2 Implementasi form menu utama login sebagai umum

(4)

Perintah yang digunakan untuk menentukan menu adalah

sebagai berikut:

1. Untuk menentukan login admin dan umum

2. PUBLIC sp

3. do case

4. CASE sp = "Admin"

DO menuadmin2.Mpr WITH this, .t. 5. CASE sp = "Umum"

DO menuadmin.Mpr WITH this, .t.

6. otherwise

DO menutama.Mpr WITH this, .t.endcase

Kode program 4.2 Sintak untuk menentukan menu login

4.3 Implementasi Form Daftar Karyawan

Gambar 4.4Form daftar karyawan

Halaman ini berfungsi mencari daftar karyawan dengan

memasukkan nama maka secara otomatis daftar nama akan

ditampilkan. Fungsi dari tombol-tombol pada halaman daftar

(5)

Tabel 4.1 Tabel keterangan tombol form daftar karyawan

Nama tombol Fungsi

Cari Untuk mencari nama karyawan

Keluar Untuk keluar dari halaman daftar karyawan

Tabel yang digunakan pada halaman daftar karyawan tabel

karyawan.

4.4 Implementasi Form Data Karyawan

Pada halaman data karyawan terdapat dua menu, yaitu menu

data karyawan dan menu pekerjaan.

4.4.1 Implementasi form daftar menu data karyawan

Gambar 4.5Form input daftar data karyawan

Halaman daftar karyawan menu data karyawan berfungsi untuk

mencari data karyawan, menghapus data karyawan, dan memasukkan

data karyawan baru. Antara lain NIK dan tanggal masuk terisi secara

otomatis jika tanggal lahir sudah terisi, nama karyawan, jenis kelamin,

tanggal lahir dengan format tanggal/bulan/tahun, agama, pendidikan

(6)

status blokir. Fungsi dari tombol-tombol pada halaman data karyawan

menu data karyawan tampak pada tabel 4.2, sebagai berikut:

Tabel 4.2 Tabel keterangan tombol form data karyawan

Nama tombol Fungsi

Baru Untuk memasukkan karyawan baru

Cari Untuk mencari karyawan baru

Keluar Untuk keluar dari halaman data karyawan Simpan Untuk menyimpan data karyawan

Mencari NIK Untuk membuka halaman daftar karyawan

Edit Untuk edit data karyawan Hapus Untuk hapus data karyawan

Kembali Untuk kembali ke menu awal

4.4.2 Implementasi form data karyawan menu pekerjaan

Gambar 4.6Form data karyawan menu pekerjaan

Halaman daftar karyawan menu pekerjaan berfungsi untuk

memasukkan data karyawan, yaitu meliputi jabatan, gaji pokok, gaji

lembur, uang transport, uang makan, wilayah pekerjaan, target

(7)

Tabel yang digunakan pada halaman data karyawan adalah

tabel karyawan.

Perintah yang digunakan untuk menentukan NIK baru

berdasarkan tanggal lahir, adalah sebagai berikut:

1. PUBLIC nikbaru

da =

y = thisform.pageframe1.page1.text2.Value

IF LEN(da) = 1

newnik = RIGHT(y,2)+m+d

SELECT 7

LOCATE FOR LEFT(nik,6) = newnik IF FOUND()

2. MESSAGEBOX("ada")

SET FILTER TO LEFT(nik,6) = newnik GO bottom

nikb = VAL(RIGHT(nik,2))+1

(8)

3. messagebox(nikbaru) ELSE

nikbaru = newnik + "00"

4. MESSAGEBOX("tidak ada")

endif

Kode program 4.3 Sintak untuk menentukan NIK baru berdasarkan tanggal lahir

4.5 ImplementasiForm Gaji Karyawan

Pada halaman gaji karyawan terdapat tiga menu, yaitu menu

gaji, menu hari kerja, dan menu kinerja.

4.5.1 Implementasi form gaji karyawan menu gaji

Gambar 4.7 Form gaji karyawan menu gaji

Halaman ini berfungsi mencatat gaji karyawan dengan

memasukkan NIK dan secara otomatis gaji pokok, uang lembur, uang

makan, uang transport, uang bonus akan terisi secara otomatis. Fungsi

dari tombol-tombol pada halaman gaji karyawan tampak pada tabel 4.3

sebagai berikut:

Tabel 4.3 Tabel keterangan tombol form gaji karyawan

Nama tombol Fungsi

(9)

Keluar Untuk keluar dari halaman gaji karyawan

Mencari NIK Untuk masuk ke halaman daftar karyawan

4.5.2 Implementasi form gaji karyawan menu hari kerja

Gambar 4.8 Form gaji karyawan menu hari kerja

Halaman ini menampilkan bulan, tahun, jumlah hari kerja,

jumlah hari libur, jumlah preferensi, jumlah masuk lembur, jumlah

masuk hari libur, jumlah masuk setengah hari, jumlah masuk

terlambat, jumlah tidak masuk yang meliputi jumlah ijin dan jumlah

(10)

4.5.3 Implementasi form gaji karyawan menu kinerja

Gambar 4.9Form gaji karyawan menu kinerja

Halaman ini menampilkan informasi hasil penjualan dan hasil

mendapatkan member baru.

Perintah yang digunakan untuk menghitung gaji karyawan sebagai berikut:

1. SELECT 7

2. LOCATE FOR nik =

ALLTRIM(thisform.pageframe1.page1.txtnik.value)

3. IF FOUND()

4. gp = gajipokok

5. gl = gajilembur

6. um = uangmakan

7. ut = uangtransport

8. thisform.harikerja ()

9. ml =

thisform.pageframe1.page2.txtJmhlmslembur.value

10. mhr =

thisform.pageframe1.page2.txtjmhmskhrbsr.Value

11. mk =

(11)

12. gl2 = (gl * ml) + (gl * mhr)

13. um2 = um * mk

14. ut2 = ut * mk

15. gkotor = gp + gl2 + um2 + ut2

16. thisform.kinerja ()

17. SELECT 6

18. LOCATE FOR nik =

ALLTRIM(thisform.pageframe1.page1.txtNik.Value ) .and. lunas = .f.

19. IF FOUND()

20. cicil = cicilan

21. ELSE

22. cicil = 0

23. thisform.pageframe1.page1.txtangsuranhutang.

Value = 0

24. thisform.pageframe1.page1.label5.Caption =

"0"

25. endif

26. a = cicilan

27. gbersih = (gkotor + bonus) - a

28. ELSE

29. MESSAGEBOX("Data belum

terdaftar",64+0,"PEMBERITAHUAN")

30. endif

Kode program 4.4 Sintak untuk menhitung gaji karyawan

4.6 Implementasi form kinerja menu kinerja

(12)

Halaman ini berfungsi untuk mencatat informasi penjualan dan

jumlah rekrut member baru dengan cara memasukkan NIK, penjualan, dan member baru. Fungsi dari tombol-tombol pada halaman kinerja menu kinerja tampak pada tabel 4.4, sebagai berikut:

Tabel 4.4 Tabel keterangan tombol form kinerja karyawan

Nama tombol Fungsi

Simpan Untuk menyimpan data kinerja karyawan

Keluar Untuk keluar dari halaman kinerja karyawan Mencari NIK Untuk masuk ke halaman daftar karyawan

Perintah yang digunakan untuk menghitung nilai absensi, nilai

lembur, nilai target jual, nilai kinerja, dan nilai target member sebagai acuan menghitung menggunakan metode TOPSIS terlihat pada kode

program berikut:

1. Untuk menentukan bobot preferensi tiap kriteria untuk menentukan penilaian kinerja

2. SELECT 1

LOCATE FOR idabsensi = idb IF FOUND()

hadir = Jmhhadir

lembur = Jmhmsklembur mlibur = Jmhmskhrbsr terlambat = Jmhterlambat mshari = Jmhmskstghr alfa = Jmhalfa

alfa = harikerja endif

ml = mlibur/hlibur

(13)

IF tjual = 0 nj = 0 else

nj = jual/tjual ENDIF

nk = ml - (te + sh + al)

IF tmember = 0 nm = 0 else

nm = member/tmember ENDIF

Kode program 4.5 Sintak untuk mengitung tiap atribut bobot preferensi

4.7 Implementasi Form Setup User

Gambar 4.11Formsetup user

Halaman ini berfungsi mengganti hak akses dan mengganti

kata kunci dengan memasukkan NIK dan kata kunci maka secara

otomatis status pemakaian dan blokir karyawan akan terisi secara

(14)

Tabel 4.5 Tabel keterangan tombol pada formsetup user

Nama tombol Fungsi

Edit Untuk mengubah data karyawan

Simpan Untuk menyimpan data karyawan Keluar Untuk keluar dari halaman setup user

Mencari NIK Untuk masuk ke halaman daftar karyawan

Tabel yang digunakan pada halaman setup user adalah tabel

login.

4.8 Implementasi Form Setup Hari Libur

Gambar 4.12Formsetup hari libur

Halaman ini berfungsi mencatat hari libur memasukkan

tanggal, bulan, tahun, dan keterangan hari libur. Fungsi dari

tombol-tombol pada halaman hali libur tampak pada tabel 4.6, sebagai berikut:

Tabel 4.6 Tabel keterangan tombol setup hari libur

Nama tombol Fungsi

Baru Untuk memasukkan hari libur Hari Libur Untuk menampilkan hari libur

(15)

Baru Untuk memasukkan hari libur Keluar Untuk keluar dari halaman hari libur

4.9 Implementasi Form Laporan Data Karyawan

Gambar 4.13Form laporan karyawan

Halaman ini berfungsi untuk menampilkan laporan daftar

semua karyawan dan laporan data karyawan sesuai dengan data

karyawan yang diinginkan. Fungsi dari tombol-tombol pada halaman

laporan karyawan tampak pada tabel 4.7 sebagai berikut:

Tabel 4.7 Tabel keterangan tombol form laporan data karyawan

Nama tombol Fungsi

Mencari NIK Untuk masuk ke halaman daftar karyawan Cetak Untuk mencetak laporan yang diinginkan

Keluar Untuk keluar dari halamanlaporan

Tabel yang digunakan pada halaman laporan data karyawan

(16)

4.9.1 Output Laporan Semua Data Karyawan

Gambar 4.14Output laporan semua data karyawan

Pada laporan data karyawan pengguna dapat melihat daftar

semua karyawan yang telah dimasukan dalam sistem. Antara lain

NIK/nama, alamat, telepon rumah, telepon hp, agama, jabatan,

pendidikan, status, gaji pokok, uang lembur, uang makan, uang

transport, dan tanggal masuk.

4.9.2 Output Laporan Data Satu Karyawan

Gambar 4.15Output laporan satu data karyawan

Pada laporan data karyawan pengguna dapat melihat daftar

semua karyawan yang telah dimasukan dalam sistem antara lain

(17)

pendidikan, status, gaji pokok, uang lembur, uang makan, uang

transport, dan tanggal masuk.

4.10 Implementasi Form Laporan Absensi Karyawan

Gambar 4.16Form laporan absensi karyawan

Halaman ini berfungsi untuk menampilkan laporan daftar

absensi semua karyawan dan laporan absensi data karyawan sesuai

dengan data karyawan yang diinginkan. Fungsi dari tombol-tombol

pada halaman laporan absensi karyawan tampak pada tabel 4.8 sebagai

berikut:

Tabel 4.8 Tabel keterangan tombol form laporan absensi karyawan

Nama tombol Fungsi

Mencari NIK Untuk masuk ke halaman daftar karyawan

Cetak Untuk mencetak laporan yang diinginkan Keluar Untuk keluar dari halamanlaporan

Tabel yang digunakan pada halaman laporan absensi karyawan

(18)

4.10.1 Output Laporan Absensi Karyawan

Gambar 4.17Output laporan absensi karyawan

Pada laporan absensi karyawan, pengguna dapat melihat data

absensi karyawan tiap bulannya sesuai dengan data absensi yang di

inputkan.

4.11 Implementasi Form Laporan Gaji Karyawan

(19)

Halaman ini berfungsi untuk menampilkan laporan daftar gaji

semua karyawan dan laporan data gaji karyawan sesuai dengan data

karyawan yang diinginkan. Fungsi dari tombol-tombol pada halaman

laporan gaji karyawan tampak pada tabel 4.9, sebagai berikut:

Tabel 4.9 Tabel keterangan tombol form laporan gaji karyawan

Nama tombol Fungsi

Mencari NIK Untuk masuk ke halaman daftar karyawan

Cetak Untuk mencetak laporan yang diinginkan Keluar Untuk keluar dari halamanlaporan

Tabel yang digunakan pada halaman laporan gaji karyawan

adalah tabel gaji dan tabel karyawan.

4.11.1 Output Laporan Gaji Karyawan

Gambar 4.19Output laporan gaji karyawan

Pada laporan gaji karyawan pengguna dapat melihat data gaji

karyawan tiap bulannya sehingga gaji dapat di berikan pada karyawan

(20)

4.12 Implementasi Form Laporan Target Penjualan

Gambar 4.20Form laporan target penjualan

Halaman ini berfungsi untuk menampilkan laporan daftar

target penjualan semua karyawan dan laporan data target penjualan

karyawan sesuai dengan data karyawan yang diinginkan. Fungsi dari

tombol-tombol pada halaman laporan target penjualan karyawan

tampak pada tabel 4.10, sebagai berikut:

Tabel 4.10 Tabel keterangan form laporan target penjualan

Nama tombol Fungsi

Mencari NIK Untuk masuk ke halaman daftar karyawan Cetak Untuk mencetak laporan yang diinginkan

Keluar Untuk keluar dari halamanlaporan

Tabel yang digunakan pada halaman lapoean target penjualan

(21)

4.12.1 Output Laporan Target Karyawan

Gambar 4.21Output laporan target karyawan

Pada laporan target karyawan pengguna dapat melihat data

target penjualan dan target member yang telah di lakukan karyawan tiap bulannya.

4.13 Implementasi Form Laporan Kinerja Karyawan

Gambar 4.22Form laporan kinerja karyawan

Halaman ini berfungsi untuk menampilkan laporan daftar

kinerja semua karyawan dan laporan data kinerja karyawan sesuai

(22)

pada halaman laporan karyawan tampak pada tabel 4.11, sebagai

berikut:

Tabel 4.11 Tabel keterangan tombol form kinerja karyawan

Nama tombol Fungsi

Mencari NIK Untuk masuk ke halaman daftar karyawan

Cetak Untuk mencetak laporan yang diinginkan Keluar Untuk keluar dari halamanlaporan

Perintah yang digunakan untuk menghitung penilaian peringkat

kinerja karyawan dengan menggunakan metode TOPSIS terlihat pada

kode program berikut.

1. bulanio = substr(TTOC(DATE()),4,2)

2. tahunio = substr(TTOC(DATE()),7,4)

3. IF bulanio = "1" nbulan = "12"

otahun = VAL(tahunio) - 1 ntahun = ALLTRIM(STR(otahun))

4. ELSE

obulan = INT(VAL(bulanio) - 1) nbulan = ALLTRIM(STR(obulan)) ntahun = tahunio

5. endif

15. LOCATE FOR SUBSTR(idprestasi,9,6) = ip

16. IF FOUND()

SET FILTER TO SUBSTR(idprestasi,9,6) = ip

COUNT FOR SUBSTR(idprestasi,9,6) = ip TO jdata

GO top

(23)

a2 = nabsensi^2

ra = nabsensi/x1 ENDIF

rk = nkinerja/x4 ENDIF

IF ntmember = 0 rm = 0 else

rm = ntmember/x5 endif

SELECT 21 APPEND BLANK

(24)

replace nlembur with rl replace ntjual with rj replace nkinerja with rk replace ntmember with rm

20. SELECT 10

skip endfor

SELECT 21

21. GO top

22. Menghitung matrik keputusan ternormalisasi terbobot

replace nabsensi with y1 replace nlembur with y2 replace ntjual with y3 replace nkinerja with y4 replace ntmember with y5

SELECT 21

23. Menentukan solusi ideal positif FOR i = 1 TO jdata

IF ymax1 < nabsensi ymax1 = nabsensi endif

IF ymax2 < nlembur ymax2 = nlembur endif

(25)

IF ymax4 < nkinerja ymax4 = nkinerja endif

IF ymax5 < ntmember ymax5 = ntmember endif

25. Menghitung solusi ideal negatif FOR i = 1 TO jdata

IF ymin1 > nabsensi ymin1 = nabsensi endif

IF ymin2 > nlembur ymin2 = nlembur endif

IF ymin3 > ntjual ymin3 = ntjual endif

IF ymin4 > nkinerja ymin4 = nkinerja endif

IF ymin5 > ntmember ymin5 = ntmember endif

26. Menghitung jarak antara nilai terbobot setiap alternatif terhadap solusi ideal positif

dm1 = (nabsensi-ymax1)^2 dm2 = (nlembur-ymax2)^2 dm3 = (ntjual-ymax3)^2 dm4 = (nkinerja-ymax4)^2 dm5 = (ntmember-ymax5)^2 dmaxs =

(dm1+dm2+dm3+dm4+dm5)^0.5

(26)

dn1 = (nabsensi-ymin1)^2 dn2 = (nlembur-ymin2)^2 dn3 = (ntjual-ymin3)^2 dn4 = (nkinerja-ymin4)^2 dn5 = (ntmember-ymin5)^2 dmins =

(dn1+dn2+dn3+dn4+dn5)^0.5 SELECT 23

28. APPEND BLANK

replace dmax WITH dmaxs replace dmin with dmins

29. SELECT 22

SKIP ENDFOR SELECT 23 GO top

30. Kedekatan setiap alternatif terhadap solusi ideal

FOR i = 1 TO jdata

vhasil = dmin / (dmin+dmax) replace v WITH vhasil

SKIP ENDFOR SELECT 10

set filter TO SUBSTR(idprestasi,9,6) = ip

GO top

FOR i = 1 TO jdata iph = idprestasi SELECT 23

GO i

replace idprestasi WITH iph SELECT 10

replace peringkat WITH r SKIP

endfor SELECT 23 GO top

(27)

a. Perhitungan bonus sesuai peringkat kinerja

SELECT 7

LOCATE FOR nik = LEFT(ipv,8) IF FOUND()

gp = gajipokok endif

SELECT 10

LOCATE for idprestasi = ipv IF FOUND()

replace peringkat WITH rangking

replace nilai WITH nv DO case

replace bonusuang WITH bu endif

(28)

4.13.1 Output Laporan Penilaian Kinerja Karyawan

Gambar 4.23Output laporan penilaian kinerja karyawan

Pada output laporan kinerja pengguna dapat melihat data karyawan antara lain daftar preferensi tiap bulan, peringkat kinerja

karyawan, nilai dari perhitungan TOPSIS untuk kinerja karyawan, dan

bonus uang yang diberikan kepada karyawan.

4.14 Implementasi Form Laporan Hak User

(29)

Halaman ini berfungsi untuk menampilkan laporan daftar hak

user yang diblokir dan daftar hak user yang tidak diblokir. Fungsi dari tombol-tombol pada halaman laporan hak user tampak pada tabel 4.12, sebagai berikut:

Tabel 4.12 Tabel keterangan tombol form laporan hak user

Nama tombol Fungsi

Cetak Untuk mencetak laporan yang diinginkan

Keluar Untuk keluar dari halamanlaporan

Tabel yang digunakan pada halaman laporan hak user adalah tabel login dan tabel karyawan.

4.15 Pengujian Sistem Pada Parameter Kesalahan Input Data

Tabel 4.13 Pengujian Sistem Pada Parameter Kesalahan Input Data

Menu Inputan Keluaran

Login Memasukan username dan

password yang salah

Maka akan muncul pesan

password atau username

salah.

Input data karyawan

Jika nama tanggal lahir alamat tidak di isi

Maka data tidak akan dapat disimpan dan karyawan tidak

Jika salah satu data tidak disi Maka data pekerjaan karyawan tidak bisa di simpan dan karyawan tidak bisa mendapatkan tingkatan kinerja

Input penilaian kinerja pegawai

Jika data target member dan target penjualan tidak di isi

(30)

4.16 Pengujian Sistem Pada Parameter Input Valid

Tabel 4.14 Pengujian Sistem Pada Parameter Input Data Benar

Menu Inputan Keluaran Keterangan

Login Data user name dan password benar

Maka akan lanjut masuk ke halama menu utama

Valid

Input data karyawan

Data semua terisi Maka akan keluar massage data

Data semua terisi Maka akan muncul data sudah

tersimpan

Valid

Input penilaian kinerja karyawan

Memasukan semua data penilaian masing-masing karyawan

Maka nilai dapat digunakan untuk melakukan penilaian kinerja

Valid

Ganti password Memasukan password baru

Password berhasil dirubah

Valid

Laporan Memilih laporan yang akan dilihat

Laporan berupa

preview dan siap print

Gambar

Gambar 4.1 Form Login
Tabel yang digunakan pada halaman login adalah tabel login.
Gambar 4.2 Form menu utama login sebagai admin
Gambar 4.4 Form daftar karyawan
+7

Referensi

Dokumen terkait

[r]

Storage of ram semen in liquid and frozen state, the diluents used for both methods, processing, cooling, freezing and thawing of semen are reviewed. Factors influencing the

Nasional Pendidikan, pasal 38, pendidik (guru) adalah agen pembelajaran yang.. harus memiliki empat jenis kompetensi, yakni kompetensi pedagogik,

1 Paket RSUD RA KARTINI JEPARA 106.830.000 BLUD 82 Konsultan pengawas pembangunan Gedung klas III dan Gedung Jiwa klas III lantai 2. Gdg kls III dua lantai &amp;

Salah satu cara untuk mengatasi permasalahan baik penyerapan tenaga kerja maupun peningkatan sektor-sektor ekonomi pada tiap-tiap daerah adalah dengan meningkatkan

Bagian ini berisi paparan kondisi ideal yang diharapkan dipertentangkan dengan kondisi nyata yang terjadi di kelas peneliti, dilanjutkan dengan solusi atau pilihan

dijawab secara singkat dan spesifik. 2) Pertanyaan langsung umumnya lebih baik daripada pernyataan yang tidak langsung. 3) Tempat kosong untuk menuliskan jawaban pada tes

[r]