Anda di halaman 1dari 98

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN PRIORITAS

MAGANG-KERJA PESERTA DIDIK MENGGUNAKAN


METODE TOPSIS (TECHNIQUE FOR ORDERS PREFERENCE
BY SIMILARITY TO IDEAL SOLUTION)
(STUDY KASUS : LP3I COLLEGE KARAWANG)

SKRIPSI

Diajukan sebagai salah satu syarat untuk kelulusan


Jenjang Strata Satu (S1)
Pada Program Studi Teknik Informatika

Disusun Oleh:
Dwi Cahyono
361891008

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


INDONESIA MANDIRI
BANDUNG
2021

i
LEMBAR PERSETUJUAN

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN PRIORITAS MAGANG-


KERJA PESERTA DIDIK MENGGUNAKAN METODE TOPSIS
(TECHNIQUE FOR ORDERS PREFERENCE BY SIMILARITY TO IDEAL
SOLUTION)

(STUDY KASUS : LP3I COLLEGE KARAWANG)

Oleh
Dwi Cahyono
361891008

Tugas Akhir ini telah diterima dan disahkan untuk


memenuhi persyaratan mencapai gelar

SARJANA KOMPUTER

Pada

PROGRAM STUDI TEKNIK INFORMATIKA


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
INDONESIA MANDIRI
Karawang, 19 Februari 2022

Disahkan oleh,

Ketua Program Studi Teknik Informatika, Dosen Pembimbing,

Chalifa Chazar, S.T., M.T. Patah Herwanto, S.T., M.Kom.


0421098704 00227107501

ii
LEMBAR PERSETUJUAN REVISI

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN PRIORITAS MAGANG-


KERJA PESERTA DIDIK MENGGUNAKAN METODE TOPSIS
(TECHNIQUE FOR ORDERS PREFERENCE BY SIMILARITY TO IDEAL
SOLUTION)

(STUDY KASUS : LP3I COLLEGE KARAWANG)


Oleh
Dwi Cahyono
361891008

Telah melakukan sidang tugas akhir dan telah melakukan revisi sesuai dengan perubahan dan
perbaikan yang diminta pada saat sidang tugas akhir.

Pada

PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN


INFORMATIKA DAN KOMPUTER INDONESIA MANDIRI

Karawang, 19 Februari 2022


Menyetujui

No Nama Dosen Keterangan Tanda Tangan


2 Patah Herwanto, S.T., M.Kom. Dosen Pembimbing
3 Penguji 1
4 Penguji 2

Mengetahui,
Ketua Program Studi Teknik Informatika,

Chalifa Chazar, S.T., M.T


0421098704

iii
LEMBAR PERNYATAAN

Dengan ini saya menyatakan bahwa:

(1) Naskah Skripsi ini adalah asli dan belum pernah diajukan untuk mendapatkan gelar

akademik, baik di Sekolah Tinggi Manajemen Informatika dan Komputer

Indonesia Mandiri maupun perguruan tinggi lainnya.

(2) Skripsi ini murni merupakan karya penelitian saya sendiri dan tidak menjiplak

karya pihak lain. Dalam hal ada bantuan atau arahan dari pihak lain maka telah

saya sebutkan identitas dan jenis bantuannya di dalam lembar ucapan terima kasih.

(3) Seandainya ada karya pihak lain yang ternyata memiliki kemiripan dengan karya

saya ini, maka hal ini adalah di luar pengetahuan saya dan terjadi tanpa

kesengajaan dari pihak saya.

Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari

terbukti adanya kebohongan dalam pernyataan ini, maka saya bersedia menerima

sanksi akademik sesuai norma yang berlaku di Sekolah Tinggi Manajemen Informatika

dan Komputer Indonesia Mandiri.

Karawang, 19 Februari 2022


Yang membuat pernyataan

Dwi Cahyono
361891008

iv
DAFTAR ISI

LEMBAR PERSETUJUAN .................................................................................................... i

LEMBAR PERSETUJUAN REVISI ....................................................................................iii

LEMBAR PERNYATAAN ....................................................................................................iv

DAFTAR ISI............................................................................................................................ v

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

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

ABSTRAK ...............................................................................................................................xi

ABSTACT ................................................................................................................................ xii

BAB 1 ....................................................................................................................................... 1

PENDAHULUAN ................................................................................................................... 1

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


1.2. Identifikasi Masalah ............................................................................................... 3
1.3. Tujuan Penelitian .................................................................................................... 3
1.4. Batasan Masalah ..................................................................................................... 4
1.5. Metode Penelitian.................................................................................................... 4
1.5.1. Metode Pengumpulan Data ............................................................................ 4
1.5.2. Metode Pengembangan Sistem ...................................................................... 5
1.6. Sistematika Penulisan ............................................................................................. 8
BAB II .................................................................................................................................... 10

LANDASAN TEORI ............................................................................................................ 10

v
2.1 Konsep Dasar Sistem ............................................................................................ 10
2.2 Sistem Pendukung Keputusan (Decision Support System) ................................ 11
2.2.1 Definisi Sistem Pendukung Keputusan (SPK) ............................................ 11
2.2.2. Karakteristik Sistem Pendukung Keputusan ............................................. 12
2.2.3. Komponen Sistem Pendukung Keputusan ................................................. 13
2.2.4. Proses Pengambilan Keputusan .................................................................. 14
2.3 Fuzzy Multiple Attribut Decicion Marker (FMADM) ...................................... 17
2.3.1 TOPSIS (Technique For Others Preference by Similarity to Ideal
Solution) 18
2.3.2 Tahapan Metode TOPSIS ............................................................................ 19
2.4 Unified Modelling Language (UML) ................................................................... 21
2.4.1 Use Case Diagram ......................................................................................... 22
2.4.2 Activity Diagram ........................................................................................... 24
2.4.3 Sequence Diagram......................................................................................... 26
BAB III................................................................................................................................... 29

PEMABAHASAN ................................................................................................................. 29

3.1 Metodologi Penelitian ........................................................................................... 29


3.2 Analisa Sistem Berjalan........................................................................................ 31
3.3 Perhitungan Sistem Pendukung Keputusan (SPK) ........................................... 32
3.4 Perancangan Sistem .............................................................................................. 38
3.4.1 Use Case Diagram ......................................................................................... 38
3.4.2 Flowchart Sistem yang diusulkan ................................................................ 39
3.4.3 Activity Diagram ........................................................................................... 40
3.4.4 Class Diagram ............................................................................................... 65
3.4.5 Sequence Diagram......................................................................................... 66
3.4.6 Desain Tabel .................................................................................................. 70
3.4.7 Diagra Kerangka Metode TOPSIS .............................................................. 73
BAB IV ................................................................................................................................... 74

vi
IMPLEMENTASI ................................................................................................................. 74

4.1 Analisa Kebutuhan ............................................................................................... 74


4.1.1 Kebutuhan Perangkat Keras ....................................................................... 74
4.1.2 Kebutuhan Perangkat Lunak ...................................................................... 75
4.2 Implementasi Sistem ............................................................................................. 75
4.2.1 Login............................................................................................................... 76
4.2.2 Halaman Utama (Pendidikan/Admin) ........................................................ 76
4.2.3 Halaman Utama (C&P/User) ....................................................................... 77
4.2.4 Halaman Periode (Pendidikan/Admin) ....................................................... 77
4.2.5 Halaman Kriteria (Pendidikan/Admin) ...................................................... 78
4.2.6 Halaman Alternatif (Pendidikan/C&P) ...................................................... 78
4.2.7 Halaman Perhitungan (Pendidikan/Admin)............................................... 79
4.2.8 Halaman Hasil Ranking (Pendidikan dan C&P) ....................................... 80
BAB V .................................................................................................................................... 81

KESIMPULAN DAN SARAN ............................................................................................. 81

5.1 Kesimpulan ............................................................................................................ 81


5.2 Saran ...................................................................................................................... 81
DAFTAR PUSTAKA ............................................................................................................ 83

vii
DAFTAR TABEL

Tabel 2.1 Simbol Usecase Diagram ........................................................................... 22

Tabel 2.2 Simbol Activity Diagram ........................................................................... 25

Tabel 2.3 Simbol Sequence Diagram ......................................................................... 27

Tabel 3.1 Tabel Literature ........................................................................................... 30

Tabel 3.1 Data Kriteria ............................................................................................... 32

Tabel 3.2 Data Sub Kriteria ........................................................................................ 32

Tabel 3.3 Data Altenatif ............................................................................................. 33

Tabel 3.4 Data Pembagi ............................................................................................. 34

Tabel 3.5 Data Matriks Ternormalisasi ...................................................................... 35

Tabel 3.6 Data Matriks Ternormalisasi Terbobot ...................................................... 36

Tabel 3.7 Data Solusi Ideal ........................................................................................ 36

Tabel 3.8 Data Separation Measure............................................................................ 37

Tabel 3.9 Data hasil akhir ........................................................................................... 37

viii
DAFTAR GAMBAR

Gambar 1.1 Ilustrasi model Waterfall (Pressman, 2012) ........................................ 6

Gambar 2.1 Konsep Dasar Sistem ............................................................................. 11

Gambar 2.1 Konsep Sistem Pendukung Keputusan .................................................. 13

Gambar 2.2 Konsep Pengambilan Keputusan ........................................................... 16

Gambar 3.1 Usecase Diagram ................................................................................... 38

Gambar 3.2 Flowchart Sistem ................................................................................... 39

Gambar 3.3 Activity Login........................................................................................ 40

Gambar 3.4 Activity Tambah Data Periode .............................................................. 42

Gambar 3.5 Activity Diagram Edit Data Periode ...................................................... 44

Gambar 3.6 Activity Diagram Hapus Data Periode .................................................. 46

Gambar 3.7 Activity Diagram Tambah Data Kriteria ............................................... 48

Gambar 3.8 Activity Diagram Edit Data Kriteria...................................................... 50

Gambar 3.9 Activity Diagram Hapus Data Kriteria .................................................. 52

Gambar 3.10 Activity Diagram Tambah Data Alternatif .......................................... 54

Gambar 3.11 Activity Diagram Edit Data Alternatif ................................................ 56

Gambar 3.12 Activity Diagram Hapus Data Alternatif ............................................. 58

Gambar 3.13 Activity Diagram Perhitungan ............................................................. 60

Gambar 3.14 Activity Diagram Hasil Ranking ......................................................... 63

Gambar 3.15 Class Diagram ...................................................................................... 65

Gambar 3.16 Sequence Diagram Login .................................................................... 66

ix
Gambar 3.17 Sequence Diagram Kriteria.................................................................. 67

Gambar 3.18 Sequence Diagram Alternatif .............................................................. 68

Gambar 3.19 Sequence Diagram Perhitungan ........................................................... 69

Gambar 3.20 Kerangka Metode TOPSIS ............................................................... 73

Gambar 4.1 Halaman Login ...................................................................................... 76

Gambar 4.2 Halaman Utama (Pendidikan)................................................................ 76

Gambar 4.3 Halaman Utama (C&P).......................................................................... 77

Gambar 4.4 Halaman Periode.................................................................................... 77

Gambar 4.5 Halaman Kriteria ................................................................................... 78

Gambar 4.6 Halaman Alternatif ................................................................................ 78

Gambar 4.7 Halaman Perhitungan............................................................................. 79

Gambar 4.8 Halaman Perhitungan............................................................................. 79

Gambar 4.9 Halaman Hasil Ranking ......................................................................... 80

x
ABSTRAK

Kehidupan manusia akan berjalan dengan baik apabila kebutuhan kebutuhan

hidupnya dapat terpenuhi. Untuk memenuhi kebutuhan hidupnya tersebut manusia

harus bekerja. Untuk memasuki dunia kerja khusus nya industri, para calon pekerja

harus memiliki kriteria yang perusahaan butuhkan. Tidak hanya sekedar fisik, skill dan

ilmu pengetahuan juga penting untuk memasuki dunia kerja khusus nya industri. Oleh

karena itu, persaingan di dunia kerja khusus nya industri saat ini sangatlah berat. Hal

ini banyak mendorong para perusahaan jasa Pendidikan untuk saling berkolaborasi

dengan perusahaan perusahaan agar memiliki pengetahuan tentang kriteria apa saja

yang di butuhkan untuk memasuki dunia kerja khusus nya industri. Permasalahan yang

sering di alami oleh LP3I College Karawang adalah adanya beberapa lulusan yang di

tempatkan di perusahaan namun tidak sesuai dengan keahliannya. Untuk mengatasi

permasalahan yang ada, maka perlu di buat suatu aplikasi yang dapat membantu dalam

mengatasi masalah tersebut. Dalam menentukan priotas Magang/Kerja, LP3I College

Karawang memiliki beberapa kriteria. Dalam hal ini, aplikasi yang di bangun adalah

SPK (Sistem Pendukung Keputusan) penentuan magang/kerja menggunakan metode

TOPSIS.

Kata Kunci : Sistem Pendukung Keputusan, Kerja, Skill, TOPSIS

xi
ABSTACT

Human life will run well if the needs of life can be met. To meet the needs of

life, humans have to work. To enter the world of work, especially in the industry,

prospective workers must have the criteria that the company needs. Not only physical,

skills and knowledge are also important to enter the world of work, especially in the

industry. Therefore, the competition in the world of work, especially in the industry, is

currently very tough. This has encouraged many educational service companies to

collaborate with companies in order to have knowledge of what criteria are needed to

enter the world of work, especially in the industry. The problem that is often

experienced by LP3I College Karawang is that there are several graduates who are

placed in the company but are not in accordance with their expertise. To overcome the

existing problems, it is necessary to create an application that can help in overcoming

these problems. In determining Internship/Job priorities, LP3I College Karawang has

several criteria. In this case, the application that was built was the SPK (Decision

Support System) for determining internships/work using the TOPSIS method.

Keywords: Decision Support System, Work, Skill, TOPSIS

xii
BAB 1

PENDAHULUAN
1.1. Latar Belakang

Kehidupan manusia akan berjalan dengan baik apabila kebutuhan kebutuhan

hidupnya dapat terpenuhi. Untuk memenuhi kebutuhan hidupnya tersebut manusia

harus bekerja. Pada masa lampau manusia hanya sekedar mengolah tanah untuk

memenuhi kebutuhan sandangnya saja. Tetapi di masa sekarang dengan kebutuhan

manusia yang semakin beragam, tidak cukup hanya dengan mengolah tanah saja,tapi

bekerja di bidang industri dan jasa untuk memenuhi kebutuhan lainnya. Untuk

memasuki dunia kerja khusus nya industri, para calon pekerja harus memiliki kriteria

yang perusahaan butuhkan. Tidak hanya sekedar fisik, skill dan ilmu pengetahuan juga

penting untuk memasuki dunia kerja khusus nya industri.

Keterbatasan tingkat kompetensi tenaga kerja Indonesia, akan menimbulkan

kesulitan untuk bertahan menghadapi tuntutan keahlian yang dibutuhkan industri di era

digital ekonomi. Pada tahun 2017 dari 115 juta pekerja Indonesia baru 8% yang

bergelar Sarjana (BPS, 2017). Kebutuhan highercognitive skills dan technological

skills diperkirakan akan meningkat masing-masing sebesar 8% dan 55% pada tahun

2030 dibandingkan tahun 2016 (McKinsey Global Institute, 2018).

Oleh karena itu, persaingan di dunia kerja khusus nya industri saat ini sangatlah

berat. Hal ini banyak mendorong para perusahaan jasa Pendidikan untuk saling

1
berkolaborasi dengan perusahaan perusahaan agar memiliki pengetahuan tentang

kriteria apa saja yang di butuhkan untuk memasuki dunia kerja khusus nya industri.

Salah satu perusahaan jasa Pendidikan tersebut adalah LP3I College Karawang.

LP3I adalah Lembaga Pendidikan dan Pengembangan Profesi yang berorientasi

dunia kerja yang dapat mengasilkan lulusan yang mampu bersaing di dunia kerja

khususnya industri dan sesuai dengan kriteria yang perusahaan inginkan. LP3I College

Karawang merupakan salah satu cabang LP3I yang bertempat di Karawang.

Permasalahan yang sering di alami oleh LP3I College Karawang adalah adanya

beberapa lulusan yang di tempatkan di perusahaan namun tidak sesuai dengan

keahliannya. Untuk mengatasi permasalahan yang ada, maka perlu di buat suatu

aplikasi yang dapat membantu dalam mengatasi masalah tersebut. Dalam menentukan

priotas Magang/Kerja, LP3I College Karawang memiliki beberapa kriteria. Dalam hal

ini, aplikasi yang di bangun adalah SPK (Sistem Pendukung Keputusan) penentuan

magang/kerja.

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. LP3I College Karawang

memiliki beberapa kriteria dalam menentukan prioritas Magang/Kerja, di antara nya,

Uji kompetensi 1, Uji kompetensi 2, Keahlian 1, Keahlian 2 dan TOEIC.

2
Technique for Order Preference by Similarity to Ideal Solution (TOPSIS)

merupakan salah satu metode pengambilan keputusan multikriteria yang didasarkan

pada konsep bahwa alternatif yang terbaik tidak hanya memiliki jarak terpendek dari

solusi ideal positif tetapi juga memiliki jarak terpanjang dari solusi ideal negatif.

Konsep ini banyak digunakan untuk menyelesaikan masalah keputusan secara praktis

(Kusumadewi, S. dkk. 2006).

1.2. Identifikasi Masalah


Sesuai dengan latar belakang yang telah di jelaskan sebelumnya, maka

identifikasi masalah dari penelitian ini adalah:

1. User (C&P) sulit untuk mendapatkan calon kandidat yang sesuai kriteria

LP3I College Karawang untuk di ikuti seleksi tes di perusahaan.

2. User (C&P) tidak memiliki data prioritas peserta didik.

3. User (C&P) harus ke bagian pendidikan agar mengetahui peserta didik yang

sesuai kriteria yang dibutuhkan.

4. Bagaimana cara user (C&P) mengetahui kandidat yang sesuai dengan

kriteria LP3I College Karawang.

1.3. Tujuan Penelitian


Sesuai dengan identifikasi masalah yang ada, maka tujuan penelitian ini adalah:

1. Membantu user (C&P) dalam mencari kandidat yang sesuai kriteria LP3I College

Karawang.

3
2. Bagian Pendidikan menginputkan nilai kepada tiap kandidat/mahasiswa lalu di

proses oleh aplikasi menggunakan metode TOPSIS untuk mendapatkan kandidat

yang sesuai dengan kriteria.

1.4. Batasan Masalah


Dari tujuan penelitian yang akan saya angkat, pastinya ada beberapa batasan masalah,

agar penelitian tidak terlalu jauh keluar konteks. Batasan tersebut adalah:

1. Program hanya bisa dilakukan untuk mahasiswa tingkat akhir (semester 4).

2. Sistem hanya akan di gunakan oleh 2 User. (Pendidikan dan C&P).

3. Sistem hanya akan berlaku bagi mahasiswa yang tidak memiliki masalah.

1.5.Metode Penelitian
1.5.1. Metode Pengumpulan Data

Metode pengumpulan data yang dilakukan untuk mendapatkan data

data dan refenrensi yang dibutuhkan dalam menyusun penelitian ini,

meliputi:

1. Studi Kepustakaan

Untuk mencari informasi yang relevan, maka peneliti mencari

data data dan referensi melalui buku buku, karya ilimiah,

ensiklopedia, dan juga internet.

2. Studi Lapangan

a. Observasi

Melakukan observasi ke bagian Pendidikan dan C&P

untuk mendapat kan data data dan informasi yang di perlukan.

4
b. Wawancara

Wawancara dilakukan kepada pihak Pendidikan dan

C&P untuk mendapatkan data-data dan informasi yang di

perlukan.

1.5.2. Metode Pengembangan Sistem

Dalam penelitian ini, peneliti menggunakan metode penelitian

Kuantitatif. Penelitian kuantitatif adalah suatu proses menemukan

pengetahuan yang menggunakan data berupa angka sebagai alat

mengaalisis keterangan mengenai apa yang ingin diketahui (Kasiram

(2008: 149). Oleh karena itu, hasil dari penelitian ini yaitu informasi

yang telah di dapat dari data data tersebut.

Metode SDLC (Sofware Development Life Cycle) yang

digunankan peneliti adalah metode Waterfall Metode air terjun atau

yang sering disebut metode waterfall sering dinamakan siklus hidup

klasik (classic life cycle), dimana hal ini menggambarkan pendekatan

yang sistematis dan juga berurutan pada pengembangan perangkat

lunak, dimulai dengan spesifikasi kebutuhan pengguna lalu berlanjut

melalui tahapan-tahapan perencanaan (planning), permodelan

(modeling), konstruksi (construction), serta penyerahan sistem ke para

pelanggan/pengguna (deployment), yang diakhiri dengan dukungan

5
pada perangkat lunak lengkap yang dihasilkan (Pressman, 2012).

Tahapan metode waterfall dapat dilihat pada gambar di bawah ini.

Gambar 1.1 Ilustrasi model Waterfall (Pressman, 2012)

Berikut merupakan tahapan tahapan yang dilakukan dalam model

Waterfall :

1. Requirement analysis

Tahap ini pengembang sistem diperlukan komunikasi yang

bertujuan untuk memahami perangkat lunak yang diharapkan oleh

pengguna dan batasan perangkat lunak tersebut. Informasi ini

biasanya dapat diperoleh melalui wawancara, diskusi atau survei

langsung. Informasi dianalisis untuk mendapatkan data yang

dibutuhkan oleh pengguna.

6
2. System Design

Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari

dalam fase ini dan desain sistem disiapkan. Desain Sistem

membantu dalam menentukan perangkat keras(hardware) dan

sistem persyaratan dan juga membantu dalam mendefinisikan

arsitektur sistem secara keseluruhan.

3. Implementation

Pada tahap ini, sistem pertama kali dikembangkan di program

kecil yang disebut unit, yang terintegrasi dalam tahap selanjutnya.

Setiap unit dikembangkan dan diuji untuk fungsionalitas yang

disebut sebagaiunit testing.

4. Integration & Testing

Seluruh unit yang dikembangkan dalam tahap implementasi

diintegrasikan ke dalam sistem setelah pengujian yang dilakukan

masing-masing unit. Setelah integrasi seluruh sistem diuji untuk

mengecek setiap kegagalan maupun kesalahan.

5. Operation & Maintenance

Tahap akhir dalam model waterfall. Perangkat lunak yang sudah

jadi, dijalankan serta dilakukan pemeliharaan. Pemeliharaan

termasuk dalam memperbaiki kesalahan yang tidak ditemukan pada

7
langkah sebelumnya. Perbaikan implementasi unit sistem dan

peningkatan jasa sistem sebagai kebutuhan baru.

1.6. Sistematika Penulisan

Sistematika penulisan skripsi ini disusun untuk memberikan gambaran umum

tentang penelitian yang dijalankan. Sistematika penulisan skripsi ini adalah sebagai

berikut:

BAB I PENDAHULUAN

Bab ini menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti

permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang

kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik

penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis

permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah

dilakukan sebelumnya termasuk sintesisnya. Terdapat landasan teori yang mendasari

pembangunan aplikasi seperti pengertian android, informasi, sistem informasi

pemodelan data, analisis sistem, kamus data, pengolahan data, dan tools – tools yang

akan digunakan.

8
BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

Bab ini membahas tentang analisis kebutuhan dalam membangun perangkat lunak,

analisis sistem yang akan berjalan sesuai dengan metode pembangunan perangkat

lunak yang digunakan. Terdapat pula perancangan antarmuka untuk aplikasi yang akan

dibangun sesuai dengan hasil analisi yang tela dibuat. Model dalam perancangan yang

akan digunakan adalah pemodelan terstruktur. Bab ini juga membahas hasil

implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan

hasi pengujian sehingga diketahui apakah sistem yang dibangun sudah memenuhi

syarat sebagai aplikasi yang mudah digunakan.

BAB IV IMPLEMENTASI DAN UJI COBA

Bab ini berisi tentang penjelasan dalam pengoperasian aplikasi secara bertahap dan

juga evaluasi dari implementasi aplikasi ini, termasuk kelebihan dan kekurangannya

menggunakan metode kuantitatif.

BAB V PENUTUP

Bab ini berisi kesimpulan dan saran yang diperoleh dari hasil penelitian skripsi yang

telah dibuat. Kesimpulan didapatkan dari penelitian yang telah dilakukan sampai

pembuatan laporan serta saran agar aplikasi yang penulis buat menjadi lebih baik lagi

untuk pengembangan selanjutnya.

9
BAB II

LANDASAN TEORI
2.1 Konsep Dasar Sistem

Sistem merupakan sebuah jaringan kerja dari beberapa prosedur 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.

10
Gambar 2.1 Konsep Dasar Sistem

Sistem dikelilingi oleh lingkungan yang harus saling berinteraksi.

Lingkungan dari sistem terdiri dari berbagai elemen-elemen yang terletak diluar

input, output atau proses.

2.2 Sistem Pendukung Keputusan (Decision Support System)

Pada bagian ini akan dijelaskan secara detail mengenai sistem pendukung

keputusan (SPK).

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

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

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.2.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) :

12
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.2.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).

Gambar 2.1 Konsep Sistem Pendukung Keputusan

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

2.2.4. Proses Pengambilan Keputusan

Dalam proses Sistem Pengambilan Keputusan (SPK) terdapat

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

14
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

b. Struktur model

c. Seleksi prinsip-prinsip pemilihan

d. Pengembangan alternatif

e. Prediksi hasil

f. Pengukuran hasil

g. Skenario

15
3. Tahap Pemilihan (Choice Phase)

Ada dua tipe pemilihan, yaitu:

a. Teknis analitis, yaitu menggunakan perumusan

matematis

b. Algoritma, menguraikan proses langkah demi langkah.

4. Tahap Implementasi (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.2 Konsep Pengambilan Keputusan

16
2.3 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).

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)

17
5. Analytic Hierarchy Process (AHP)

Sedangkan dalam penelitian ini penyusun menggunakan metode TOPSIS

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

menentukan prioritas magang-kerja peserta didik.

2.3.1 TOPSIS (Technique For Others Preference by Similarity to Ideal

Solution)

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. (Kurniawan, 2015).

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

18
2.3.2 Tahapan Metode TOPSIS

Menurut (Guntur, 2013), Terdapat beberapa tahapan metode TOPSIS:

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 algoritma nya adalah:

1. Ranking setiap Alternatif

TOPSIS membutuhkan rangking kinerja setiap alternatif Ai pada

setiap kriteria Cj yang ternormalisasi yaitu :

𝒙𝒊𝒋
𝒓 𝒊𝒋
√∑𝒎 𝟐
𝒊=𝟏 𝒙 𝒊𝒋

Rumus 2.1

Dengan i = 1, 2, …. m

Dan j = 1, 2, …. n

19
2. Matrik keputusan yang ternormalisasi berbobot

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

Rumus 2.2

3. Matrik solusi ideal posiitif dan matrik ideal negatif

+ + +
𝑨+ = (𝒚 ,𝒚 ,…𝒚 );
𝟏 𝟐 𝟏

Rumus 2.3
− − −
𝑨− = (𝒚 ,𝒚 ,…𝒚 )
𝟏 𝟐 𝟏

Rumus 2.4
Dimana

𝒎𝒊𝒏 𝒚𝒊𝒋=𝒋𝒊𝒌𝒂 𝒋 𝒂𝒅𝒂𝒍𝒂𝒉 𝒂𝒕𝒓𝒊𝒃𝒖𝒕 𝒌𝒆𝒖𝒏𝒕𝒖𝒏𝒈𝒂𝒏


𝒚−
𝒋 ={ }
𝒎𝒂𝒙 𝒚𝒊𝒋=𝒋𝒊𝒌𝒂 𝒋 𝒂𝒅𝒂𝒍𝒂𝒉 𝒂𝒕𝒓𝒊𝒃𝒖𝒕 𝒌𝒆𝒖𝒏𝒕𝒖𝒏𝒈𝒂𝒏

Rumus 2.5

4. Jarak Solusi ideal positif dan negatif

Jarak antara alternatif Ai dengan solusi ideal positif, dapat

dirumuskan sebagai berikut:

𝑫+
𝒊 = √∑(𝒚+
𝒊𝒋 − 𝒚𝒊𝒋 )𝟐
𝒋=𝟏

Rumus 2.6

20
Jarak antara alternatif Ai dengan solusi ideal negatif dapat

dirumuskan sebagai berikut:

𝑫− +
𝒊 = √∑(𝒚𝒊𝒋 − 𝒚𝒊𝒋 )𝟐
𝒋=𝟏

Rumus 2.7

5. Menentukan nilai preferensi untuk setiap alternatif

Nilai Preferensi untuk setiap alternatif (Vi) dapat dirumuskan

sebagai berkut:

𝑫−
𝒊
𝒗𝒊 : 𝒊 = 𝟏, 𝟐 … . 𝒎
𝑫−
𝒊 + 𝑫𝒊+

Rumus 2.8

Nilai Vi yang lebih besar menunjukkan bahwa Kriteria alternatif Ai

lebih dipilih.

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

21
2.4.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.1 Simbol Usecase Diagram


NO SIMBOL DESKRIPSI

1 Usecase Fungsionlaitas yang disediakan

sistem sebagai unit-unit yang

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

22
3 Asosiasi/Asosiation Komunikasi antara aktor dan use

case yang berpartisipasi pada use

case atau use case memiliki

interaksi dengan aktor

4 Ekstensi Relasi usecase tambahan ke sebuah

<<extend>> usecase dimana usecase

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>>
➢ Include berarti use case yang di

tambahkan akan selalu dipanggil

23
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.4.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 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 :

24
Tabel 2.2 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


Aktifitas
kerja

3 Percabangan Asosiasi percabangan dimana

jika ada pilihan aktivitas lebih

dari satu

4 Penggabungan/Join Asosiasi penggabungan dimana

lebih dari satu aktivitas

digambungkan mejadi satu

5 Status akhir Status akhir yang dilakukan

sistem, sebuah diagram aktifitas

memiliki sebuah status akhir.

25
6 Swimlane Memisahkan organisasi bisnis

yang bertanggung jawab


Nama_Swinlane
terhadap aktifitas yang terjadi

(Rosa dan Shallaudin, 2016).

2.4.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 :

26
Tabel 2.3 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/Lifetime Menyatakan kehidupan suatu objek

3 Objek Menyatakan objek yang berinteraksi

Nama_Objek pesan

4 Waktu Aktif Menyatakan objek dalam keadaan aktif

dan berinteraksi, semua yang terhubung

dengan waktu aktif ini adalah sebuah

tahapan yang dilakukan didalamnya

27
5 Pesan tipe Create Menyatakan suatu objek membuat ojek

1.<<create>> lain, arah panah mengarah pada objek

yang dibuat

6 Pesan tipe Call Menyatakan suatu objek memangggil

1.nama_metode() operasi/ metode yang ada pada objek

lain atau dirinya sendiri.

7 Pesan tipe Send Menyatakan bahwa suatu objek

1.masukan mengirimkan data/ informasi ke objek

lainnya, arah panah mengarah pada

objek yang dikirimi.

8 Pesan tipe Return Menyatakan bahwa suat objek yang

telah menjalankan suatu operasi atau

1.keluaran metode meghasilkan suatu kembalian

ke objek tertentu, arah penah mengarah

pada objek yang menerima kembalian.

9 Pesan tipe Destroy Menyatakan suatu objek mengakhiri

<<destroy>> hidup objek yang lain, arah pada

mengarah pada objek yang diakhiri

(Rosa dan Shallahudin, 2016)

28
BAB III

PEMABAHASAN

3.1 Metodologi Penelitian

Dalam penelitian ini, penulis mendapat data dan informasi dengan berbagai cara,

antara lain:

a. Wawancara

Wawanara dilakukan bersama Staff Pendidikan dan juga C&P di LP3I

College Karawang selaku User yang akan menggunakan sistem ini. Tanya

jawab ini dilakukan untuk mendapatkan informasi tentang kriteria kriteria

apa saja yang di butuhkan untuk pemilihan kandidat prioritas magang-kerja

di LP3I College Karawang.

b. Observasi

Obsrvasi dilakukan dengan cara mengamati langsung bagaimana proses awal

hingga akhir pemilihan calon prioritas magang-kerja di LP3I College

Karawang.

c. Studi Literatur

Penulis membaca dan mempelajari buku-buku, jurnal, referensi dan juga

internet tentang Sistem Pendukung Keputusan, Metode TOPSIS dan

29
informasi lainnya yang berkaitan dengan skripsi ini. Berikut adalah tabel

literatur yang menjadi referensi:

Tabel 3.1 Tabel Literature

No Literature Pembahasan

1 S. Mallu, “Sistem Pendukung Penelitian ini bertujuan merancang

Keputusan Penentuan Karyawan sebuah Sistem Pendukung Keputusan


Penentuan karyawan kontrak menjadi
Kontrak Menjadi Karyawan
karyawan tetap yang dapat membantu
Tetap Menggunakan Metode
perusahaan dalam memilih karyawan
Topsis”, Jitter, Vol. 1, No. 2,
yang tepat dengan menggunakan
Apr. 2015. bahasa pemrograman Java NetBean

dan XAMPP.

2 “Sistem Pendukung Keputusan Penilaian karyawan

Penilaian Kinerja Karyawan menggunakan metode topsis

Menggunakan Metode Topsis”. dengan kriteria – kriteria tertentu

Kurniawan, 2015 dengan implementasi sistem

berbasis WEB studi kasus pada

CV.Surya Network Indonesia.

3 “Sistem Pendukung Keputusan Decicion Support dalam

Pemilihan Guru Teladan Di menentukan guru teladan denga

Smaera Utama Pancur Batu motode topsis, sistem ini dapat

Menggukan Metode Topsis”.

30
Siregar, 2015 memberikan rekomedasi guru

terbaik dan menjadi teladan

3.2 Analisa Sistem Berjalan

Diatas merupakan sistem yang sedang di LP3I Karawang, dimana bagian C&P

harus bolak-balik kebagian Pendidikan untuk mendapatkan data calon kandidat yang

31
sesuai dengan kriteria yang di butuhkan. Untuk itu, penulis membuat sistem usulan

supaya mempermudah dan mempercepat proses pencarian calon kandidat.

3.3 Perhitungan Sistem Pendukung Keputusan (SPK)

Tabel 3.1 Data Kriteria

No Kriteria Atribut Bobot

1 Sertifikasi 1 (TOK) Benefit 4


2 Sertifikasi 2 (Keahlian 1) Benefit 4
3 Sertifikasi 3 (Keahlian 2) Benefit 4
4 Sertifikasi 4 (TOEIC) Benefit 4
5 IPK Cost 5

Tabel di atas merupakan tabel pembobotan suatu kriteria. Bobot tersebut didapat dari

hasil observasi dan wawancara Penulis dengan Narasumber (Staff Pendidikan).

Tabel 3.2 Data Sub Kriteria

No Kriteria Jumlah Skor

Hadir + Lulus 5
1 Sertifikasi 1 (TOK) Hadir + Tidak Lulus 3
Tidak Hadir 1
Hadir + Lulus 5
2 Sertifikasi 2 (Keahlian 1)
Hadir + Tidak Lulus 3

32
Tidak Hadir 1
3 Hadir + Lulus 5
Sertifikasi 3 (Keahlian 2) Hadir + Tidak Lulus 3
Tidak Hadir 1
Hadir + Lulus 5
4 Sertifikasi 4 (TOEIC) Hadir + Tidak Lulus 3
Tidak Hadir 1
3.75 – 4.00 5
3.50 – 3.74 4
5 IPK 3.00 – 3.49 3
2.50 – 2.99 2
2.00 – 2.49 1

Tabel di atas merupakan tabel Sub Kriteria, dimana setiap kriteria memilki sub kriteria

nya masing masing. Data tersebut di dapat dari hasil wawancara dan observasi dengan

Narasumber (Staff pendidikan).

Tabel 3.3 Data Altenatif

Alternatif / Kriteria K1 K2 K3 K4 K5

Rey Dwi Kosasih 5 5 5 5 3


Rizal Fauzi 5 5 3 3 5
Alfian Ibrahim 3 5 5 5 3
Rico Adhyasta 5 5 3 3 3
Ridho Putri Mulia 3 3 3 5 3
Suci Alifya Andang 5 5 5 5 4

33
Antika Sari 3 3 5 5 2
Indri Yuliany 5 3 3 1 2
Luthfi Ihsan Abdillah 3 3 5 5 2
Faturochman 5 5 5 3 1
Nada 3 3 3 1 1

Diatas merupakan tabel data Alternatif yang di dapat dari data mahasiswa jurusan

Informatics Computer-08 yang merupakan data real.

Setelah mendapatkan data kriteria dan juga data alternatif nya, selanjutnya menentukan

matrix pembagi yang digunakan untuk menghitung perhitungan selanjutnya

menggunakan rumus 2.1, sehingga di dapat tabel pembagi sebagai berikut:

Tabel 3.4 Data Pembagi

Pembagi 13,9642 13,9642 13,9642 13,3790 8,6602

Setelah mendapatkan nilai pembagi, langkah selanjutnya menghitung nilai normalisasi

masing masing kriteria, dengan menggunakan persamaan rumus 2.2, sehingga

mendapatkan hasil sebagai berikut:

34
Tabel 3.5 Data Matriks Ternormalisasi

Alternatif K1 K2 K3 K4 K5

Rey Dwi Kosasih 0,3580 0,3580 0,3580 0,3737 0,3464


Rizal Fauzi 0,3580 0,3580 0,2148 0,2242 0,5773
Alfian Ibrahim 0,2148 0,3580 0,3580 0,3737 0,3464
Rico Adhyasta 0,3580 0,3580 0,2148 0,2242 0,3464
Ridho Putri Mulia 0,2148 0,2148 0,2148 0,3737 0,3464
Suci Alifya Andang 0,3580 0,3580 0,3580 0,3737 0,4618
Antika Sari 0,2148 0,2148 0,3580 0,3737 0,2309
Indri Yuliany 0,3580 0,2148 0,2148 0,0747 0,2309
Luthfi Ihsan Abdillah 0,2148 0,2148 0,3580 0,3737 0,2309
Faturochman 0,3580 0,3580 0,3580 0,2242 0,1154
Nada 0,2148 0,2148 0,2148 0,0747 0,1154

Setelah mendapatkan hasil data matriks ternormalisasi, langkah selanjutnya mencari

data matriks ternormalisasi terbobot dengan menggunakan rumus sebagai berikut:

𝒗 = 𝒓 × 𝒘𝒋 𝒊 = 𝟏, 𝟐, … . , 𝒎 𝒅𝒂𝒏 𝒋 = 𝟏, 𝟐, … . , 𝒏

Rumus 3.1

35
Tabel 3.6 Data Matriks Ternormalisasi Terbobot

Alternatif K1 K2 K3 K4 K5

Rey Dwi Kosasih 1,79 1,79 1,79 1,8685 1,0392


Rizal Fauzi 1,79 1,79 0,6444 0,6726 2,887
Alfian Ibrahim 0,6444 1,79 1,79 1,8685 1,0392
Rico Adhyasta 1,79 1,79 0,6444 0,6726 1,0392
Ridho Putri Mulia 0,6444 0,6444 0,6444 1,8685 1,0392
Suci Alifya Andang 1,79 1,79 1,79 1,8685 1,8472
Antika Sari 0,6444 0,6444 1,79 1,8685 0,4618
Indri Yuliany 1,79 0,6444 0,6444 0,0747 0,4618
Luthfi Ihsan Abdillah 0,6444 0,6444 1,79 1,8685 0,4618
Faturochman 1,79 1,79 1,79 0,6726 0,1154
Nada 0,6444 0,6444 0,6444 0,0747 0,1154

Setelah mendapatkan data ternormalisasi terbobot di atas, maka langkah selanjutnya

adalah mencari nilai tertinggi dan terendah dari setiap kriteria menggunakan Rumus

2.3 dan Rumus 2.4, hingga di dapat data seperti berikut:

Tabel 3.7 Data Solusi Ideal

A+ 1,79 1,79 1,79 1,8685 2,887


A- 0,6444 0,6444 0,6444 0,0747 0,1154

Setelah mendapatkan nilai tertinggi dan terendah, langkah selanjutnya mencari nilai

separation measure untuk solusi ideal positif (D+) dan juga solusi ideal negatif (D-)

menggunakan Rumus 2.6 dan Rumus 2.7

36
Tabel 3.8 Data Separation Measure

Alternatif D+ D-
Rey Dwi Kosasih 1,8477 2,8298
Rizal Fauzi 1,6560 3,2655
Alfian Ibrahim 2,4574 2,5876
Rico Adhyasta 2,4812 1,9584
Ridho Putri Mulia 2,7113 2,0176
Suci Alifya Andang 1,0398 3,1864
Antika Sari 2,9165 2,1563
Indri Yuliany 3,4240 1,1967
Luthfi Ihsan Abdillah 2,9165 2,1563
Faturochman 3,0185 2,0720
Nada 3,8517 0,0000

Setelah mendapatkan data Separation Measure, langkah berikutnya yaitu menghitung

kedekatan relatif (relative closeness), terhadap solusi yang paling ideal menggunakan

Rumus 2.8

Tabel 3.9 Data hasil akhir

Alternatif Hasil Akhir


Rey Dwi Kosasih 0.6050
Rizal Fauzi 0.6635
Alfian Ibrahim 0.5129
Rico Adhyasta 0.4411
Ridho Putri Mulia 0.4267
Suci Alifya Andang 0.7540
Antika Sari 0.4251

37
Indri Yuliany 0.2590
Luthfi Ihsan Abdillah 0.4251
Faturochman 0.4070
Nada 0.0000

Dari hasil tabel di atas, dapat kita ketahui bahwa alternatif terbaik adalah alternatif

dengan nilai terbesar yaitu 0,7540 dengan nama Suci Alifya Andang.

3.4 Perancangan Sistem

3.4.1 Use Case Diagram

Gambar 3.1 Usecase Diagram

38
3.4.2 Flowchart Sistem yang diusulkan

Gambar 3.2 Flowchart Sistem

39
3.4.3 Activity Diagram

1. Activity Diagram Login

Gambar 3.3 Activity Login


Di atas merupakan Activity Diagram Login, dimana sebelum

menggunakan aplikasi user di harus kan login terlebih dahulu

menggunakan username dan password yang sudah terdaftar

40
Deksripsi 3.1 Activity Diagram Login

Nama Activity Activity Diagram Login

Aktor C&P dan Pendidikan

Deskripsi Singkat Sebelum masuk sistem, User login

terlebih dahulu

Pra kondisi -

Tindakan Utama C&P dan Pendidikan melakukan

Login terlebih dahulu agar tidak

sembarang orang masuk ke dalam

sistem.

Tindakan Alternatif -

Pasca Kondisi Masuk ke dalam sistem pendukung

keputusan pemilihan calon

mahasiswa Magang/Kerja.

41
2. Activity Tambah Data Periode

Gambar 3.4 Activity Tambah Data Periode

42
Deksripsi 3.2 Activity Diagram Tambah Data Periode

Nama Activity Activity Diagram Tambah Data

Periode

Aktor Pendidikan

Deskripsi Singkat Menampilkan halaman untuk

menambah kan data Periode

Pra kondisi Halaman Data Periode

Tindakan Utama Menekan tombol “Tambah Data

Periode”.

Tindakan Alternatif -

Pasca Kondisi Menampilkan Form Tambah Data

Periode.

43
3. Activity Edit Data Periode

Gambar 3.5 Activity Diagram Edit Data Periode

44
Deksripsi 3.3 Activity Diagram Edit Data Periode

Nama Activity Activity Diagram Edit Data Periode

Aktor Pendidikan

Deskripsi Singkat Menampilkan halaman untuk Edit

data Periode

Pra kondisi Halaman Data Periode

Tindakan Utama Menekan tombol “Edit Data Periode”

pada salah satu Periode

Tindakan Alternatif -

Pasca Kondisi Menampilkan Form Edit Data

Periode.

45
4. Activity Diagram Hapus Data Periode

Gambar 3.6 Activity Diagram Hapus Data Periode

46
Deksripsi 3.4 Activity Diagram Hapus Data Periode

Nama Activity Activity Diagram Hapus Data Periode

Aktor Pendidikan

Deskripsi Singkat Menghapus Data salah satu Periode

Pra kondisi Validasi “Ya” untuk Hapus Data

Tindakan Utama Menekan tombol “Hapus Data

Periode” pada salah satu Periode

Tindakan Alternatif -

Pasca Kondisi Menghapus Data Periode.

47
5. Activity Diagram Tambah Data Kriteria

Gambar 3.7 Activity Diagram Tambah Data Kriteria

48
Deskripsi 3.5 Activity Diagram Tambah Data Kriteria

Nama Activity Activity Diagram Tambah Data

Kriteria

Aktor Pendidikan

Deskripsi Singkat Menampilkan halaman untuk

menambah kan data Kriteria

Pra kondisi Halaman Data Kriteria

Tindakan Utama Menekan tombol “Tambah Data

Kriteria”.

Tindakan Alternatif -

Pasca Kondisi Menampilkan Form Tambah Data

Kriteria.

49
6. Activity Diagram Edit Data Kriteria

Gambar 3.8 Activity Diagram Edit Data Kriteria

50
Nama Activity Activity Diagram Edit Data Kriteria

Aktor Pendidikan

Deskripsi Singkat Menampilkan halaman untuk Edit

data Kriteria

Pra kondisi Halaman Data Kriteria

Tindakan Utama Menekan tombol “Edit Data Kriteria”

pada salah satu Kriteria

Tindakan Alternatif -

Pasca Kondisi Menampilkan Form Edit Data

Kriteria.

51
7. Activity Diagram Hapus Data Kriteria

Gambar 3.9 Activity Diagram Hapus Data Kriteria

52
Nama Activity Activity Diagram Hapus Data Kriteria

Aktor Pendidikan

Deskripsi Singkat Menghapus Data salah satu Kriteria

Pra kondisi Validasi “Ya” untuk Hapus Data

Tindakan Utama Menekan tombol “Hapus Data

Kriteria” pada salah satu Kriteria

Tindakan Alternatif -

Pasca Kondisi Menghapus Data Kriteria.

53
8. Activity Diagram Tambah Data Alternatif

Gambar 3.10 Activity Diagram Tambah Data Alternatif

54
Nama Activity Activity Diagram Tambah Data

Alternatif

Aktor Pendidikan

Deskripsi Singkat Menampilkan halaman untuk

menambah kan data Alternatif

Pra kondisi Halaman Data Alternatif

Tindakan Utama Menekan tombol “Tambah Data

Alternatif”.

Tindakan Alternatif -

Pasca Kondisi Menampilkan Form Tambah Data

Alternatif.

55
9. Activity Diagram Edit Data Alternatif

Gambar 3.11 Activity Diagram Edit Data Alternatif

56
Nama Activity Activity Diagram Edit Data Alternatif

Aktor Pendidikan

Deskripsi Singkat Menampilkan halaman untuk Edit

data Alternatif

Pra kondisi Halaman Data Alternatif

Tindakan Utama Menekan tombol “Edit Data

Alternatif” pada salah satu Alternatif

Tindakan Alternatif -

Pasca Kondisi Menampilkan Form Edit Data

Alternatif.

57
10. Activity Diagram Hapus Data Alternatif

Gambar 3.12 Activity Diagram Hapus Data Alternatif

58
Nama Activity Activity Diagram Hapus Data

Alternatif

Aktor Pendidikan

Deskripsi Singkat Menghapus Data salah satu Alternatif

Pra kondisi Validasi “Ya” untuk Hapus Data

Tindakan Utama Menekan tombol “Hapus Data

Alternatif” pada salah satu Alternatif

Tindakan Alternatif -

Pasca Kondisi Menghapus Data Alternatif.

59
11. Activity Diagram Perhitungan

Gambar 3.13 Activity Diagram Perhitungan

60
Nama Activity Activity Diagram Perhitungan

Aktor Pendidikan dan C&P

Deskripsi Singkat Menampilkan Data Yang sudah Di

hitung

Pra kondisi Memilih periode Perhitungan

Tindakan Utama Menampilkan Data Perhitungan

sesuai dengan Periode yang dipilih

Tindakan Alternatif -

Pasca Kondisi Menampilkan Data Perhitungan

61
12. Activity Diagram Hasil Ranking

62
Gambar 3.14 Activity Diagram Hasil Ranking

63
Nama Activity Activity Diagram Hasil Ranking

Aktor Pendidikan dan C&P

Deskripsi Singkat Menampilkan Data Yang sudah Di

hitung

Pra kondisi Memilih periode Perhitungan

Tindakan Utama Menampilkan Data Hasil Ranking

sesuai dengan Periode yang dipilih

Tindakan Alternatif -

Pasca Kondisi Menampilkan Data Hasil Ranking

64
3.4.4 Class Diagram

Gambar 3.15 Class Diagram

Terdapat 6 tabel yang digunakan dalam sistem, yaitu :

1. Tabel user : tabel untuk meyimpan data user, seperti ,

username,password, dan role yang digunakan untuk login ke sistem.

2. Tabel alters : tabel untuk menyimpan data alternatif yang digunakan

untuk pendataan mahasiswa.

3. Tabel kriteria: tabel yang digunakan untuk menyimpan data kriteria

4. Tabel periode: tabel yang digunakan untuk menyimpan data periode

5. Tabel role: tabel yang digunakanan untuk menyimpan data role.

6. Tabel nilai_alters: tabel yang digunakan untuk menyimpan nilai setiap

alternatif.

65
3.4.5 Sequence Diagram

1. Sequence Diagram Login

Gambar 3.16 Sequence Diagram Login

Nama Sequence :Sequence Diagram Login

Aktor : Pendidikan dan C&P

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 :–

66
2. Sequence Diagram Kriteria

Gambar 3.17 Sequence Diagram Kriteria


Nama Sequence :Sequence Diagram Kriteria

Aktor : Pendidikan

Deskripsi Singkat :Menjelaskan proses terjadinya masuk ke Form Kriteria

Pra Kondisi :–

Tindakan Utama : Masuk ke halaman utama, memilih data kriteria, merubah data

kepentingan.

Tindakan Alternatif :–

67
3. Sequence Diagram Alternatif

Gambar 3.18 Sequence Diagram Alternatif


Nama Sequence :Sequence Diagram Alternatif

Aktor : Pendidikan

Deskripsi Singkat :Menjelaskan proses terjadinya masuk ke Halaman Alternatif

Pra Kondisi :–

Tindakan Utama : Membuka halaman utama, memlilih alternatif add, edit, delete
alternatif

Tindakan Alternatif :–

68
4. Sequence Diagram Perhitungan

Gambar 3.19 Sequence Diagram Perhitungan


Nama Sequence :Sequence Diagram Perhitungan

Aktor : Pendidikan dan C&P

Deskripsi Singkat :Menjelaskan proses terjadinya masuk ke Halaman Perhitungan

Pra Kondisi :–

Tindakan Utama : Membuka halaman utama, memlilih perhitungan memilih


periode

Tindakan Alternatif :–

69
3.4.6 Desain Tabel

Dalam membangun sebuah sistem, pastinya di butuhkan database untuk

menyimpan data, berikut tabel tabel yang akan digunakan dalam sistem

ini:

1. Tabel user

No Field Tipe Ukuran Keterangan

1 id int 11 Primary

key

2 username varchar 32 -

3 password varchar 128 -

4 role int 11 -

5 status int 1 -

6 foto longtext -

Desain 3.1 Tabel User

2. Tabel data alternatif

N Field Tipe Ukura Keteranga

o n n

1 Id int 11 Primary

key

70
2 Keterangan/nam varcha 100 -

a r

3 Id_periode int 11 -

4 status int 1 -

3. Tabel kriteria

No Field Tipe Ukuran Keterangan

1 id int 11 Primary

key

2 kriteria varchar 100 -

3 bobot float -

4 atribut varchar 50 -

5 name varchar 30 -

status int 1 -

4. Tabel Periode

No Field Tipe Ukuran Keterangan

1 id int 11 Primary

key

2 Tanggal_mulai date -

71
3 Tanggal_selesai date -

4 status int 1 -

5. Tabel role

No Field Tipe Ukuran Keterangan

1 id int 11 Primary

key

2 role varchar 30 -

6. Tabel nilai_alters

No Field Tipe Ukuran Keterangan

1 id int 11 Primary

key

2 Id_alter int 11 -

3 Id_kriteria int 11 -

4 nilai float -

72
3.4.7 Diagra Kerangka Metode TOPSIS

Gambar 3.20 Kerangka Metode TOPSIS

Di atas merupakan kerangka metode TOPSIS yang di lakukan di sistem ini. Dimana

awal metode di lakukan dengan menentukan kriteria lalu di bobotkan terhadap masing

masing alternatif, lalu di lakukan proses perhitungan dan perangkingan.

73
BAB IV

IMPLEMENTASI

4.1 Analisa Kebutuhan

Analisa kebutuhan dilakukan untuk mengidentifikasi kebutuhan-kebutuhan

yang di perlukan dalam pembuatan sistem pendukung keputusan prioritas

magang-kerja menggunakan metode TOPSIS di LP3I Karawang.

4.1.1 Kebutuhan Perangkat Keras

Dalam membuat suatu sistem pastinya di butuhkan perangkat

keras untuk penunjang pembuatan system tersebut. Selain itu,

spesifikasi yang di gunakan juga berpengaruh terhadap kinerja software

yang akan di gunakan.

Dalam pembuatan sistem pendukung keputusan ini

membutuhkan sebuah perangkat keras yang mendukung agar program

dapat berjalan dengan lancar sesuai dengan yang diharapkan. Perangkat

keras tersebut meliputi sebagai berikut:

a. Processor : Intel(R) Celeron(R) CPU 887 @ 1.50 GHz.

b. Memory : 4096 RAM

c. Harddisk : 120 GB SSD

d. Device : Acer Aspire V5

74
4.1.2 Kebutuhan Perangkat Lunak

Selain kebutuhan perangkat keras dibutuhkan juga perangkat lunak

untuk pembuatan sistem pendukung keputusan ini, di antaranya sebagai

berikut:

1. Sistem Operasi Windows 10 Pro 64-bit

2. Database MySQL

3. XAMPP v 3.3.0

4. Chrome

4.2 Implementasi Sistem

Implementasi Sistem pada sebuah sistem merupakan tahap dimana sistem yang

telah dirancang kemudian di uji coba, hal tersebut bertujuan untuk mengetahui

apakah sistem yang telah dibuat sesuai dengan yang di harapkan atau tidak.

Berikut adalah implementasi sistem pendukung keputusan prioritas magang-

kerja menggunakan metode TOPSIS di LP3I Karawang.

75
4.2.1 Login
Halaman Login merupakan halaman pertama sebelum masuk ke

halaman utama saat user akan menggunakan sistem ini.

Gambar 4.1 Halaman Login


4.2.2 Halaman Utama (Pendidikan/Admin)

Halaman Utama setiap User tentunya berbeda, halama utama

milik Pendidikan/admin lebih menginformasikan lebih detail tentang

data yang ada. Berikut tampilan halaman utama Pendidikan/Admin:

Gambar 4.2 Halaman Utama (Pendidikan)

76
4.2.3 Halaman Utama (C&P/User)

Halaman utama Pendidikan dan C&P tentunya bereda, dimana

di halaman utama C&P hanya menampilkan informasi tentang akun

C&P tersebut dan juga menu pada sidebar C&P lebih sedikit, karena

bagian C&P hanya membutuhkan data akhir dari sistem ini. Berikut

tampilan halaman utama C&P:

Gambar 4.3 Halaman Utama (C&P)


4.2.4 Halaman Periode (Pendidikan/Admin)

Halaman Periode merupakan halaman untuk menampilkan data

tahun periode peserta didik di LP3I Karawang. Berikut tampilan

halaman Periode:

Gambar 4.4 Halaman Periode

77
4.2.5 Halaman Kriteria (Pendidikan/Admin)

Halaman Kriteria merupakan halaman untuk menampilkan data

kriteria yang di butuhkan C&P untuk memilih kandidat dalam sistem

ini. Berikut tampilan halaman kriteria:

Gambar 4.5 Halaman Kriteria


4.2.6 Halaman Alternatif (Pendidikan/C&P)

Halaman alternatif merupakan halaman untuk menampilkan

data Mahasiswa yang ada di LP3I Karawang. Berikut tampilan halaman

alternatif:

Gambar 4.6 Halaman Alternatif

78
4.2.7 Halaman Perhitungan (Pendidikan/Admin)

Halaman Perhitungan merupakan halaman untuk menampilkan

perhitungan dari semua data alternatif yang sudah di nilai oleh bagian

Pendidikan. Di halaman ini semua proses perhitungan di tampilkan.

Sebelum menampilkan data perhitungan, user di minta untuk memilih

periode yang di inginkan. Berikut merupakan halaman Perhitungan:

Gambar 4.8 Halaman Perhitungan

Gambar 4.7 Halaman Perhitungan

79
4.2.8 Halaman Hasil Ranking (Pendidikan dan C&P)

Halaman Hasil Ranking merupakan halaman yang bisa di akses

oleh semua user seperti Pendidikan dan juga C&P. di halaman ini user

diminta untuk memilih periode yang akan di tampilkan data hasil

ranking nya. Berikut tampilan hasil ranking:

Gambar 4.9 Halaman Hasil Ranking

80
BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan penelitian yang dilakukan peneliti mendapatkan beberapa

kesimpulan, di antaranta:

1. Penentuan kandidat mahasiswa prioritas magang kerja menggunakan

metode TOPSIS dapat di tentukan dengan efektif dan efisien.

2. Sistem pendukung keputusan menggunakan metode TOPSIS telah berhasil

di buat dan mampu mempermudah dalam penentuan kandidat prioritas

magang kerja.

5.2 Saran

Dari kesimpulan yang ada, penulis memiliki beberapa saran yang

bertujuan untuk meninkatkan performa, fungsi dan efisiensi system yang sudah

ada, diantaranya:

1. Selain menggunakan metode TOPSIS, penelitian ini dapat di kembangkan

lagi menggunaka metode lainnya, seperti SAW, AHP, ELECTRE maupun

WP.

81
2. Aplikasi ini dapat di kembangkan lagi agar mahasiswa dapat masuk ke

dalam system untuk melihat informasi pekerjaan yang ada.

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

83
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

84
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

85
Undang-Undang Republik Indonesia Nomor 13 Tahun 2003 Tentang Ketenagakerjaan.

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

86

Anda mungkin juga menyukai