sistem pendukung keputusan menggunakan metode topsis dalam
TRANSCRIPT
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
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
iv
ii
iii
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.
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
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
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
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
ix
DAFTAR PUSTAKA ........................................................................................... 74
LAMPIRAN
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
ii
Tabel 3.23 Desain Tabel Kriteria .......................................................................... 62
Tabel 3.24 Desain Tabel Sub Kriteria ................................................................... 62
Tabel 3.25 Desain Tabel Alternatif ....................................................................... 63
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
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
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.
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.
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.
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:
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
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
5
Bab ini berisikan kesimpulan dari tugas akhir yang dibuat
dan menjelaskan saran-saran penulis kepada pembaca agar
penerapan metode TOPSIS dapat dikembangkan lagi.
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
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.
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.
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
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).
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
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
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
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).
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).
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)
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
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.
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
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:
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
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
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
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
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
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
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:
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>>
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).
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
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
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.
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
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
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 :
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
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
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
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.
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.
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
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
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
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
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
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
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
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 -
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
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
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
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
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
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
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
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 :
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
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
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 -
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 -
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
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
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 :
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
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 :
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:
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:
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
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
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
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
Menampilkan opsi
Menampilkan
opsi print
Diterima
Kasus Data Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan
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
Menampilkan opsi
Menampilkan
opsi print
Diterima
Kasus Data Uji (Data Salah)
Data Masukan Yang diharapkan Pengamatan Kesimpulan
- - - -
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.
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.
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
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.