BAB III
METODOLOGI DAN PERANCANGAN SISTEM 3.1 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam penelitian ini adalah sebagai berikut:
1. Studi literatur
Metode ini dipakai untuk mencari referensi teori yang relevan dengan topik yang diambil serta metodologi yang dipakai dalam penulisan.
Referensi yang dimaksud mewakili algoritma SAW, implementasi sistem pendukung keputusan, serta penggunaan Visual Studio Code sebagai perangkat lunak yang akan menjadi media untuk mengembangkan sistem pendukung keputusan. Selain itu, pemilihan bobot kriteria dan subkriteria dilakukan dengan mewawancarai pakar.
2. Analisis kebutuhan
Pada tahap ini, penulis akan menganalisis kebutuhan yang diperlukan oleh pengguna terutama orang-orang yang menyukai jam tangan baik untuk memakainya sehari-hari ataupun mengoleksi sebagai hobi.
3. Perancangan sistem
Tahap ini akan membuat perancangan dari sistem pendukung keputusan yang menjadi implementasi dari analisis kebutuhan sebelumnya. Tidak lupa, rancangan antarmuka juga dibuat pada proses ini menggunakan Figma.
4. Implementasi sistem
Dalam tahap ini, sistem yang sudah dirancang sebelumnya akan diimplementasikan melalui media website yang dapat dipakai diakses dan dipakai oleh pengguna baik melalui desktop personal computer maupun handphone masing-masing.
5. Pengujian sistem
Sistem akan diuji oleh orang-orang yang berkecimpung dalam dunia jam, baik dari orang yang sehari-hari memakai jam tangan ini maupun yang mempunyai hobi untuk mengoleksinya. Pengujian akan dilakukan menggunakan metode survey yang hasilnya akan dianalisis serta digunakan sebagai kesimpulan oleh peneliti
6. Penulisan laporan
Tahap terakhir ialah penulisan laporan seluruh proses pengerjaan hingga hasil analisis dari pengujian yang dilakukan oleh pengguna.
3.2 Perancangan Sistem
Perancangan sistem dalam penelitian ini menggunakan metode prosedural dimana didalamnya terdapat Data Flow Diagram, Flowchart, Database Schema, struktur tabel, dan rancangan antarmuka dari sistem.
3.2.1 Data Flow Diagram
DFD ditujukan untuk penggambaran sistem sebagai suatu jaringan yang dihubungkan satu dengan lainnya melalui alur data. DFD yang digunakan pada penelitian ini adalah sebagai berikut,
Gambar 3.1 Data Flow Diagram Level 0
Gambar 3.1 menunjukkan alurdata flow diagram level 0 yang digunakan pada sistem rekomendasi pembelian jam tangan. Terdapat dua buah entitas dalam sistem ini, yakni admin yang mengakses seluruh bagianbackenddari aplikasi dan user yang mengakses bagian aplikasi dalam bentuk frontendnya.
Pada alur login admin, admin harus memasukkan input berupa email dan password lalu menekan tombol login agar dapat masuk ke sistem. Pada alur data jam terdapat list jam-jam yang sudah diinput sebelumnya, fitur untuk mengedit, menghapus, dan menambah data. Pada alur data SAW terdapat perhitungan algoritma dari kriteria yang diberikan oleh user. Pada alur data jam user terdapat list yang diambil dari data seluruh jam oleh user. Pada kriteria jam terdapat beberapa inputan yang harus dimasukkan oleh user. Pada rekomendasi jam terdapat hasil dari perhitungan matematika menggunakan metode SAW untuk menghasilkan rekomendasi jam tangan sesuai kriteria yang diinput user sebelumnya.
Gambar 3.2 Data Flow Diagram Level 1
Gambar 3.2 merupakan DFD level 1 dari aplikasi website sistem rekomendasi pembelian jam tangan dengan dua buah entitas yakni admin dan user, empat proses yakni login, manage proses SAW, manage data jam tangan, terakhir ialah proses rekomendasi.
3.2.2 Flowchart
Pada aplikasi website sistem rekomendasi pembelian jam tangan ini memiliki beberapa menu untuk pengelolaan data. Setiap menu memilikiflowchart masing-masing.
a. Flowchart Sistem Rekomendasi
Gambar 3.3 Flowchart Sistem Rekomendasi
Pada gambar 3.3 dijelaskan alur kerja dari sistem rekomendasi pembelian jam tangan. Ketika user membuka aplikasi akan dihadapkan pada tampilan pengenalan sistem rekomendasi. User lalu akan menginput kriteria-kriteria yang diinginkan. Selanjutnya, kriteria yang telah diinput
akan diproses dengan menggunakan metode SAW serta mengambil data dari database. Selanjutnya, user akan diarahkan pada tampilan hasil rekomendasi dari kalkulasi metode SAW sebelumnya.
b. Flowchart Halaman Admin
Gambar 3.4 Flowchart Halaman Admin
Gambar 3.4 menjelaskan alur dari halaman admin. Admin dapat menambahkan, mengedit, atau menghapus objek, dan kriteria dari form yang disediakan dan terkoneksi langsung ke database
c. Flowchart List Jam Tangan
Gambar 3.5 Flowchart List Jam Tangan
Pada gambar 3.5 dijelaskan alur kerja dari list jam tangan, saatuser memasuki menu list jam tangan, userakan ditampilkan pada sejumlah list jam tangan. Kemudian, user dapat menekan tombol tambah, edit atau hapus data. Apabila memilih edit, user akan menginput perubahan data yang akan berlanjut ke perubahan data ke database. Sedangkan apabila
user memilih menghapus data, data tersebut akan langsung terhapus dari database. Apabila user memilih menambah data, data akan bertambah ke database.
d. Flowchart metode SAW
Gambar 3.6 Flowchart Perhitungan Metode SAW
Pada gambar 3.6 dijelaskan alur kerja dari flowchart perhitungan metode SAW, yakni mengambil data list jam tangan yang telah ditentukan dari database. Setelah itu, pembuatan matriks jam tangan, kemudian
berlanjut pada proses pembuatan tabel rating ternormalisasi. Setelah selesai, akan ada pembuatan tabel ranking untuk setiap data jam tangan.
3.2.3 Sketsa Layar
Pada aplikasi website sistem rekomendasi pembelian jam tangan menggunakan metode SAW ini memakai sketsa layar sebagai berikut.
Gambar 3.7 Sketsa Layar Halaman User
Gambar 3.7 merupakan sketsa rancangan layar halaman user dimana user memberikan inputan dan hasil rekomendasi akan diberikan melalui perhitungan Simple Additive Weighting.
Gambar 3.8 Sketsa Layar Halaman Utama
Gambar 3.8 merupakan sketsa rancangan halaman utama sistem rekomendasi pembelian jam tangan dimana berisi keterangan penggunaan aplikasi dan penginputan nilai serta kriteria.
Gambar 3.9 Sketsa Layar Input Objek
Gambar 3.9 merupakan sketsa rancangan halaman input objek jam tangan dimana admin dapat mengedit, menghapus, dan menambahkan data jam tangan baru yang dapat diakses user.
Gambar 3.10 Sketsa Layar Tambah Objek
Gambar 3.10 merupakan sketsa rancangan halaman tambah objek yang berisi kode kriteria, nama objek, harga, deskripsi, dan upload gambar objek.
Gambar 3.11 Sketsa Layar Halaman Kriteria
Gambar 3.11 merupakan sketsa rancangan halaman kriteria rekomendasi pembelian jam tangan dimana berisi tabel nama kriteria, bobot kriteria, dan aksi yang berupa edit atau hapus data kriteria, serta sebuah tombol untuk menghitung metode SAW untuk menghasilkan rekomendasi.
3.3 Penerapan Manual Metode SAW
Dilakukan pengujian data secara manual pada tahap ini menggunakan metodologi SAW dengan 5 buah kriteria, yakni akurasi, material, display, tipe, dan bentuk.
Tabel 3.1 Kriteria manual dengan bobot
Berdasarkan kriteria yang ada pada tabel 3.1, dibuat contoh kasus dimana user melakukan input kriteria dari daftar jam tangan. Pengujian manual mengambil 3 data jam tangan yakni LG Watch W7 Wear OS Smartwatch, Casio G-Shock MT-G G1000, dan Seiko Prospex Digital Diving Watch. Ketiganya mempunyai spesifikasi yang berbeda dan beragam sehingga dapat dijadikan representasi untuk penerapan manual metode SAW. Berikut merupakan tabel berisi nama jam tangan serta kriteria masing-masing.
No Kriteria Bobot Kriteria
1 Akurasi 0.05
2 Material 0.25
3 Display 0.25
4 Tipe 0.25
5 Bentuk 0.20
Tabel 3.2 Contoh kasus
Ketiga alternatif dengan kriteria yang beragam pada tabel 3.2 akan dihitung dengan input dari user yang mengambil kriteria berbeda juga dengan alternatif yang ada. Akurasi dalam input user adalah quart low-end dengan material plastik, display dial, tipe analog, dan bentuk bulat. Berikut merupakan tabel berisi input jam tangan user.
Tabel 3.3 Tabel input user
Sebelum tabel 3.3 dilakukan pemrosesan perhitungan secara manual menggunakan metode SAW, terlebih dahulu dilakukan konversi data sebanyak 5 kali. Pertama ialah konversi akurasi yang inputannya berupaquart high-end, quart low-end, dan mekanik. Berikut merupakan tabel yang berisi konversi akurasi dari input user.
Alternatif Kriteria
Akurasi Material Display Tipe Bentuk LG Watch W7 Wear OS
Smartwatch
Quart High-end
Plastik LCD Digital Bulat
Casio G-Shock MT-G G1000
Mekanik Plastik Dial Analog Bulat
Seiko Prospex Digital Diving Watch
Quart low-end
Plastik LCD Digital Bulat
User Kriteria
Akurasi Material Display Tipe Bentuk Input Quart Low-end Plastik Dial Analog Bulat
Tabel 3.4 Konversi Akurasi
Setelah konversi akurasi selesai, selanjutnya adalah konversi material yang inputannya berupa kulit, kulit sintetis, dan plastik. Berikut merupakan tabel yang berisi konversi material dari input user.
Tabel 3.5 Konversi Material
Setelah konversi material selesai, selanjutnya adalah konversidisplay yang inputannya berupa LCD dan dial. Berikut merupakan tabel yang berisi konversi display dari input user.
Alternatif Input
Quart High-end Quart Low-end Mekanik
Quart High-end 3 2 1
Quart Low-end 2 3 1
Mekanik 1 1 3
Alternatif Input
Kulit Kulit Sintetis Plastik
Kulit 3 2 1
Kulit Sintetis 2 3 1
Plastik 1 1 3
Tabel 3.6 Konversi Display
Setelah konversi display selesai, selanjutnya adalah konversi tipe yang inputannya berupa digital, analog, dan combi. Berikut merupakan tabel yang berisi konversi tipe dari input user.
Tabel 3.7 Konversi Tipe
Setelah konversi akurasi selesai, selanjutnya adalah konversi material yang inputannya berupa kulit, kulit sintetis, dan plastik. Berikut merupakan tabel yang berisi konversi material dari input user.
Alternatif Input
LCD Dial
LCD 2 1
Dial 1 2
Alternatif Input
Digital Analog Combi
Digital 3 1 2
Analog 1 3 2
Combi 2 2 3
Tabel 3.8 Konversi Bentuk
Setelah konversi dibuat, langkah selanjutnya adalah melakukan normalisasi dengan mengikuti rumus yang ada pada persamaan 2.1.
a. Kriteria Akurasi
, 7 r11 = Max{3,2,1}2 = 32 = 0 6
, 3 r12 = Max{3,2,1}1 = 31 = 0 3 r13 = Max{3,2,1}3 = 33 = 1 b. Kriteria Material
r11 = Max{3,2,1}3 = 33 = 1 r12 = Max{3,2,1}3 = 33 = 1 r13 = Max{3,2,1}3 = 33 = 1
c. Kriteria Display , r11 = Max{2,1}1 = 21 = 0 5 r12 = Max{2,1}2 = 22 = 1
, r13 = Max{2,1}1 = 21 = 0 5
Alternatif Input
Bulat Kotak Persegi Panjang
Bulat 3 1 1
Kotak 1 3 2
Persegi Panjang 1 2 3
d. Kriteria Tipe
, 3 r11 = Max{3,2,1}1 = 31 = 0 3 r12 = Max{3,2,1}3 = 33 = 1
, 3 r13 = Max{3,2,1}1 = 31 = 0 3 e. Kriteria Bentuk
r11 = Max{3,2,1}3 = 33 = 1 r12 = Max{3,2,1}3 = 33 = 1 r13 = Max{3,2,1}3 = 33 = 1
Setelah normalisasi selesai, selanjutnya merupakan proses perangkingan menggunakan bobot yang sebelumnya telah ditetapkan untuk masing-masing kriteria. Hasil yang diperoleh adalah sebagai berikut:
0, 7)(0, 5) 1)(0, 5) 0, )(0, 5) 0, 3)(0, 5) 1)(0, ) , 91
V1 = ( 6 0 + ( 2 + ( 5 2 + ( 3 2 + ( 2 = 0 6
0, 3)(0, 5) 1)(0, 5) 1)(0, 5) 1)(0, 5) 1)(0, ) , 65
V2 = ( 3 0 + ( 2 + ( 2 + ( 2 + ( 2 = 0 9
1)(0, 5) 1)(0, 5) 0, )(0, 5) 0, 3)(0, 5) 1)(0, ) , 075
V3 = ( 0 + ( 2 + ( 5 2 + ( 3 2 + ( 2 = 0 7
Nilai terbesar ada pada V2sehingga jam Casio G-Shock MT-G G1000 menjadi pilihan jam tangan terbaik.