• Tidak ada hasil yang ditemukan

BAB 3 METODOLOGI PENELITIAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB 3 METODOLOGI PENELITIAN"

Copied!
19
0
0

Teks penuh

(1)

BAB 3

METODOLOGI PENELITIAN

3.1 Metodologi Penelitian

Dalam proses penelitian dengan judul “Implementasi Metode Analytical Hierarchy Process pada Sistem Pendukung Keputusan Pemilihan Karakter DOTA 2”, dilakukan beberapa tahapan dalam merealisasikan sistem. Beberapa tahapan penelitian yang ada dalam proses implementasi adalah sebagai berikut.

1. Studi Literatur

Pada tahapan ini, hal yang dilakukan adalah mencari, meneliti, dan memahami, serta mengolah informasi yang didapatkan dari sumber – sumber tertentu seperti buku, jurnal ilmiah, dan karya tulis untuk dijadikan sebagai referensi. Tujuannya adalah untuk meningkatkan pemahaman terhadap metode yang digunakan dalam perancangan sistem yaitu AHP.

2. Perancangan Sistem

Dalam proses perancangan untuk membuat website dimulai dengan membuat beberapa hal seperti flowchart, struktur database, dan juga rancangan mockup sistem.

3. Pembuatan Sistem

Pada tahap implementasi, akan dimasukkan penerapan metode yang digunakan, yaitu AHP pada sistem yang dibangun sehingga dapat menentukan kandidat karakter terbaik yang bisa digunakan oleh user sesuai dengan input kriterianya. Bahasa pemrograman yang akan digunakan dalam implementasi sistem

(2)

adalah PHP, dan tools yang digunakan meliputi Visual Studio Code, XAMPP, CodeIgniter 3, PHPMyAdmin, dan MySQL.

4. Pengujian dan Evaluasi

Menguji sistem yang telah dibangun apakah sudah berjalan dengan baik atau belum, dan memastikan tidak ada kesalahan / bug yang menghambat kerja sistem. Setelah itu hasil perhitungan dari sistem diverifikasi dengan cara dihitung manual dan dibandingkan dengan output dari program. Evaluasi terhadap tingkat kepuasan dari pengguna sendiri akan dilakukan dengan menggunakan metode EUCS, dengan cara mengirimkan daftar pertanyaan dalam bentuk google form kepada kalangan mahasiswa khususnya yang ingin memainkan game DOTA 2.

5. Dokumentasi

Pembuatan / penyusunan laporan lengkap sebagai hasil dokumentasi dari penelitian yang dijalankan, mulai dari awal pendahuluan hingga kesimpulan akhir.

3.2 Perancangan Aplikasi

Perancangan aplikasi akan dibagi menjadi beberapa bagian yang meliputi flowchart, struktur database, dan juga mockup aplikasi.

3.2.1 Flowchart Aplikasi User

Perancangan flowchart dari aplikasi yang dibangun terbagi menjadi 5 bagian, yaitu flowchart Halaman Utama, flowchart Halaman Heroes, flowchart Halaman Rekomendasi, flowchart Proses AHP, dan flowchart Halaman Admin.

(3)

A. Flowchart Halaman Utama

Gambar 3. 1 Flowchart halaman utama

Gambar 3.1 merupakan alur dari halaman utama yang akan dilihat oleh user saat mengakses website di awal penggunaan. User akan melihat 4 tombol yang dapat ditekan yaitu, tombol “Recommendation System”, “Heroes”, “Role / Pos”, dan “About”. Jika user menekan tombol “Recommendation System” maka user akan diarahkan ke halaman rekomendasi dimana user akan diminta untuk mengisi

(4)

beberapa input yang akan digunakan untuk menampilkan rekomendasi. Tombol

“Heroes” akan mengarahkan user ke Halaman Heroes, dimana user bisa melihat keseluruhan hero yang ada dalam permainan DOTA 2. Tombol “Role / Pos” akan mengarahkan user ke Halaman Role / Pos yang berisi informasi mengenai peran pemain yang ada dalam permainan. Tombol “About” akan mengarahkan user menuju cara penggunaan aplikasi, tetapi tidak berpindah ke halaman lain, melainkan ada di bagian bawah dari halaman utama.

B. Flowchart Halaman Heroes

Gambar 3. 2 Flowchart halaman heroes

Gambar 3.2 merupakan alur dari Halaman Heroes, dimana pada halaman tersebut akan ditampilkan list dari seluruh hero yang ada dalam permainan DOTA 2, dibagi dari masing – masing atribut hero. Data yang ditampilkan berbentuk portrait / icon dari masing – masing hero. Jika icon ditekan maka user akan

(5)

diarahkan ke halaman baru yang berisi detail dari hero yang dipilih, beberapa informasi yang ditampilkan meliputi, nama hero, atribut, sejarah singkat hero, dan juga basic status yang dimiliki hero tersebut.

C. Flowchart Halaman Rekomendasi

Gambar 3. 3 Flowchart halaman rekomendasi

Gambar 3.3 merupakan alur dari halaman rekomendasi, dimana pada halaman ini berisi input berupa selection dan sebuah tombol “Next” yang tidak bisa

(6)

ditekan sebelum semua input dimasukkan. User akan diminta untuk memasukkan beberapa input berupa selection yaitu “Hero Attribute”, “Attack Type”, dan

“Complexity” dari hero yang ada. Setelah memasukkan semua data yang dibutuhkan, tombol “Next” yang ada pada halaman tersebut akan bisa ditekan, setelah tombol “Next” ditekan, user akan diarahkan ke bagian selanjutnya dimana, user akan diminta untuk memasukkan bobot yang diinginkan untuk setiap “role”

yang ada, jika semua bobot sudah dimasukkan dan dirasa sudah cukup oleh user maka tombol “Submit” yang ada di bagian bawah halaman bisa ditekan untuk menuju ke tahap selanjutnya. Jika bobot yang dimasukkan dinilai tidak valid oleh sistem, maka user akan diminta untuk input ulang bobot tersebut, tetapi jika bobot yang dimasukkan sudah dinilai valid oleh sistem maka user akan diarahkan ke halaman selanjutnya. Dimana pada halaman ini akan tampil sebuah selection yang meminta user untuk memilih hasil rekomendasi dari salah satu dari 3 pakar yang ada. Jika sudah dipilih salah satu maka akan tampil 5 rekomendasi hero yang dinilai oleh sistem paling cocok dengan pilihan yang telah dimasukkan user sebelumnya.

(7)

D. Flowchart Proses AHP

Gambar 3. 4 Flowchart proses AHP

Gambar 3.4 merupakan alur proses perhitungan AHP yang digunakan untuk menentukan hero mana yang akan ditampilkan pada halaman rekomendasi dilihat dari nilai tertinggi yang didapatkan. Sistem akan membuat matriks perbandingan berpasangan dengan mengambil data bobot dari user yang sebelumnya di input, dan bobot yang sudah disediakan dalam database.

(8)

3.2.2 Flowchart Aplikasi Admin

Gambar 3. 5 Flowchart halaman admin

Gambar 3.5 merupakan alur proses pada halaman admin, dimana halaman admin tersebut digunakan untuk mengubah bobot pada masing – masing hero yang ada di dalam database. Sebelum bisa masuk pada halaman utama untuk mengedit data bobot, user harus login terlebih dahulu dengan mengisi username dan password. Jika sudah masuk user akan diminta untuk memilih salah satu expert, setelah sudah dipilih maka tabel yang berisi bobot dari masing – masing hero akan ditampilkan. Setelah tabel ditampilkan akan ada tombol “edit” yang memungkinkan user untuk mengubah data bobot dari masing – masing hero. Setelah itu, untuk menyimpan data yang sudah di ubah ke dalam database, user perlu menekan tombol “save” yang tampil. User bisa keluar / logout dari dengan cara menekan tombol logout pada pojok kanan atas halaman admin.

(9)

3.2.3 Struktur Database

Database yang digunakan dalam pengerjaan aplikasi website ini adalah MySQL melalui PHPMyAdmin. Ada 2 tabel yang digunakan yaitu tabel heroes, dan tabel role_weight. Bentuk dari struktur tabel yang digunakan akan ditampilkan dalam bentuk tabel sebagai berikut.

1. Tabel: heroes

2. Fungsi: Menyimpan detail data heroes

Tabel 3. 1 Tabel heroes

Nama Kolom Tipe Data Panjang Data Keterangan

ID_Hero Int 11 ID hero

Name Varchar 50 Nama dari hero

Type Varchar 20 Atribut dari hero

Attack_Type Varchar 10 Jarak serang hero Complexity Varchar 5 Tingkat kesulitan hero

Description Varchar 5000 Lore / sejarah singkat dari hero 1. Tabel: role_weight

2. Fungsi: Menyimpan bobot dari masing – masing hero yang ditentukan pakar Tabel 3. 2 Tabel role_weight

Nama Kolom Tipe Data Panjang Data Keterangan

ID int 11 ID otomatis

ID_Hero int 11 ID hero

ID_Expert varchar 5 ID pakar

Name varchar 30 Nama dari hero

Carry_Weight float - Bobot hero pada role

carry

Midlane_Weight float - Bobot hero pada role

midlane

Offlane_Weight float - Bobot hero pada role

offlane

Support_Weight float - Bobot hero pada role

support

HardSupport_Weight float - Bobot hero pada role hard support

(10)

3.2.4 Mockup Aplikasi User

Mockup / perancangan antarmuka dari aplikasi dibagi menjadi beberapa halaman yaitu, Halaman Utama beserta Cara Penggunaan, Halaman Heroes, Halaman Rekomendasi, Halaman Roles, dan Halaman Admin.

A. Mockup Halaman Utama beserta Cara Penggunaan

Gambar 3. 6 Halaman utama

Gambar 3.6 merupakan Halaman Utama atau halaman pertama yang akan dilihat oleh user ketika pertama kali membuka aplikasi web. Halaman ini berisi button yang akan membawa user ke halaman selanjutnya jika ditekan, kecuali untuk button “About”, user tidak akan dibawa ke halaman lain melainkan akan dibawa ke bagian cara penggunaan aplikasi. Tombol “Recommendation System” akan membawa user ke halaman rekomendasi untuk mendapatkan rekomendasi hero berdasarkan input user, tombol “Heroes” akan membawa user ke halaman yang berisi list hero dari permainan DOTA 2, dan tombol “Roles” akan membawa user ke halaman mengenai informasi tentang role yang ada.

(11)

Gambar 3. 7 Cara penggunaan aplikasi

Gambar 3.7 merupakan cara penggunaan aplikasi, dimana di dalamnya terdapat sedikit penjelasan singkat akan bagian apa saja yang ada di dalam website, dan juga cara penggunaan halaman rekomendasi untuk mendapatkan hasil rekomendasi hero berdasarkan input yang diinginkan user. Penjelasan akan cara penggunaan halaman rekomendasi disertai dengan contoh gambar sehingga

(12)

memudahkan user untuk melihat gambaran besar dari sistem tanpa perlu masuk terlebih dahulu ke dalam halaman rekomendasi tersebut.

B. Mockup Halaman Heroes

Gambar 3. 8 Halaman heroes

Gambar 3.8 merupakan Halaman Heroes, dimana di dalamnya berisi list dari seluruh hero yang ada di dalam permainan DOTA 2, dibagi berdasarkan atributnya masing – masing dan ditampilkan dalam bentuk icon dari hero tersebut.

Jika salah satu icon ditekan maka user akan diteruskan ke halaman yang berisi detil dari hero tersebut.

(13)

Gambar 3. 9 Halaman detail heroes

Gambar 3.9 merupakan Halaman Detail Heroes yang berisi beberapa informasi mengenai hero yang dipilih oleh user seperti nama hero, atribut hero, gambar tampilan hero, basic status dari hero, dan sedikit lore / sejarah singkat dari hero tersebut.

C. Mockup Halaman Rekomendasi

Gambar 3. 10 Halaman rekomendasi

(14)

Gambar 3.10 merupakan Halaman Rekomendasi yang digunakan untuk menampilkan rekomendasi hero berdasarkan input yang diinginkan user. Saat awal user masuk ke Halaman Rekomendasi akan ada 3 input berupa selection yang harus diisi dulu sebelum user bisa masuk ke halaman selanjutnya. Setelah ketiga selection diisi, tombol “Next” akan berubah dari yang sebelumnya tidak bisa ditekan, menjadi bisa ditekan, dan jika user menekan tombol “Next”, user akan diarahkan ke halaman selanjutnya.

Gambar 3. 11 Halaman rekomendasi (lanjutan)

Gambar 3.11 merupakan halaman yang digunakan untuk mengisi bobot dari masing – masing role yang diinginkan oleh user. Akan ada tampilan berupa slider dan di bagian kanan dan kirinya berupa keterangan role, slider juga disertai dengan keterangan angkanya masing – masing. User hanya perlu untuk menggeser ke angka yang diinginkan untuk menentukan bobot yang diinginkan untuk masing – masing role. Jika sudah selesai menentukan bobot yang diinginkan, user bisa

(15)

menekan tombol “Submit” yang ada di bagian bawah halaman untuk mendapatkan rekomendasi hero apa saja berdasarkan input yang sudah dimasukkan sebelumnya.

Gambar 3. 12 Hasil rekomendasi

Gambar 3.12 merupakan hasil akhir dari rekomendasi hero yang ditampilkan berdasarkan input dari user yang telah dimasukkan sebelumnya. 5 hero yang memiliki nilai tertinggi akan ditampilkan dalam bentuk icon secara berurutan dari kiri ke kanan dan memiliki angka 1 – 5 di bagian atasnya beserta nama masing – masing hero di bagian bawahnya. Jika user menekan icon hero yang ditampilkan, maka user akan diarahkan ke halaman detil dari hero tersebut.

(16)

D. Mockup Halaman Roles

Gambar 3. 13 Halaman roles

Gambar 3.13 merupakan Halaman Roles, dimana di dalamnya berisi penjelasan tentang role apa saja yang ada di dalam permainan DOTA 2, dan beberapa hal penting yang harus dilakukan jika seorang pemain memainkan peran tersebut.

(17)

3.2.5 Mockup Aplikasi Admin

Gambar 3. 14 Halaman login admin

Gambar 3.14 merupakan tampilan awal dari halaman admin yang meminta user untuk login terlebih dahulu sebelum bisa masuk ke dalamnya. User akan diminta untuk memasukkan username dan password agar bisa masuk.

Gambar 3. 15 Halaman home admin

(18)

Gambar 3.15 merupakan Halaman Home Admin dimana di dalamnya terdapat selection yang bisa dipilih untuk menampilkan data bobot masing – masing hero berdasarkan pakar yang dipilih. Sebelum pakar dipilih, halaman ini tidak akan menampilkan apa – apa, dan juga pada bagian kanan atas ada tombol logout yang bisa digunakan untuk keluar dari halaman dan kembali ke halaman login sebelumnya.

Gambar 3. 16 Halaman home admin (pilih pakar)

Gambar 3.16 merupakan tampilan dari bobot hero jika salah satu pakar sudah dipilih. Setelah salah satu pakar dipilih akan muncul sebuah tabel yang menampilkan bobot dari masing – masing hero yang ada dan juga muncul tombol

“Edit” yang bisa ditekan untuk mengubah data bobot dari masing – masing hero tersebut.

(19)

Gambar 3. 17 Halaman home admin (edit)

Gambar 3.17 merupakan tampilan tabel yang berisi nilai bobot dari masing – masing hero jika tombol “Edit” sudah ditekan, dan muncul 2 tombol baru yaitu

“Cancel” dan “Save” menggantikan tombol “Edit” yang sebelumnya ada. Tampilan angka pada tabel akan berubah menjadi input agar user bisa mengubah bobot masing – masing hero yang ada. Jika sudah selesai mengganti bobot, bisa menekan tombol “Save” untuk menyimpan bobot yang baru ke dalam database.

Gambar

Gambar 3. 1 Flowchart halaman utama
Gambar 3. 2 Flowchart halaman heroes
Gambar 3. 3 Flowchart halaman rekomendasi
Gambar 3. 4 Flowchart proses AHP
+7

Referensi

Dokumen terkait

(1) Bagi mereka yang melakukan aktifitas seksual berisiko diwajibkan melindungi dirinya dan orang lain dari penularan HIV/AIDS dengan cara menggunakan

SASARAN Meningkatkan pelayanan pendidikan yang berkualitas dan merata bagi masyarakat Meningkatnya Pelayanan Pendidikan yang Berkualitas dan Merata bagi Masyarakat

Effective date Annual periods beginning on or after 1 January 2005, except the 2004 and 2005 revisions for the fair value option, cash flow hedge accounting of forecast

Spermatozoa immature adalah sperma yang masih mengandung sisa-sisa sitoplasma yang mempunyai ukuran separuh dari ukuran kepala dan masih terikat, baik pada kepala,

Bahan pustaka yang sudah menderita penyakit jamuran biasanya warna kertasnya berubah menjadi kuning, karena memang jamur bisa menyebabkan berubahnya warna kertas, di samping,

adapun kasus pelaksanaan pernikahan dengan wali hakim karena alasan calon mempelai perempuan lahir setelah perceraian menurut penulis dapat pula disamakan dengan kasus

Manakala bagi menentukan metode dakyah yang digunakan oleh Beighton, hasil daripada analisis ini menunjukkan terdapat tiga metode utama dakyah yang kerap digunakan

Tahap pertama adalah kegiatan penerimaan BBM dilakukan dari mobil tangki pengangkut BBM ke dalam Tangki Timbun, pada proses pengisian ini yang perlu