• Tidak ada hasil yang ditemukan

IMPLEMENTASI METODE PERFORMANCE RELATED PAY DALAM SISTEM PENGGAJIAN.

N/A
N/A
Protected

Academic year: 2017

Membagikan "IMPLEMENTASI METODE PERFORMANCE RELATED PAY DALAM SISTEM PENGGAJIAN."

Copied!
82
0
0

Teks penuh

(1)

DALAM SISTEM PENGGAJ IAN

SKRIPSI

Disusun oleh :

ZULIYAN FACHMA FATIMAH

NPM.0934010244

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

"

VETERAN

"

(2)

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”

(3)

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

(4)

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

(5)

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.

(6)

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

(7)

v

2.3.1 Pengertian Prestasi Kerja / Performance ... 8

(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

(9)
(10)
(11)

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.

(12)

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

(13)

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 :

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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 :

(26)

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

(27)

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

(28)

</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,

(29)

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.

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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 :

(35)

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

(36)

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

(37)

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

(38)

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 pokok

3.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

(39)

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

(40)

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.

(41)

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.

(42)

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

(43)
(44)

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.

(45)

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

(46)

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

(47)

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

(48)

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 :

(49)

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

(50)

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

(51)

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

(52)

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.

(53)

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)" / >&nbsp;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>

(54)

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.

(55)

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

(56)

$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 >

(57)

<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>&nbsp ; : <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 >

(58)

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))

(59)

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

(60)

$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">&nbsp; <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>

(61)

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

(62)

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

(63)

<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: &nbsp;<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'"));

(64)

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 != '')

Gambar

Tabel 2.4 Range Nilai
Gambar 3.1  Flowchart Input Data Karyawan & Input Data Jabatan
Gambar 3.2  Flowchart Input Nilai Karyawan
Gambar  3.3  Flowchart Perhitungan Gaji dan Bonus
+7

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengetahui pengaruh substitusi susu skim dengan tepung kedelai sebagai bahan pengikat fungsional nugget daging ayam terhadap karekterisitik

Pada undang- undang ini, tidak mengatur tentang kewenangan pemerintah daerah kabupaten/kota dalam Penerbitan Izin Usaha Pertambangan (IUP) dan Izin Pertambangan

Proses Perencanaan Pembuatan Produk Pengecoran Pembuatan Pully.. Adapun Proses-proses yang akan dilakukan yaitu

Bagian ini berisi hasil pemeriksaan fisik dan pemeriksaan penunjang yang spesifik, mengarah kepada diagnosis penyakit ( pathognomonis ). Meskipun tidak memuat rangkaian pemeriksaan

-Hasilyang diharapkan dari Aktiva Program -40.000 -/+ Keuntungan atau Kerugian Aktuarial yang diakui 0 + Biaya Jasa Lalu yang diakui 0. -Dampak Kurtailmen atau Penyelesaian Program

Wahai hamba Allah Subhanahu wata’alla bertaqwalah kepada–Nya perbaikilah kerusakan amal dan hati kalian niscaya Allah memperbaiki keadaan kalian semua, sayangilah

Wawan, 2012, Mutu Kinerja Perguruan Tinggi Islam Swasta: Pengaruh Kinerja Pimpinan, Budaya Organisasi, Komunikasi Organisasi, Layanan Akademik terhadap Mutu Kinerja

Analisis Implementasi Kebijakan Bantuan Operasional Sekolah Dalam Upaya Peningkatan Efektivitas Pelaksanaan Program Sekolah Gratis Pada SEKOLAH DASAR NEGERI X KOTA