SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

93
ii SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM PENENTUAN KARYAWAN TERBAIK PADA PT.HEXPHARM JAYA SKRIPSI Oleh: MUKHTAR HANDAYANI 311421156 TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA BEKASI 2018

Transcript of SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

Page 1: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

ii

SISTEM PENDUKUNG KEPUTUSAN

MENGGUNAKAN METODE TOPSIS DALAM

PENENTUAN KARYAWAN TERBAIK PADA

PT.HEXPHARM JAYA

SKRIPSI

Oleh:

MUKHTAR HANDAYANI

311421156

TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA

BEKASI

2018

Page 2: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

iii

SISTEM PENDUKUNG KEPUTUSAN

MENGGUNAKAN METODE TOPSIS DALAM

PENENTUAN KARYAWAN TERBAIK PADA

PT.HEXPHARM JAYA

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan

Program Strata Satu (S1) pada Program Studi Teknik Informatika

Oleh:

MUKHTAR HANDAYANI

311421156

TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA

BEKASI

2018

Page 3: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

iv

Page 4: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

ii

Page 5: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

iii

Page 6: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

iv

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadiran Allah SWT. yang telah

melimpahkan segala rahmat dan hidayah-Nya, sehingga tersusunlah Skripsi yang

berjudul “SISTEM PENDUKUNG KEPUTUSAN MENGGUNKAN METODE

TOPSIS DALAM PENENTUAN KARYAWAN TERBAIK PADA PT.

HEXPHARM JAYA”.

Skripsi tersusun dalam rangka melengkapi salah satu persyaratan dalam

rangka menempuh ujian akhir untuk memperoleh gelar Sarjana Komputer

(S.Kom.) pada Program Studi Teknik Informatika di Sekolah Tinggi Teknologi

Pelita Bangsa.

Penulis sungguh sangat menyadari, bahwa penulisan Skripsi ini tidak akan

terwujud tanpa adanya dukungan dan bantuan dari berbagai pihak. Sudah

selayaknya, dalam kesempatan ini penulis menghaturkan penghargaan dan ucapan

terima kasih yang sebesar-besarnya kepada:

a. Bapak Dr. Ir. Suprianto, M.P selaku Ketua STT Pelita Bangsa

b. Bapak Aswan S. Sunge, S.E.,M.Kom selaku Ketua Program Studi Teknik

Informatika STT Pelita Bangsa.

c. Bapak Ahmad Turmudi Zy, S.Kom, M.Kom selaku Pembimbing Utama yang

telah banyak memberikan arahan dan bimbingan kepada penulis dalam

penyusunan Skripsi ini.

d. Ibu Nisa Nurhidayanti,S.Pd.,M.T selaku Pembimbing Kedua yang juga telah

banyak memberikan arahan dan bimbingan kepada penulis dalam penyusunan

Skripsi ini.

e. Seluruh Dosen STT Pelita Bangsa yang telah membekali penulis dengan

wawasan dan ilmu di bidang teknik informatika.

f. Seluruh staf STT Pelita Bangsa yang telah memberikan pelayanan terbaiknya

kepada penulis selama perjalanan studi jenjang Strata 1.

Page 7: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

v

g. Rekan-rekan mahasiswa STT Pelita Bangsa, khususnya angkatan 2014, yang

telah banyak memberikan inspirasi dan semangat kepada penulis untuk dapat

menyelesaikan studi jenjang Strata 1.

h. Ibu tercinta yang senantiasa mendo’akan dan memberikan semangat dalam

perjalanan studi Strata 1 maupun dalam kehidupan penulis.

Akhir kata, penulis mohon maaf atas kekeliruan dan kesalahan yang

terdapat dalam Skripsi ini dan berharap semoga Skripsi ini dapat memberikan

manfaat pengetahuan Teknologi Informasi di lingkungan STT Pelita Bangsa

khususnya dan Indonesia pada umumnya.

Bekasi, April 2018

Penulis

Page 8: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

vi

DAFTAR ISI

Halaman

PERSETUJUAN.......................................................................................................i

PENGESAHAN.......................................................................................................ii

PERNYATAAN KEASLIAN PENELITIAN........................................................iii

KATA PENGANTAR............................................................................................iv

DAFTAR ISI...........................................................................................................vi

DAFTAR TABEL.................................................................................................viii

DAFTAR GAMBAR..............................................................................................ix

ABSTRACT............................................................................................................xi

ABSTRAK.............................................................................................................xii

BAB I PENDAHULUAN........................................................................................1

1.1 Latar Belakang ................................................................................................ ..1

1.2 Identifikasi Masalah ........................................................................................ ..2

1.3 Rumusan Masalah ........................................................................................... ..2

1.4 Batasan Masalah.............................................................................................. ..2

1.5 Tujuan dan Manfaat ........................................................................................ ..3

1.5.1 Tujuan .................................................................................................... ..3

1.5.2 Manfaat .................................................................................................. ..3

1.6 Sistematika Penulisan ..................................................................................... ..4

BAB II TINJAUAN PUSTAKA ........................................................................... ..5

2.1 Penelitian Terdahulu ....................................................................................... ..5

2.2 Konsep Dasar Sistem ...................................................................................... ..6

2.3 Sistem Pendukung Keputusan (Decicion Support) ......................................... ..7

Page 9: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

vii

2.3.1 Definisi Sistem Pendukung Keputusan ................................................. ..7

2.3.2 Karakteristik Sistem Pendukung Keputusan ......................................... ..9

2.3.3 Komponen Sistem Pendukung Keputusan ............................................ ..9

2.3.4 Manfaat Sistem Pendukung Keputusan ................................................ 10

2.3.5 Proses Pengambilan Keputusan ............................................................ 11

2.3.6 Jenis - jenis Keputusan .......................................................................... 13

2.4 Fuzzy Multiple Attribut Decicion Marker ....................................................... 13

2.4.1 TOPSIS ................................................................................................. 15

2.4.2 Tahapan Metode TOPSIS ..................................................................... 15

2.5 Karyawan ........................................................................................................ 16

2.6 Pemograman WEB .......................................................................................... 17

2.6.1 PHP ....................................................................................................... 18

2.6.2 HTML ................................................................................................... 18

2.7 Basis Data ....................................................................................................... 19

2.7.1 Database Management System (DBMS) .............................................. 19

2.7.2 MySQL (Structure Query Language) ................................................... 20

2.7.3 PHP MyAdmin ...................................................................................... 21

2.7.4 ERD ....................................................................................................... 22

2.8 Unified Modelling Language (UML) .............................................................. 23

2.8.1 Use Case Diagram ................................................................................ 23

2.8.2 Activity Diagram ................................................................................... 24

2.8.3 Sequence Diagram ................................................................................ 26

2.9 Blackbox Testing ............................................................................................. 28

2.10 Kerangka Pemikiran ...................................................................................... 28

BAB III METODE PENELITIAN........................................................................ 30

Page 10: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

viii

3.1 Profil dan Sejarah Perusahaan ......................................................................... 30

3.2 Struktur Organisasi ......................................................................................... 30

3.3 Metodologi Penelitian ..................................................................................... 31

3.4 Analisa Sistem yang Berjalan ......................................................................... 32

3.5 Perhitungan Sistem Pendukung Keputusan .................................................... 32

3.6 Perancangan Sistem ........................................................................................ 39

3.6.1 Use case Diagram ................................................................................. 39

3.6.2 Activity Diagram ................................................................................... 40

3.6.3 Sequence Diagram ................................................................................ 46

3.6.4 Class Diagram ...................................................................................... 52

3.6.5 Perancangan User Interface .................................................................. 53

3.7 Desain Tabel.................................................................................................... 58

3.7.1 Tabel User ............................................................................................. 58

3.7.2 Tabel Kriteria ........................................................................................ 58

3.7.3 Tabel sub Kriteria ................................................................................. 58

3.7.4 Tabel Alternatif ..................................................................................... 59

BAB IV HASIL DAN PEMBAHASAN .............................................................. 60

4.1 Analisa Kebutuhan .......................................................................................... 60

4.1.1 Kebutuhan Perangkat Keras (Hardware) .............................................. 60

4.1.2 Kebutuhan Perangkat Lunak (Software) ............................................... 60

4.2 Implementasi Sistem ....................................................................................... 61

4.3 Pengujian Sistem ............................................................................................. 67

BAB V KESIMPULAN DAN SARAN ................................................................ 73

5.1 Kesimpulan ..................................................................................................... 73

5.2 Saran ................................................................................................................ 73

Page 11: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

ix

DAFTAR PUSTAKA ........................................................................................... 74

LAMPIRAN

Page 12: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

i

DAFTAR TABEL

Tabel 2.1 Penelitian Terdahulu ............................................................................. ..5

Tabel 2.2 Daftar DBMS ......................................................................................... 21

Tabel 2.3 Simbol - simbol ERD ............................................................................ 23

Tabel 2.4 Simbol - simbol Use case Diagram ....................................................... 24

Tabel 2.5 Simbol Activity Diagram ...................................................................... 26

Tabel 2.6 Simbol Sequence Diagram .................................................................... 27

Tabel 3.1 Data Kriteria .......................................................................................... 34

Tabel 3.2 Data Sub Kriteria .................................................................................. 34

Tabel 3.3 Data Alternatif....................................................................................... 36

Tabel 3.4 Pembagi ................................................................................................. 38

Tabel 3.5 Normalisasi ........................................................................................... 38

Tabel 3.6 Normalisasi Berbobot ........................................................................... 41

Tabel 3.7 Solusi Ideal ............................................................................................ 42

Tabel 3.8 Ideal Positif dan Negatif ....................................................................... 37

Tabel 3.9 Hasil ...................................................................................................... 38

Tabel 3.10 Deskripsi Activity Diagram Login ...................................................... 44

Tabel 3.11 Deskripsi Activity Diagram Kriteria .................................................. 45

Tabel 3.12 Deskripsi Activity Diagram Sub Kriteria............................................ 46

Tabel 3.13 Deskripsi Activity Diagram Alternatif ................................................ 48

Tabel 3.14 Deskripsi Activity Diagram Analisa ................................................... 49

Tabel 3.15 Deskripsi Activity Diagram Perhitungan ............................................ 50

Tabel 3.16 Deskripsi Sequence Diagram Login ................................................... 51

Tabel 3.17 Deskripsi Sequence Diagram Kriteria................................................. 52

Tabel 3.18 Deskripsi Sequence Diagram Sub Kriteria ......................................... 53

Tabel 3.19 Deskripsi Sequence Diagram Alternatif ............................................. 54

Tabel 3.20 Deskripsi Sequence Diagram Analisa ................................................. 55

Tabel 3.21 Deskripsi Sequence Diagram Perhitungan .......................................... 56

Tabel 3.22 Desain Tabel User ............................................................................... 62

Page 13: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

ii

Tabel 3.23 Desain Tabel Kriteria .......................................................................... 62

Tabel 3.24 Desain Tabel Sub Kriteria ................................................................... 62

Tabel 3.25 Desain Tabel Alternatif ....................................................................... 63

Page 14: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

iii

DAFTAR GAMBAR

Gambar 2.1 Konsep Dasar Sistem...........................................................................7

Gambar 2.2 Komponen Sistem Pendukung Keputusan...........................................8

Gambar 2.3 Proses Pengambilan Keputusan.........................................................15

Gambar 2.4 Contoh Script PHP.............................................................................20

Gambar 2.5 Contoh Script HTML..........................................................................22

Gambar 2.6 PHP MyAdmin....................................................................................23

Gambar 2.7 Kerangka Pemikiran...........................................................................24

Gambar 3.1 Struktur Organisasi.............................................................................31

Gambar 3.2 Analisa System Berjalan....................................................................33

Gambar 3.3 Use case Diagram ............................................................................. 43

Gambar 3.4 Activity Diagram Login ..................................................................... 44

Gambar 3.5 Activity Diagram Kriteria .................................................................. 45

Gambar 3.6 Activity Diagram Sub Kriteria ........................................................... 46

Gambar 3.7 Activity Diagram Alternatif ............................................................... 47

Gambar 3.8 Activity Diagram Analisa .................................................................. 48

Gambar 3.9 Activity Diagram Perhitungan ........................................................... 49

Gambar 3.10 Sequence diagram Login ................................................................ 50

Gambar 3.11 Sequence diagram Kriteria .............................................................. 51

Gambar 3.12 Sequence diagram Sub Kriteria ...................................................... 52

Gambar 3.13 Sequence diagram Alternatif ........................................................... 53

Gambar 3.14 Sequence diagram Analisa .............................................................. 54

Gambar 3.15 Sequence diagram Perhitungan ....................................................... 55

Gambar 3.16 Class Diagram................................................................................. 56

Gambar 3.17 Rancangan Halaman Login ............................................................ 57

Gambar 3.18 Rancangan Halaman Utama ........................................................... 58

Gambar 3.19 Rancangan Halaman Kriteria ......................................................... 58

Gambar 3.20 Rancangan Halaman Sub Kriteria .................................................. 59

Gambar 3.21 Rancangan Halaman Alternatif ...................................................... 60

Page 15: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

iv

Gambar 3.22 Rancangan Halaman Analisa ......................................................... 60

Gambar 3.23 Rancangan Halaman Perhitungan .................................................. 61

Gambar 4.1 Tampilan Halaman Login ................................................................. 65

Gambar 4.2 Tampilan Halaman Utama ................................................................ 66

Gambar 4.3 Tampilan Halaman Kriteria .............................................................. 66

Gambar 4.4 Tampilan Halaman Sub Kriteria ....................................................... 67

Gambar 4.5 Tampilan Halaman Alternatif ........................................................... 68

Gambar 4.6 Tampilan Halaman Analisa .............................................................. 69

Gambar 4.7 Tampilan Halaman Perhitungan ....................................................... 70

Page 16: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

xi

ABSTRACT

In the current era of globalization, information systems are increasing and

becoming increasingly complex in line with business growth and increasingly

rapid technological development, one of which is in the industrial world. In the

industrial world the best employees are very influential on the development and

progress in the industry. And what determines the selection of the best employees

is usually seen from several factors, for example kerajian, discipline, neatness,

etc., but in this way it is less effective because it cannot be accounted for in

relation to its accuracy, as in PT. Hexpharm Jaya which in determining the

employees still use manual systems, so that there is a potential subjectivity,

therefore in this study the authors aim to determine the best employees at PT.

Hexpharm Jaya by using the decision support system as its method is TOPSIS

(Technique For Others Preference by Similarity to Ideal Solution). The results

show that the use of the TOPSIS method can be used to determine the best

employees.

Keywords: Decision support system, TOPSIS, Employees.

Page 17: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

xii

ABSTRAK

Di era globalisasi seperti sekarang ini sistem informasi meningkat dan menjadi

semakin kompleks sejalan dengan pertumbuhan bisnis serta perkembangan

teknologi yang semakin pesat salah satunya dalam dunia industri. Didalam dunia

industri karyawan terbaik memang sangat berpengaruh terhadap perkembangan

serta kemajuan didalam dunia industri tersebut. Dan yang menjadi penentu dalam

pemilihan karyawan terbaik biasanya dilihat dari beberapa faktor, misal kerajian,

kedisplinan, kerapihan dan lain sebagainya, namun dengan cara tersebut kurang

begitu efektif karena tidak bisa di pertanggung jawabkan terkait keakuratanya,

seperti halnya pada PT. Hexpharm jaya yang dalam penentuan karyawan masih

menggunakan sistem manual, sehingga terdapat potensial subjektifitas, maka dari

itu didalam penelitian ini penulis bertujuan melakukan penentuan karyawan

terbaik pada PT. Hexpharm Jaya dengan menggunakan sistem pendukung

keputusan sebagai metodenya yaitu TOPSIS (Technique For Others Preference

by Similarity to Ideal Solution). Hasil penelitian menunjukan bahwa penggunaan

metode TOPSIS dapat digunakan untuk menentukan karyawan terbaik.

Kata kunci: Sistem pendukung keputusan,TOPSIS, Karyawan.

Page 18: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Kualitas dan semangat kerja yang diberikan karyawan dapat membantu

keberlangsungan kemajuan suatu perusahaan itu sendiri. Untuk menunjang

semangat karyawan dalam bekerja, perusahaan menerapkan sistem pemberian

reward atau penghargaan terhadap karyawan terbaik yang dilakukan setiap

periode tertentu yaitu satu bulan sekali atau yang dikenal dengan sebutan

Employee of the Month (EOTM). Penghargaan yang diberikan dapat berupa

barang.

PT.Hexpharm Jaya merupakan salah satu perusahaan yang bergerak di

bidang farmasi. Dalam melaksanakan operasional perusahaan, PT.Hexpharm

Jaya memberikan penghargaan kepada karyawan dengan cara memilih

karyawan terbaik di setiap bulannya. Hal ini bertujuan untuk meningkatkan

semangat kerja karyawan. Pemilihan karyawan terbaik dinilai oleh tim penilai,

yaitu Quality System. Adapun kriteria yang ditetapkan di PT.Hexpharm Jaya

yaitu dilihat dari segi absensi, jumlah sugestion system, kategori sugestion

system,tidak dalam masa pembinaan atau tidak (SP), kemudian dari 5R area

kerjanya masing-masing.

Proses pemilihan karyawan terbaik PT.Hexpharm Jaya dilakukan

melihat data dari masing masing kriteria tanpa perhitungan yang akurat. Bagi

karyawan yang memiliki jumlah nilai tertinggi, maka karyawan tersebut berhak

menjadi karyawan terbaik dan akan diberikan penghargaan berupa barang

tertentu. Namun dalam proses penilaian terdapat potensial subjektifitas

dikarenakan sistem penilaian yang belum akurat sehingga dapat muncul

permasalahan terkait ketidaktepatan dalam pemilihan karyawan terbaik.

Page 19: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

2

Adanya ketidaktepatan dalam memberikan nilai kepada karyawan berdampak

negatif dan menimbulkan kecemburuan sosial antar karyawan.

Permasalahan tersebut dapat diatasi dengan membangun sebuah Sistem

Pendukung Keputusan (SPK) dengan menerapkan metode skor. Pada kasus

pemilihan karyawan terbaik ini terdapat potensial subjektifnya, karena

penilaian masih menggunakan manual. Oleh karena itu, metode yang dapat

diterapkan adalah TOPSIS (Technique For Others Preference by Similarity to

Ideal Solution). Pemilihan karyawan terbaik dengan menerapkan metode

TOPSIS dapat membantu sistem penilaian pada PT.Hexpharm Jaya dalam

mengambil keputusan karyawan terbaik yang dapat dilakukan secara akurat.

1.2 Identifikasi Masalah

Berdasarkan latar belakang yang sudah disampaikan, maka perlu dibuat daftar

masalah yang akan dijadikan acuan dalam penelitian ini yaitu :

1. Kurangnya akurat dalam penetuan karyawan terbaik.

2. Belum adanya sistem pendukung keputusan yang diterapkan pada PT.

Hexpharm jaya.

1.3 Rumusan Masalah

Rumusan masalah dalam penelitian ini adalah:

1. Bagaimana menentukan karyawan terbaik menggunakan metode

TOPSIS?

2. Bagaimana membangun sistem untuk mempermudah dalam penentuan

karyawan terbaik?.

1.4 Batasan Masalah

Batasan masalah dalam penelitian ini adalah:

1. Penelitian ini hanya untuk menentukan karyawan terbaik setiap bulan pada

PT. Hexpham Jaya.

2. Kriteria yang ditetapkan dalam perusahaan adalah:

Page 20: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

3

a. Absensi/kehadiran

b. Jumlah Sugestion system

c. Jumlah Sugestion system dengan kategori “Gold”

d. Tidak dalam masa pembinaan /SP.

e. 5R area kerja masing masing

f. Disiplin Kerja

g. Tanggung Jawab

h. Inisiatif

i. Kerja Sama

j. Kejujuran

3. Menggunakan metode TOPSIS (Technique For Others Preference by

Similarity to Ideal Solution)

4. Aplikasi sistem pendukung keputusan yang akan dibuat berbasis web dan

menggunakan bahasa pemrograman PHP dan database Mysql.

1.5 Tujuan dan Manfaat

1.5.1 Tujuan

Tujuan dalam penelitian ini adalah:

a. Untuk menetukan karyawan terbaik dengan metode TOPSIS.

b. Untuk membangun sistem agar mempermudah dalam penentuan

karyawan terbaik.

1.5.2 Manfaat

Manfaat dalam penelitian ini adalah:

a. Untuk Penulis

Diharapkan penenlitian ini dapat bermanafaat sebagai sarana

mengamalkan ilmu pada waktu kuliah dengan melakukan penelitian

dalam rangka menyelesaikan pendidikan.

b. Untuk Institusi

Page 21: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

4

Diharapkan penelitian ini dapat dijadikan referensi untuk peneliti

selanjutnya yang mengangkat tema yang sama dengan sudut pandang

yang berbeda.

c. Untuk Perusahaan

Pihak HRD lebih mudah dalam menentukan karyawan terbaik yang

hanya dilihat dari segi bobot pada sistem.

1.6 Sistematika Penulisan

Berikut adalah sistematika penulisan skripsi yang berisi tentang

urutan-urutan bab dalam penulisan :

BAB I PENDAHULUAN

Membahas mengenai latar belakang, identifikasi masalah,

rumusan masalah, batasan masalah, tujuan penelitian,

manfaat penelitian dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Membahas teori-teori pendukung. Penelitian yang meliputi

Sistem Pendukung Keputusan, TOPSIS, dan pemilihan

karyawan terbaik.

BAB III METODOLOGI PENELITIAN

Membahas tentang objek penelitian serta metode

pengumpulan data dalam penelitian.

BAB IV HASIL DAN PEMBAHASAN

Membahas tentang analisa sistem yang dibangun serta

rancangan sistem pemilihan karyawan terbaik dengan

menggunakan metode TOPSIS

BAB V PENUTUP

Page 22: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

5

Bab ini berisikan kesimpulan dari tugas akhir yang dibuat

dan menjelaskan saran-saran penulis kepada pembaca agar

penerapan metode TOPSIS dapat dikembangkan lagi.

Page 23: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

6

BAB II

TINJAUAN PUSTAKA

2.1 Tinjauan Pustaka

Dalam penentuan penelitian ini diperlukan sebuah perbandingan

literature yang berkaitan dengan tema peneulisan ini yaitu tentang metode

TOPSIS (Technique For Others Preference by Similarity to Ideal Solution).

Berikut penelitian terdahulu yang penulis jadikan sebagai bahan acuan :

Tabel 2.1 Penelitian Terdahulu

NO JUDUL PENULIS

/TAHUN

HASIL

1. Sistem Pendukung

Keputusan

Menggunakan Metode

Topsis Dalam Memilih

Kepala Departemen

Pada Kantor Balai

Wilayah Sungai

Sumatera Ii Medan

Riandari, dkk

2016

Metode topsis dalam

sistem pendukung

keputusan mampu

menampilkan data

keputusan dalam

pemilihan kepala

departemen dengan

kriteria tertentu

menggunakan UML

(Unified Modeling

Language) dengan

pemograman Visual Basic.

2. Sistem Pendukung

Keputusan Menentukan

Merek Dan Tipe

Sepeda Motor

Menggunakan Metode

Topsis

Sari, 2013 Dalam sistem pendukung

keputusan ini penulis

menggunakan metode

topsis dengan

implementasi sistem

berbasis WEB.dan mampu

Page 24: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

7

menyelesaikan

permsalahan dalam

pemilihan merk dan tipe

sepeda motor.

3. Sistem Pendukung

Keputusan Penilaian

Kinerja Karyawan

Menggunakan Metode

Topsis

Kurniawan,

2015

Penilaian karyawan

menggunakan metode

topsis dengan kriteria –

kriteria tertentu dengan

implementasi sistem

berbasis WEB studi kasus

pada CV.Surya Network

Indonesia.

4. Sistem Pendukung

Keputusan Dalam

Pemberian Bantuan

Siswa Miskin Di Sd

Negeri Sukamenak

Tasikmalaya Dengan

Metode Topsis

Sudarsono,

dkk. 2016

Sistem pendukung

keputusan pemberian

bantuan siswa miskin

menggunakan metode

TOPSIS sehingga

menghasilkan nilai

preferensi, dan nilai

tersebut dapat dilihat

siswa yang berhak

menerima bantuan.

5. Sistem Pendukung

Keputusan Pemilihan

Guru Teladan Di

Smaera Utama Pancur

Batu Menggukan

Metode Topsis

Siregar, 2015 Decicion Support dalam

menentukan guru teladan

denga motode topsis,

sistem ini dapat

memberikan rekomedasi

guru terbaik dan menjadi

teladan.

Page 25: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

8

Dari lima penelitian terdahulu diatas maka dapat penulis simpulkan

bahwa aplikasi sistem pendukung keputusan metode TOPSIS (Technique For

Others Preference by Similarity to Ideal Solution) mampu menyelesaikan

suatu masalah dengan kriteria – kriteria tertentu sesuai dengan tujuan

keputusan yang diambil, maka dari itu penulis bertujuan membuktikan

apakah metode TOPSIS benar – benar mampu menyelesaikan masalah dalam

penetuan karyawan terbaik pada PT. Hexpharm Jaya.

2.2 Konsep Dasar Sistem

Sistem merupakan sebuah jaringan kerja dari beberapa prosedur yang

yang masing masing saling berhubungan, berkumpul bersama untuk tujuan

tertentu. Terdapat 2 kelompok pendekatan dalam mendefinisikan sistem yang

fokus pada prosedural dan pada komponen atau elemenya (Afrianty, 2011).

1. Pendekatan sistem pada prosedural

Mendefinisikan sistem sebuah jaringan kerja dari berbagai prosedur

yang saling berhubungan, berkumpul bersama untuk tujuan tertentu.

2. Pendekatan sistem yang fokus pada elemen atau komponen

Mendefinisikan sistem sebagai suatu kumpulan dari elemen - elemen

yang berinterakasi untuk mencapai suatu tujuan tertentu. Komponen -

komponen dalam suatu sistem tidak berdiri sendiri, karena saling

berinteraksi dan salaing berhubungan membentuk satu kesatuan

sehingga tujuan atau sasaran sistem dapa tercapai.

Sistem dikelilingi oleh lingkungan yang harus saling berinteraksi.

Lingkungan dari sistem terdiri dari berbagai elemen-elemen yang terletak

diluar input, output atau proses.

Page 26: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

9

Gambar 2.1 Konsep Dasar Sistem

2.3 Sistem Pendukung Keputusan (Decision Support System)

Pada bagian ini akan dijelaskan secara detail mengenai sistem pendukung

keputusan (SPK).

2.3.1 Definisi Sistem Pendukung Keputusan (SPK)

Sistem Pendukung Keputusan (SPK) atau Decision Support System

(DSS) adalah sebuah sistem yang mampu memecahkan sebuah masalah

maupun kemampuan pengkomunikasian untuk masalah dengan kondisi semi

terstruktur dan tidak terstruktur. Sistem ini digunakan untuk membantu

pengambilan keputusan dalam situasi semi terstruktur dan situasi yang tidak

terstruktur, dimana tak seorang pun tahu secara pasti bagaimana keputusan

seharusnya dibuat (Adiwisanghagni, 2015).

Sedangkan Menurut Sudarsono ,(2016). Sistem Pendukung Keputusan

merupakan penggabungan sumber - sumber kecerdasan individu dengan

kemampuan masing - masing komponen untuk memperbaiki kualitas

keputusan. Menurut (Abdillah, 2016), juga berpedapat bahawa Sistem

pendukung keputusan dapat didefinisikan sebagai sebuah sistem yang

dimaksudkan untuk mendukung para pengambil keputusan dalam situasi

keputusan tidak terstruktur.

INPUT MODEL OUTPUT

BASIS DATA

Page 27: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

10

SPK bertujuan untuk menyediakan informasi terkait pengambilan

keputusan, memberikan hasil keputusan serta mengarahkan kepada

pengguna informasi agar dapat melakukan pengambilan keputusan dengan

lebih baik. Dengan berbagai kemampuan untuk mengolah informasi / data

yang diperlukan dalam proses pengambilan keputusan. Jadi SPK ini bukan

untuk menggantikan fungsi dari pengambil keputusan dalam membuat

keputusan, Tetapi SPK ini dirancang hanya untuk membantu pengambil

keputusan.(Gustriansyah, 2016).

2.3.2 Karakteristik Sistem Pendukung Keputusan

Dikarenakan banyaknya definisi yang dikemukakan mengenai

pengertian SPK sehingga menyebabkan terdapat banyaknya pendapat

mengenai sistem tersebut. Berikut berupakan karakteristik menurut

(Kurniasih, 2013) :

1. Mendukung kegiatan seluruh organisasi

2. Mendukung beberapa keputusan yang saling berinteraksi

3. Dapat digunakan berulang kali dan bersifat konstan

4. Terdapat dua model komponen utama yaitu model dan data

5. Menggunakan data baik data internal maupun eksternal

6. Menggunkan beberapa model kuantitatif

2.3.3 Komponen Sistem Pendukung Keputusan

Secara umum SPK dibangun oleh tiga komponen besar yaitu Model

Base, database Management, dan Software System/User Interface.

Komponen SPK tersebut dapat digambarkan seperti gambar di bawah ini:

(Afrianty, 2011).

Page 28: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

11

Gambar 2.2 Komponen Sistem Pendukung Keputusan

a) Database Management

Merupakan sub sistem data yang terstruktur dalam suatu

database. Data dalam sistem pendukung keputusan dapat berasal dari

luar maupun dalam lingkungan.

b) Model Base

Merupakan suatu model yang merepresentasikan permasalahan

kedalam format kuantitatif (model matematika sebagai contohnya)

sebagai dasar simulasi atau pengambilan keputusan, termasuk

didalamnya tujuan dari permaslahan (objektif), komponen-komponen

terkait, batasan-batasan yang ada (constraints), dan hal-hal terkait

lainnya. Model Base memungkinkan pengambil keputusan

menganalisa secara utuh dengan mengembangkan dan

membandingkan solusi alternatif.

c) User Interfase / Pengelolaan Dialog

Merupakan penggabungan antara dua komponen sebelumnya

yaitu Database Management dan Model Base yang digambungkan

dalam komponen ketiga yaitu (user interface).

Pengolahan Data(Database Management)

Pengolahan Model(Model Base)

Pengolahan Dialog(User Interface)

USER

Page 29: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

12

2.3.4 Manfaat Sistem Pendukung Keputusan

Berikut merupakan manfaat dari SPK adalah (Siregar, 2015) :

a. SPK mampu memperluas kemampuan pengguna dalam mengambil

keputusan setiap memproses data dan informasi.

b. SPK membantu pengambil keputusan untuk memecahkan masalah

terutama barbagai masalah yang sangat kompleks dan tidak terstruktur.

c. SPK dapat menghasilkan solusi dengan lebih cepat serta hasilnya dapat

diandalkan.

d. Walaupun SPK mungkin tidak mampu memecahkan masalah yang

dihadapi oleh user / pengambil keputusan, namun SPK dapat menjadi

pembelajaran bagi pengambil keputusan dalam memahami

persoalannya.

2.3.5 Proses Pengambilan Keputusan

Dalam proses Sistem Pengambilan Keputusan (SPK) terdapat

tahap- tahap yang harus dilalui. Adapun tahapan yang harus dilakukan

dalam proses pengambilan keputusan adalah sebagai berikut (Afrianty,

2011):

1. Tahap Pemahaman ( Intelligence Phase )

Proses yang terjadi pada tahap ini adalah menemukan masalah,

klasifikasi masalah, penguraian masalah, dan kepemilikan masalah.

Tahap ini merupakan proses penelusuran serta pendeteksian dari

ruang lingkup problematika dan proses pengenalan masalah.

2. Tahap Perancangan ( Design Phase )

Tahap ini meliputi meliputi pembuatan, pengembangan, dan analisis

hal- hal yang mungkin untuk dilakukan. Termasuk pemahaman

pengecekan solusi yang layak serta masalah dan model dari

masalahnya. Tugas- tugas yang ada pada tahap ini, yaitu:

a. Komponen- komponen model

Page 30: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

13

b. Struktur model

c. Seleksi prinsip-prinsip pemilihan (kriteria evaluasi)

d. Pengembangan (penyediaan) alternatif

e. Prediksi hasil

f. Pengukuran hasil

g. Skenario

3. Tahap Pemilihan ( Choice Phase )

Ada dua tipe pendekatan pemilihan, yaitu:

a. Teknis analitis, yaitu menggunakan perumusan matematis.

b. Algoritma, menguraikan proses langkah demi langkah.

4. Tahap Impelementasi ( Implementation Phase )

Tahap ini dilakukan penerapan terhadap rancang sistem yang telah

dibangun pada tahap perancanagan serta pelaksanaan alternatif

tindakan yang telah dipilih pada tahap pemilihan.

Gambar 2.3 Proses Pengambilan Keputusan

Page 31: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

14

2.3.6 Jenis Jenis Keputusan

Keputusan yang dibuat pada dasarnya dikelompokkan dalam dua

jenis, antara lain (Afrianty, 2011)):

a. Keputusan Terprogram

Keputusan ini sifatnya berulang serta rutin, suatu prosedur pasti

telah dibuat cara menanganinya sehingga keputusan tersebut tidak

perlu diperlakukan sebagai sesuatu yang baru setiap kali terjadi.

b. Keputusan Tak Terprogram

Keputusan ini bersifat baru, tidak terstruktur dan jarang sekali

menjadi konsekuen. Tidak ada metode yang pasti dalam menangani

masalah ini karena belum ada sebelumnya.

2.4 Fuzzy Multiple Attribut Decicion Marker (FMADM)

Fuzzy Multiple Attribute Decicion Marking (FMADM) merupakan

suatu metode yang digunakan untuk mencari alternatif optimal dari

sejumlah alternatif dengan kriteria tertentu. Inti dari FMADM adalah

menetukan nilai setiap atribut dalam suatu perhitungan, kemudian dilanjut

dengan proses perangkingan yang akan menyeleksi alternatif yang sudah di

pilih sebelumnya. Pada dasarnya terdapat tiga pendekatan untuk mencari

nilai bobot di setiap atribut, yaitu yang pertama pendekatan subyektif, dan

yang ke dua pendekatan obyektif dan yang ke tiga pendekatan integrase

antara subyektif dan obyektif. Dari ke tiga pendekatan tersebut memiliki

kelebihan dan kelemahan masing - masing. Pada pendekatan subyektif,

nilai bobot deitentukan berdasarkan subyektifitas dari para pengambil

keputusan, sehingga bebrapa faktor dalam proses perangkingan alternatif

bisa dilakukan secara bebas. Sedangkan pendekatan obyektif nilai bobot

dihitung secara matematis. Sehingga mengabaikan subyektifitas dari

pengambil keputusan (Sari, 2013).

Page 32: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

15

Ada beberapa metode yang bisa digunakan dalam menyelesaikan

masalah FMADM antara lain (Riandari, dkk, 2017):

1. Simple Additive Weighting (SAW)

2. Weighted Product (WP)

3. ELECTRE (ELimination Et Choix Traduisant La Realita)

4. Technique for Order Preference by Similary to ideal Solution

(TOPSIS)

5. Analytic Hierarchy Process (AHP)

Sedangkan dalam penelitian ini penyusun menggunakan metode

TOPSIS (Technique for Order Preference by Similary to ideal Solution)

sebagai penanganan masalah dalam penentuan karyawan terbaik.

2.4.1 TOPSIS (Technique For Others Preference by Similarity to Ideal

Solution)

Menurut Kurniawan, (2015). TOPSIS adalah metode pengambil

keputusan multi kriteria yang pertama kali diperkenalkan oleh Yoon dan

Hwang pada tahun 1981. TOPSIS didasari dengan konsep dimana

alternatif yang terpilih atau alternatif terbaik tidak hanya mempunyai jarak

terdekat dari solusi ideal positif, namun juga memiliki jarak terjauh dari

solusi ideal negatif dan sudut pandang geometris dengan menggunakan

jarak Euclidean untuk menentukan kedekatan relatif dari suatu alternatif

dengan solusi optimal. Solusi ideal positif deidfinisikan sebagai jumlah dari

seluruh nilai terbaik yang pernah didapat untuk setiap atribut, sedangkan

nilai negatif ideal terdiri dari seluruh nilai terburuk yang pernah dicapai

untuk setiap atribut.

TOPSIS didasarkan pada konsep dimana alternatif terpilih yang

terbaik tidak hanya memiliki jarak terpendek dari solusi ideal positif,

namun juga memiliki jarak terpanjang dari solusi ideal negatif.(Guntur,

2013).

Page 33: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

16

2.4.3 Tahapan Metode TOPSIS

Terdapat bebrapa tahapan metode TOPSIS.(Guntur, 2013):

1. Membuat matrik keputusan yang ternormalisasi

2. Membuat matrik keputusan yang ternormalisasi berbobot

3. Menentukan matrik solusi ideal posiitif dan matrik ideal negatif

4. Menetukan jarak antara nilai setiap alternatif dengan matrik solusi

ideal positif dan negatif

5. Menentukan nilai preferensi untuk setiap alternatif

Adapun Algortima nya adalah:

1. Ranking setiap Alternaitf

TOPSIS membutuhkan rangking kinerja setiap alternatif Ai pada

setiap kriteria Cj ysng ternormalisasi yaitu :

𝐫 ij 𝑋𝑖𝑗

√∑ 𝑥 2ij𝑚𝑖=1

… . . ( 2.1)

Dengan i=1,2,....m

Dan j=1,2,.....n

2. Matrik keputusan yang ternormalisasi berbobot

𝒚 𝒊𝒋 = 𝒘𝒊 𝒓𝒊𝒋 𝒅𝒆𝒏𝒈𝒂𝒏 𝒊 = 𝟏, 𝟐, … . 𝒎 𝒅𝒂𝒏 𝒋 = 𝟏, 𝟐, … 𝒏 … . . ( 2.2)

3. Matrik solusi ideal posiitif dan matrik ideal negatif

𝐀+ = (𝐲+

𝟏, 𝐲

+

𝟐, … 𝐲

+

𝟏) ; … ( 2.3)

𝐀− = (𝐲−

𝟏, 𝐲

𝟐, … 𝐲

𝟏) … . . (2.4)

Page 34: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

17

Dimana

𝒚−

𝒋= {

𝐦𝐢𝐧 𝐲

𝒊𝒋=𝒋𝒊𝒌𝒂 𝑱 𝒂𝒅𝒂𝒍𝒂𝒉 𝒂𝒕𝒓𝒊𝒃𝒖𝒕 𝒌𝒆𝒖𝒏𝒕𝒖𝒏𝒈𝒂𝒏 (𝒃𝒆𝒏𝒆𝒇𝒊𝒅)

𝐦𝐚𝐱 𝐲

𝒊𝒋=𝒋𝒊𝒌𝒂 𝑱 𝒂𝒅𝒂𝒍𝒂𝒉 𝒂𝒕𝒓𝒊𝒃𝒖𝒕 𝒌𝒆𝒖𝒏𝒕𝒖𝒏𝒈𝒂𝒏 (𝒃𝒆𝒏𝒆𝒇𝒊𝒅)

}

4. Jarak solusi ideal positif dan negatif

Jarak antara alternatif Ai dengan solusi ideal positif, dapat

dirumuskan sebagai berikut:

𝐃+

𝒊= √∑ (𝐲

+

𝒊− 𝐲

𝒊𝒋)

2𝑛

𝑗=1

… . . ( 2.5)

Jarak antara alternatif Ai dengan solusi ideal negatif dapat

dirumuskan sebagai berikut:

𝐃−

𝒊= √∑ (𝐲

+

𝒊𝒋− 𝐲

𝒊𝒋)

2𝑛

𝑗=1

… … (2.6)

5. Menentukan nilai preferensi untuk setiap alternatif

Nilai Preferensi untuk setiap alternatif (Vi) dapat dirumuskan

sebagai berkut:

𝑉𝑖𝐃−

𝒊

𝐃−𝒊 +𝐃+

𝒊

∶i= 1.2...m ...... (2.7)

Nilai Vi yang lebih besar menunjukkan bahwa Kriteria alternatif Ai

lebih dipilih.

2.5 Karyawan

Menurut Nawawi, (2011), Tenaga Kerja, atau karyawan potensi

manusiawai sebagai penggerak organisasi dalam mewujudkan eksistensinya

atau potensi yang merupakan aset yang berfungsi sebagai modal non material

Page 35: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

18

dalam organisasi bisinis yang mampu mewujudkan menjadi potensi nyata

secara fisik dan non fisik dalam mewujudkan eksistesni organisasi.

Menurut Undang- undang nomor 13 tahun (2003), tentang ketenaga

kerjaan pasal 1 ayat 2 meyebutkan bahwa karyawan merupakan setiap orang

yang yang mampu melakukan pekerjaan guna menghasilkan barang atau jasa

baik untuk memenuhi kebutuhan sendiri maupun masyarakat, baik didalam

maupun diluar hubungan kerja.

2.6 Pemograman WEB

Website atau biasa disingkat WEB, dapat diartikan sekumpulan

halaman yang terdiri dari beberapa laman yang berisi informasi dalam

bentuk data digital baik berupa text, gambar, audio, maupun video dan

animasi lainya yang disediakan melalui jalur koneksi internet. (Abdulloh,

2016). Bahasa pemograman merupakan bahasa yang dapat dipahami oleh

komputer. Ada banyak bahasa pemograman yang dimiliki fungsi berbeda -

beda, diantaranya bahasa pemograman untuk membuat aplikasi dekstop,

web, dan lain sebagainya.

2.6.1 PHP Hypertext Preprocesor

Merupakan singkatan dari Hypertext Preprocessor yang merupakan

server-side programing, yaitu bahasa pemograman yang diproses seisi

server. Fungsi utama PHP ialah untuk melakukan pengolahan data pada

database. Data website akan dimasukan kedalam database, diedit, didelete,

dan ditampilkan pada website yang diatur oleh PHP. (Kadir, A. 2015).

Sedangkan menurut Anhar,(2010). PHP yaitu pemograman server-side

yang bersifat open source.

Page 36: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

19

Gambar 2.4 Contoh Script PHP.

2.6.1 HTML

Menurut Abdulloh, (2016), HTML merupakan singkatan dari

Hypertext Markup Language, yaitu script yang berupa tag untuk membuat

dan mengatur struktur website. Sedangkan menurut (Sukadi, 2013), HTML

(Hyper Text Markup Language) adalah suatu format data yang digunakan

untuk membuat dokumen hypertext yang dapat dieksekusi dari satu

platform komputer ke platform komputer lainya tanpa perlu melakukan

suatu perubahan apapun dengan suatu alat tertentu. Beberapa tugas dari

HTML dapat membangun website antara lain. (Abdulloh, 2016):

a. Menentukan layout website

b. Membuat list

c. Memformat text dasar seperti pengaturan paragraf, dan format font

d. Membuat tabel

e. Menyisipkan gambar, video dan audio

f. Membuat link

g. Membuat formulir

Page 37: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

20

Gambar 2.5 Contoh Scipt HTML.

2.7 Basis Data

Basis data / database merupakan koneksi dari data-data yang

terstruktur dengan cara sedemikianrupa sehingga data tersebut mudah

disimpan dan mudah dimanupulasi. Sebuah sistem basis data dapat

memiliki beberapa basis data. Setiap basis data dapat memiliki sejumlah

objek basis data seperti tabel, indeks, dan lainya. (Yakub, 2012).

2.7.1 Database Management System (DBMS)

Database management system merupakan kumpulan program

aplikasi yang digunakan untuk membuat dan mengelola basis data. DBMS

berisi suatu koleksi data dan satu set program untuk mengakses data.

DBMS merupakan perngkat lunak yang menentukan bagaimana data

tersebut diorganisai, diolah kembali. Perangkat lunak ini juga menerapkan

mekanisme pengaman data, pemakaian data bersama, dan kosistensi data.

Perangkat lunak termasuk DBMS adalah sebagai berikut:

Page 38: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

21

Tabel 2.1 Daftar DBMS

(

(

Y

a

kub, 2012)

2.7.2 MySQL (Structure Query Language)

MySQl adalah perangkat lunak sistem management basis data SQL

atau DBMS dari sekian banyak DBMS. MySQL adalah software atau

program database server (Bunafit, 2013). Database adalah sekumpulan

informasi yang diatur sedemikian rupa agar mudah diolah dan dicari.

Dalam arti umum database adalah sekumpulan data diproses dengan

bantuan komputer yang diakses dengan mudah dan tepat, agar dapat

digambarkan sebagai aktivitas dari satu atau lebih organisai yang berelasi.

MySQL merupakan suatu database yang sering digunakan dan sangat cocok

jika digunakan dengan PHP. Secara umum database berfungsi sebagai

tempat atau wadah untuk menyimpan, mengklasifikasikan data secara

terstruktur dan profesional. MySQL bekerja menggunakan SQL Language

(Structure Query Language). (Kustianingsih, 2010).

NO Nama DBMS Nama Perusahaan

1 Acces Microsoft Corporation

2 DB2 IBM

3 Informix IBM

4 Ingres Computer Assosiate

5 MySql The MySQL Ab Company

6 Oracle Oracle corporation

7 PostgreSQL www.postgresql.com

8 Sybase Sybase Inc

Page 39: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

22

MySQL termasuk jenis RDBMS (Relational Database Management

System). RDBMS sendiri akan lebih banyak mengenal istilah seperti tabel,

baris, dan kolom digunakan dalam perintah – perintah di MySQL. Didalam

PHP telah menyediakan fungsi untuk koneksi ke database dengan

sejumlah fungsi sebagai pengatur, baik menghubungkan maupun untuk

memutuskan koneksi dengan server database MySQL sebagai sarana

mengumpulkan informasi.

2.7.3 PHP MyAdmin

PHP MyAdmin adalah aplikasi management database server MySQL

berbasis WEB. Dengan aplikasi php MyAdmin kita bisamengelola database

sebagai root atau juga sebagai user biasa, kita bisa membuat database baru,

mengelola database dan melakukan operasi perintah –perintah database

secara lengkap seperti saat ini kita di MySQL Promp (Bunafit, 2013).

Gambar 2.6 PHP MyAdmin

Page 40: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

23

2.7.4 ERD (Entity Relationship Diagram)

Menurut Rosa dan Shallahudin, (2015), Pemodelan awal basis data

paling banyak digunakan adalah menggunakan Entity Relationship

Diagram (ERD). ERD dikembangkan berdasarkan teori himpunan dalam

bidang matematika.

Tabel 2.2 Simbol –simbol ERD

NO SIMBOL DESKRIPSI

1. Entitas/ entity

Merupakan data inti yang akan

disimpan, bakal table pada basis

data

2. Atribut

Field atau kolom data yang butuh

disimpan dalam suatu entitas

3. Atribut kunci primer

Field atau kolom data yang butuh

disimpan dalam suatu entitas dan

digunakan sebgai kunci akses.

4. Atribut multi nilai/ multi

valie

Field atau kolom yang butuh

disimpan dalam suatu entitas yang

memiliki nilai yang lebih dari satu.

5 Relasi Relasi yang menghubungkan antar

entitas, biasanya diawali dengan

kata kerja.

6. Asosiasi/ association

Penghubung antara relasi dan

entitas dimana kedua ujungnya

memiliki multiplicy kemungkinan

jumlah pemakain..

(Rosa dan Shallahudin, 2015).

Nama_entitas

Nama_atribut

Nama_kunci primer

nama

Page 41: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

24

2.8 Unified Modelling Language (UML)

UML merupakan bahsa visual untuk pemodelan dan komunikasi

mengenai sebuah sistem dengan menggunakan diagram text- text

pendukung. (Rosa dan Shallahudin, 2015).

2.8.1 Use Case Diagram

Menurut Rosa dan Shallahudin, (2015). Use case atau diagram use

case merupakan pemodelan untuk kelakuan (behavior) sistem informasi

yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu

atau lebih aktor dengan sistem informasi yang akan dibuat.

Tabel 2.3 Simbol- simbol pada use case diagram

NO SIMBOL DESKRIPSI

1 Use case Fungsionlaitas yang disediakan sistem

sebagai unit-unit yang saling bertukan

pesan antar unit atau aktor, biasanya

dinyatakan dengan menggunakan kata

kerja diawal frase nama use case

2 Actor

Orang, proses, atau sistem lain yang

berinteraksi dengan sistem informasi

yang akan dibuat itu sendiri, walaupun

simbol aktor gambar orang tetapi belum

tentu aktor adalah orang, biasanya

dinyatakan dengan kata benda diawal

frase nama aktor.

3 Asosiasi/Asosiation Komunikai antara aktor dan use case

yang berpartisipasi pada use case atau

use case memiliki interaksi dengan aktor

4 Ekstensi Relasi use case tambahan ke sebuah use

Nama_use

case

Page 42: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

25

case dimana use case ditambahkan dapat

berdiri sendiri.

5 Generalisasi Hubungan generalisasi dan spesialisasi

(umum-khusus) antara dua buah use

case dimana fungsi yang lebih umum

dari lainya.

6. Include/uses

Relasi use case tambahan ke sebuah use

case dimana use case yang ditambahkan

memerlukan use case ini untuk

menjalankan fungsinya atau sebagai

syarat dijalankan use case ini.

Ada dua sudut pandang yang cukup

besar mengenai include di use case :

➢ Include berarti use case yang di

tambahkan akan selalu dipanggil

saat use case tambahan

dijalankan.

➢ Include berarti use case yang

tambahan akan selalu melakukan

pengecekan apakah use case

yang ditambahkan telah

dijalankan sebelum use case

tambahan dijalankan.

(Rosa dan Shallahudin, 2015).

2.8.2 Activity Diagram

Activity diagram menggambarkan workflow atau aktvitas dari

sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak

(software). Yang perlu diperhatikan disini adalah bahwa diagram aktivitas

Page 43: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

26

menggambarkan aktivitas sistem buka apa yang dilakukan aktor, jadi

aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat

dilakukan oleh sistem (Rosa dan Shallahudin , 2016).

Berikut adalah penjelasan simbol simbol yang ada pada Activity Diagram :

Tabel 2.4 Simbol Activity Diagram

NO SIMBOL DESKRIPSI

1 Status awal

Status awal aktivitas sistem , sebuah

diagram aktifitas memiliki sebuah status

awal

2. Aktifitas

Aktifitas yang dilakuna sistem ,

biasanya diawali dengan kata kerja

3. Percabangan

Asosiasi percabangan dimana jika ada

pilihan aktivitas lebih dari satu

4. Penggabungan / join

Asosiasi penggabungan dimana lebih

dari satu aktivitas digambungkan mejad

satu

5. Status Akhir Status akhir yang dilakukan sistem,

sebuah diagram aktifitas memiliki

sebuah status akhir.

6. Swimlane

Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktifitas

yang terjadi

(Rosa dan Shallahudin , 2016).

Nama swimlane

aktifitas

Page 44: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

27

2.8.3 Sequence Diagram

Menggambarkan kelakuan objek pada use case dengan

mendeskripsikan waktu hidup objek dan message yang dikirimkan da

diterima antar objek. Oleh karena itu untuk menggambar Sequence

Diagram maka harus diketahui objek – objek yang terlibat dalam sebuah

use case beserta metode - metode yang dimiliki kelas yang di buat menjadi

objek tersebut. Membuat Sequence Diagram juga dibutuhkan untuk

melihat skenario yang ada pada use case.

Berikut simbol simbol yang ada pada Sequence Diagram :

Tabel 2.5 Simbol Sequence Diagram

NO SIMBOL DESKRIPSI

1 Aktor

Orang , proses, atau sistem lain yang

berinterkasi dengan sistem informasi

yang akan dibuat diluar sistem informasi

yang akan dibuat itu sendiri.

2 Garis Hidup/ lifeline

Menyatakn kehidupoan suatu objek

3 Objek

Menyatakan objek yang berinteraksi

pesan

4 Waktu aktif

Menyatakan objek dalam keadaan aktif

dan berinteraksi, semua yang terhubung

dengan waktu aktif ini adalah sebuah

tahapan yang dilakukan didalamnya

nama_objek:

Page 45: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

28

5. Atau

Tanpa waktu aktif

Orang, biasanya dinyatakan

menggunakan kata benda diawal frase

nama aktor

6. Pesan tipe create

Menyatakan suatu objek membuat ojek

lain, arah panah mengarah pada objek

yang dibuat

7. Pesan tipe call

Menyatakan suatu objek memangggil

operasi/ metode yang ada pada objek

lain atau dirinya sendiri.

8. Pesan tipe send

Menyatakan bahwa suatu objek

mengirimkan data/ informasi ke objek

lainnya, arah panah mengarah pada

objek yang dikirimi.

9. Pesan tipe return

Menyatakan bahwa suat objek yang

telah menjalankan suatu operasi atau

metode meghasilkan suatu kembalian ke

objek tertentu, arah penah mengarah

pada objek yang menerima kembalian.

10. Pesan tipe destroy

Menyatakan suatu objek mengakhiri

hidup objek yang lain, arah pada

mengarah pada objek yang diakhiri

( Rosa dan Shallahudin , 2016).

2.9 Black-Box Testing (Pengujian kotak hitam)

Blackbox testing yaitu menguju perangkat lunak dari segi spesifikasi

fungsional tanpa menguji desain dan kode program. Pengujian

dimaksudkan untuk mengetahui apakah fungsi fungsi, masukan, dan

keluaran, dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan .

1. <<create>>

1. nama_metode()

1. masukan

1. keluaran

<<destroy>>

Page 46: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

29

Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat

mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai

dengan spesifikasi yang dibutuhkan (Rosa dan Shallahudin, 2016).

2.10 Kerangka Pemikiran

Kerangka pemikiran menjelaskan tentang rumusan masalah untuk

membangun sebuah sistem, kemudian penyelesain masalah tersebut

dibangunlah sebuah sistem pendukung keputusan. Sistem pendukung

pengembangan perangkat lunak yaitu dengan menggunakan metode

TOPSIS dan juga metode perancangan dengan menggunakan UML yaitu

use case diagram, activity diagram, sequence diagram, dan class diagram.

Setelah tahap perancangan selesai dimulailah dengan implementasi data

sebuah program dengan bahsa pemograman PHP dan database MySQL

serta dengan tahap pengujian dengan Blackbox testing, pengujian ini

dilakukan dengan tujuan agar sistem yang penulis buat bisa berjalan sesuai

spesifikasi yang diharapkan. Yang terakhir dalah hasil dari program yang

penulis buat berupa aplikasi Sistem pendukun keputusan penentuan

karyawan terbaik dengan metode TOPSIS (Technique for Order Preference

by Similary to ideal Solution).

Page 47: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

30

Adapun kerangka pemikiran dari penelitian yang dilakukan adalah

sebagai berikut :

Rumusan Masalah

Bagaimana membangun sebuah aplikasi Sistem Pendukung Keputusan

dalam penentuan karyawan terbaik?

Gambar 2.7 Kerangka Pemikiran

Metode yang digunakan

TOPSIS (Technique for Order Preference by Similary to Ideal Solution )

Pengembangan Perangkat Lunak

Analisa Desain

TOPSIS, UML(Use case, Activity,

Sequence, dan Class Diagram )

Proses dengan UML, database dan

user interface (Menu, input dan

Output)

Implemetasi

Analisa Desain

Bahasa pemograman PHP dan

database MySQl

Pengujian Blackbox Testing

Hasil

Sistem Pendukung Keputusan Penentuan Karyawan Terbaik Dengan

Metode TOPSIS

Page 48: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

31

BAB III

METODE PENELITIAN

3.1 Profil dan Sejarah Perusahaan

PT. Hexpharm Jaya Laboratories, yang berdiri pada tahun 1971,

secara khusus bergerak dalam bidang pengembangan, produksi, dan

pemasaran obat. PT. Hexpharm Jaya Laboratories berkomitmen

mengutamakan mutu (kualitas) obat yang diproduksinya, untuk menjamin

efektivitas, stabilitas dan keamanannya. PT. Hexpharm Jaya Laboratories

yang merupakan anak perusahaan PT. Kalbe Farma Tbk, masuk dalam 20

perusahaan farmasi terbesar (ethical) di Indonesia dan termasuk dalam 3

perusahaan farmasi generik terbesar di Indonesia.

3.2 Struktur Organisasi

Sebuah organisasi atau perusahaan harus mempunyai suatu struktur

organisasi yang digunakan untuk memudahkan pengkoordinasian dan

penyatuan usaha, untuk menunjukkan kerangka-kerangka hubungan diantara

fungsi, bagian-bagian maupun tugas dan wewenang serta tanggung jawab.

Serta untuk menunjukan rantai (garis) perintah dan perangkapan fungsi yang

diperlukan dalam suatu organisasi. Sama halnya dengan Perusahaan PT.

Hexpharm Jaya Laboratories yang mempunyai struktur organisasi manajemen

sebagai berikut:

Gambar 3.1 Struktur Organisasi

PLAN MANAGER

PRODUCTION MANAGER ENGINEERING MANAGER QUALITY CONTROL

MANAGER

QUALITY ASSURANCE

MANAGER

QUALITY SYSTEM

MANAGER

GENERAL AFFAIRS

MANAGER

QUALITY CONTROL

SUPERVISOR

PRODUCTION

SUPERVISOR

GENERAL AFFAIRS

SUPERVISOR

QUALITY SYSTEM

SUPERVISOR

ENGINEERING

SUPERVISOR

QUALITY ASSURANCE

SUPERVISOR

STAFF LEADER STAFF TEKNIS I

STAFF

QUALITY ASSURANCE

INSPECTOR

QUALITY SYSTEM

INSPECTOR

Page 49: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

32

3.3 Metodologi Penenlitian

Dalam penelitian ini penulis memperoleh data dengan cara sebagai

berikut:

a. Wawancara

Yaitu dengan melakukan tanya jawab langsung dengan departemen HRD

terkait penilaian karyawan terbaik yang diterapkan di perusahaan tersebut

serta kriteria apa saja yang digunakan dalam penentuan karyawan terbaik.

b. Observasi

Penulis melakukan pengamatan langsung terkait sumber data yang

dianalisis yang kemudian dituangkan dalam bentuk tulisan.

Page 50: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

32

3.4 Analisa Sistem Yang Berjalan

SISTEM PENILAIAN KARYAWAN

HRDStaff

Phas

e

Mulai

Merekap data kriteria penilaian

karyawan

Membandingkan hasil masing masing

kriteria secara manual

End

Melihat laporan hasil penentuan

Keluar hasil perbandingan nilai

Gambar 3. 2 Analisa Sistem Berjalan

3.5 Perhitungan Sistem Pendukung Keputusan (SPK)

Tabel 3.1 Data Kriteria

KODE NAMA KRITERIA ATRIBUT BOBOT

1 KEHADIRAN COST 5

2 JUMLAH SUGESTION SYSTEM BENEFIT 4

3 SUGESTION SYSTEM GOLD BENEFIT 4

4 SP BENEFIT 4

5 5R BENEFIT 4

6 Disiplin Kerja cost 5

7 Tanggung Jawab BENEFIT 4

Page 51: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

33

8 INISIATIF BENEFIT 4

9 KERJA SAMA BENEFIT 4

10 KEJUJURAN BENEFIT 4

Tabel 3.2 Sub Kriteria

NO KRITERIA JUMLAH SKOR

1 KEHADIRAN

100 5

95-99 3

<95 1

2 JUMLAH SUGESTION SYSTEM

>2 5

<2 2

0 1

3 SUGESTION SYSTEM GOLD

>2 5

1 4

0 0

4 SP TIDAK 5

YA 1

5 5R

95-100 5

90-94 4

85-89 3

80-84 2

<80 1

6 Disiplin Kerja

95-100 5

90-94 4

85-89 3

80-84 2

<80 1

7 Tanggung Jawab

95-100 5

90-94 4

85-89 3

80-84 2

<80 1

8 INISIATIF

95-100 5

90-94 4

85-89 3

80-84 2

<80 1

9 KERJASAMA 95-100 5

90-94 4

Page 52: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

34

85-89 3

80-84 2

<80 1

10 KEJUJURAN

95-100 5

90-94 4

85-89 3

80-84 2

<80 1

Tabel 3.3 Data Alternatif

alternatif / kriteria K1 K2 K3 K4 K5 K6 K7 K8 K9 K10

Anita 1 3 1 1 4 5 4 3 2 1

Dani 3 1 5 5 3 2 5 4 3 5

Hanan 5 5 3 5 4 3 3 4 2 1

Joko Setiawan 5 1 3 5 5 3 3 2 1 5

Via 1 3 5 1 4 5 2 2 3 4

Muhammad Ridwan 1 5 5 1 2 3 1 1 1 1

Putra Mandiri 1 5 5 1 5 3 1 1 5 1

Fadil Andim 1 1 1 1 5 2 1 1 2 2

Muh Anwar 1 1 1 1 1 1 1 1 1 1

Zaenudin 1 1 1 1 1 1 1 1 1 1

Ratono 5 3 3 5 2 1 5 1 3 1

Mukhtar Handayani 5 5 5 5 3 1 4 1 1 1

Egi Kurniawan 5 5 5 1 5 5 5 5 5 5

Aldi Fatah 5 5 3 5 3 1 4 1 2 3

Arif Setiawan 5 5 5 5 3 5 5 5 5 5

Rizqi Jijab 3 3 3 5 2 3 3 3 3 5

Algi Aldiansyah 5 3 3 5 2 1 1 1 2 5

Muhammad Zuh 3 1 1 5 1 1 1 3 1 1

Alpian 1 3 5 5 5 5 5 3 2 3

Supriyadi 1 1 1 5 3 1 1 1 1 1

Khusuma Atmajha 5 5 5 5 5 5 5 5 5 5

Kemudian menetukan matrix pembagi yang digunakan untuk menghitung tahap

perhitungan selanjutnya menggunakan persamaaan 2.1 sehingga didapatkan tabel

sebgai berikut :

Page 53: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

35

Tabel 3.4 Tabel Pembagi

Pembagi 161.555

161.555

168.819

182.483

161.864

145.258

153.948

126.886

129.228

149.332

Kemudian menghitung nilai normalisasi masing masing nilai kriteria, dengan

membagi nilai kriteria dengan matrix pembagi menggunakan persamaan 2.2

sehingga didapatkan tabel normalisasi sebagai berikut :

Tabel 3.5 Tabel Normalisasi

Alt K1 K2 K3 K4 K5 K6 K7 K8 K9 K10

Anita 0.0619 0.1857 0.0592 0.0548 0.2471 0.3442 0.2598 0.2364 0.1548 0.067

Dani 0.1857 0.0619 0.2962 0.274 0.1853 0.1377 0.3248 0.3152 0.2321 0.3348

Hanan 0.3095 0.3095 0.1777 0.274 0.2471 0.2065 0.1949 0.3152 0.1548 0.067

Joko Set 0.3095 0.0619 0.1777 0.274 0.3089 0.2065 0.1949 0.1576 0.0774 0.3348

Via 0.0619 0.1857 0.2962 0.0548 0.2471 0.3442 0.1299 0.1576 0.2321 0.2679

Muhammad 0.0619 0.3095 0.2962 0.0548 0.1236 0.2065 0.065 0.0788 0.0774 0.067

Putra 0.0619 0.3095 0.2962 0.0548 0.3089 0.2065 0.065 0.0788 0.3869 0.067

Fadil Andim 0.0619 0.0619 0.0592 0.0548 0.3089 0.1377 0.065 0.0788 0.1548 0.1339

Muh Anwar 0.0619 0.0619 0.0592 0.0548 0.0618 0.0688 0.065 0.0788 0.0774 0.067

Zaenudin 0.0619 0.0619 0.0592 0.0548 0.0618 0.0688 0.065 0.0788 0.0774 0.067

Ratono 0.3095 0.1857 0.1777 0.274 0.1236 0.0688 0.3248 0.0788 0.2321 0.067

Mukhtar 0.3095 0.3095 0.2962 0.274 0.1853 0.0688 0.2598 0.0788 0.0774 0.067

Kurniawan 0.3095 0.3095 0.2962 0.0548 0.3089 0.3442 0.3248 0.3941 0.3869 0.3348

Aldi Fatah 0.3095 0.3095 0.1777 0.274 0.1853 0.0688 0.2598 0.0788 0.1548 0.2009 Arif Setiawan 0.3095 0.3095 0.2962 0.274 0.1853 0.3442 0.3248 0.3941 0.3869 0.3348 Rizqi Jijab 0.1857 0.1857 0.1777 0.274 0.1236 0.2065 0.1949 0.2364 0.2321 0.3348 Algi Aldiansyah 0.3095 0.1857 0.1777 0.274 0.1236 0.0688 0.065 0.0788 0.1548 0.3348 Muhammad Zuh 0.1857 0.0619 0.0592 0.274 0.0618 0.0688 0.065 0.2364 0.0774 0.067

Alpian 0.0619 0.1857 0.2962 0.274 0.3089 0.3442 0.3248 0.2364 0.1548 0.2009

Supriyadi 0.0619 0.0619 0.0592 0.274 0.1853 0.0688 0.065 0.0788 0.0774 0.067 Khusuma Atmajha 0.3095 0.3095 0.2962 0.274 0.3089 0.3442 0.3248 0.3941 0.3869 0.3348

Page 54: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

36

Setelah mendapatkan hasil normalisasi, selanjutnya adalah

menentukan nilai normalisasi berbobot yang di hitung dengan mengkali kan nilai

kepentingan masing masing kriteria dengan nilai kriteria normaliasi menggunakan

persamaan 2.3, sehingga didapatkan tebel hasil normalisasi berbobot yaitu :

Tabel 3.6 Tabel Normalisasi Berbobot

Kemudian setelah dilakukan perhitungan normlisasi berbobot dilanjut

dengan menghitung nilai ideal positif dan ideal negatif , yang diambil dari data

normaliasi berbobot pada Tabel 3.6. nilai ideal positif diambil dari nilai

normalisasi berbobot dengan nilai kriteria minimal (jika jenis kriteria adalah

benefit). Kemudian untuk nilai ideal negatif diambil dari nilai normalisasi

berbobot dengan nlai kriteria makasimal dengan perhitungan menggunakan

persamaan 2.4, maka dari itu didapatkan tabel solusi ideal sebagai berikut

Alternatif K1 K2 K3 K4 K5 K6 K7 K8 K9 K10

Anita 0.3095 0.7428 0.2368 0.2192 0.9884 1.721 10.392 0.9456 0.6192 0.268

Dani 0.9285 0.2476 11.848 1.096 0.7412 0.6885 12.992 12.608 0.9284 13.392

Hanan 15.475 1.238 0.7108 1.096 0.9884 10.325 0.7796 12.608 0.6192 0.268

Joko 15.475 0.2476 0.7108 1.096 12.356 10.325 0.7796 0.6304 0.3096 13.392

Via 0.3095 0.7428 11.848 0.2192 0.9884 1.721 0.5196 0.6304 0.9284 10.716

Muhammad 0.3095 1.238 11.848 0.2192 0.4944 10.325 0.26 0.3152 0.3096 0.268

Putra 0.3095 1.238 11.848 0.2192 12.356 10.325 0.26 0.3152 15.476 0.268

Fadil Andim 0.3095 0.2476 0.2368 0.2192 12.356 0.6885 0.26 0.3152 0.6192 0.5356

Muh Anwar 0.3095 0.2476 0.2368 0.2192 0.2472 0.344 0.26 0.3152 0.3096 0.268

Zaenudin 0.3095 0.2476 0.2368 0.2192 0.2472 0.344 0.26 0.3152 0.3096 0.268

Ratono 15.475 0.7428 0.7108 1.096 0.4944 0.344 12.992 0.3152 0.9284 0.268

Mukhtar 15.475 1.238 11.848 1.096 0.7412 0.344 10.392 0.3152 0.3096 0.268

Egi Kurniawan 15.475 1.238 11.848 0.2192 12.356 1.721 12.992 15.764 15.476 13.392

Aldi Fatah 15.475 1.238 0.7108 1.096 0.7412 0.344 10.392 0.3152 0.6192 0.8036

Arif Setiawan 15.475 1.238 11.848 1.096 0.7412 1.721 12.992 15.764 15.476 13.392

Rizqi Jijab 0.9285 0.7428 0.7108 1.096 0.4944 10.325 0.7796 0.9456 0.9284 13.392

Algi Aldiansyah 15.475 0.7428 0.7108 1.096 0.4944 0.344 0.26 0.3152 0.6192 13.392 Muhammad

Zuh 0.9285 0.2476 0.2368 1.096 0.2472 0.344 0.26 0.9456 0.3096 0.268

Alpian 0.3095 0.7428 11.848 1.096 12.356 1.721 12.992 0.9456 0.6192 0.8036

Supriyadi 0.3095 0.2476 0.2368 1.096 0.7412 0.344 0.26 0.3152 0.3096 0.268

Khusuma 15.475 1.238 11.848 1.096 12.356 1.721 12.992 15.764 15.476 13.392

Page 55: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

37

Tabel 3.7 Tabel Solusi Ideal

K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 A+

0.3095

1.238 11.84

8 1.096

12.356

0.344

12.992

15.764

15.476

13.392

A- 15.47

5 0.247

6 0.236

8 0.219

2 0.247

2 1.72

1 0.26

0.3152

0.3096

0.268

Menentukan jarak solusi ideal positif dan ideal negatif yang diambil dari nilai

normalisasi berbobot dikurangi nilai matrik solusi ideal kuadrat dua yaitu :

a. Solusi Ideal Positif (D+)

Dengan rumus persamaan 2.5

b. Solusi ideal Negatif (D-)

Dengan rumus persamaan 2.6.

Dari perhitungan dua poin diatas maka didapatkan tabel sebgai berikut :

Tabel 3.8 Tabel Ideal Positif dan Negatif

alternatif D+ D-

Anita 25.189 18.514

Dani 14.867 26.202

Hanan 21.614 20.634

Joko Setiawan 2.431 19.903

Via 22.201 21.027

Muhammad Ridwan 26.726 19.868

Putra Mandiri 22.496 2.529 Fadil Andim 26.354 19.347

Muh Anwar 2.996 18.517

Zaenudin 2.996 18.517

Ratono 23.819 21.584 Mukhtar Handayani 24.729 23.229

Egi Kurniawan 20.488 28.648 Aldi Fatah 21.929 22.593 Arif Setiawan 19.166 28.711

Rizqi Jijab 17.111 20.868

Algi Aldiansyah 24.667 21.069

Muhammad Zuh 27.199 18.562

Page 56: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

38

Alpian 19.204 25.065 Supriyadi 2.734 21.075

Khusuma Atmajha 18.517 2.996

Selanjutnya adalah tahap akhir untuk menentukan nilai prerfersi setiap

alternatif menggunakan rumus persamaan 2.7, maka dari perhitungan nilai

preference maka didapatkan table hasil nilai masing – masing alternatif sebagai

berikut :

Tabel 3.9 Tabel Hasil

Alternatif Hasil Akhir

Dani 0.638

Khusuma Atmajha 0.618

Arif Setiawan 0.5997

Egi Kurniawan 0.583

Alpian 0.5662

Rizqi Jijab 0.5495

Putra Mandiri 0.5292

Aldi Fatah 0.5075 Hanan 0.4884

Via 0.4864

Mukhtar Handayani 0.4844

Ratono 0.4754 Algi Aldiansyah 0.4607

Joko Setiawan 0.4502 Supriyadi 0.4353 Muhammad Ridwan 0.4264

Anita 0.4236

Fadil Andim 0.4233

Muhammad Zuh 0.4056

Muh Anwar 0.382 Zaenudin 0.382

Jadi alternatif terbaik adalah dengan nilai terbesar yaitu 0,638 dengan kriteria

Dani.

Page 57: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

39

3.6 Perancangan Sistem

3.6.1 Use case diagram

Gambar 3.3 Use Case Diagram

Berdasarkan gambar 3.3 Use case diagram pemilihan karyawan terbaik yang

diusulkan terdapat :

1. Satu sistem mencakup kegiatan sistem pendukung keputusan karyawan

terbaik

2. Terdapat dua Aktor yang melakukan kegiatan didalam sistem tersebut

3. 8 use case yang dapat dilakukan oleh staff

4. 11 use case yang dapat dilakukan oleh HRD

5. 3 include yaitu edit data kriteria, add, edit , delete data sub kriteria, dan

add, edit delete data alternaitf.

Page 58: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

40

3.6.2 Activity Diagram

1. Acitvity Diagram Login

Gambar 3.4 Activity Diagram Login

Tabel 3.10 Deskripsi Activity Diagram Login

Nama Activity Activity Diagram Login

Aktor Staff dan Hrd

Deskripsi Singkat User sebelum masuk dalam sistem terlebih

dahulu untuk melakukan login.

Pra Kondisi -

Tindakan Utama Staff dan HRD melakukan login sebelum masuk

ke sistem pendukung keputusan agar tidak

sembarang orang dapat mengakses..

User Sistem

Membuka Aplikasi

Menampilkan Form Login

Memasukan User dan Password

Validasi

Halaman Utama

Ya

Tidak

Page 59: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

41

Tindakan Alternatif -

Pasca Kondisi Masuk ke sistem pendukung keputusan karyawan

terbaik

2. Activity Diagram Data kriteria

Gambar 3.5 Activity Diagram Kriteria

Tabel 3.11 Deskripsi Activity Diagram Kriteria

Nama Activity Activity Diagram Kriteria

Aktor HRD

Deskripsi Singkat HRD melakukan perubahan data kriteria

kepentingan sesuai perubahan

User Sistem

Memilih Data kmriteria

Menampilkan Data Kriteria

Edit data kriteri

Simpan Data kriteria

Validasi

Ya

Tidak

Page 60: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

42

Pra Kondisi -

Tindakan Utama HRD melakukan perubahan data kepentingan

Tindakan Alternatif -

Pasca Kondisi Masuk ke halaman data kriteria

3. Activity Daigaram data Sub Kriteria

Gambar 3.6 Activity Diagram Sub Kriteria

Tabel 3.12 Deskripsi Activity Diagram Sub Kriteria

Nama Activity Activity Diagram Sub Kriteria

Aktor HRD

User Sistem

Memilih Data Sub Kriteria

Menampilkan Data Sub Kriteria

Edit data sub kriteria

Simpan Data sub kriteria

Validasi

Ya

Tidak

Page 61: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

43

Deskripsi Singkat HRD dapat melakukan perubahan data skor

sesuai perubahan pada perusahaan

Pra Kondisi -

Tindakan Utama HRD melakukan perubahan skor sesuai kriteria

yang diperusahaan agar hasil perhitungan valid

Tindakan Alternatif -

Pasca Kondisi Masuk ke halaman sub kriteria

4. Activity Diagram Alternatif

Gambar 3.7 Activity Diagram Alternatif

User Sistem

Memilih AlternatifMenampilkan Data

alternatif

add, edit delete data alternatif

Simpan Data alternatif

Validasi

Ya

Tidak

Page 62: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

44

Tabel 3.13 Deskripsi Activity Diagram Alternatif

Nama Activity Activity Diagram Alternatif

Aktor Staff

Deskripsi Singkat Staf dan HRD dapat melakukan add, edit, delete

data alternaitf sesuai alternatif yang dibutukan

seperti karyawan.

Pra Kondisi -

Tindakan Utama Staff melakukan add data alternatif untuk

menambah alternatif perbandingan

Tindakan Alternatif -

Pasca Kondisi Masuk ke halaman alternatif

5. Activity Diagram analisa

Gambar 3.8 Activity Diagram Analisa

User Sistem

Memilih AnalisaMenampilkan Data

analisa

Melihat data analisa

Page 63: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

45

Tabel 3.14 Deskripsi Activity Diagram Analisa

Nama Activity Activity Diagram Analisa

Aktor Staff dan HRD

Deskripsi Singkat Staff dan HRD melihat data anlisa masing

masing alternatif

Pra Kondisi -

Tindakan Utama Staff dapat melihat data analisa untuk

menyimpulkan hasil perhitungan

Tindakan Alternatif -

Pasca Kondisi Masuk ke halaman analisa

6. Activty Diagram Perhitungan

Gambar 3.9 Activity Diagram Perhitungan

User Sistem

MemilihPerhitungan

Menampilkan Data Perhitungan

cetak hasil perhitungan

Hasil cetak

Validasi

Ya

Tidak

Page 64: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

46

Tabel 3.15 Deskripsi Activity Diagram Perhitungan

Nama Activity Activity Diagram Perhitungan

Aktor Staff dan HRD

Deskripsi Singkat Staff dan HRD melihat data perhitunaan

secara detai masing masing alternatif

Pra Kondisi -

Tindakan Utama Staff danHRD melihat data perhitungan agar

lebih jelas hasil masing masing alternatif

Tindakan Alternatif -

Pasca Kondisi Masuk ke halaman perhitungan

3.6.3 Sequence Diagram

1. Sequence Diagram Login

Gambar 3.10 Sequence diagram Login

Page 65: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

47

Tabel 3.16 Deskripsi Sequence Diagram Login

2. Sequence diagram Kriteria

Gambar 3.11 Sequence Diagram Kriteria

Nama Sequence Sequence Diagram Login

Aktor Staff dan HRD

Deskripsi Singkat Menjelaskan proses terjadinya masuk ke halaman

utama dan login

Pra Kondisi -

Tindakan Utama Membuka sistem , masukkan username dan

password, masuk ke halaman utama.

Tindakan Alternatif -

Pasca Kondisi -

Page 66: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

48

Tabel 3.17 Deskripsi Sequence Diagram Kriteria

Nama Sequence Sequence Diagram Kriteria

Aktor HRD

Deskripsi Singkat Menjelaskan proses terjadinya masuk ke form

kriteria

Pra Kondisi Login sistem

Tindakan Utama Masuk ke halaman utama, memilih data kriteria,

merubah data kepentingan.

Tindakan Alternatif -

Pasca Kondisi -

3. Sequence diagram sub Kriteria

Gambar 3.12 Sequence Diagram Sub Kriteria

Page 67: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

49

Tabel 3.18 Deskripsi Sequence Diagram Sub Kriteria

Nama Sequence Sequence Diagram Sub Kriteria

Aktor HRD

Deskripsi Singkat Menjelaskan proses terjadinya masuk ke form

Sub kriteria

Pra Kondisi Login sistem

Tindakan Utama Membuka halaman utama, memlilih sub

kriteria, edit, delete skor sub kriteria

Tindakan Alternatif -

Pasca Kondisi -

4. Sequence diagram Alternatif

Gambar 3.13 Sequence Diagram Alternatif

Page 68: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

50

Tabel 3.19 Deskripsi Sequence Diagram Alternatif

Nama Sequence Sequence Diagram Sub Alternatif

Aktor Staff/HRD

Deskripsi Singkat Menjelaskan proses terjadinya masuk ke form

alternatif

Pra Kondisi Login sistem

Tindakan Utama Membuka halaman utama, memlilih alternatif add,

edit, delete alternatif

Tindakan Alternatif -

Pasca Kondisi -

5. Sequence Diagram Analisa

Gambar 3.14 Sequence Diagram Ananlisa

Page 69: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

51

Tabel 3.20 Deskripsi Sequence Diagram Analisa

Nama Sequence Sequence Diagram Analisa

Aktor Staff dan HRD

Deskripsi Singkat Menjelaskan proses terjadinya masuk ke form

analisa

Pra Kondisi Login sistem

Tindakan Utama Membuka halaman utama, memlilih analisa,

melihat data analisa

Tindakan Alternatif -

Pasca Kondisi -

6. Sequence Diagram Perhitungan

Gambar 3.15 Sequence Diagram Perhitungan

Page 70: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

52

Tabel 3.21 Deskripsi Sequence Diagram Perhitungan

Nama Sequence Sequence Diagram Perhitungan

Aktor Staff dan HRD

Deskripsi Singkat Menjelaskan proses terjadinya masuk ke form form

perhitungan

Pra Kondisi Login sistem

Tindakan Utama Membuka halaman utama, memlilih perhitungan,

melihat data perhitungan, mencetak data

perhitungan.

Tindakan Alternatif -

Pasca Kondisi -

3.6.4 Class Diagram

Gambar 3.16 Class Diagram

Page 71: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

53

Terdapat 4 tabel yang digunakan dalam sistem pendukung keputusan

pemilihan karyawan terbaik yaitu :

1. Tabel user : Untuk menyimpan data User dan password untuk login ke

sistem yang dibuat

2. Tabel kriteria : untuk menyimpan data kriteria yang dipergunakan dalam

perhitungan didalam sistem pendukung keputusan

3. Tabel sub Kriteria : untuk menyimpan data sub kriteria penilaian yang

dipergunakan dalam sistem pendukung keputtusan

4. Tabel Alternatif : untuk menyimpan data alternatif karyawan terpilih yang

dipergunakan dalam perhitungan didalam sistem pendukung keputusan

yang dibuat.

3.6.5 Perancangan User Interface

Rancangan user interface merupakan rancangan tampilan sistem yang akan

dibangun. Desain sistem interface sistem pendukung keputusan ini dapat

dlihat pada gambar berikut :

1. Tampilan Halaman Login

Halaman login adalah halaman yang pertama kali muncul ketika

membuka sistem. Berikut rancangan tampilan dari form login tersebut :

Gambar 3.17 Rancangan Halaman Login

Page 72: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

54

2. Tampilan Halaman Utama

Halaman utama merupakan halaman yang pertama muncul setelah

berhasil masuk login, dan berisi menu – menu yang digunakan dalam

sistem pendukung keputusan metode TOPSIS. Berikut merupakan

tampilan rancangan halaman utama sebagai berikut :

Gambar 3.18 Rancangan Halaman Utama

3. Tampilan halaman kriteria

Halaman kriteria berisi tentang data – data kriteria yang digunakan

dalam perhitungan metode topsis. Berikut merupakan tampilan rancangan

halaman kriteria sebagai berikut :

Gambar 3.19 Rancangan Halaman Kriteria

Page 73: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

55

4. Tampilan Halaman Sub Kriteria

Halaman sub kriteria merupakan halaman yang berisi data – data

sub kriteria yang digunakan dalam perhitungan metode TOPSIS, data

perhitungan tersebut dapat di tambah, ataupun dirubah dan dihapus oleh

user. Berikut rancangan tampilan halaman sub kriteria sebagai berikut :

Gambar 3.20 Rancangan Halaman Sub Kriteria

5. Tampilan Halaman Alternatif

Halaman alternatif merupakan halaman yang berisi tentang data

alternatif/ data karyawan yang digunakan untuk perbandingan dalam

metode TOPSIS. Data alternatif terbsebut dapat ditambah, di edit, da

dihapus oleh user. Berikut tampilan rancangan halaman alternatif sebagai

berikut :

Page 74: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

56

Gambar 3.21 Rancangan Halaman Alternatif

6. Tampilan Halaman Analisa

Halaman analisa merupakan halaman kesimpulan dari hasil

perhitungan yang berisi nilai masing masing kriteria dari yab terbesar

hingga terkecil. Berikut tampilan rancangan halaman analisa sebagai

berikut :

Gambar 3.22 Rancangan Halaman Analisa

Page 75: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

57

7. Halaman Perhitungan

Halaman perhitungan merupakan halaman hasil perhitungan yang

berisi tabel rincian tahapan perhitungan metode TOPSIS. Berikut tampilan

rancangan halaman perhitungan sebagai berikut :

Gambar 3.23 Rancangan Halaman Perhitungan

Page 76: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

58

3.7 Desain Tabel

Dalam pembuatan sistem pendukung keputusan karyawan terbaik

membutuhkan suatu database yang rincianya adalah sebagai berikut :

3.7.1 Tabel user

Tabel 3.22 Desain Tabel User

No Field Tipe Ukuran Keterangan

1 Id Int 11 Primary key

2 User varchar 50 -

3 pass varchar 256 -

3.7.2 Tabel kriteria

Tabel 3.23 Desain Tabel Kriteria

No Field Tipe Ukuran Keterangan

1 Id_kriteria Int 11 Primary key

2 Kriteria varchar 50 -

3 Kepentingan Int 11 -

4 Cost_benefit varchar 7 -

3.7.3 Tabel sub_kriteria

Tabel 3.24 Desain Tabel sub_kriteria

No Field Tipe Ukuran Keterangan

1 Id_sub_kiteria Int 11 Primary key

2 Id_kriteria varchar 11 -

3 Sub_kriteria Int 50 -

Page 77: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

59

4 skor varchar 11 -

3.7.4 Tabel Alternatif

Tabel 3.25 Desain Tabel Alternatif

No Field Tipe Ukuran Keterangan

1 Id_alternatif Int 11 Primary key

2 Nik Varchar 25 -

3 Alternatif Varchar 50 -

4 Departemen Varchar 50 -

5 K1 Int 11 -

6 K2 Int 11 -

7 K3 Int 11 -

8 K4 Int 11 -

9 K5 Int 11 -

10 K6 Int 11 -

11 K7 Int 11 -

12 K8 Int 11 -

13 K9 Int 11 -

14 K10 Int 11 -

Page 78: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

60

BAB IV

HASIL DAN PEMBAHASAN

4.1 Analisa Kebutuhan

Analisa kebutuhan dilakukan untuk mengindentifikasi kebutuhan –

kebutuhan yang diperlukan dalam pembuatan sistem pendukung keputusan

pemilihan karyawan terbaik menggunakan metode TOPSIS (Teqnnique Other

Preference by Similarity to Ideal Solution) pada PT.Hexpharm Jaya.

4.1.1 Kebutuhan Perangkat Keras

Perangkat keras yang digunakan dalam sistem pendukung keputusan

penentuan karyawan terbaik ini memerlukan spesfikasi tertentu agar sistem

dapat berjalan dengan baik dan maksimal. Selain itu spesifikasi juga

berpengaruh terhadap kinerja software yang akan digunakan. Spesifikasi

hardware dengan dukungan untuk perangkat lunak utama dan perangkat lunak

pendukung.

Untuk menjalankan sistem pendukung keputusan ini membutuhkan

sebuah perangkat keras (hardware) yang mendukung agar program dapat

berjalan sesuai yang diharapkan. Perangkat keras tersebut meliputi sebagai

berikut:

a. Prosesor : AMD Radeon R5, COMPUTE CORES 2.4 Ghz

b. Hardisk : 1000 TB

c. RAM : 4 GB

d. Input : Keyboard, Mouse

e. Output : Monitor 14”

4.1.2 Kebutuhan Perangkat Lunak (Software)

Selain hardware juga dibutuhkan software agar dapat menjalankan

aplikasi sistem pendukung keputusan penentuan karyawan terbaik

menggunakan metode TOPSIS (Teqnique for Other Preference by Similarity

Page 79: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

61

to Ideal Solution). Spesifikasi software yang digunakan antara lain :

1. Sistem operasi Windows 7 Ultimate 64 bit

2. Database MySQL

3. XAMPP v3.0.12

4. Browser Mozilla Firefox

4.2 Implementasi Sistem

Implementasi pada sebuah sistem informasi merupakan tahap dimana

sistem yang dirancang kemudian di uji coba diterapkan pada perangkat lunak

maupun perangkat keras yang digunakan, hal tersebut bertujuan untuk

mengetahui bahwa sistem yang telah dibuat sesuai spesifikasi yang

diharapakan atau tidak. Berikut adalah implementasi dan pembahasan sistem

pendukung keputusan dalam menentukan karywan terbaik menggunakan

metode TOPSIS (Teqnique for Other Preference by Similrarity to Ideal

Solution):

4.2.1 Login

User melakukan login sebelum masuk ke halaman utama. Berikut

tampilan form login :

Gambar 4.1 Tampilan Halaman Login

Page 80: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

62

4.2.2 Halaman Utama

Halaman utama merupakan halaman yang tampil pertama ketika login

berhasil pada sistem pendukung keputusan penentuan karyawan terbaik

menggunakan metode TOPSIS. Halaman ini terdiri dari beberapa menu,

diantaranya menu data kriteria, sub kriteria, data altenatif, analisa,

perhitungan dan logout. Berikut tampilan halaman utama sebagai berikut :

Gambar 4.2 Tampilan Halaman Utama

4.2.3 Halaman Data Kriteria

Untuk melakukan perhitungan sistem pendukung keputusan,

sebelumnya user terlebih dahulu memastikan / menginput data kepentingan

sesuai spesifikasi yang ada diperusahaan. Lebih jelasnya pada gambar

dibawah ini :

Page 81: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

63

Gambar 4.3 Tampilan Halaman Data Kriteria

4.2.4 Halaman Sub Kriteria

Pada halaman sub kriteria user dapat melakukan perubahan pada skor

ataupun menambah data skor sesuai spesifikasi perubahan pada perusahaan

agar lebih fleksibel menurut perubahan aturan pada perusahaan. Berikut

gambar lebih detailnya :

Gambar 4.4 Tampilan Halaman Sub Kriteria

Page 82: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

64

4.2.5 Halaman Alternatif

Halaman alternatif merupakan halaman input data alternatif /

karyawan berikut point – point penilaianya yang digunakan dalam

perhitungan sistem pendukung keputusan penentuan karyawan terbaik metode

TOPSIS. Berikut adalah gambar halaman data alternatif dibawah ini :

Gambar 4.5 Tampilan Halaman Alternatif

4.2.6 Halaman Analisa

Halaman analisa merupakan halaman kesimpulan nilai masingg –

masing alternatif pilihan yang diurutkan dari nilai tertinggi hingga sampai

nilai paling rendah agar user lebih mudah dalam menentukan kesimpulannya.

Berikut tampilan gambar detailnya :

Page 83: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

65

Gambar 4.6 Tampilan Halaman Analisa

4.2.7 Halaman Perhitungan

Halaman perhitungan merupakan halaman inti dari perhitungan

metode TOPSIS (Teqnique for Other Preference by Similarity to Ideal

Solution), yang didalamnya terdapat beberapa hasil tahapan perhitungan

metode topsis. Berikut gambar secara rinci dalam perhitungannya:

Page 84: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

66

Gambar 4.7 Tampilan Halaman Perhitungan

4.3 Pengujian Sistem

Pada tahap ini akan dilakukan pengujian terhadap sistem yang sudah di

bangun, pengujian ini dilakukan dengan menggunkan metode Black Box

Testing. Pengujuan sistem ini meliputi semua aktifitas yang ada didalam

sistem pendukung keputusan menggunakan metode TOPSIS (Teqnique for

Other Preferece by Similarity to Ideal Solution), seperti aktifitas input,

proses, dan output.

4.3.1 Black Box Testing

Tujuan dari pengujian blackbox testing adalah untuk mengetahui apakah

sistem yang telah dibagun sesuai dengan spesifikasi yang diharapkan. Berikut

adalah tabel hasil pengujianya:

Page 85: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

67

1. Pengujuan Form Login

Tabel 4.1 Pengujuan Form Login

Kasus dan Hasil Uji (Data Normal)

Data masukan Yang diharapkan Pengamatan Kesimpulan

Username :

admin

Password :

admin

Admin tercantum

pada teks

username, admin

tercantum pada teks

password

Admin tercantum

pada teks

username dan

***** tercantum

pada teks

username

Diterima

Klik tombol

Login

Data user dicari

ditabel user yang

terdapat dalam

dalam database, dan

masuk ke halaman

utama

Tombol Login

dapat berfungsi

sesuai yang

diharapkan

Diterima

Kasus Data Uji (Data Salah)

Data Masukan Yang diharapkan Pengamatan Kesimpulan

Username test,

password test

Test tercantum

pada teks username,

dan test tercantum

pada teks password

Test tercantum

pada teks

username, dan

test tercantum

pada teks

password

Diterima

Klik tombol

Login

Data username

tidak ditemukan

Muncul pesan

error username

dan password

salah, gagal

masuk

Diterima

Page 86: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

68

2. Pengujian Form Data Kriteria

Tabel 4.2 Pengujuan Form Data Kriteria

Kasus dan Hasil Uji (Data Normal)

Data masukan Yang diharapkan Pengamatan Kesimpulan

isi kode kriteria Menampilkan data

kriteria

Menampilkan

data kriteria

sesuai kode yang

diharapkan

Diterima

Klik tombol edit Data perubahan

tersimpan pada

tabel

Data perubahan

tersimpan dalam

tabel

Diterima

Klik tombol

batal

Data tidak

tersimpan dan

kembali ke halaman

kriteria

Data tidak

tersimpan dan

kembali ke

halaman kriteria

Diterima

Kasus Data Uji (Data Salah)

Data Masukan Yang diharapkan Pengamatan Kesimpulan

Salah satu tidak

terisi

Data tidak

tersimpan dan

menampilkan pesan

error

Data tidak

tersimpan dan

muncul pesan

error

Diterima

3. Pengujuan Form Sub Kriteria

Tabel 4.3 Pengujuan Form Data Sub Kriteria

Kasus dan Hasil Uji (Data Normal)

Data masukan Yang diharapkan Pengamatan Kesimpulan

isi kode sub

kriteria

Menampilkan data

sub kriteria

Menampilkan

data sub kriteria

Diterima

Page 87: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

69

sesuai kode yang

diharapkan

Klik tombol

tambah sub

kriteria

Menampilkan form

input dan dapat

menyimpan hasil

inputan

Tampil form

input dan dapat

menyimpan data

inputan

Diterima

Klik tombol edit Data perubahan

tersimpan pada

tabel

Data perubahan

tersimpan dalam

tabel

Diterima

Klik tombol

batal

Data tidak

tersimpan dan

kembali ke halaman

kriteria

Data tidak

tersimpan dan

kembali ke

halaman kriteria

Diterima

Kasus Data Uji (Data Salah)

Data Masukan Yang diharapkan Pengamatan Kesimpulan

Salah satu tidak

terisi

Data tidak

tersimpan dan

menampilkan pesan

error

Data tidak

tersimpan dan

muncul pesan

error

Diterima

4. Pengujian Form Alternatif

Tabel 4.4 Pengujuan Form Data Alternatif

Kasus dan Hasil Uji (Data Normal)

Data masukan Yang diharapkan Pengamatan Kesimpulan

isi kode

alternatif

Menampilkan data

alternatif sesuai

kode yang di isi

Menampilkan

data alternatif

sesuai kode yang

diharapkan

Diterima

Page 88: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

70

Klik tombol

tambah

alternatif

Menampilkan form

input alternatif dan

dapat menyimpan

hasil inputan

Tampil form

input alterantif

dan dapat

menyimpan data

inputan

Diterima

Klik tombol edit Data perubahan

tersimpan pada

tabel

Data perubahan

tersimpan dalam

tabel

Diterima

Klik tombol

batal

Data tidak

tersimpan dan

kembali ke halaman

kriteria

Data tidak

tersimpan dan

kembali ke

halaman kriteria

Diterima

Kasus Data Uji (Data Salah)

Data Masukan Yang diharapkan Pengamatan Kesimpulan

Salah satu tidak

terisi

Data tidak

tersimpan dan

menampilkan pesan

error

Data tidak

tersimpan dan

muncul pesan

error

Diterima

5. Pengujian Form Analisa

Tabel 4.5 Pengujuan Form Analisa

Kasus dan Hasil Uji (Data Normal)

Data masukan Yang diharapkan Pengamatan Kesimpulan

Klik tombol

print

Menampilkan opsi

print

Menampilkan

opsi print

Diterima

Kasus Data Uji (Data Salah)

Data Masukan Yang diharapkan Pengamatan Kesimpulan

Page 89: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

71

- - - -

6. Pengujiian Form Perhitungan

Tabel 4.6 Pengujuan Form Perhitungan

Kasus dan Hasil Uji (Data Normal)

Data masukan Yang diharapkan Pengamatan Kesimpulan

Klik tombol

print

Menampilkan opsi

print

Menampilkan

opsi print

Diterima

Kasus Data Uji (Data Salah)

Data Masukan Yang diharapkan Pengamatan Kesimpulan

- - - -

Page 90: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

72

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Kesimpulan dari penelitian ini adalah:

1. Penentuan karyawan terbaik menggunakan metode TOPSIS mampu

mengatasi masalah dalam penentuan karyawan terbaik.

2. Sistem Pendukung Keputusan (SPK) dengan metode TOPSIS telah

berhasil dibangun dan mampu mempermudah dalam penentuan karyawan

terbaik dengan hanya menginput nilai kriteria.

5.2 Saran

Terdapat beberapa saran dari penulis untuk pengembangan

selanjutnya pada sistem pendukung keputusan metode TOPSIS dalam

penentuan karyawan terbaik yaitu :

1. Penelitian ini dapat dikembangkan lagi dengan menggunakan metode –

metode yang lain seperti AHP (Analytic Hierarchy Process), SAW

(Simple Additive Weighting), ELECTRE (ELimination Et Choix

Traduisant La Realita), dan WP (Weighted Product).

2. Untuk memperluas lagi akses pada sistem tersebut dengan menggunakan

website, agar dapat di akses diluar area ketika dibutuhkan.

Page 91: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

73

DAFTAR PUSTAKA

Abdulloh, R. (2016). Easy & Simple-Web Programming. Elex Media

Komputindo.

Adiwisanghagni, M. (2015). Penggunaan metode topsis dalam rancangan sistem

penunjang keputusan untuk menentukan lokasi usaha baru ( Studi Kasus :

Arena Disc Yogyakarta ). Seminar Nasional Teknologi Informasi Dan

Multimedia 2015, 187–192.

Afrianty, I. (2011). Pemilihan Karyawan Terbaik Menggunakan Metode Fuzzy

AHP ( F-AHP ).

Agus Perdana Windarto. (2017). Implementasi metode topsis dan saw dalam

memberikan reward pelanggan. Kumpulan JurnaL Ilmu Komputer (KLIK),

04(01), 88–101. https://doi.org/10.20527/klik.v4i1.73.

Anhar. (2010). Panduan Menguasai PHP & MySQL Secara Otodidak.

Mediakita: Jakarta.

Bash, E. (2015). Sistem Pendukung Keputusan Pemilihan Karyawan Terbaik

Dengan Metode SAW (Simple Additive Weighting. PhD Proposal, 1.

https://doi.org/10.1017/CBO9781107415324.004

Firdaus, I. H., Abdillah, G., & Renaldi, F. (2016). Sistem Pendukung Keputusan

Penentuan Karyawan Terbaik Menggunakan Metode Ahp Dan Topsis.

Seminar Nasional Teknologi Informasi Dan Komunikasi, 2016(Sentika),

2089–9815.

Gustriansyah, R. (2016). Sistem Pendukung Keputusan Pemilihan Dosen

Berprestasi Dengan Metode Anp Dan TOPSIS. Seminar Nasional Teknologi

Informasi Dan Komunikasi, 2016(Sentika), 8.

Kadir, A. (2015). Belajar Sendiri Pasti Bisa Pemograman PHP. Yogyakarta: Aldo

Sahala.

Page 92: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

74

Kusumadewi, Sri dan Purnomo Hari. (2010), “Aplikasi Logika Fuzzy”,

Cetakan Pertama, Graham Ilmu, Yogyakarta.

Kurniasih, D. L. (2013). Sistem Pendukung Keputusan Pemilihan Laptop Dengan

Metode Topsis Diterbitkan Oleh : STMIK Budi Darma Medan Diterbitkan

Oleh : STMIK Budi Darma Medan, III(April), 6–13.

Kurniawan, H. (2015). Sistem Pendukung Keputusan Penilaian Kinerja

Karyawan Menggunakan Metode Topsis Berbasis Web Pada CV . Surya

Network Indonesia, 9–10.

Kustiyahningsih, Yeni dan Amanisa, Rosa devie. (2010). Pemrograman Basis

Data Berbasis Web Menggunakan PHP & MySQL. Graha Ilmu.

Yogyakarta.

Nawawi, (2011), Manajemen Sumber Daya Manusia: Untuk Bisnis Yang

Kompetitif, Gajahmada University Press, Yogyakarta

Nugroho, Bunafit. (2013). Dasar Pemograman Web PHP – MySQL dengan

Dreamweaver.Yogyakarta: Gava Media

Nuri Guntur Perdana, T. widodo. (2013). Sistem Pendukung Keputusan

Pemberian Beasiswa Menggunakan Metode SAW. Universitas Panca Marga

Probolinggo, 2013(November), 1–8.

Riandari, F., Hasugian, P. M., & Taufik, I. (2017). Sistem Pendukung Keputusan

Menggunakan Metode Topsis Dalam Memilih Kepala Departemen Pada

Kantor Balai Wilayah Sungai Sumatera Ii Medan. Journal Of Informatic

Pelita Nusantara, 2(1), 6–13.

Rivai, D. A., & Sukadi. (2013). Pembuatan Website Profil Sekolah Menengah

Kejuruan ( Smk ) Miftahul Huda Ngadirojo. IJNS-Indonesian Journal on

Networking and Security, 2(3), 14–18.

https://doi.org/10.1123/IJNS.V2I3.242

Rosa AS dan M.Shalahuddin. (2015). Rekayasa Perangkat Lunak Terstruktur

Dan Berorientasi Objek. Bandung : Informatika

Page 93: SISTEM PENDUKUNG KEPUTUSAN MENGGUNAKAN METODE TOPSIS DALAM ...

75

Sari, L. P. (2013). Sistem pendukung keputusan menentukan merek dan tipe

sepeda motor berbasis web dengan metode TOPSIS. Pelita Informatika Budi

Darma, 4(3), 78–83.

Sudarsono, N., Nuraen, T., & Rahmawati, S. (2016). Sistem Penunjang

Keputusan Pemberian Bantuan Siswa Miskin Di Sd Negeri Sukamenak Kota

Tasikmalaya Menggunakan Metode Technique for Order Preference By

Similarity To Ideal Solution (TOPSIS). Konferensi Nasional Sistem &

Informatika, 4(1), 6–7. Retrieved from

http://ojs.amikom.ac.id/index.php/semnasteknomedia/article/view/1195/1142

Undang-Undang Republik Indonesia Nomor 13 Tahun 2003 Tentang

Ketenagakerjaan.

Yakub. (2012). Pengantar Sistem informasi. Yogyakarta: Graha Ilmu.