BAB 3
METODOLOGI PENELITIAN
3.1 Metodologi Penelitian
Penelitian “Rancang Bangun Aplikasi Penentuan Kandidat Juara Kontes Ikan Cupang Dengan Metode AHP dan TOPSIS Berbasis Web” menggunakan beberapa tahapan dalam merealisasikan metodologi dan desain sistem. Tahapan penelitian ini dapat dilihat sebagai berikut:
1. Studi Literatur
Studi literatur dilakukan dengan mencari, mengumpulkan, membaca, meneliti, memahami, dan mengolah sumber dari buku, jurnal ilmiah, dan karya ilmiah lainnya sebagai referensi teoritis untuk penelitian. Proses ini bertujuan untuk meningkatkan pemahaman dan mengungkap teori-teori yang berkaitan dengan TOPSIS dan AHP, sehingga dapat memperkaya landasan teori dari penelitian.
2. Perancangan
Proses perancangan untuk membuat website dimulai dengan membuat use case diagram, data flow diagram, struktur tabel database, dan rancangan mockup untuk user interface dari sistem yang akan dibangun.
3. Implementasi
Pada tahap ini akan dimasukkan hasil penerapan metode pada sistem yang sudah selesai dan hasil perhitungan menggunakan TOPSIS dan AHP yang akan menghasilkan kandidat ikan cupang terbaik berdasarkan kriteria yang dimasukkan oleh pengguna seperti jenis ikan cupang hias yang dilombakan, serta penilaian
secara umum meliputi warna, sikap, kondisi kesehatan sirip, kondisi kesehatan badan, kondisi kesehatan ekor, serta mental dari ikan cupang. Tetapi untuk beberapa jenis ikan cupang hias tertentu terdapat kriteria lain untuk dinilai.
4. Pengujian
Melakukan proses pengujian dengan menguji sistem yang dibuat, memverifikasi hasil perhitungan melalui pengujian program, dan mengoreksi apakah terdapat kesalahan pada program.
5. Penulisan Laporan
Laporan dibuat sebagai dokumen proses penelitian, desain dan pengembangan aplikasi. Dimulai dari pendahuluan hingga kesimpulan dan rekomendasi.
3.2 Perancangan Aplikasi
Perancangan aplikasi terbagi menjadi beberapa bagian, yaitu meliputi flowchart aplikasi, struktur tabel, dan perancangan antarmuka aplikasi.
3.2.1 Flowchart Aplikasi
Perancangan flowchart aplikasi terbagi menjadi 4 flowchart, yaitu flowchart halaman Cara Penggunaa, flowchart halaman Unggah Berkas, flowchart Proses AHP, dan flowchart Proses Topsis.
A. Flowchart Halaman Cara Penggunaan
Gambar 3.1 merupakan alur dari halaman Cara Penggunaan atau halaman pertama yang dilihat oleh user. User akan melihat tampilan halaman Cara Penggunaan untuk mempelajari cara menggunakan aplikasi. Ketika user menekan tombol “Mulai”
atau menekan menu navigation bar “Unggah Berkas” akan diarahkan ke halaman
Unggah Berkas untuk melakukan input data dan perankingan. Setelah mendapatkan hasil ranking, user dapat melakukan input data kembali dengan file dan data yang berbeda dengan menekan tombol “Unduh Berkas”. User juga dapat mengunduh hasil ranking kedalam file berformat Microsoft Excel.
B. Flowchart Halaman Unggah Berkas
Gambar 3.2 merupakan alur dari halaman Unggah Berkas atau halaman input data. Pada halaman ini sistem akan mengambil data berupa nama kelas dan nama sub kelas ikan cupang beserta id mereka untuk dipilih oleh user sebagai kriteria ikan cupang hias yang dilombakan. Setelah user memilih kelas dan sub kelas ikan cupang hias, user mengunggah file berformat Microsoft Excel yang berisi data penilaian lomba
Gambar 3.1 Flowchart Halaman Cara Penggunaan
kecantikan ikan cupang hias ke dalam aplikasi. Kemudian, data yang dimasukkan oleh user akan disimpan kedalam database ketika mereka menekan tombol “Hitung”.
Setelah data tersimpan, sistem akan melakukan perhitungan AHP dan diikuti perhitungan TOPSIS.
C. Flowchart Proses AHP
Gambar 3.3 merupakan alur proses perhitungan AHP yang digunakan untuk menentukan bobot kriteria. Sistem menggunakan penilaian untuk perlombaan ikan cupang hias tingkat nasional dengan format SNI (Standar Nasional Indonesia) dengan data yang sudah di-set otomatis oleh sistem. Sistem akan membuat matriks perbandingan berpasangan dari data bobot penilaian lomba ikan cupang hias.
Kemudian, matriks akan dinormalisasi dan dilanjutkan dengan menghitung nilai Eigen Gambar 3.2 Flowchart Halaman Unggah Berkas
Value dan Eigen Value Maksimum. Setelah didapatkan nilai Eigen Value dan Eigen Value Maksimum, dilakukan proses pengecekan keabsahan bobot dengan perhitungan Consistency Index (CI) dan Consistency Ratio (CR) yang dimana jika CR berada dibawah atau sama dengan 0.1, maka akan dilanjutkan dengan menentukan prioritas nilai akhir bobot alternatif. Namun, jika nilai CR berada diatas 0.1, maka proses akan dibatalkan dan dilakukan perulangan hingga mendapatkan nilai CR yang konsisten.
Gambar 3.3 Flowchart Proses AHP
D. Flowchart Proses Topsis
Gambar 3.4 merupakan alur proses perhitungan TOPSIS yang digunakan untuk melakukan proses perankingan. Sistem menentukan kriteria setiap alternatif menggunakan bobot yang diberikan oleh proses AHP. Kemudian, sistem mengambil data berupa nilai kriteria meliputi warna, kerapihan, proporsi, mental, dan penampilan.
Selanjutnya, dilanjutkan dengan membuat matriks keputusan dari nilai kriteria untuk setiap alternatif. Setelah matriks terbuat, sistem akan melakukan normalisasi matriks dan dilanjutkan dengan membuat matriks ternormalisasi terbobot. Kemudian, dilanjutkan dengan menentukan matriks solusi ideal negatif dan solusi ideal positif.
Penentuan jarak dari nilai setiap alternatif dapat dihitung setelah mendapatkan hasil perhitungan matriks ternormalisasi terbobot serta solusi ideal negatif dan solusi ideal positif. Langkah terakhir adalah dengan melakukan pengurutan hasil ranking dari setiap alternatif yang dinilai oleh sistem kedalam bentuk ranking 1 hingga terakhir.
3.2.2 Skema Database
Gambar 3.5 merupakan skema database dalam aplikasi, terdapat 4 tabel yang digunakan untuk melakukan proses penyimpanan data terkait kelas ikan cupang, sub kelas ikan cupang, dan file penilaian dari user. Data dalam seluruh tabel saling berhubungan, dimana tabel sub_class_compare berhubungan dengan tabel class untuk menentukan sub kelas dari setiap kelas yang ada. Tabel grading digunakan untuk menyimpan data penilaian yang diberikan oleh user melalui file excel. Tabel tersebut mengelompokkan penilaian berdasarkan class_id dan subclass_id yang didapatkan berdasarkan input dari user terkait kelas dan sub kelas yang dipilih. Tabel ahp_weight
Gambar 3.4 Flowchart Proses TOPSIS
hanya digunakan untuk menyimpan bobot kriteria hasil perhitungan AHP yang telah tervalidasi nilai Consistency Ratio (CR)-nya.
Gambar 3.5 Skema Database Aplikasi
3.2.3 Struktur Tabel
Database yang digunakan adalah MySQL melalui phpMyAdmin. Tabel dari database aplikasi terbagi menjadi 3 tabel, yaitu tabel class, sub_class, dan grading.
Struktur dari tabel yang digunakan untuk membuat aplikasi adalah sebagai berikut.
Tabel : class
Fungsi : Menyimpan data kelas ikan cupang hias Tabel 3.1 Tabel class
Nama Kolom Tipe Data Panjang Data Keterangan
id int 5 ID kelas ikan cupang
class_name varchar 30 Nama kelas ikan cupang
total_subclass int 10 Jumlah total sub kelas ikan cupang Tabel : sub_class_compare
Fungsi : Menyimpan data sub kelas ikan cupang dan perbandingan kriteria Tabel 3.2 Tabel sub_class_compare
Nama Kolom Tipe Data Panjang Data Keterangan
subClass_id int 5 ID sub kelas ikan cupang
class_id int 5 ID kelas ikan cupang
subclass_name varchar 30 Nama sub kelas ikan cupang
C1_2 float - Perbandingan kriteria 1 & 2
C1_3 float - Perbandingan kriteria 1 & 3
C1_4 float - Perbandingan kriteria 1 & 4
C1_5 float - Perbandingan kriteria 1 & 5
C2_3 float - Perbandingan kriteria 2 & 3
C2_4 float - Perbandingan kriteria 2 & 4
C2_5 float - Perbandingan kriteria 2 & 5
C3_4 float - Perbandingan kriteria 3 & 4
C3_5 float - Perbandingan kriteria 3 & 5
C4_5 float - Perbandingan kriteria 4 & 5
Tabel : grading
Fungsi : Menyimpan data penilaian lomba ikan cupang yang akan dihitung oleh sistem
Tabel 3.3 Tabel grading
Nama Kolom Tipe Data Panjang Data Keterangan
id int 5 ID kontestan lomba ikan cupang
class_id int 5 ID kelas ikan cupang
subclass_id int 5 ID sub kelas ikan cupang
upload_id int 5 ID file yang di upload
no_urut varchar 10 Nomor urut kontestan lomba ikan cupang
warna float - Nilai warna dalam lomba ikan
cupang
kerapihan float - Nilai kerapihan dalam lomba ikan cupang
proporsi float - Nilai proporsi dalam lomba ikan cupang
mental float - Nilai mental dalam lomba ikan
cupang
penampilan float - Nilai penampilan dalam lomba
ikan cupang upload_date datetime -
Menentukan tanggal, waktu, tahun dan jam file tersebut diunggah
Tabel : ahp_weight
Fungsi : Menyimpan data bobot hasil perhitungan AHP Tabel 3.4 Tabel ahp_weight
Nama Kolom Tipe Data Panjang Data Keterangan
b_warna float - Hasil bobot warna perhitungan
AHP
b_kerapihan float - Hasil bobot kerapihan
perhitungan AHP
b_proporsi float - Hasil bobot proporsi perhitungan AHP
b_mental float - Hasil bobot mental perhitungan
AHP
b_penampilan float - Hasil bobot penampilan perhitungan AHP
3.2.4 Perancangan Antarmuka Aplikasi
Perancangan antarmuka untuk aplikasi berbasis web dibagi menjadi 3 halaman, yaitu halaman Cara Penggunaan, Unggah Berkas, dan Hasil Ranking. Penjelasan untuk setiap halaman perancangan akan dijelaskan sebagai berikut.
A. Perancangan Halaman Cara Penggunaan
Gambar 3.6 merupakan halaman Cara Penggunaan dimana user mempelajari cara penggunaan aplikasi web untuk setiap halamannya, dan penjelasan mengenai format file Microsoft Excel yang akan di upload.
Gambar 3.6 Perancangan Antarmuka Halaman Cara Penggunaan
B. Perancangan Halaman Unggah Berkas Untuk Mengisi Form
Gambar 3.7 merupakan halaman Unggah Berkas dimana user memilih kelas dan sub kelas dari ikan cupang yang dilombakan. User akan melakukan upload file berformat Microsoft Excel sesuai dengan pilihan pada form. Tiap kelas memiliki jumlah sub kelas yang berbeda-beda, hal ini mengacu pada format penilaian kontes ikan cupang berstandar SNI.
C. Perancangan Halaman Unggah Berkas Menampilkan Hasil Ranking
Gambar 3.8 merupakan halaman tampilan Unggah Berkas saat user menekan tombol “Hitung” pada halaman Unggah Berkas. Akan muncul hasil ranking di bagian bawah halaman dengan detailnya. User akan melihat hasil peringkat dari data yang telah mereka input beserta hasil perhitungan metode AHP dan TOPSIS. User dapat mengulang kembali pengisian form dengan menekan tombol “Unggah Berkas Baru”
Gambar 3.7 Perancangan Antarmuka Halaman Unggah Berkas
atau mengunduh file peringkat yang tertera dalam format Microsoft Excel dengan menekan tombol “Unduh Berkas”.
Gambar 3.8 Perancangan Antarmuka Tampilan Hasil Ranking