Perancangan Sistem Penilaian Kinerja KaryawanMenggunakan Metode TOPSIS Studi Kasus Pada Business Center Tempo Direct Solo SKRIPSI Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer
Disusun Oleh :
Yudhi Kristianto NIM : 682005072
Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga November 2011
i
ii
Prakata Puji syukur ke hadirat Tuhan Yesus Kristus atas segala berkat, rahmat, serta bimbingan-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Sistem Informasi Penilaian Kinerja Karyawan Menggunakan Metode TOPSIS Studi Kasus Pada Business Center Tempo Direct Solo” yang diajukan sebagai persyaratan dalam menyelesaikan Program Studi Strata Satu Sistem Informasi pada Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. Terselesaikannya penulisan Skripsi ini juga didukung oleh berbagai pihak. Oleh karena itu, penulis tidak lupa mengucapkan terima kasih atas bantuan serta dukungan kepada : 1.
Bapak Andeka Rocky Tanaamah, S.E.,M.Cs. selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
2.
Ibu Yessica Nataliani, S.Si, M.kom selaku Kepala Program Studi
Sistem
Informasi
Fakultas
Teknologi
Informasi
Universitas Kristen Satya Wacana Salatiga. 3.
Bapak Adi Nugroho, S.T., MMSI. sebagai pembimbing pertama yang selalu membimbing penulis dengan sabar dan banyak membantu penulis dalam menyelesaikan skripsi ini.
4.
Bapak Rudy Latuperssia.S.E.,M.Cs sebagai pembimbing kedua yang selalu membimbing dengan sabar dan banyak membantu penulis dalam menyelesaikan skripsi ini.
iii
5.
Bapak Sigit, S.Kom. selaku narasumber dalam penelitian ini. Terima kasih mas atas kesabarannya dalam membimbing penulis untuk mendapatkan data dalam penelitian ini.
6.
Crisilia Setiani,S.pd terima kasih atas dukungan semuanya.
7.
Seluruh staff Business Center Tempo Direct Solo, terima kasih atas kerjasama dan dukungan yang telah diberikan.
8.
Teman-teman yang telah banyak membantu dan mendukung saya dalam pengerjaan skripsi. Terutama anak-anak SI 2005. Terima kasih atas segala dukungannya.
9.
Andreyanto terima kasih buat semua dukungannya.
10.
Dan pihak-pihak lain yang tidak bisa disebutkan satu per satu. Penulis menyadari bahwa penulisan Skripsi ini masih jauh
dari sempurna, oleh karena itu penulis berterima kasih apabila ada kritik dan saran demi penyempurnaan skripsi ini. Akhir kata, penulis berharap agar laporan ini dapat bermanfaat bagi pembaca sekalian. TUHAN memberkati.
Salatiga, November 2011
Yudhi Kristianto Penulis
iv
Daftar Isi Lembar Pengesahan ....................................................................... Lembar Pernyataan ........................................................................ Prakata ........................................................................................... Daftar Isi ....................................................................................... Daftar Tabel ................................................................................... Daftar Gambar................................................................................ Daftar Kode Program ..................................................................... Daftar Istilah .................................................................................. Daftar Lampiran ............................................................................. Abstract ......................................................................................... Bab 1 ........................................................................................... Pendahuluan ................................................................................. 1.1 Latar Belakang................................................................... 1.2 Rumusan Masalah.............................................................. 1.3 Tujuan dan Manfaat ........................................................... 1.4 Batasan Masalah ................................................................ 1.5 Sistematika Penulisan ........................................................ Bab 2 ........................................................................................... Tinjauan Pustaka ............................................................................ 2.1 Penelitian Terdahulu .......................................................... 2.2 Sistem Informasi ................................................................ 2.3 Penilaian Peringkat Kinerja Karyawan .............................. 2.4 Absensi ............................................................................. 2.5 Penggajian ......................................................................... 2.6 Metode TOPSIS ................................................................ 2.6.1 Tahapan Dalam Metode TOPSIS ............................. 2.6.2 Matrik Keputusan Ternormalisasi ............................ 2.6.3 Matrik Keputusan Ternormalisasi Terbobot ............ 2.6.4 Solusi Ideal Positif dan Negatif................................ 2.6.5 Jarak Dengan Solusi Ideal ........................................ 2.6.6 Nilai Preferensi Untuk Setiap Alternatif .................. Bab 3 ......................................................................................... Metode Perancangan ...................................................................... 3.1 Metode Pembangunan Software.................................. 3.2 Analisis User Requirement ......................................... 3.2.1 Kebutuhan Brainware........................................ 3.2.2 Kebutuhan Hardware ........................................ 3.2.3 Kebutuhan Software .......................................... 3.2.4 Analisis Kebutuhan User ................................... 3.2.5 Input dan Output ................................................ 3.3 Diagram Alur Data dan Aliran Informasi ................... 3.3.1 DFD ..................................................................
v
i ii iii v viii ix xi xii xiii xiv 1 1 1 2 3 4 4 5 5 5 6 6 8 8 8 9 9 10 10 11 12 14 14 14 15 16 16 16 16 18 18 18
3.3.1.1 Diagram DFD Level 0................................. 3.3.1.2 Diagram DFD Level 1................................. 3.3.1.3 Diagram DFD Level 1.1 Pencatatan Karyawan ................................................... 3.3.1.4 Diagram DFD Level 1.3 Proses Penggajian 3.3.1.5 Diagram DFD Level 1.4 Penilaian Kinerja 3.3.2 Model Basis Data .............................................. 3.3.2.1 ERD ............................................................. 3.3.2.2 Entity Relationship Diagram ....................... 3.3.3 Basis Data .......................................................... 3.3.3.1 Tabel Absensi .............................................. 3.3.3.2 Tabel Gaji.................................................... 3.3.3.3 Tabel Hari Kerja ......................................... 3.3.3.4 Tabel Karyawan .......................................... 3.3.3.5 Tabel Login ................................................. 3.3.3.6 Tabel Perkerjaan ......................................... 3.3.3.7 Tabel Prestasi .............................................. 3.3.3.8 Tabel hari Libur .......................................... 3.4 Design Interface .......................................................... 3.4.1 Form Login ........................................................ 3.4.2 Form Menu Utama ............................................ 3.4.3 Form Data Karyawan ........................................ 3.4.4 Form Data Pekerjaan ......................................... 3.4.5 Form Gaji Karyawan ......................................... 3.5.6 Form Hari Kerja ................................................ 3.5.7 Form Kinerja ..................................................... 3.5.8 Form Peringkat Kinerja Karyawan.................... 3.5.9 Form Setup hari libur......................................... 3.4.10 Form Laporan .................................................. 3.4.10.1 Form Laporan data karyawan .................. 3.4.10.2 Form Laporan Absensi Karyawan ............ 3.4.10.3 Form Laporan Gaji Karyawan.................. 3.4.10.4 Form Laporan Target Karyawan .............. 3.4.10.5 Form Laporan Peringkat Kinerja karyawan 3.4.11 Preview Laporan Absensi ................................ 3.4.12 Preview Laporan Gaji Karyawan .................... 3.4.13 Preview Laporan Kinerja Karyawan ............... Bab 4 ........................................................................................... Hasil dan Pembahasan ................................................................... 4.1 Implementasi Form Login ........................................... 4.2 Implementasi Form Menu Utama ............................... 4.2.1 Implementasi Form Menu Login Admin ........... 4.2.2 Implementasi Form Menu Login Umum ........... 4.3 Implementasi Form Daftar Karyawan ........................ 4.4 Implementasi Form Data Karyawan ...........................
vi
19 20 21 23 24 25 25 27 28 28 28 29 29 30 30 31 31 32 32 33 34 35 36 37 38 39 40 40 40 41 41 42 42 43 44 45 47 47 47 49 49 49 50 51
4.4.1 Implementasi Form Menu Data Karyawan ....... 4.4.2 Implementasi Form Data Karyawan Pekerjaan . 4.5 Implementasi Form Gaji ............................................. 4.5.1 Implementasi Form Gaji Menu Gaji ................. 4.5.2 Implementasi Form Gaji Menu Hari Kerja ....... 4.5.3 Implementasi Form Gaji Menu Kinerja ............ 4.6 Implementasi Form Kinerja Karyawan ....................... 4.7 Implementasi Form Setup User .................................. 4.8 Implementasi Form Setup Hari Libur ......................... 4.9 Implementasi Form Laporan Data Karyawan ............. 4.9.1 Output Laporan Semua Data Karyawan ............ 4.9.2 Output Laporan Data Satu Karyawan ................ 4.10 Implementasi Form Laporan Absensi Karyawan...... 4.10.1 Output Laporan Absensi Karyawan ................ 4.11 Implementasi Form Laporan Gaji Karyawan............ 4.11.1 Output Laporan Gaji Karyawan ...................... 4.12 Implementasi Form Laporan Target Penjualan ......... 4.12.1 Output Laporan Target Karyawan ................... 4.13 Implementasi Form Laporan Kinerja Karyawan ...... 4.13.1 Output Laporan Penilaian Kinerja Karyawan.. 4.14 Implementasi Form Laporan Hak User .................... 4.15 Pengujian Sistem Pada Parameter Kesalahan Input .. 4.16 Pengujian Sistem Pada Parameteer Input Valid ........ Bab 5 ........................................................................................... Penutup ......................................................................................... 5.1 Kesimpulan ................................................................. 5.2 Saran Pengembangan .................................................. Daftar Pustaka ............................................................................. Lampiran
vii
51 52 54 54 55 56 58 60 61 62 63 63 64 65 65 66 67 68 68 75 75 76 77 78 78 78 78 79
Daftar Tabel Tabel 3.1 Design Tabel Absensi .......................................................... 28 Tabel 3.2 Design Tabel Gaji ................................................................ 28 Tabel 3.3 Design Tabel Hari Kerja ...................................................... 29 Tabel 3.4 Design Tabel Absensi .......................................................... 29 Tabel 3.5 Design Tabel Login .............................................................. 30 Tabel 3.6 Design Tabel Pekerjaan ....................................................... 30 Tabel 3.7 Design Tabel Prestai ............................................................ 31 Tabel 3.8 Design Tabel Hari Libur ...................................................... 31 Tabel 4.1 Tabel Keterangan Tombol Form Daftar Karyawan ............ 51 Tabel 4.2 Tabel Keterangan Tombol Form Data Karyawan ................ 52 Tabel 4.3 Tabel Keterangan Tombol Form Gaji Karyawan ................ 55 Tabel 4.4 Tabel Keterangan Tombol Form Kinerja Karyawan ........... 58 Tabel 4.5 Tabel Keterangan Tombol Form Setup User ....................... 60 Tabel 4.6 Tabel Keterangan Tombol Form Setup Hari Libur .............. 61 Tabel 4.7 Tabel Keterangan Tombol Form Laporan Data Karyawan 62 Tabel 4.8 Tabel Keterangan Tombol Form Laporan Absensi.............. 64 Tabel 4.9 Tabel Keterangan Tombol Form Laporan Gaji Karyawan 66 Tabel 4.10 Tabel Keterangan Tombol Form Laporan Penjualan ........ 67 Tabel 4.11 Tabel Keterangan Tombol Form Kinerja ........................... 69 Tabel 4.12 Tabel Keterangan Tombol Form Laporan Hak User ......... 76 Tabel 4.13 Tabel Pengujian Sistem Parameter Kesalahan Input Data . 76 Tabel 4.14 Tabel Pengujian Sistem Parameter Data Input Valid .............77
viii
Daftar Gambar Gambar 2.1 Rumus Matrik Keptusan Ternormalisasi ......................... Gambar 2.2 Rumus Matrik Ternormalisasi Terbobot .......................... Gambar 2.3 Rumus Solusi Ideal Positif dan Negatif ........................... Gambar 2.4 Ketentuan Dalam Solusi Ideal Positif dan Negatif ........... Gambar 2.5 Rumus Jarak Solusi Ideal Positif ...................................... Gambar 2.6 Rumus Jarak Solusi Ideal Negatif .................................... Gambar 2.7 Nilai Preferensi Untuk Setiap Alternatif .......................... Gambar 3.1 Bagan Waterfall................................................................ Gambar 3.2 Diagram DFD Level 0 ...................................................... Gambar 3.3 Diagram DFD Level 1 ...................................................... Gambar 3.4 Diagram DFD Level 1.1 Pencatatan Karyawan................ Gambar 3.5 Diagram DFD Level 1.2 Proses Penggajian ..................... Gambar 3.6 Diagram DFD Level 1.3 Proses Penilaian Kinerja ........... Gambar 3.7 Komponen ERD ............................................................... Gambar 3.8 Entity Relationship Diagram ............................................ Gambar 3.9 Gambar Design Interface Login ....................................... Gambar 3.10 Gambar Design Interface Menu Utama ......................... Gambar 3.11 Gambar Design Interface Data Karyawan ..................... Gambar 3.12 Gambar Design Interface Data Pekerjaan ...................... Gambar 3.13 Gambar Design Interface Gaji Karyawan ...................... Gambar 3.14 Gambar Design Interface Hari Kerja ............................. Gambar 3.15 Gambar Design Interface Kinerja .................................. Gambar 3.16 Gambar Design Interface Peringkat Kinerja .................. Gambar 3.17 Gambar Design Interface Setup Hari Libur ................... Gambar 3.18 Gambar Design Interface Laporan Data Karyawan ....... Gambar 3.19 Gambar Design Interface Absensi ................................. Gambar 3.20 Gambar Design Interface Laporan Gaji ......................... Gambar 3.21 Gambar Design Interface Laporan Target Penjualan ..... Gambar 3.22 Gambar Design Interface Laporan Peringkat Kinerja .... Gambar 3.23 Gambar Design Interface Preview Laporan Absensi ..... Gambar 3.24 Gambar Design Interface Preview Laporan Gaji ........... Gambar 3.25 Gambar Design Interface Preview Laporan Kinerja ...... Gambar 4.1 Form Login....................................................................... Gambar 4.2 Form Menu Utama Login Sebagai Admin ....................... Gambar 4.3 Form Menu Utama Login Sebagai Umum ....................... Gambar 4.4 Form Daftar Karyawan .................................................... Gambar 4.5 Form Input Daftar Data Karyawan .................................. Gambar 4.6 Form Data Karyawan Menu Pekerjaan ............................ Gambar 4.7 Form Gaji Karyawan Menu Gaji ..................................... Gambar 4.8 Form Gaji Karyawan Menu Hari Kerja ........................... Gambar 4.9 Form Menu Gaji Karyawan Menu Kinerja ...................... Gambar 4.10 Form Kinerja Karyawan Menu Kinerja .........................
ix
10 10 11 11 12 12 12 14 19 20 22 23 24 25 27 32 33 34 35 36 37 38 39 40 40 41 41 42 42 43 44 45 47 49 49 50 51 52 54 55 56 57
Gambar 4.11 Form Setup User ............................................................ Gambar 4.12 Form Setup Hari Libur ................................................... Gambar 4.13 Form Laporan Data Karyawan ....................................... Gambar 4.14 Output Laporan Semua Data Karyawan ......................... Gambar 4.15 Output Laporan Satu Data Karyawan ............................ Gambar 4.16 Form Laporan Absensi Karyawan ................................. Gambar 4.17 Output Laporan Absensi................................................. Gambar 4.18 Form Laporan Gaji Karyawan ....................................... Gambar 4.19 Output Laporan Gaji....................................................... Gambar 4.20 Form Laporan Target Penjualan..................................... Gambar 4.21 Output Laporan Target Penjualan dan Member ............. Gambar 4.22 Form Laporan Kinerja Karyawan .................................. Gambar 4.23 Output Laporan Penilaian Kinerja .................................. Gambar 4.24 Form Laporan Hak User ................................................
x
59 60 61 62 62 64 64 65 65 66 67 67 74 74
Daftar Kode Program Kode Program 4.1 Sintak Untuk login ke Menu Utama ...................... Kode Program 4.2 Sintak Untuk Menentukan Menu Login ................ Kode Program 4.3 Sintak Untuk Menentukan NIK baru berdasarkan tanggal lahir........................................................... Kode Program 4.4 Sintak Untuk Menghitung Gaji Karyawan ............ Kode Program 4.5 Sintak Untuk Membuat Bobot Preferensi .............. Kode Program 4.6 Sintak Untuk Menghitung Penilaian Kinerja .........
xi
48 50 54 57 59 73
Daftar Istilah TOPSIS
(Technique for Order Performance by Similarity to Ideal Solution) (Decision Support Sistem)
DSS ERD DFD
(Entity Relationship Diagram) (Data Flow Diagram)
AHP NIK
(Analitycal Hierarchy Process) (Nomor Induk Karyawan)
xii
Daftar Lampiran Lampiran 1 Perhitungan Topsis Secara Manual Lampiran 2 Surat Ijin Penelitian Lampiran 3 Surat Rekomendasi Penelitian Lampiran 4 Rangkuman Hasil Wawancara Lampiran 5 Wawancara Pengujian
xiii
Abstract Business Center Tempo Direct giving rank to employees whose performance is good based on the employee’s work performance assessment. One of method which can assist party of company management in conducting assessment and determine best employees required using a method to do performance rating. Topsis Method is one of the methods used in decision-making support systems in troubleshooting multi-criteria problems. The fundamental concept of this method is the determination of the shortest eucledi of the positive ideal solution and the farthest eucledi of the negative ideal solution. The results obtained from this calculation of employees who deserve top rank in the calculation using TOPSIS method. Keyword: performance rating, TOPSIS
xiv