DALAM SISTEM PENGGAJ IAN
SKRIPSI
Disusun oleh :
ZULIYAN FACHMA FATIMAH
NPM.0934010244
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
"
VETERAN
"
DALAM SISTEM PENGGAJ IAN
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Disusun oleh :
ZULIYAN FACHMA FATIMAH
NPM.0934010244
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
Jl. Rungkut Madya Gunung Anyar Surabaya 60294 Tlp. (031) 8706369, 8783189
Fax. (031) 8706372 Website. www.upnjatim.ac.id
KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut : Nama : Zuliyan Fachma Fatimah
NPM : 0934010244
Program Studi : Teknik Informatika
Telah mengerjakan REVISI SKRIPSI Ujian Lisan Gelombang IV TA 2012/2013 dengan judul :
“IMPLEMENTASI METODE PERFORMANCE RELATED PAY DALAM SISTEM PENGGAJ IAN “
Surabaya, 17 Mei 2013
Dosen penguji yang memeriksa revisi
1. Ir. R. Pur nomo Edi Sasongko, MP
NPT. 1964 0714 1988 031 001 { }
2. Intan Yuniar Pur basari, S.Kom, M.Sc
IMPLEMENTASI METODE PERFORMANCE RELATED PAY
DALAM SISTEM PENGGAJ IAN
Disusun Oleh :
ZULIYAN FACHMA FATIMAH NPM. 0934010244
Telah disetujui mengikuti Ujian Negara Lisan
GelombangIIITahun Akademik 2012/2013
Menyetujui,
Pembimbing Utama Pembimbing Pendamping
Budi Nugroho, S.Kom, M.Kom IR. Mu’Tasim Billah, MS NPT. 3800 9050 2051 NPT. 385121303511
Mengetahui,
Ketua Program Studi Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
IMPLEMENTASI METODE PERFORMANCE RELATED PAY
DALAM SISTEM PENGGAJ IAN
Disusun Oleh :
ZULIYAN FACHMA FATIMAH NPM. 0934010244
Telah dipertahankan dihadapkan dan diterima oleh Tim Penguji Skr ipsi Pr ogram Studi Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada Tanggal 17 Mei 2013
Mengetahui,
Ketua Program Studi Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pembimbing :
Ir. Pur nomo Edi Sasongko, M.P. NIP. 19650731 199203 2001 2.
Intan Yuniar Pur basari, S.Kom, M.Sc. NPT. 38006 040 1981
3.
Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas
segala limpahan kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntungan yang dimiliki peneliti, akhirnya peneliti dapat
menyelesaikan Skripsi yang berjudul “IMPLEMENTASI METODE
PERFORMANCE RELATED PAY DALAM SISTEM PENGGAJ IAN” tepat
waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik
Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini peneliti merasa mendapatkan kesempatan emas untuk
memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun,
penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu
penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembangan aplikasi lebih lanjut.
Surabaya, 17 Mei 2013
v
2.3.1 Pengertian Prestasi Kerja / Performance ... 8
2.3.5 Formula Penghitungan Performance ... 11
2.3.6 Penghitungan Performance Related Pay ... 12
2.3.7 Proses Penilaian ... 12
2.4 My SQL ... 13
2.5 HTML (Hyper Text Markup Language) ... 15
2.6 CSS (Cascading Style Sheets) ... 17
2.7 PHP (Hypertext Preprocessor) ... 18
2.8 Macromedia Dreamweaver 8 ... 18
2.9 Adobe Photoshop 7 ... 19
2.10 Mozila Firefox ... 19
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem ... 20
3.2 Perancangan Sistem ... 20
3.2.1 Performance Related Pay Dalam Bank ... 21
3.2.2 Perangkat Lunak ... 27
3.2.2 Perangkat Keras ... 27
3.3 Alur Aplikasi ... 28
3.3.1 Flowchart Input Data Karyawan dan Input Data Jabatan ... 28
3.3.2 Flowchart Input Nilai Karyawan ... 29
DOSEN PEMBIMBING I : BUDI NUGROHO, S.Kom, M.Kom DOSEN PEMBIMBING II : IR. MU’TASIM BILLAH, MS
ABSTRAK
Penghitungan gaji karyawan yang ada saat ini, terkadang masih banyak yang tidak memasukkan perhitungan prestasi kerja karyawan didalamnya. Perhitungan yang sebelumnya masih menggunakan manual dengan kertas dan saat ini waktunya beralih ke dalam digital dengan menggunakan komputer yang terdapat dalam aplikasi.
Pada aplikasi implementasi metode performance related pay, akan dibangun perhitungan yang menghitung dua buah perhitungan yaitu sasaran utama atau target utama dan kedua yaitu perhitungan diluar sasaran. Untuk nilai diluar sasaran terdapat 3 buah point nilai, yaitu nilai manajerial, nilai budaya kerja dan nilai potensi kerja.
Dengan adanya aplikasi ini, akhirnya membantu untuk menghitung gaji karyawan berdasarkan kinerja dan prestasi karyawan. Diharapkan gaji karyawan akan meningkat setelah memfokuskan perhitungan berdasarkan dengan range nilai.
1.1. Latar Belakang Masalah
Pada era globalisasi dewasa ini, perkembangan ilmu pengetahuan dan
teknologi terasa sangat pesat, sehingga menawarkan banyak kemudahan bagi
dunia industri ataupun perusahaan dalam menjalankan aktifitas. Baik pekerjaan
yang ringan ataupun yang rumit, dalam dunia industri ataupun perusahaan. Pada
akhirnya merasa dimanjakan oleh teknologi komputer tersebut. Berbicara
mengenai teknologi komputer, sekarang bukanlah sesuatu yang awam di era
globalisasi. Sebuah perusahaan menggunakan sistem komputer merupakan hal
yang wajar. Sistem sendiri merupakan kumpulan-kumpulan kegiatan atau elemen
atau sub sistem yang saling bekerja sama atau yang dihubungkan dengan cara-cara
tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu fungsi
guna mencapai suatu tujuan.
Sistem informasi merupakan serangkaian prosedur formal yang datanya
dikumpulkan lalu diinputkan, kemudian diproses menjadi sebuah informasi yang
siap untuk di distribusikan kepada para penggunanya. Pada hampir semua
perusahaan besar atau perorangan, penggajian yang ada masih dilakukan secara
manual, saat ini sudah mulai beralih menggunakan sebuah sistem yang terinci
dengan jelas dan lebih membantu tugas HRD. Sistem itu sendiri akan bekerja atau
berjalan bila menggunakan sebuah metode atau tata cara penghitungan yang
kinerja pemberian gaji karyawan. Disini tema yang di ambil adalah penerapan
metode “performance related pay” yang merupakan implementasi metode
tersebut ke dalam sistem penggajian karyawan. Sehingga gaji karyawan akan
ditentukan oleh kinerja saat bekerja, yang berupa peningkatan didalam bayaran
dasar atau bonus-bonus yang dihubungkan dengan suatu penilaian kinerja
pekerjaan.
1.2. Perumusan Masalah
Terdapat rumusan masalah dalam pembuatan Tugas Akhir ini adalah
sebagai berikut.
a. Merubah sistem penghitungan gaji berdasarkan metode performance related
pay dari yang manual ke sistem komputer.
b. Menghitung gaji karyawan yang diluar gaji pokok.
1.3. Tujuan
Tujuan dari Tugas Akhir ini adalah menggunakan Performance Related
Pay ke dalam sistem penggajian, dengan menggunakan komputer agar
mempermudah dalam mengetahui kinerja karyawan.
1.4. Batasan Masalah
Sehubungan dengan besar dan luasnya permasalahan yang terdapat pada
penyelesaian Tugas Akhir ini, maka akan dibuat batasan masalah yang akan
dibahas pada Tugas Akhir ini. Batasan-batasan atau ruang lingkup permasalahan
yang akan ditangani yaitu :
b. Penghitungan gaji bulanan berdasarkan absensi dan target.
c. Penghitungan kenaikan gaji pokok, dihitung setiap tahun.
d. Tidak ada login admin atau user untuk menggunakan aplikasi ini.
e. Sistem berupa perhitungan gaji dan input nilai, sebatas implementasi
metode Performance related pay.
1.5. Manfaat
Manfaat dari pembuatan Tugas Akhir ini yaitu, dapat memahami dan
mengerti metode performance related pay untuk menghitung kinerja seorang
karyawan dalam sebuah sistem penghitungan gaji. Karena pada metode ini,
semakin karyawan itu bisa mencapai atau melebihi target yang ditentukan maka
akan mendapatkan bonus lebih.
1.6. Metode Penellitian
Langkah-langkah agar dapat mencapai keberhasilan, dalam
mengimplementasikan metode performance related pay di sistem penggajian
sebagai berikut :
a. Studi Literatur
Pada tahap ini dilakukan studi literature terhadap konsep dan metode yang
digunakan dan pengumpulan data-data yang berhubungan dengan performance
related pay dalam pengertian dan cara perhitungannya.
b. Perancangan sistem
Implementasi metode performance related pay dalam sistem penggajian
terakhir input nilai. pada menu home terdapat bulan dan tahun yang bila di pilih
maka akan keluar keterangan nama dan rincian gaji karyawan.
c. Implementasi sistem
Implementasi dari sistem ini adalah dengan menghasilkan output dengan
website yang bisa dijalankan pada desktop komputer. Beberaapa tools yang
digunakan dalam pembuatan sistem ini adalah :
- Macromedia Dreamweaver 8, sebuah editor HTML professional untuk
mendesain secara visual dengan mengolah situs web maupun halaman web.
- MySQL, merupakan sistem manajemen database (Database Management System
– DBMS) yang berguna membangun aplikasi web yang menggunakan database
sebagai sumber dan pengelola datanya.
d. Uji Coba Dan Analisa
Setelah pembuatan implementasi sistem selesai, maka langkah selanjutnya
yang dilakukan adalah uji coba dan analisa, sehingga mengetahui sejauh mana
hasil yang dicapai.
e. Pembuatan Laporan
Membuat dokumentasi dari semua tahapan proses diatas berupa laporan yang
berisi tentang dasar teori hasil proyek tugas akhir serta hasil.
1.7. Sistematika Penulisan
Pada laporan Tugas Akhir ini, pembahasan laporan disajikan dalam lima
BAB I PENDAHULUAN
Berisi latar belakang yang menjelaskan tentang Tugas Akhir
yang dilakukan, rumusan masalah, tujuan, batasan masalah,
manfaat dan sistematika penulisan tugas akhir ini.
BAB II TINJ AUAN PUSTAKA
Berisi tentang latar belakang dan teori-teori yang mendukung
dalam pemecahan masalah literatur yang berhubungan dalam
penggarapan Tugas Akhir ini.
BAB III METODELOGI PENELITIAN
Pada bab ini berisi tentang analisa dan perancangan sistem
yang berupa desain flowchart dalam pembuatan Tugas Akhir
Implementasi metode performance related pay dalam sistem
penggajian.
BAB IV HASIL DAN PEMBAHASAN
Bab ini berisi tentang penjelasan hasil pembahasan pembuatan
dan uji coba Implementasi metode performance related pay
dalam sistem penggajian.
BAB V KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan yang dapat diambil dari
keseluruhan isi dari laporan serta saran untuk pengembangan
DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber
literature yang digunakan dalam pembuatan laporan tugas akhir ini.
LAMPIRAN
Pada bagian ini berisi tentang potongan keseluruhan
Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian proyek tugas akhir ini, antara lain : Pengertian Gaji dan Upah,
Pengertian Sistem Gaji, Metode Performance related Pay, MySQL, HTML (Hyper
Text Markup Language), CSS (Cascading Style Sheets), PHP (Hypertext
Preprocessor), Macromedia Dreamweaver, Adobe Photoshop 7 dan Mozilla
Firefox.
2.1 Penger tian Gaji dan Upah
Gaji merupakan suatu bentuk balas jasa ataupun penghargaan yang diberikan
secara teratur kepada pegawai atau jasa hasil kerjanya. Gaji sering juga disebut
dengan upah, dimana keduanya merupakan suatu bentuk kompensasi, yakni imbalan
jasa yang diberikan secara teratur atas prestasi kerja yang diberikan kepada seorang
pegawai. Perbedaan gaji dengan upah hanya terletak pada kuatnya ikatan kontrak
kerja dan jangka waktu penerimaanya. Seseorang yang menerima gaji apabila ikatan
kontrak kerjanya kuat, sedangkan seorang yang menerima upah apabila ikatan
kontraknya kurang kuat. Dilihat dari jangka waktu penerimaannya, gaji pada
umumnya diberikan pada setiap akhir bulan, sedangkan upah diberikan pada setiap
hari ataupun setiap minggu. Karena gaji merupakan unsur yang penting bagi
2.2 Penger tian Sistem Pengga jian
Sistem penggajian merupakan langkah awal penerapan manajemen
kepegawaian. Peraturan sistem penggajian harus disetujui baik oleh pimpinan
maupun pegawai, sehingga tanggung jawab pelaksanaan sistem penggajian tidak
banyak di tanggung oleh pemimpin saja. Penggajian diambil dari kata gaji, dimana
pengertian gaji ini telah dibahas pada uraian diatas, istilah gaji biasanya digunakan
untuk pegawai yang menerima hasil kerjanya dalam bentuk uang yang akan
dibayarkan pada setiap sebulan sekali dan memiliki ikatan kontrak.
2.3 Metode Performance Related Pay (PRP)
2.3.1 Penger tian Pr estasi Ker ja / Performance
Pengertian prestasi kerja disebut juga sebagai kinerja atau dalam bahasa
inggris disebut dengan performance. Pada prinsipnya, ada istilah lain yang lebih
menggambarkan pada “prestasi” dalam bahasa inggris yaitu kata “achievement”.
Tetapi karena kata tersebut berasal dari kata “to achieve” yang berarti “mencapai”,
maka dalam bahasa Indonesia sering diartikan menjadi “pencapaian” atau “apa yang
dicapai”. (Ruky:15)
Bernadin dan Rusel (1993:378) memberikan definisi tentang prestasi kerja
sebagai berikut :
“performance is defined as the record of outcome produced on a specified job
function or activity during a specified time period” (Prestasi kerja didefinisikan
sebagai catatan dari hasil-hasil yang diperoleh melalui fungsi-fungsi pekerjaan
Dari definisi diatas dapat dipahami bahwa prestasi kerja lebih menekankan
pada hasil atau yang diperoleh dari sebuah pekerjaan sebagai kontribusi pada
perusahaan.
2.3.2 Penger tian Performance related Pay
Pengertian performance related pay menurut (UNISON:2001), “Performance
related pay: bonus earnings or pay levels are based on an assessment or appraisal of
an employee’s (or team’s) performance against previously set objectives, usually part
of a performance management system; this is a fairly recent development,
particularly in the public sector, which has grown sharply in use since the 1980s.”
(Membayar kinerja terkait : pendapatan bonus atau tingkat gaji berdasarkan pada
penilaian atau penilaian kinerja karyawan (atau tim) terhadap
tujuan yang telah ditetapkan sebelumnya, biasanya bagian dari sistem manajemen
kinerja; ini merupakan perkembangan yang cukup baru, terutama di sektor publik,
yang telah tumbuh tajam digunakan sejak tahun 1980-an).
Pengertian penilaian prestasi kerja menurut (Dessler:1997) mendefinsikan
penilaian prestasi kerja sebagai proses apa saja yang meliputi :
a. Penetapan standar prestasi kerja.
b. Penilaian prestasi kerja actual karyawan dalam hubungan dengan standar-standar.
c. Memberi umpan balik kepada karyawan dengan tujuan memotivasi orang tersebut
2.3.3 Tujuan Penilaian Ker ja
Tujuan Penilaian Kerja (soemarman:2000) adalah untuk membantu karyawan
dalam memperbaiki atau meningkatkan pencapaian puncak-puncak kinerja
professional mereka dari masa lalu (performance evaluation), sekaligus dipakai untuk
mendorong gerak pertumbuhan profesionalisme dan perkembangan karyawan melalui
karier serta pemerkayaan kecakapan / keterampilan / keahlian mereka dimasa depan
(performance planning and review).
Penilaian prestasi kerja memiliki tujuan (Rahmanto) untuk :
1. Membedakan tingkat prestasi kerja setiap karyawan.
2. Pengambilan peutusan administrasi seperti : seleksi, promosi, retention, demotion,
transfer, termination dan kenaikan gaji.
3. Pemberian pinalti seperti : bimbingan untuk meningkatkan motivasi dan diklat
untuk mengembangkan keahlian.
2.3.4 Metode-Metode Penila ian
(Gomes:1995) membagi penilaian kinerja menjadi tiga, yaitu :
a. Penilaian Kinerja Berdasarkan Hasil akhir.
Penilaian kinerja jenis ini memfokuskan kriteria penilaian hanya pada hasil akhir
suatu jabatan. Sistem penilaian yang menggunakan asumsi ini contohnya GRS dan
MBO.
b. Penilaian Kinerja Berdasarkan Perilaku.
Pengukuran kinerja jenis ini mencoba mengukur kinerja karyawan dengan
hasil akhir. Yang menggunakan sistem ini contohnya adalah BARS.
c. Penilaian Kinerja Berdasarkan Keputusan.
Merupakan sistem penilaian yang menggunakan deskripsi perilaku secara spesifik
yang telah ditetapkan sebelumnya dalam menilai kinerja karyawan. dimensi-dimensi
ini misalnya kuantitas kerja, kualitas kerja, pengetahuan jabatan, kreatifitas,
kerjasama, kepercayaan, inisiatif, dan sikap personal.
2.3.5 Formula Penghitungan Performance
Dalam metode performance related pay, terdapat langkah-langkah untuk
menghitung secara umum yang nantinya menjadi acuan untuk melakukan
perhitungan.
a. Mencari pembeda performance yang berpengaruh pada gaji serta membedakan
grade dari gaji yang didapat.
b. Kriteria di point pertama harus jelas dan dapat dicapai serta ada target yang fair
dalam pencapaiannya.
c. Keterampilan dan manajamen soft skill pun diperlukan untuk mengukur kinerja
terukur.
d. Pelatihan untuk karyawan secara bersamaan, disini akan dilihat kemauan
karyawan untuk belajar.
e. Dalam penilaian pun terdapat limit atau batasan setiap point.
f. Sistem atau perhitungan untuk karyawan harus jelas.
g. Dari semua hasil, dibuat level-level untuk melihat kinerja karyawan sudah sesuai
2.3.6 Penghitungan Performance Related Pay
§ Pencapaian Target Pegawai, merupakan target yang dicapai oleh pegawai
berdasarkan target yang telah ditentukan perusahaan.
(Pencapaian Pegawai) × 100% Target Pegawai
Hasilnya akan keluar dalam bentuk %, dimana jika pegawai tersebut mencapai
target maka akan menghasilkan nilai akhir 100%.
§ Penilaian Objectif
Penilaian objectif (PO), yang dimana dalam penilaian ini biasanya terdapat
lebih dari satu object penilaian. Misalnya: kemauan belajar, management
waktu, budaya kerja, keterampilan dan lain-lain.
( PO1 + PO2 + PO3 + POn ) dibagi n
Dari semua object tersebut, dinilai satu persatu dan dijumlahkan semuanya,
kemudian hasilnya dibagi dengan banyaknya object yang dinilai. Sehingga
didapat rata-rata nilai yang mempunyai range dasar 0 sampai 100.
2.3.7 Pr oses Penilaia n
Pada proses penilaian ini, metode yang dipergunakan untuk mengukkur input
seorang karyawan dalam penilaian prestasi kerja melalui Graphic Rating Scale.
Metode ini memfokuskan pada penilaian orang yang melakukan pekerjaan pada
sejumlah karakteristik atau faktor.
Job Knowledge High Low
Quality of work
Superior Above Average Below Unacceptable Average Average
Dependability Rate is employee’s dependability by assigining score
according to the following scale :
Quality of work
Pratical judgment
Sumber: Muchinsky, M., Paul, 1993, “Psychology Applied to Work”, California : Pasific Grove.
2.4 My SQL
MySQL, merupakan software sistem manajemen database (Database
Management System – DBMS) yang sangat popular dikalangan pemrograman web,
terutama di lingkungan Linux dengan menggunakan script PHP dan perl.
MySQL merupakan database yang paling popular digunakan untuk
membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola
Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan,
cepat secara kinerja query, dan mencukupi untuk kebutuhan database
perusahaan-perusahaan skala menengah-kecil. MySQL merupakan database yang digubakan oleh
situs-situs terkemuka di internet untuk menyimpan datanya.
Berikut script untuk membuat database:
create database (namadatabase);
Ex : create database fufu;
Berikut script untuk membuat tabel :
create table ‘namatabel’(
namakolom1 tipevariabel (rangekolom) not null,
namakolom2 tipevariabel (rangekolom));
Ex : create table siulylucu (
id char(10) not null,
nama varchar (25) not null,
primary key(id));
Berikut script untuk menambah data pada tabel :
insert into ‘namatabel’
(‘kolom1 , kolom2’) values
(isikolom1 , isikolom2);
Ex : insert into ‘siulylucu’
(‘id,nama’) values (’01,faj’);
Berikut script untuk mengupdate data pada tabel :
Berikut script untuk menghapus data pada tabel :
delete from ‘namatabel’
where namakolom = ’isikolom’;
Ex : delete from siulylucu
where nama = ’fajr’;
Koneksi Data base MySQL dengan PHP
Berikut penulisan fungsi script untuk koneksi ke database MySQL :
1. mysql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server database
MySQL, fungsi ini memiliki format penulisan sebagai berikut.
mysql_connect (host, username, password) ;
2. mysql_select_db()
Perintah ini digunakan untuk memilih database yang ada di server
MySQL, fungsi ini memiliki format penulisan sebagai berikut.
mysql_select_db(nama_database, pengenal_koneksi) ;
3. mysql_quer y()
Perintah ini digunakan untuk melakukan query atau menjalankan
permintaan terhadap sebuah tabel atau sejumlah tabel database, fungsi ini
memiliki format penulisan sebagai berikut.
mysql_query (permintaan, pengenal koneksi) ;
2.5 HTML (Hyper Tex t Markup Language)
HTML merupakan kependekan dari Hyper Text Markup Language. Dasar
pemrograman web yang memiliki sintax atau aturan tertentu dalam menuliskan script
atau kode-kode, sehingga browser dapat menampilkan informasi dengan membaca
kode-kode HTML.
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu
kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai kode
<form>, judul dengan <title> dan sebagainya. Untuk lebih lanjut mengenai
bagian-bagian HTML perhatikan skema dibawah ini :
<html>
menuliskan keterangan dokumen HTML. Dapat juga bisa di sisipkan
script-script pemrograman web seperti Java Script, VB Script, atau CSS untuk
daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.
3.Elemen body <body> </body> berisi tag-tag untuk isi atau layout tampilan
</form>. Jadi elemen adalah suatu bagian besar yang terdiri dari
kode-kode tag tersebut. Sedangkan tag hanya merupakan bagian dari elemen. Tag
adalah kode-kode yang digunakan untuk men-setting dokumen HTML.
Secara garis besar bentuk umum tag adalah sebagai berikut : <tag-awal>
TEKS </tag-akhir>. Namun ada juga tag yang tidak perlu ada penutup
seperti <br>, <hr>, <img>, dan lain-lain.
2.6 CSS (Cascading Style Sheets)
CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext
Markup Language) untuk menciptakan suatu kumpulan Style yang terkadang dapat
digunakan untuk memperluas kemampuan HTML (Hypertext Markup Language).
CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format
tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan
W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna,
ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet)
sangat membantu para web designer untuk memperindah halaman web template.
CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML
(Hypertext Markup Language), namun CSS mempunyai lebih banyak elemen yang
bisa diatur. Contoh : Tag table punya elemen border, CSS (Cascading Style Sheet)
juga punya format untuk border namun lebih detail lagi seperti : top,
2.7 PHP (Hypertex t Preprocessor)
PHP adalah singkatan dari Hypertext Preprocessor yaitu bahasa pemrograman
web server-side yang bersifat open source. PHP merupakan script yang terintegrasi
dengan HTML dan berada pada server. PHP adalah script yang digunakan untuk
membuat halaman website yang dinamis. Dinamis berarti halaman yang akan
ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan
informasi yang diterima oleh client selalu yang terbaru atau up to date. Semua script
PHP dieksekusi pada server dimana script tersebut dijalankan.
Berikut contoh penulisan script php Non Embedded Script (menempatkan script
HTML sebagai bagian dari script PHP :
<?
Macromedia Dreamweaver merupakan sebuah editor HTML professional untuk
mendesain secara visual dengan mengolah situs web maupun halaman web.
pada saat ini, pihak Macromedia telah mengeluarkan versi terbaru dari Macromedia
Dreamweaver yaitu Macromedia Dreamweaver 8. Dimana Macromedia
Dreamweaver ini memiliki kemampuan untuk menyunting kode dengan lebih baik,
serta mampu menggabunggkan layout site dengan programming web-nya.
2.9 Adobe Photoshop 7
Merupakan sebuah perangkat lunak editor citra yang dikhususkan untuk
pengeditan foto atau gambar dan pembuatan efek. Photoshop sendiri mengkhususkan
dirinya sebagai perangkat lunak untuk mengedit gambar dalam format BITMAP.
Photoshop seringkali digunakan oleh para fotografer karena foto adalah salah satu
gambar dengan format BITMAP. Saat ini photoshop, merupakan perangkat lunak
terbaik dikelasnya, hampir tidak ada tandingnya.
2.10 Mozilla Fir efox
Mozilla Firefox (aslinya bernama Phoenix dan kemudian dikenal sebagai
Mozilla Firebird) merupakan sebuah peramban web lintas platform gratis yang
dikembangkan oleh yayasan Mozilla dan ratusan sukarelawan. Firefox dapat
dijalankan pada berbagai macam sistem operasi seperti Microsoft Windows, Linux,
Mac OS X dan FreeBSD. Fitur yang ditawarkan Firefox meliputi penggunaan tab,
pengecekaan ejaan, pencarian, markah buku (bookmark), mengembalikan session,
pengunduhan, dan private browsing. Firefox menerapkan beberapa standar web,
termasuk HTML4 (juga sebagaian HTML5), XML, XHTML, CSS, JavaScript dan
20
3.1 Analisa Sistem
Berdasarkan latar belakang dan rumusan masalah yang terdapat dalam bab
sebelumnya, dapat diketahui perancangan yang dilakukan adalah
mengimplementasikan metode performance related pay dalam sebuah sistem
penggajian. Digunakan untuk melihat gaji berdasarkan kinerja dan performa
karyawan dalam suatu perusahaan. Pengimplementasian metode performance related
pay dalam sistem penggajian ini, diterapkan dengan menjalankan program yang
dibangun dengan menggunakan Dreamweaver Macromedia 8 dan memasukkan
angka yang diminta pada sistem tersebut. Terdapat empat buah menu yang terdiri dari
home, data karyawan, data jabatan, input nilai dan about us.
Sistem ini memiliki konsep dasar pada pembuatannya yaitu, mengetahui
perhitungan pada metode performance related pay dalam sistem penggajian dengan
sebuah aplikasi yang gampang untuk digunakan dan dijalankan.
3.2 Pera nca ngan Sistem
Sub-bab ini menjelaskan tentang perancangan sistem yang digunakan dalam
membuat pengimplementasian metode performance related pay dalam sistem
penggajian. Perancangan sistem ini terbagi menjadi dua yaitu, perancangan sistem
melalui perangkat lunak dan perancangan sistem melalui perangkat keras dengan
3.2.1Per for mance Related Pay Dalam Bank
Metode Performance Related Pay (PRP) atau penggajian yang berdasarkan atas
prestasi atau performa, merupakan sebuah metode yang digunakan untuk menghitung
gaji seorang pegawai yang diukur berdasarkan sasaran-sasaran yang ditetapkan
sebelumnya atau dibandingkan dengan berbagai tugas yang sudah tersusun pada job
description.
Pengukuran prestasi harus handal dan menghubungkan proses penilaian dengan
gaji. Proses penilaian pun menggunakan standart penghitungan prestasi dan harus
terbuka atau adanya negosiasi antara keryawan dan perusahaan.
Peraturan atau tatacara perhitungan / penilaian prestasi kerja, potensi dan
pengembangan pegawai dalam bank XYZ. Khusus dibidang kekaryawanan
(manpower), semua itu telah dicantumkan dalam (cfm Instruksi No. IN/029/KAR
tanggal 25 Februari 1988).
Semua peraturan atau tatacara perhitungan atau penilaian prestasi kerja, potensi
dan pengembangan pegawai diatur dalam PPKP-1 atau singkatan dari Penilaian
Prestasi Kerja dan Potensi Pegawai.
Tar get / Sasara n Uta ma
Setiap karyawan wajib melakukan negosiasi awal tahun berupa target atau
sasaran awal tahun dan bulan. Dari target yang telah disepakati, setiap bulannya
karyawan akan menerima bonus bulanan. Bonus bulanan itu didapatkan dengan cara
karyawan dengan hitungan yang telah diatur pada PPKP-I (Penilaian Prestasi Kerja
dan Potensi Pegawai) seperti berikut :
B
× 100 = D ……… (3.1)
C
Dari persamaan diatas, dihitung berdasarkan banyaknya customers yang
dilayani setiap teller dikali 100. Maka akan didapatkan hasil yang akan dihitung lagi
agar bisa di konversi ke dalam tabel.
D - A
× 100 = E ……… (3.2)
A
Setelah menghitung persamaan (3.1) dengan mendapatkan hasil D, maka
dilakukan penghitungan lagi dengan menghitung hasil dari D yang kemudian
dikurangi target/sasaran yang telah ditentukan lalu dibagi dengan target/sasaran dan
kemudian dikali 100 maka dapatlah nilai E dari persamaan (3.2).
Dengan :
A = Target/sasaran (dalam %)
B = Banyak customers yang dilayani selama sebulan
C = Total Pelayanan Customer selama Sebulan
D = Hasil penghitungan (dalam %)
E = Hasil akhir yang akan dikonversi ke dalam table (dalam %)
N = Nilai dari tabel konversi
Setelah mendapatkan hasil dari hitungan di atas, maka akan mendapatkan hasil
nilai E dalam %. Nilai E ini nantinya dikonversi ke dalam tabel konversi yang ada di
bawah ini. Tabel berikut ini merupakan tabel yang telah tercantum pada PPKP-I
(Penilaian Prestasi Kerja dan Potensi Pegawai) butir A.
Tabel 2.1 Konversi Per hitungan Bonus Capai Tar get
NILAI NILAI TERBOBOT YUDICIUM
5 25% atau lebih Sangat Memuaska n
4 10% sampai 24% Memuaskan atau Baik Sekali
3 -10% sa mpai 9% Baik
2 -25% sampai -9% Cukup
1 Dibawa h -24% Kur a ng
Setelah dikonversi pada tabel konversi maka akan di dapat nilai 1-5, nilai inilah
yang nantinya akan di kali kan dengan angka bonus capai target yang telah
ditetapkan, yaitu Rp 70.000,-. Dari hasil perkalian inilah di dapatkan bonus setiap
bulannya, seperti berikut :
N × 70.000 = K ( Bonus Bulanan ) ……… (3.3)
Tunjangan
Uang tunjangan akan didapatkan oleh seorang karyawan setiap bulannya
dengan menghitung banyaknya absensi, dengan hitungan sebagai berikut :
Absensi × ( UM + UT ) ……… (3.4)
Dengan :
UM : Diasumsikan dengan 7500 / hari karyawan masuk
UT : Diasumsikan dengan 7500 / hari karyawan masuk
Tar get Diluar Sasa r an (Penilaian)
Target diluar sasaran merupakan sebuah acuan nilai untuk kenaikan gaji
tahunan. Penilaian dilakukan oleh atasan karyawan atau supervisor yang menilai
kinerja karyawan dengan melihat standart range yang telah ditentukan dengan tiga
penilaian yaitu, penilaian Kemauan dan kemampuan melaksanakan budaya kerja,
penilaian Kemampuan dan keterampilan manajerial, dan yang terakhir penilaian
Potensi belajar dan penerapannya. Kemudian ketiga nilai tersebut di total dan dibagi
tiga, itulah yang akan menjadi nilai diluar target. Penilaian ini dilakukan setiap bulan
dan selama satu tahun akan ditotal dan ditambahkan dengan Dengan contoh
perhitungan yang telah tercantum pada PPKP-I (Penilaian Prestasi Kerja dan
Pegawai) seperti dibawah ini :
Penghitungan target diluar sasaran ditentukan oleh tiga kriteria penilaian yang
sudah ditentukan oleh perusahaan dalam tugas akhir ini adalah bank. Berikut
i1 : Penilaian tentang kemauan dan kemampuan melaksanakan budaya kerja dengan
range nilai 10-50. Pada penilaian ini yang dinilai antara lain adalah atribut seragam,
kedatangan masuk kerja, senyum,sapa,ramah. Dari penilaian tersebut dihasilkan
range kemampuan seperti tabel 2.3.
i2 : Penilaian tentang kemampuan dan keterampilan manajerial dengan range nilai 11
– 55. Pada penilaian ini seperti mampu memimpin anak buah, mampu dan terampil
i3 : Penilaian tentang potensi belajar dan
penerapannya dengan range nilai 20 – 100. Penilain
ini seprti karyawan mau belajar lebih dalam lagi,
karyawan mampu menerapkan apa yang dipelajari
dan ada keinginan untuk terus maju dan
Setelah melakukan perhitungan target diluar sasaran untuk setiap bulannya,
maka dari total hasil setiap bulan itu dimasukan lagi kedalam kolom-kolom dibawah
ini. Ditotal dan diambil nilai rata-rata dengan membaginya 12 (12 bulan). Maka dari
total akhir ini lah yang menentukan karyawan itu akan mendapatkan kenaikan gaji
seberapa banyak dengan melihat hasil tambah total dibawah ini dengan hasil target
sasaran utama.
Tabel 2.6 Per hitungan Kenaikan Gaji 1 Tahun
i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i TOTAL
Ka ryawan1 i1+…+ i12
12
I + K Tabel 2.5 Range Nilai
Potensi Belajar & pener apan
J umlah Nilai Nilai Hasil
20 1
21 s.d 40 2
41 s.d 60 3
61 s.d 80 4
Setelah melakukan perhitungan seperti tabel diatas, berikutnya melakukan
penambahan antara total rata-rata dari ∑I dengan K (bonus bulanan). Kemudian hasi l
dari penambahan tersebut dikonversi ke tabel untuk mengetahui golongan kenaikan
gaji 1 tahun berikutnya, seperti dibawah ini :
Tabel 2.7 Konver si Nila i Kenaikan Gaji 1 Tahun
IMBALAN NILAI TERBOBOT YUDICIUM
2KN + LUPSUM 421 – 500 Sangat Memuaskan
LUPSUM = Imbalan berupa uang tunai sebesar
¼
gaji pokok3.2.2 Pera ngkat Lunak
Perangkat lunak yang digunakan dalam pembuatan aplikasi ini, antara
lain adalah Macromedia Dreamweaver 8. Macromedia dreamweaver 8
merupakan software utama dalam pembuatan coding php dan html aplikasi ini.
Dalam dreamweaver dibuat 3 extensi file yaitu, php (Hypertext
Preprocessor) sebagai bahasa pemrograman yang bersifat open sources yang
berguna dalam pembuatan web agar web tersebut menjadi web yang dinamis dan
sesuai permintaan client. Css (Cascading Style Sheets) mengatur style atau format
mempercantik halaman web template. Javascript merupakan add on tambahan
yang berguna untuk membantu memanipulasi inputan serta member tampilan
yang lebih dalam penginputan.
Server aplikasi serta database digunakan software xampp yang
merupakan salah satu web server yang cukup handal dan ringan. Dengan xampp,
aplikasi bisa diakses dengan menggunakan web browser seperti Internet Explorer
atau Mozilla firefox. Aplikasi ini menggunakan web browser untuk tampilannya,
karena mudah diakses tanpa instalasi dan ringan.
3.2.3 Pera ngkat Keras
Perangkat keras yang digunakan dalam pembuatan aplikasi,
implementasian metode performance related pay dalam sistem penggajian ini
sangat berpengaruh. Berhasil atau tidaknya program tersebut ditentukan oleh
perangkat lunak, dan perangkat keras pun ikut serta. Berikut rinciannya :
Sistem Operasi : Windows 7 Professional
Jenis Komputer : Laptop Toshiba Satellite L510
Processor : Pentium (R) Dual Core CPU T4400 @2.20GHz
RAM : 2GB
Hard Disk : 250GB
3.3 Alur Aplika si
Dalam perancangan sistem dibutuhkan alur aplikasi yang sistematis dan searah
utama, yaitu menu home, menu data karyawan, menu data jabatan, menu input nilai
dan about us.
a . Flowcha r t Input Data Ka r yawan dan Input Data J a batan
gambar 3.1 pada halaman berkutnya menjelaskan tentang alur penginputan data
karyawan dan pennginputan data jabatan dalam satu flowchart. Mulai dari start lalu
ditanya ada data jabatan atau tidak, jika tidak maka akan harus memasukkan data
jabatan (gaji, bonus, dsb) terlebih dahulu dengan melakukan penginputan. jika sudah
maka kembali ke awal dengan pertanyaan awal lagi. Adakah data jabatan, karena
sudah diinputkan otomatis data sudah ada, maka langsung ke input data karyawan.
Input data karyawan dengan menentukan berapa gaji pokok karyawan beserta bonus
targetnya dari data jabatan yang sudah di input sebelumnya lalu finish.
b. Flowcha r t Input Nilai Karyawan
Pada gambar 3.2 dijelaskan tentang alur penginputan nilai karyawan yang dimulai
dari start, lalu menginputkan nama karyawan yang akan diinputkan dimana input
nama akan dijadikan search key oleh sistem untuk mencari apakah nama karyawan
itu ada dalam database. Jika yang diketikkan tidak ada maka sistem akan melakukan
looping untuk meminta penginputan nama lain, karna jika nama belum ada, berarti
belum ada penginputan data karyawan. Jika nama yang diinputkan ada maka
selanjutnya dilakukan penginputan nilai karyawan berupa data angka target tercapai
serta absensi yang akan dihitung oleh sistem gaji bulanan tersebut. Pada proses
selanjutnya jika karyawan sudah kerja selama 1 tahun, maka sistem akan menghitung
kenaikan gaji, jika belum maka sistem akan selesai menghitung gaji bulanan dan
finish.
c. Flowcha r t Per hitungan Gaji dan Bonus
Pada gambar 3.3 dihalaman berikutnya, menjelaskan flowchart cara perhitungan
gaji berdasarkan performance. Penjelasan dimulai dari start kemudian menginputkan
nama, lalu dilakukan pengecekkan ada atau tidaknya nama bila tidak maka akan
melakukan looping kembali untuk menginputkan nama. Bila ada maka akan lanjut
untuk menginputkan bulan dan tahun yang menjadi primary key. Kemudian
pengecekkan kembali untuk nama dan bulan_tahun yang telah diinputkan, ada
duplicate atau tidak ? bila ada maka kembali ke awal pada saat penginputan nama.
Bila tidak ada maka selanjutnya melakukan penginputan nilai diluar sasaran. Setelah
melakukan penginputan nilai diluar sasaran, maka dilakukan perhitungan nilai
tunjangan.
Nilai tunjangan didapatkan dari absensi selama sebulan dikali (uang makan +
uang transport). Setelah itu melakukan perhitungan bonus dengan rumus target dibagi
dengan total customers sebulan dikali dengan 100, maka didapatlah hasil nilai E.
Kemudian nilai E ini dihitung kembali dengan E dikurangi 20 dibagi 20 dikali 100,
maka didapatlah nilai K. Nilai K inilah yang dikonversi kedalam tabel untuk
mendapatkan nilai 1-5, yang kemudian nilai 1-5 itu di kali dengan Rp 70.000,- yang
merupakan standart dari perusahaan.
Kemudian melakukan pengecekkan masa jabatan, sudah satu tahun? bila belum
maka langsung end, bila sudah maka dilakukan perhitungan untuk kenaikan gaji.
Menghitung kenaikan gaji dengan rumus perhitungan, menghitung nilai diluar
3.4 Pera nca ngan Anta r -muka
Pada implementasian metode performance related pay dalam sistem
penggajian, perancangan desain hanya dilakukan pada aplikasi / sistem (web).
Berikut tampilan perancangan desain aplikasi (web) ini :
a . Ha laman Home
Halaman home pada aplikasi implementasian metode performance related pay
dalam sistem penggajian ini berisi informasi atau rincian nama, jabatan, gaji pokok,
tunjangan, bonus target dan total gaji karyawan. Semua data bisa keluar outputnya,
setelah memilih bulan dan tanggal yang diinginkan dan mengklik tombol cari. Pada
total gaji terdapat rincian yang diterima karyawan jika di klik pada kolom total gaji.
Rincian tersebut berisi gaji pokok, tunjangan, total customers yang dicapai oleh
karyawan selama sebulan, bonus target, nilai sasaran utama, nilai diluar sasaran,
perhitungan kenaikan gaji (jika bekerja selama 1 tahun), lupsum dan total gaji.
b. Ha laman Data Karyawan
Halaman data karyawan pada implementasian metode performance related pay
dalam sistem penggajian ini, berisi form pengninputan data karyawan. Form yang
berisi nama karyawan, jabatan (teller atau supervisor) dengan menu dropdown,
tanggal (tanggal masuk perusahaan) dan supervisor (jika karyawan = teller). Data
yang di inputkan akan tersimpan di database dengan nama tabel ‘im_karyawan’.
Gambar 3.5 Desain Halaman Data Karyawan
c. Ha laman Data J abatan
Halaman data jabatan pada aplikasi pengimplementasian metode performance
related pay dalam sistem penggajian ini, berisi form data jabatan. Form yang berisi
dan bonus satuan target. Semua itu data yang nantinya akan menjadi acuan atau
patokan dalam perhitungan gaji berdasarkan jabatan karyawan tersebut. Data ini, di
inputkan hanya satu kali saja untuk satu jabatan di perusahaan tersebut.
Gambar 3.6 Desain Halaman Data Jabatan
d. Ha laman Input Nilai
Halaman input nilai pada aplikasi pengimplementasian metode performance
related pay dalam sistem penggajian ini, berisi form penginputan nilai karyawan.
Pertama masukan nama karyawan yang akan diinputkan nilainya pada box search dan
klik cari. Jika karyawan tersebut sudah terdaftar, nama yang dimasukkan jika sesuai
maka akan muncul nama dan jabatan, sisanya tinggal menginputkan nilai. Nilai yang
Manajerial. Semua penilaian ada standart dengan melakukan pengisian form soal
yang sudah ada dan soalnya di hidden. Setelah diisi semua nilai yang ada kemudian
meng-klik simpan untuk menyimpan nilai kedalam database.
Gamba r 3.7 Desain Halaman Input Nilai
e. Ha laman About Us
Halaman about us pada aplikasi pengimplementasian metode performance related
Gamba r 3.8 Desain Halaman About Us
3.5 Pera nca ngan Database
Sebuah sistem aplikasi yang dinamis harus memiliki database atau
penyimpanan data yang dapat diinput, diedit dan dihapus. Seperti dibawah ini :
Dalam pembuatan aplikasi implementasi metode performance related pay
dalam sistem penggajian ini, dibuat 4 buah tabel dalam satu database. Nama database
adalah Implementasi, dengan 4 buah tabel yaitu tabel im_nilai, tabel im_karyawan,
tabel im_gaji dan tabel im_jabatan.
Pada tabel im_nilai, terdapat 5 buah atribut, yaitu id bertype interger (11) yang
menjadi primary key yang dimaksud tidak ada yang menyamai, bulan_tahun bertype
varchar (15) gunanya saat penginputan nilai setiap bulannya, absensi bertype varchar
(2) berguna untuk menyimpan inputan absensi karyawan, target bertype varchar (4)
berguna menyimpan inputan target karyawan, lalu masa_jabatan bertype interger (2)
berguna saat karyawan sudah bekerja selama satu tahun maka akan tercatat satu tahun
dan akan berpengaruh terhadap gaji pokok ditahun berikutnya.
Pada tabel im_ka ryawan terdapat 6 buah atribut , yaitu id bertype interger (11)
yang menjadi primary key, nama bertype varchar (25) berguna menyimpan data
nama karyawan, jabatan bertype varchar (15) berguna menyimpan jabatan yang
sudah diinputkan, gaji_pokok bertype interger (11), gaji pokok berguna menyimpan
data gaji pokok karyawan yang sudah diinputkan, tanggal bertype date, tanggal disini
adalah tanggal karyawan mulai masuk (join date) dan yang terakhir adalah spv
bertype varchar (25), spv ini akan menyimpan data bila yang diinputkan berjabatan
sebagai teller dan akan menginputkan siapa spv nya, bila dia spv maka tidak.
Pada ta bel im_gaji terdapat 9 buah atribut, yaitu id bertype interger (11)
merupakan id yang tercatat sewaktu input data karyawan, bulan_tahun bertype
gaji_pokok bertype interger (11) menyimpan data gaji karyawan sesuai dengan
jabatannya, tunjangan bertype interger (11) merupakan data dari absensi x (uang
makan + uang transport), bonus bertype interger (11) merupakan hasil konversi dari
target utama, utama_sasaran bertype interger (11) merupakan target utama karyawan
yang telah dicapai, luar_sasaran bertype interger (11) merupakan penilaian diluar
sasaran, total_gaji bertype interger (11) total gaji merupakan hasil penambahan
semuanya, ex bertype interger (11).
Pada tabel im_jaba tan terdapat 7 buah atribut, yaitu jabatan bertype varchar
(15) dan menjadi primary key pada tabel im_jabatan, gaji_pokok bertype interger
(11), u_makan bertype interger (11) menyimpan data uang makan karyawan,
u_transport bertype interger (11) menyimpan data uang transport karyawan, target
bertype interger (11) berisi target karyawan selama sebulan, bonus1 bertype interger
40
Bab ini berisi tentang hasil, pembahasan dan uji coba metode yang dilakukan
terhadap aplikasi implementasi metode performance related pay dalam sistem
penggajian yang telah dibuat. Selanjutanya akan dibuat evaluasi dari hasil uji coba
metode tersebut. Uji coba metode dilaksanakan untuk mengetahui apakah aplikasi
dapat berjalan dengan baik sesuai perancangan yang dibuat. Evaluasi dilakukan untuk
menentukan tingkat keberhasilan dari sistem yang dibuat.
4.1 Pembua ta n Aplika si
Setelah perancangan sistem dibuat, selanjutanya yang dibahas pada bab ini
adalah tahap pembuatan atau realisasi aplikasi. Berdasarkan rancangan sistem yang
sudah dibahas sebelumnya, aplikasi ini berisi tentang penilaian karyawan berdasarkan
atas kinerja dan target. Bila sudah satu tahun bekerja, maka gaji pokok mereka akan
naik berdasarkan hitungan. Berikut adalah tahap pembuatan implementasi metode
performance related pay dalam sistem penggajian :
4.1.1 Pembua ta n Pr oject Pa da Dr eamweaver
Langkah pertama membuka aplikasi Macromedia Dreamweaver 8
terlebih dahulu, lalu akan muncul menu seperti gambar dibawah ini, pilih PHP
Gambar 4.1 Tampilan Awal Macromedia Dreamweaver 8
Setelah memilih PHP pada pilihan menu awal, maka akan tampil
halaman yang sudah ada tag HTML, yang sudah siap untuk diisi dengan
coding PHP, seperti gambar dibawah.
4.1.2 Pembua ta n Menu J a batan
Pada gambar di bawah ini bisa dilihat coding pembuatan form input
jabatan yang merupakan inputan awal dalam aplikasi implementasi penggajian.
Terdapat enam inputan utama dalam form tersebut antara lain input jabatan,
input gaji pokok, input uang makan, input uang transport, angka % target dan
bonus capai target.
<form id="form1" nam e="form1" method="post " action="<? echo $PHP_SELF; ?>">
<table align="cent er" >
<tr><t d>& nbsp;Jabat an</ td >
<td>& nbsp; : <input name="jabat an" type="text " id="jabat an " size=" 10" maxlength="15"
/ >& nbsp;Teller / Supervisor</ td></ t r>
<tr><t d>& nbsp;Gaji Pokok</ td>
<td>& nbsp; : <input name="gapok" type="t ext " id="gapok" size="10" maxlength="7"
onkeypress="ret urn isNumb erKey(even t)" / > Perbulan </ td></ t r>
<tr><t d>& nbsp;Uang M akan</ td>
<td>& nbsp; : <input name="makan" type="t ext " id="makan" size="10" maxlength="5" onkeypress="ret urn isNumb erKey(even t)"/ >& nbsp;Perhari</ t d></ t r>
<tr><t d>& nbsp;Uang Transport</ td>
<td>& nbsp; : <input name="transport " type=" text " id="t ransport " size="10" maxlength="5"
onkeypress="ret urn isNumb erKey(even t)"/ >& nbsp;Perhari</ t d></ t r>
<tr><t d>& nbsp;Angka % Target</ td>
<td>& nbsp; : <input name="target " type="t ext " id="t arget " size="10" maxlength="2"
onkeypress="ret urn isNumb erKey(even t)"/ >& nbsp;(20%)</ td ></ t r>
<tr><t d>& nbsp;Bonus Capai Target* </ td >
<td>& nbsp; : <input nam e="btarget " type="text " id ="bt arget " size="10" maxlength="6"
onkeypress="ret urn isNumb erKey(even t)"/ >& nbsp;(Rp .70.000,-)</ t d></ t r>
<tr><t d align="cen ter" co lspan="2">& nbsp ;<input name="Submit " type=" submit " id="Subm it " value="Submit " / ></ t d></ tr>
</ t able></ form>
Hasil coding pada gambar 4.3, bisa dilihat pada gambar 4.4 di bawah
ini. Dari form tesebut semua data input user akan disimpan dalam database tabel
im_jabatan.
Ga mbar 4.4 Capture Menu Jabatan
Untuk membatasi user melakukan penginputan yang salah dalam
textbox digunakan javascript, yang berfungsi sebagai analisa inputan keyboard
user dalam textbox. Pada gambar 4.5 sudah jelas terlihat limit input keyboard
dalam bentuk ASCII, user hanya bisa menginputkan angka saja dalam textbox
tertentu.
Penggunaan javascript bisa dilihat pada gambar 4.6 dibawah ini.
Penggunaan javascript dalam textbox harus diikuti dengan coding onkeypress
yang fungsinya mendeteksi tiap inputan keyboard yang ditekan oleh user.
Dalam coding di atas tiap kali user memasukkan inputan pada textbox gaji
pokok sistem akan mengakses function isNumberKey yang sudah dibuat dalam
javasciprt.
<tr><t d>& nbsp;Gaji Pokok</ td>
<td>& nbsp; : <input name="gapok" type="t ext " id="gapok" size="10" maxlength="7"
onkeypress="ret urn isNumber Key(event )" / >& nbsp;Perbulan </ td></ t r>
Gamba r 4.6 Penggunaan Function isNumberKey Pada PHP
Pada akhir pembuatan form input jabatan sistem akan menginputkan
data ke dalam database, sebelumnya user akan memilih button submit yang
dalam sistem dimasukkan dalam variable $Submit. Jika variable $Submit terisi
atau button submit ditekan user maka akan diambil data inputan dengan cara
memasukkan dahulu tiap data textbox kedalam variable. Selanjutnya dari
$ceksql=mysql_query(" SELECT * FROM im_jabatan WHERE jabatan='$jabatan'" );
$cekdat a = mysq l_num_row s($ceksql);
if($cekdat a=='0'){
$sql="INSERT INTO im_jabatan VALUES
('$jabat an','$gapok','$makan','$transport','$t arget','$bt arget','$bonus')";
Gamba r 4.7 coding form input Jabatan
4.1.3 Pembua ta n Menu Kar yawa n
Kemudian pembuatan form data karyawan seperti pada gambar 4.8 di
bawah, pada form tersebut bisa dilihat cara penggunaan datepicker pada textbox
tanggal untuk menginputkan tanggal masuk karyawan pada perusahaan.
<form id="form1" nam e="form1" method="post " action=" <? echo $PHP_SELF; ?>">
<table align="center" ><tr>
<td>& nbsp;Nama</ td>
<td>& nbsp; : <input name="nama" t ype="t ext " id="nama" size="14" / ></ t d></ tr>
<tr><t d>& nb sp;Jabat an</ td >
<tr><t d>& nb sp;Tanggal</ td >
<td>& nbsp; : <input name="tanggal" type=" text " id="dat epicker" size="14"/ >
& nbsp; M ulai Bekerja</ td ></ t r> <tr class="hidd en ro w ">
<td>& nbsp;Superviso r</ td><td>  ; : <select name=" spv" id ="spv" > <op tion value="" >Pilih Superviso r</ opt ion>
<?
$sqlx = "SELECT nama FROM im_karyawan WHERE jabat an='Superviso r'" ;
$resultx = mysql_query($sqlx);
w hile($row x = mysql_fet ch_ro w ($resultx))
<tr><t d align="cent er" colsp an="2" >
& nbsp;<input nam e="Subm it" type="submit" id ="Submit " value="Submit" / ></ td ></ t r>
</ t able></ form>
Ga mbar 4.8 Coding Form Karyawan.php
Berikut pada gambar 4.9 merupakan coding javascript datepicker yang
digunakan dalam pembuatan form karyawan.php.
<scrip t src=" / Karyawan/ dat ep icker/ jquery-1.9.1.js"></ scrip t> <scrip t src=" / Karyawan/ dat ep icker/ jquery-ui.js" ></ script > <lin k rel="st ylesh eet" h ref="/ resou rces/ d emo s/ st yle.css" / > <scrip t>
$(function () {
$( "#dat ep icker" ).d at epicker({dateFormat:'yy-mm -dd'}); });
</ script >
Selain input tanggal ada juga beberapa inputan dalam form tesebut
seperti nama karyawan, jabatan, tanggal, dan supervisor. Dalam form data
karyawan ada dua inputan yang mengacu pada database yaitu inputan jabatan
dan supervisor. Menu yang ada dalam dua inputan drop down tersebut mangacu
pada database.
<td>& nbsp;Jabat an</ td >
<td>& nbsp; : <select nam e="d ropdown " id="dropdown" >
<?
<tr><t d>& nb sp;Tanggal</ td >
<td>& nbsp; : <input name="tanggal" type=" text " id="d at ep icker" size="14"/ > & nbsp; M ulai Bekerja</ td ></ t r>
<tr class="hidd en ro w "> <td>& nbsp;Superviso r</ td>
<td>& nbsp; : <select nam e="spv" id="spv"> <op tion value="" >Pilih Superviso r</ opt ion>
<?
$sqlx = "SELECT nama FROM im_karyawan WHERE jabat an='Superviso r'" ;
$resultx = mysql_query($sqlx);
w hile($row x = mysql_fet ch_ro w ($resultx))
Pada form karyawan input data jabatan dan supervisor (jika jabatan
adalah teller) menggunakan koneksi database, pilihan yang ada berasal dari
database data yang sudah di input sebelumnya. Tiap value dalam drop down
mengacu pada hasil query sql dan result yang dihasilkan. Gambar 4.11
merupakan interface dari coding 4.10 diatas.
Gambar 4.11 Gambar Menu Dropdown Karyawan
Dari form tersebut data yang ada akan di eksekusi kedalam database.
Sama seperti form input jabatan, dalam form input karyawan juga digunakan
button sebagai media untuk menginputkan data form dalam database. Pada form
karyawan database yang di inputkan tidak hanya yang ada dalam form, namun
juga mengacu pada database jabatan yang dimana database karyawan kolom
gaji pokok mengambil dari database jabatan dengan nama jabatan yang sudah
$gapok = mysq l_fet ch_row (mysql_query(
" SELECT gaji_pokok FROM im_jabatan WHERE jabatan = '$jabat an'" ));
$insert=mysql_query(" INSERT INTO im_karyawan VALUES('', '$nam a','$jabatan','$gapok[0] ','$t anggal','$spv')");
if($insert=='1'){
$message="---Data Berhasil di In put ---" ;
}else{$message="--- Data Gagal di Inpu t ---" ;}
} ?>
Gamba r 4.12 Insert Database Karyawan
4.1.4 Pembua ta n Menu Nila i
Pada menu input nilai di implementasi metode performance related pay
dalam sistem penggajian ini, pemasukan nilai hanya untuk insert data nilai saja.
Pada gambar 4.13 dibawah ini bisa dilihat coding tersebut merupakan coding
untuk cari nama yang akan di input kan nilainnya.
<form id="form1" nam e="form1" method="post " action=" <? echo $PHP_SELF; ?>"> <table align="center" >
<tr><t d co lspan="2" align="cent er"> <select name="nama" id="nama"> <?
<op tion value="<? echo $row[0] ; ?>">& nbsp;<? echo $row[0]; ?>& nbsp;</ op tion >
<? } ?>
& nbsp;<input nam e="cari" t ype=" subm it " id="cari" value=" cari" / > </ t d></ t r>
<tr><t d co lspan="2" align="cent er"> & nbsp;_____________________ </ t r>
Pada gambar 4.14 dibawah ini merupakan tampilan form untuk mencari
nama karyawan yang ada pada database yang sudah di inputkan sebelumnya di
input data karyawan, yang setelah di inputkan maka akan keluar form input nilai
yang nantinya akan di inputkan nilai-nilainya.
Gamba r 4.14 Tampilan Form Cari Nama Pada Input Nilai
Pada gambar 4.15 pada halaman berikutnya merupakan tampilan form
input nilai pada menu input nilai dalam implementasi metode performance
related pay dalam sistem penggajian. Penginputan nilai disini hanya untuk
menginsertkan data saja. Yang diminta untuk menginsertkan nilai yaitu absensi
karyawan dalam sebulan, pencapaian target dalam sebulan, lalu nilai diluar
sasaran / target seperti : nilai budaya kerja, nilai manajerial dan potensi belajar.
Nilai yang akan diisikan harus dengan melakukan penilaian terlebih dahulu.
Pada form penginputan nilai telah disiapkan point-point nilai yang di hide dan
bila ingin melakukan penilaian tinggal mengklik tombol show, maka akan
keluar semua atau tampil point-point yang telah disediakan. Setiap point
terdapat nilainya masing-masing yang telah ditentukan oleh perusahaan. 3 buah
nilai tersebut semuanya di hide seperti pada gambar 4.15 pada halaman
Gambar 4.15 Tampilan Form Input Nilai
Pada gambar 4.16 di bawah ini merupakan potongan coding untuk
memberikan nilai (inisialisasi) pada sebuah nilai (radio button). Dengan
menggunakan gabungan javascript didalamnya.
& nbsp;Tingkat inisiat if dalam pengembangan diri, inisiatif sendiri melaksanakan t ugas-t ugas
pekerjaan baru :& nbsp ;<br / >
<input typ e="rad io " name="pk1" value=" 10" on change="javascript :pk['pk1'] = th is.value; updat epk();" / >ku rang
<input typ e="rad io " name="pk1" value=" 20" on change="javascript :pk['pk1'] = th is.value; updat epk();" / >cu kup
<input typ e="rad io " name="pk1" value=" 40" on change="javascript :pk['pk1'] = th is.value; updat epk();" / >memuaskan
<input typ e="rad io " name="pk1" value=" 50" on change="javascript :pk['pk1'] = th is.value; updat epk();" / >sangat m emuaskan<b r / ><br / >
& nbsp;Penyerapan dan pener apan pelat ihan t erdahulu dan kemampuan mengikuti
pelat ihan masa mendatang: <b r / >
<input typ e="rad io " name="pk2" value=" 10" on change="javascript :pk['pk2'] = th is.value; updat epk();" / >ku rang
<input typ e="rad io " name="pk2" value=" 20" on change="javascript :pk['pk2'] = th is.value; updat epk();" / >cu kup
<input typ e="rad io " name="pk2" value=" 30" on change="javascript :pk['pk2'] = th is.value; updat epk();" / >baik
<input typ e="rad io " name="pk2" value=" 40" on change="javascript :pk['pk2'] = th is.value; updat epk();" / >memuaskan
<input typ e="rad io " name="pk2" value=" 50" on change="javascript :pk['pk2'] = th is.value; updat epk();" / >sangat m emuaskan<b r / ><br / >
Ga mbar 4.16 Potongan coding javascript pemberian nilai
Pada gambar 4.17 di bawah ini merupakan potongan coding untuk
memilih bulan dan tahun yang akan dipilih untuk diinputkan nilainya. Dengan
menggunakan menu dropdown untuk pemilihan bulan dan tahun.
?>
<tr><t d>& nb sp;Bulan-Tahun</ td>
<td>& nbsp; : <select nam e="bulan " id="bulan ">
<op tion value="Januari">Januari</ op tion>
<op tion value="Feb ruari" >Feb ruari</ opt ion>
<op tion value="M aret" >M aret </ opt ion >
<op tion value="April">Ap ril</ op tion>
<op tion value="M ei" >M ei</ option >
<op tion value="Jun i" >Jun i</ opt ion>
<op tion value="Juli">Ju li</ o pt ion>
<op tion value="Agustus">Agu stus</ op t ion>
<op tion value="Sep tember" >Sep tember</ opt ion>
<op tion value="Oktober" >Okt ob er</ op tion>
<op tion value="November" >November</ opt ion >
<op tion value="Desember">Desember</ option>
</ select ><select name="t ahun" id="tahun" >
<?
$t ahun_awal = mysq l_fetch_ro w (mysql_query("SELECT M ID(t anggal,1,4) FROM im_karyawan WHERE id = '$id ses'" ));
$t ahun_now = dat e("Y");
$bulan _awal = mysq l_fet ch _row (mysql_query("SELECT M ID(tanggal,1,4) FROM im_karyawan WHERE id = '$idses'"));
for ($i = $tahun_awal[0]; $i <= $t ahun_now ; $i++){ ?>
<opt ion value=" <? echo $i; ?>"><? echo $i; ?></ opt ion> <?
Ga mbar 4.17 Coding Memilih Bulan Dan Tahun
Pada gambar 4.18 dibawah merupakan potongan coding untuk
menginsertkan absensi karyawan dalam sebulan pada form input nilai. di coding
form absensi menggunakan fungsi onkeypress dengan return isNumberKey,
<t r><t d>& nbsp;Absensi</ t d>
<t d>& nbsp ; : <input name="absensi" t yp e="t ext " id ="ab sensi"
size="5" maxlen gth="2" onkeypress="retu rn isNumberKey(even t)"/ >
Dalam Sebu lan </ td></ tr>
Gamba r 4.18 Coding Form Absensi
Pada gambar 4.19 dibawah ini merupakan potongan coding untuk
pembuatan form pencapaian target pada menu input nilai performance dengan
menggunakan fungsi isNumberKey.
<t r><t d>& nbsp;Pencapaian Target</ td>
<t d>& nbsp ; : <input name="target" type="text " id="t arget "
size="5" maxlen gth="3" onkeypress="retu rn isNumberKey(even t)"/ >
& nbsp;<? echo $sisa_cust; ?>M elayani Cust omers</ td></ tr>
Gamba r 4.19 Coding Form Pencapaian Target
Pada gambar 4.20 dibawah merupakan potongan coding membuat hide
point penilaian nilai diluar sasaran. Nilai diluar sasaran yaitu Nilai Budaya
Kerja, Nilai Manajerial dan Nilai Potesi Belajar. Semua nilai tersebut bisa
keluar output nilainya bila melakukan penilaian terlebih dahulu.
<div class="smallfon t" st yle=" margin-bottom : 2px;" > <b>Spoiler</ b > fo r <i>tit le</ i> : <input onclick="if
(th is.parent Node.parent Node.getElement sByTagNam e('div')[1].get Element sByTagNam e('div')[0] .st yle.display != '')