HALAMAN SA MPUL
RANCANG BANGUN APLIKASI PENENTUAN KANDIDAT JUARA KONTES IKAN CUPANG DENGAN METODE
AHP DAN TOPSIS BERBASIS WEB
SKRIPSI
MUHAMMAD ABDURRAFFI 00000022436
PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2021
i
HALAMAN SA MPUL
RANCANG BANGUN APLIKASI PENENTUAN KANDIDAT JUARA KONTES IKAN CUPANG DENGAN METODE
AHP DAN TOPSIS BERBASIS WEB
SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh Gelar Sarjana Komputer (S.Kom)
MUHAMMAD ABDURRAFFI 00000022436
PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG 2021
iii
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web, Muhammad Abdurraffi, Universitas Multimedia Nusantara
HALAMAN PENGESAHAN
Skripsi dengan judul
RANCANG BANGUN APLIKASI PENENTUAN KANDIDAT JUARA KONTES IKAN CUPANG DENGAN METODE
AHP DAN TOPSIS BERBASIS WEB Oleh
Nama : Muhammad Abdurraffi
NIM 00000022436
Program Studi : Informatika
Fakultas : Teknik dan Informatika Telah diujikan pada hari Senin, 4 Oktober 2021
Pukul 08.00 s/d 10.00 dan dinyatakan LULUS
Dengan susunan penguji sebagai berikut Ketua Sidang
Dr. Ni Made Satvika Iswari, S.T., M.T.
Dosen Penguji
Digitally signed by Eunike Endariahna Surbakti Reason: I have reviewed this document
Date: 2021.10.13 16:38:36 +07'00'
Eunike Endariahna Surbakti, S.Kom., M.T.I.
Dosen Pembimbing
Digitally signed by Fenina Adline Twince Tobing Date: 2021.10.18 09:36:32 +07'00'
Fenina Adline Twince Tobing, S.Kom., M.Kom.
Ketua Program Studi Informatika
Digitally signed by Marlinda Vasty Overbeek Date: 2021.10.18 10:48:35 +07'00'
Marlinda Vasty Overbeek, S.Kom., M.Kom.
HALAMAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Universitas Multimedia Nusantara, saya yang bertanda tangan di bawah ini:
Nama : Muhammad Abdurraffi
NIM : 00000022436
Program Studi : Informatika
Fakultas : Teknik dan Informatika Jenis Karya : Skripsi
Demi pengembangan ilmu pengetahuan, menyetujui dan memberikan izin kepada Universitas Multimedia Nusantara hak Bebas Royalti Non-eksklusif (Nonexclusive Royalty-Free Right) atas karya ilmiah saya yang berjudul:
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web
Beserta perangkat yang diperlukan. Dengan Hak Bebas Royalti Non-eksklusif ini, pihak Universitas Multimedia Nusantara berhak menyimpan, mengalihmedia atau format-kan, mengelola dalam bentuk pangkalan data (database), merawat, dan mendistribusi dan menampilkan atau mempublikasikan karya ilmiah saya di internet atau media lain untuk kepentingan akademis, tanpa perlu meminta izin dari saya maupun memberikan royalty kepada saya, selama tetap mencantumkan nama saya sebagai penulis karya ilmiah tersebut. Demikian pernyataan ini saya buat dengan sebenarnya untuk dipergunakan sebagaimana mestinya.
Tangerang, 25 September 2021 Yang menyatakan,
Muhammad Abdurraffi
v
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web, Muhammad Abdurraffi, Universitas Multimedia Nusantara
HALAMAN PERSEMBAHAN / MOTO
"Diam tak akan menyelesaikan masalah, tapi diam juga tak akan menimbulkan masalah."
- Patrick Star.
“Jangan takut jatuh, karena yang tidak pernah memanjatlah yang tidak pernah jatuh.”
- Hamka
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa, karena atas rahmat dan ridhonya sehingga penulis dapat menyelesaikan penelitian skripsi beserta dengan laporan skripsi sebagai salah satu syarat kelulusan dan untuk memperoleh gelar Sarjana Komputer di Universitas Multimedia Nusantara. Adapun judul dalam penulisan laporan ini adalah
“Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web”, Walaupun dengan segala kekurangan dan keterbatasannya.
Penulis ingin menyampaikan rasa hormat dan ungkapan terima kasih kepada :
1. Dr. Ninok Leksono M.A, Rektor Universitas Multimedia Nusantara, yang memberi inspirasi bagi penulis untuk berprestasi,
2. Dr. Eng. Niki Prastomo, S.T., M.Sc, Dekan Fakultas Teknik dan Informatika Universitas Multimedia Nusantara,
3. Marlinda Vasty Overbeek, S.Kom, M.Kom, Ketua Program Studi Informatika Universitas Multimedia Nusantara, yang menerima penulis dengan baik untuk berkonsultasi,
4. Fenina Adline Twince Tobing, S.Kom., M.Kom., yang membimbing dan mengarahkan mulai dari pembuatan proposal skripsi, penelitian, dan pada penulisan laporan skripsi dengan sangat baik dan kooperatif selama masa pengerjaan,
5. Kedua orang tua penulis, Bapak dan Ibu yang sudah memberikan segala macam bentuk dukungan baik moral maupun material,
vii
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web, Muhammad Abdurraffi, Universitas Multimedia Nusantara
6. Bapak dan Ibu Dosen Program Studi Informatika Universitas Multimedia Nusantara yang telah mendidik sepenuh hati dengan ilmu pengetahuan yang sangat berguna,
7. Merissa Arviani yang mendukung penuh secara moral selama proses penelitian skripsi, pembuatan aplikasi, serta laporan skripsi,
8. Teman-teman dalam perkuliahan yang mengajari, menjelaskan, mendukung, serta menemani selama masa penelitian dalam berbagai bentuk dukungan hingga selesainya penelitian,
9. Teman-teman diluar perkuliahan yang mendukung dengan sepenuh hati selama proses pengerjaan secara langsung maupun tidak langsung hingga akhir dari pengerjaan penulisan skripsi.
Dengan penuh harapan, semoga laporan skripsi yang telah dikerjakan ini, dapat bermanfaat bagi penelitian mendatang, baik sebagai sumber informasi, maupun sumber pendukung sejenisnya bagi para pengguna lainnya.
Tangerang, 25 September 2021
Muhammad Abdurraffi
RANCANG BANGUN APLIKASI PENENTUAN KANDIDAT JUARA KONTES IKAN CUPANG DENGAN METODE
AHP DAN TOPSIS BERBASIS WEB (Muhammad Abdurraffi)
ABSTRAK
Pengadaan lomba kecantikan dari ikan cupang hias sudah banyak diselenggarakan di seluruh Indonesia. Konsep penjurian dan penilaian yang dilakukan dalam lomba kecantikan ikan cupang hias masih menggunakan pembukuan manual. Penilaian dengan skala SNI masih menjadi kekhawatiran para peserta lomba karena kurangnya pengetahuan mengenai standar penilaian kontes ikan cupang hias. SPK (Sistem Pendukung Keputusan) dapat menjadi solusi pengembangan aplikasi untuk menentukan kandidat juara kontes ikan cupang hias. Kriteria yang digunakan antara lain nilai warna, nilai kerapihan, nilai proporsi, nilai mental, dan nilai penampilan.
Metode perhitungan yang digunakan dalam melakukan penelitian ini adalah metode TOPSIS dan AHP. Rekomendasi yang dilakukan akan melalui proses AHP untuk pembobotan berdasarkan standar penilaian SNI, sementara TOPSIS digunakan untuk menerima alternatif dari user. Kemudian dilakukan perankingan berdasarkan nilai preferensi yang dihasilkan oleh metode TOPSIS. Aplikasi dibuat dalam platform website untuk menciptakan sistem bersifat open source yang dapat diakses melalui laptop maupun komputer untuk memberikan kemudahan akses bagi pengguna.
Penelitian ini telah mendapatkan hasil pengaplikasian metode AHP dan TOPSIS untuk membuat sistem rekomendasi bagi kandidat kontes juara ikan cupang hias dengan benar. Pengujian tingkat kepuasan pengguna memperoleh hasil kepuasan yang diukur melalui dimensi EUCS (End User Computing Satisfaction) dengan bantuan perhitungan Skala Likert, sehingga mendapatkan nilai kepuasan sebesar 87,89%.
Kata kunci: AHP, Aplikasi web, Ikan Cupang, SPK, TOPSIS
ix
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web, Muhammad Abdurraffi, Universitas Multimedia Nusantara
DESIGN AND BUILD APPLICATIONS FOR DETERMINING THE BETTA FISH CONTEST WINNER CANDIDATES WITH
WEB-BASED AHP AND TOPSIS METHODS (Muhammad Abdurraffi)
ABSTRACT
The procurement of beauty competitions from ornamental betta fish has been held throughout Indonesia. The concept of judging and assessment carried out in the ornamental betta fish beauty competition still uses manual bookkeeping. The assessment with the national scale (SNI) is still a concern for the competition participants because of the lack of knowledge about the standard for judging ornamental betta fish contests. DSS (Decision Support System) can be an application development solution to determine the candidate for the winner of the ornamental betta fish contest. The criteria used include color value, neatness value, proportion value, mental value, and appearance value. The calculation method used in conducting this research is AHP and TOPSIS methods. The recommendations made will go through the AHP process for weighting based on the SNI assessment standard, while TOPSIS is used to receive alternatives from users. Then the ranking is based on the preference value generated by the TOPSIS method. The application is made on a website platform to create an open source system that can be accessed via laptops or computers to provide easy access for users. This study has obtained the results of the application of the AHP and TOPSIS methods to make a recommendation system for contestants for winning ornamental betta fish correctly. Testing the level of user satisfaction obtains satisfaction results measured through the EUCS (End User Computing Satisfaction) dimension with the help of a Likert Scale calculation, so that it gets a satisfaction value of 87.89%.
Kata kunci: AHP, Web Aplication, Betta Fish, DSS, TOPSIS
DAFTAR ISI
HALAMAN SAMPUL ... i
HALAMAN PERNYATAAN TIDAK PLAGIAT ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iv
HALAMAN PERSEMBAHAN / MOTO ... v
KATA PENGANTAR ... vi
ABSTRAK ... viii
ABSTRACT ... ix
DAFTAR ISI ... x
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiv
DAFTAR RUMUS ... xv
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 4
1.3 Batasan Masalah... 5
1.4 Tujuan Penelitian ... 6
1.5 Manfaat Penelitian ... 6
1.6 Sistematika Penulisan ... 6
BAB 2 LANDASAN TEORI ... 8
2.1 Aplikasi Berbasis Web ... 8
2.2 Ikan Cupang ... 9
2.3 Sistem Pendukung Keputusan ... 12
2.4 Analytical Hierarchy Process ... 13
2.5 Technique for Order Performance by Similarity to Ideal Solution ... 17
2.6 Skala Likert ... 20
2.7 End User Computing Satisfaction ... 22
2.8 IBM SPSS Statistics 26 ... 22
BAB 3 METODOLOGI PENELITIAN... 24
3.1 Metodologi Penelitian ... 24
3.2 Perancangan Aplikasi ... 25
3.2.1 Flowchart Aplikasi ... 25
3.2.2 Skema Database ... 30
3.2.3 Struktur Tabel... 32
3.2.4 Perancangan Antarmuka Aplikasi ... 34
BAB 4 HASIL DAN DISKUSI ... 37
4.1 Spesifikasi Sistem ... 37
4.2 Implementasi Sistem ... 37
4.2.1 Implementasi Sistem Antarmuka ... 38
4.2.2 Hasil Implementasi Perhitungan AHP dan TOPSIS ... 48
4.3 Hasil Uji Coba Rekomendasi Sistem terhadap Perhitungan Manual ... 65
xi
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web, Muhammad Abdurraffi, Universitas Multimedia Nusantara
4.4 Hasil Evaluasi Sistem ... 79
4.5 Uji Validitas Kuesioner ... 87
BAB 5 SIMPULAN DAN SARAN ... 90
5.1 Simpulan ... 90
5.2 Saran ... 91
DAFTAR PUSTAKA ... 92
LAMPIRAN ... 95
DAFTAR GAMBAR
Gambar 2.1 Juara Kontes Ikan Cupang Kategori Single Tail Halfmoon ... 11
Gambar 2.2 Struktur Hierarki AHP ... 14
Gambar 3.1 Flowchart Halaman Cara Penggunaan ... 26
Gambar 3.2 Flowchart Halaman Unggah Berkas ... 27
Gambar 3.3 Flowchart Proses AHP ... 28
Gambar 3.4 Flowchart Proses TOPSIS ... 30
Gambar 3.5 Skema Database Aplikasi ... 31
Gambar 3.6 Perancangan Antarmuka Halaman Cara Penggunaan ... 34
Gambar 3.7 Perancangan Antarmuka Halaman Unggah Berkas ... 35
Gambar 3.8 Perancangan Antarmuka Tampilan Hasil Ranking ... 36
Gambar 4.1 Halaman Cara Penggunaan (1) ... 38
Gambar 4.2 Halaman Cara Penggunaan (2) ... 39
Gambar 4.3 Halaman Cara Penggunaan (3) ... 40
Gambar 4.4 Halaman Cara Penggunaan (4) ... 41
Gambar 4.5 Halaman Cara Penggunaan (5) ... 42
Gambar 4.6 Halaman Cara Penggunaan (6) ... 42
Gambar 4.7 Halaman Unggah Berkas (1) ... 43
Gambar 4.8 Halaman Unggah Berkas (2) ... 44
Gambar 4.9 Alert Jika Format File Salah / File Kosong ... 44
Gambar 4.10 Alert Jika Proses Upload Berhasil Dan Perhitungan Selesai ... 45
Gambar 4.11 Alert Jika Data Salah Berhasil Dan Perhitungan Selesai ... 45
Gambar 4.12 Tabel Hasil Perhitungan Kandidat Juara Kontes Ikan Cupang ... 46
Gambar 4.13 Tombol Download Hasil Halaman Unggah Berkas ... 47
Gambar 4.14 File Excel Tabel Hasil Ranking Alternatif ... 47
Gambar 4.15 Source Code Cek Input Kelas dan Sub Kelas ... 49
Gambar 4.16 Source Code Untuk Melakukan Import Excel ... 50
Gambar 4.17 Source Code Untuk Melakukan Import Excel (lanjutan) ... 51
Gambar 4.18 Source Code Untuk Membuat Matriks Perbandingan Berpasangan ... 52
Gambar 4.19 Source Code Memanggil Data Perbandingan Bobot Setiap Kriteria .... 53
Gambar 4.20 Source Code Perhitungan AHP Tahap 1 ... 55
Gambar 4.21 Source Code Perhitungan AHP Tahap 2 ... 55
Gambar 4.22 Source Code Perhitungan AHP Tahap 3 ... 55
Gambar 4.23 Source Code Perhitungan AHP Tahap 4 ... 56
Gambar 4.24 Source Code Pengecekan Nilai Consistency Ratio ... 56
Gambar 4.25 Source Code Untuk Mengirim Data Bobot Dan Id Upload ... 57
Gambar 4.26 Source Code Untuk Menyimpan Bobot Kriteria Ke Database ... 57
Gambar 4.27 Source Code Perhitungan TOPSIS Tahap 1 ... 58
Gambar 4.28 Source Code Perhitungan TOPSIS Tahap 2 ... 58
Gambar 4.29 Source Code Perhitungan TOPSIS Tahap 3 ... 59
Gambar 4.30 Source Code Perhitungan TOPSIS Tahap 4 ... 59
Gambar 4.31 Source Code Perhitungan TOPSIS Tahap 5 ... 60
Gambar 4.32 Source Code Perhitungan TOPSIS Tahap 6 ... 60
xiii
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web, Muhammad Abdurraffi, Universitas Multimedia Nusantara
Gambar 4.33 Source Code Perhitungan TOPSIS Tahap 7 ... 60
Gambar 4.34 Source Code Perhitungan TOPSIS Tahap 8 ... 61
Gambar 4.35 Source Code Perhitungan TOPSIS Tahap 9 ... 61
Gambar 4.36 Source Code Perhitungan TOPSIS Tahap 10 ... 62
Gambar 4.37 Source Code Proses Bubble Sort ... 63
Gambar 4.38 Source Code Perhitungan TOPSIS Tahap 11 ... 64
Gambar 4.39 Source Code Mengirim Data Hasil Perhitungan TOPSIS ... 64
Gambar 4.40 Struktur Hierarki Proses AHP Aplikasi ... 67
Gambar 4.41 Perhitungan Lamda Max ... 70
Gambar 4.42 Hasil Perhitungan Perankingan Sistem ... 79
DAFTAR TABEL
Tabel 2.1 Skala Penilaian Perbandingan Berpasangan ... 14
Tabel 2.2 Daftar Indeks Konsistensi Acak (IR) ... 16
Tabel 2.3 Interval Penilaian ... 22
Tabel 3.1 Tabel class ... 32
Tabel 3.2 Tabel sub_class_compare ... 32
Tabel 3.3 Tabel grading ... 33
Tabel 3.4 Tabel ahp_weight ... 33
Tabel 4.1 Bobot Penilaian SNI Masyarakat Cupang Hias Indonesia... 65
Tabel 4.2 Tabel Kriteria ... 67
Tabel 4.3 Penentuan Nilai Berdasarkan Skala Penilaian Perbandingan Berpasangan 68 Tabel 4.4 Matriks Perbandingan Berpasangan Kriteria ... 68
Tabel 4.5 Matriks Normalisasi Kriteria ... 69
Tabel 4.6 Tabel Bobot Kriteria ... 70
Tabel 4.7 Tabel Perhitungan Lamda Max ... 71
Tabel 4.8 Matriks Keputusan ... 72
Tabel 4.9 Matriks Keputusan Ternormalisasi ... 74
Tabel 4.10 Matriks Keputusan Ternormalisasi Terbobot ... 75
Tabel 4.11 Matriks Solusi Ideal Positif dan Solusi Ideal Negatif ... 75
Tabel 4.12 Tabel Jarak Solusi Ideal ... 76
Tabel 4.13 Matriks Nilai Preferensi ... 78
Tabel 4.14 Matriks Nilai Preferensi Diurutkan Secara Descending ... 78
Tabel 4.15 Hasil Rekap Kuesioner... 80
Tabel 4.16 Hasil Rekapitulasi Dimensi Isi (Content) ... 80
Tabel 4.17 Hasil Rekapitulasi Dimensi Tampilan (Format) ... 82
Tabel 4.18 Hasil Rekapitulasi Dimensi Keakuratan (Accuracy) ... 83
Tabel 4.19 Hasil Rekapitulasi Dimensi Ketepatan Waktu (Timelines)... 84
Tabel 4.20 Hasil Rekapitulasi Dimensi Kemudahan Pengguna (Ease Of Use) ... 86
Tabel 4.21 Rekapitulasi Hasil Kuesioner ... 87
Tabel 4.22 Hasil Perhitungan Uji Validitas ... 88
xv
Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web, Muhammad Abdurraffi, Universitas Multimedia Nusantara
DAFTAR RUMUS
Rumus 2.1 Menghitung CI ... 15
Rumus 2.2 Menghitung CR... 15
Rumus 2.3 Menghitung Matriks Ternormalisasi ... 18
Rumus 2.4 Menghitung Bobot Ternormalisasi ... 18
Rumus 2.5 Menghitung Solusi Ideal Positif ... 18
Rumus 2.6 Menghitung Solusi Ideal Negatif ... 18
Rumus 2.7 Menghitung Bobot Ternormalisasi Positif ... 18
Rumus 2.8 Menghitung Bobot Ternormalisasi Negatif ... 19
Rumus 2.9 Menghitung Jarak Alternatif Dengan Solusi Ideal Positif ... 19
Rumus 2.10 Menghitung Jarak Alternatif Dengan Solusi Ideal Negatif ... 19
Rumus 2.11 Menghitung Nilai Preferensi Untuk Setiap Alternatif ... 19
Rumus 2.12 Rumus Total Skor Skala Likert ... 21
Rumus 2.13 Rumus Total Skor Maksimum ... 21
Rumus 2.14 Rumus Nilai Indeks Skor Skala Likert ... 21