Implementasi Form Perkalian Matriks dan Bobot Implementasi Form Laporan Nilai Karyawan

Gambar 5.24 Tampilan Form Matriks Normalisasi Hasil matriks normalisasi ini hasil dari rumus pertama 2-1 dari Simple Additive Weighting SAW. Berikut potongan script untuk rumus pertama yang dapat dilihat pada lampiran H. R[baris,kolom]:=X[baris,kolom]MaxValueData; frmmatriks.strngrd3.Cells[kolom,baris]:= FormatFloat,0.,R[baris,kolom]; Perintah formatfloat,0.,R[baris,kolom] digunakan untuk menjadikan hasil dari matriks normalisasi tersebut hanya dua angka dibelakang koma.

5.4.20 Implementasi Form Perkalian Matriks dan Bobot

Form perkalian matriks dan bobot diimplementasikan oleh file Unit21.pas. Kode sumber source code perkalian matriks dan bobot dapat dilihat pada lampiran H. Adapun tampilkan form perkalian matriks dan bobot seperti gambar 5.25. Gambar 5.25 Tampilan Form Perkalian Matriks dan Bobot Hasil perkalian matriks dan bobot ini serta penjumlahannya adalah rumus yang kedua 2-1 dari Simple Additive Weighting SAW. Berikut potongan script untuk rumus kedua yang dapat dilihat pada lampiran H. W[kolom]:= StrToIntstrngrd2.Cells[kolom,0]; V[kolom]:=R[baris,kolom] W[kolom]; Form21.strngrd4.Cells[kolom,baris]:= FormatFloat,0.,V[kolom]; rangking [baris]:= rangking [baris] + V[kolom]; Form21.strngrd1.Cells[0,baris]:= FormatFloat,0.,rangking [baris]; Apabila user ingin menyimpan data hasil dari pemilihan karyawan terbaik tersebut, maka tekan tombol simpan untuk menyimpan data hasil akhir pemilihan karyawan terbaik beserta nilainya. Berikut potongan script untuk menyimpan data hasil akhir pemilihan karyawan terbaik beserta nilainya yang dapat dilihat pada lampiran H. SQL.Text:=INSERT tblhasilsaw SET id_peg=:id, nilaisaw=:nilai,bulan=:bulan, tahun=:tahun; Params.ParamByNamenilai.Value:= strngrd1.Cells[0,row]; Params.ParamByNameid.Value:=Form15.strngrd3.Cells[0,row]; Params.ParamByNamebulan.Value:=Form15.cbb1.Text; Params.ParamByNametahun.Value:=Form15.cbb3.Text; SQL.Text:=INSERT tblkaryawanterbaik SET id_peg=:id, pamella=:pamella,bulan=:bulan, tahun=:tahun; Params.ParamByNamepamella.Value:=Form15.cbb2.Text; Params.ParamByNameid.Value:=edt1.Text; Params.ParamByNamebulan.Value:=Form15.cbb1.Text; Params.ParamByNametahun.Value:=Form15.cbb3.Text;

5.4.21 Implementasi Form Laporan Nilai Karyawan

Form laporan nilai karyawan oleh file Unit5.pas. Kode sumber source code laporan nilai karyawan dapat dilihat pada lampiran I. Adapun tampilkan form laporan nilai karyawan seperti gambar 5.26. Gambar 5.26 Tampilan Form Laporan Nilai Karyawan Laporan nilai karyawan ini dapat diprint dengan menekan tombol print pada halaman ini. Berikut potongan script untuk mencetak halaman ini. SQL.Addselect A.id_peg, A.nama, A.hp, A.Pamella, B.nilaih, B.bulan, B.tahun from tblpegawai as A right join tblnilaidetail as B on A.id_peg=B.id_peg order by id_peg asc; qckrp1.Preview; Tombol refresh digunakan untuk menampilkan kembali semua data sesuai query awal sebelum terjadi pemilihan tampilan sesuai dengan pemilihan user terhadap combobox pamella dan bulan.

5.4.22 Implementasi Form Laporan Nilai SAW Karyawan