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
iii
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
iv
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
v
Daftar Isi
Lembar Pengesahan ... i
Lembar Pernyataan ... ii
Prakata ... iii
Daftar Isi ... v
Daftar Tabel ... viii
Daftar Gambar ... ix
Daftar Kode Program ... xi
Daftar Istilah ... xii
Daftar Lampiran ... xiii
Abstract ... xiv
Bab 1 ... 1
Pendahuluan ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah... 2
1.3 Tujuan dan Manfaat ... 3
1.4 Batasan Masalah ... 4
1.5 Sistematika Penulisan ... 4
Bab 2 ... 5
Tinjauan Pustaka ... 5
2.1 Penelitian Terdahulu ... 5
2.2 Sistem Informasi ... 6
2.3 Penilaian Peringkat Kinerja Karyawan ... 6
2.4 Absensi ... 8
2.5 Penggajian ... 8
2.6 Metode TOPSIS ... 8
2.6.1 Tahapan Dalam Metode TOPSIS ... 9
2.6.2 Matrik Keputusan Ternormalisasi ... 9
2.6.3 Matrik Keputusan Ternormalisasi Terbobot ... 10
2.6.4 Solusi Ideal Positif dan Negatif... 10
2.6.5 Jarak Dengan Solusi Ideal ... 11
2.6.6 Nilai Preferensi Untuk Setiap Alternatif ... 12
Bab 3 ... 14
Metode Perancangan ... 14
3.1 Metode Pembangunan Software ... 14
3.2 Analisis User Requirement ... 15
3.2.1 Kebutuhan Brainware... 16
3.2.2 Kebutuhan Hardware ... 16
3.2.3 Kebutuhan Software ... 16
3.2.4 Analisis Kebutuhan User ... 16
3.2.5 Input dan Output ... 18
3.3 Diagram Alur Data dan Aliran Informasi ... 18
vi
3.3.1.1 Diagram DFD Level 0 ... 19
3.3.1.2 Diagram DFD Level 1 ... 20
3.3.1.3 Diagram DFD Level 1.1 Pencatatan Karyawan ... 21
3.3.1.4 Diagram DFD Level 1.3 Proses Penggajian 23 3.3.1.5 Diagram DFD Level 1.4 Penilaian Kinerja 24
3.3.2 Model Basis Data ... 25
3.3.2.1 ERD ... 25
3.3.2.2 Entity Relationship Diagram ... 27
3.3.3 Basis Data ... 28
3.3.3.1 Tabel Absensi ... 28
3.3.3.2 Tabel Gaji ... 28
3.3.3.3 Tabel Hari Kerja ... 29
3.3.3.4Tabel Karyawan ... 29
3.3.3.5Tabel Login ... 30
3.3.3.6Tabel Perkerjaan ... 30
3.3.3.7 Tabel Prestasi ... 31
3.3.3.8 Tabel hari Libur ... 31
3.4 Design Interface ... 32
3.4.1 Form Login ... 32
3.4.2 Form Menu Utama ... 33
3.4.3 Form Data Karyawan ... 34
3.4.4 Form Data Pekerjaan ... 35
3.4.5 Form Gaji Karyawan ... 36
3.5.6 Form Hari Kerja ... 37
3.5.7 Form Kinerja ... 38
3.5.8 Form Peringkat Kinerja Karyawan ... 39
3.5.9 FormSetup hari libur ... 40
3.4.10 Form Laporan ... 40
3.4.10.1 Form Laporan data karyawan ... 40
3.4.10.2 Form Laporan Absensi Karyawan ... 41
3.4.10.3 Form Laporan Gaji Karyawan... 41
3.4.10.4 Form Laporan Target Karyawan ... 42
3.4.10.5 Form Laporan Peringkat Kinerja karyawan 42 3.4.11 Preview Laporan Absensi ... 43
3.4.12 Preview Laporan Gaji Karyawan ... 44
3.4.13 Preview Laporan Kinerja Karyawan ... 45
Bab 4 ... 47
Hasil dan Pembahasan ... 47
4.1 Implementasi FormLogin ... 47
4.2 Implementasi Form Menu Utama ... 49
4.2.1 Implementasi Form Menu Login Admin ... 49
4.2.2 Implementasi Form Menu Login Umum ... 49
4.3 Implementasi Form Daftar Karyawan ... 50
vii
4.4.1 Implementasi Form Menu Data Karyawan ... 51
4.4.2 Implementasi Form Data Karyawan Pekerjaan . 52 4.5 Implementasi Form Gaji ... 54
4.5.1 Implementasi Form Gaji Menu Gaji ... 54
4.5.2 Implementasi Form Gaji Menu Hari Kerja ... 55
4.5.3 Implementasi Form Gaji Menu Kinerja ... 56
4.6 Implementasi Form Kinerja Karyawan ... 58
4.7 Implementasi FormSetup User ... 60
4.8 Implementasi Form Setup Hari Libur ... 61
4.9 Implementasi Form Laporan Data Karyawan ... 62
4.9.1 Output Laporan Semua Data Karyawan ... 63
4.9.2 Output Laporan Data Satu Karyawan ... 63
4.10 Implementasi Form Laporan Absensi Karyawan ... 64
4.10.1 Output Laporan Absensi Karyawan ... 65
4.11 Implementasi Form Laporan Gaji Karyawan... 65
4.11.1 Output Laporan Gaji Karyawan ... 66
4.12 Implementasi Form Laporan Target Penjualan ... 67
4.12.1 Output Laporan Target Karyawan ... 68
4.13 Implementasi Form Laporan Kinerja Karyawan ... 68
4.13.1 Output Laporan Penilaian Kinerja Karyawan .. 75
4.14 Implementasi Form Laporan Hak User ... 75
4.15 Pengujian Sistem Pada Parameter Kesalahan Input .. 76
4.16 Pengujian Sistem Pada Parameteer Input Valid ... 77
Bab 5 ... 78
Penutup ... 78
5.1 Kesimpulan ... 78
5.2 Saran Pengembangan ... 78
viii
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 FormSetup User ... 60
Tabel 4.6 Tabel Keterangan Tombol FormSetup 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
ix
Daftar Gambar
Gambar 2.1 Rumus Matrik Keptusan Ternormalisasi ... 10
Gambar 2.2 Rumus Matrik Ternormalisasi Terbobot ... 10
Gambar 2.3 Rumus Solusi Ideal Positif dan Negatif ... 11
Gambar 2.4 Ketentuan Dalam Solusi Ideal Positif dan Negatif ... 11
Gambar 2.5 Rumus Jarak Solusi Ideal Positif ... 12
Gambar 2.6 Rumus Jarak Solusi Ideal Negatif ... 12
Gambar 2.7 Nilai Preferensi Untuk Setiap Alternatif ... 12
Gambar 3.1 Bagan Waterfall ... 14
Gambar 3.2 Diagram DFD Level 0 ... 19
Gambar 3.3 Diagram DFD Level 1 ... 20
Gambar 3.4 Diagram DFD Level 1.1 Pencatatan Karyawan ... 22
Gambar 3.5 Diagram DFD Level 1.2 Proses Penggajian ... 23
Gambar 3.6 Diagram DFD Level 1.3 Proses Penilaian Kinerja ... 24
Gambar 3.7 Komponen ERD ... 25
Gambar 3.8 Entity Relationship Diagram ... 27
Gambar 3.9 Gambar Design Interface Login ... 32
Gambar 3.10 Gambar Design Interface Menu Utama ... 33
Gambar 3.11 Gambar Design Interface Data Karyawan ... 34
Gambar 3.12 Gambar Design Interface Data Pekerjaan ... 35
Gambar 3.13 Gambar Design Interface Gaji Karyawan ... 36
Gambar 3.14 Gambar Design Interface Hari Kerja ... 37
Gambar 3.15 Gambar Design Interface Kinerja ... 38
Gambar 3.16 Gambar Design Interface Peringkat Kinerja ... 39
Gambar 3.17 Gambar Design InterfaceSetup Hari Libur ... 40
Gambar 3.18 Gambar Design Interface Laporan Data Karyawan ... 40
Gambar 3.19 Gambar Design Interface Absensi ... 41
Gambar 3.20 Gambar Design Interface Laporan Gaji ... 41
Gambar 3.21 Gambar Design Interface Laporan Target Penjualan ... 42
Gambar 3.22 Gambar Design Interface Laporan Peringkat Kinerja .... 42
Gambar 3.23 Gambar Design Interface Preview Laporan Absensi ... 43
Gambar 3.24 Gambar Design Interface Preview Laporan Gaji ... 44
Gambar 3.25 Gambar Design Interface Preview Laporan Kinerja ... 45
Gambar 4.1 Form Login ... 47
Gambar 4.2 Form Menu Utama Login Sebagai Admin ... 49
Gambar 4.3 Form Menu Utama Login Sebagai Umum ... 49
Gambar 4.4 Form Daftar Karyawan ... 50
Gambar 4.5 Form Input Daftar Data Karyawan ... 51
Gambar 4.6 Form Data Karyawan Menu Pekerjaan ... 52
Gambar 4.7 Form Gaji Karyawan Menu Gaji ... 54
Gambar 4.8 Form Gaji Karyawan Menu Hari Kerja ... 55
Gambar 4.9 Form Menu Gaji Karyawan Menu Kinerja ... 56
x
Gambar 4.11 FormSetup User ... 59
Gambar 4.12 Form Setup Hari Libur ... 60
Gambar 4.13 Form Laporan Data Karyawan ... 61
Gambar 4.14 Output Laporan Semua Data Karyawan ... 62
Gambar 4.15 Output Laporan Satu Data Karyawan ... 62
Gambar 4.16 Form Laporan Absensi Karyawan ... 64
Gambar 4.17 Output Laporan Absensi ... 64
Gambar 4.18 Form Laporan Gaji Karyawan ... 65
Gambar 4.19 Output Laporan Gaji ... 65
Gambar 4.20 Form Laporan Target Penjualan... 66
Gambar 4.21 Output Laporan Target Penjualan dan Member ... 67
Gambar 4.22 Form Laporan Kinerja Karyawan ... 67
Gambar 4.23 Output Laporan Penilaian Kinerja ... 74
xi
Daftar Kode Program
Kode Program 4.1 Sintak Untuk login ke Menu Utama ... 48
Kode Program 4.2 Sintak Untuk Menentukan Menu Login ... 50
Kode Program 4.3 Sintak Untuk Menentukan NIK baru berdasarkan tanggal lahir ... 54
Kode Program 4.4 Sintak Untuk Menghitung Gaji Karyawan ... 57
Kode Program 4.5 Sintak Untuk Membuat Bobot Preferensi ... 59
xii
Daftar Istilah
TOPSIS
(Technique for Order Performance by Similarity to Ideal
Solution)
DSS (
Decision Support Sistem)
ERD (Entity Relationship Diagram) DFD (Data Flow Diagram)
xiii
Daftar Lampiran
Lampiran 1 Perhitungan Topsis Secara Manual
Lampiran 2 Surat Ijin Penelitian
xiv
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.