BAB 3
METODOLOGI PENELITIAN
3.1. Metodologi Penelitian
Pada penelitian yang akan dilakukan, akan digunakan beberapa metode yang digambarkan pada flowchart sebagai berikut.
Gambar 3.1. Flowchart Metodologi Penelitian
3.1.1. Identifikasi Masalah
Permasalahan yang dipilih adalah merekomendasikan sepatu bola untuk pemain. Permasalahan akan diselesaikan menggunakan metode Weighted Product.
3.1.2. Telaah Literatur
Tahap telaah literature berguna untuk mendukung topic. Pada tahap ini di jelaskan teori-teori yang mendukung topik penelitian
3.1.3. Analisa Kebutuhan
Tahap ini berguna untuk menentukan kebutuhan yang sesuai dengan masalah yang di tentukan dengan meninjau website dari Football Boots Database dan juga berdasarkan pakar Imam Choirul Roziqin dari topscore tv dan Dzikry Shalaf dari TeleFooty. Hasil analisa ini berguna untuk pemain menentukan sepatu bola yang sesuai.
3.1.4. Pengumpulan Data
Mengumpulkan data yang terkait dengan penelitian, data-data sepatu yang akan digunakan sebagai faktor inputan untuk proses pengambilan keputusan.
3.1.5. Perancangan Aplikasi
Pada tahap ini, dilakukan perancangan aplikasi yang akan digunakan untuk mengimplementasikan metode Weighted Product. Perancangan meliputi pembuatan flowchart dan rancangan User Interface, dan aset-aset lain yang di butuhkan.
3.1.6. Implementasi Aplikasi
Pada tahap ini, dilakukan implementasi aplikasi dengan menggunakan Visual Code Studio dengan menggunakan Bahasa pemograman PHP, PHP my admin, dan XAMPP.
3.1.7. Uji Aplikasi / Evaluasi
Setelah aplikasi selesai dibuat, pertama aplikasi ini diuji dengan cara melakukan perhitungan secara manual lalu dibandingkan dengan perhitungan sistem apakah sudah akurat atau belum. Kedua melakukan evaluasi dengan meminta orang-orang menguji aplikasi tersebut dengan membuka link web yang berisi program sistem rekomendasi. Sebelum diuji akan diberikan panduan untuk memakai website tersebut lalu setelah selesai akan diberikan kuesioner tertutup dengan menggunakan metode TAM dan Likert yang disediakan untuk menilai kepuasan user dari aplikasi tersebut.
3.2. Perancangan Sistem
Dilakukan perancangan sistem untuk dapat memahami alur kerja sistem secara keseluruhan.
3.2.1. Sitemap
Sitemap berguna untuk memudahkan dalam memahami keseluruhan dari website. Berikut adalah sitemap yang digunakan:
A. Sitemap Halaman Admin
Gambar 3.3 Sitemap Halaman Admin
Sitemap halaman admin terdiri dari daftar sepatu dan CRUD sepatu. Pada halaman daftar sepatu, berisi data-data sepatu yang akan ditampilkan di website.
Sedangkan pada halaman CRUD sepatu digunakan untuk menambahkan, mengubah, dan menghapus data sepatu yang ada.
B. Sitemap Halaman User
Gambar 3.4 Sitemap Halaman User
Sitemap halaman user terdiri dari Home, Rekomendasi, dan Daftar sepatu.
Pada halaman Home, menampilkan sedikit data sepatu yang ada, merek sepatu yang ada dan juga cara penggunaan website. Pada halaman Rekomendasi, berisi select option kriteria sepatu yang diinginkan untuk user memilih nilai sebagai kriteria pembobotan. Pada halaman Daftar sepatu, berisi daftar sepatu yang ada dan juga user dapat melihat rincian tentang sepatu tersebut, seperti melihat tipe sepatu, material sepatu, dan lain-lain.
3.2.2. Flowchart
Flowchart ini digunakan untuk mempermudah memahami alur kerja sistem.
A. User
A.1. Flowchart Home
Pada flowchart ini berisi halaman Home yang akan ditampilkan. Berikut adalah flowchart pada halaman home.
Gambar 3.5 Flowchart Home
A.2. Flowchart Rekomendasi
Pada flowchart ini berisi halaman Rekomendasi yang akan ditampilkan, dalam halaman ini user dapat memasukkan inputan yang akan di pakai utnuk
perhitungan sistem rekomendasi. Berikut adalah flowchart pada halaman Rekomendasi.
Gambar 3.6 Flowchart Rekomendasi
A.2.1. Flowchart Proses Calculate
Pada flowchart ini berisi proses kalkulasi dari sistem rekomendasi dengan menggunakan weighted product. Berikut adalah flowchart pada halaman Proses Calculate.
Gambar 3.7 Flowchart Proses Calculate
A.2.2. Flowchart Calculate Vector S
Pada flowchart ini berisi proses perhitungan vector s dengan pangkatkan bobot kriteria alternatif dengan bobot kriteria yang sudah ternomalisasi tetapi mengatur terlebih dahulu benefit dan cost dari bobot kriteria yang sudah ternomalisasi tersebut. Berikut adalah flowchart Calculate Vector S.
Gambar 3.8 Flowchart Calculate Vector S
A.2.3. Flowchart Calculate Vector V
Pada flowchart ini berisi proses perhitungan vector v dengan membagi vector S dengan total vector s. Berikut adalah flowchart Calculate Vector V.
Gambar 3.9 Flowchart Calculate Vector V
A.3. Flowchart About
Pada flowchart ini berisi halaman about yang berisi data diri. Berikut adalah flowchart About.
Gambar 3.10 Flowchart About
B. Admin
B.1. Flowchart Login Admin
Pada flowchart ini berisi halaman untuk login admin. flowchart pada halaman login admin seperti gambar dibawah ini.
Gambar 3.11 Flowchart Login Admin
B.2 Flowchart Daftar Sepatu
Pada flowchart ini berisi halaman daftar sepatu yang ada dalam database dan akan ditampilkan di website. Berikut adalah flowchart pada halaman daftar sepatu.
Gambar 3.12 Flowchart Daftar Sepatu
B.2.1 Flowchart CRUD Sepatu
Pada flowchart ini berisi halaman CRUD sepatu yang ada dalam database, seperti menambahkan, mengubah dan menghapus data. Berikut adalah flowchart pada halaman CRUD Sepatu.
Gambar 3.13 Flowchart CRUD Sepatu
B.2.2. Flowchart Tambah Sepatu
Pada flowchart ini berisi halaman Tambah Sepatu berguna untuk admin menambahkan data sepatu. Berikut adalah flowchart pada halaman Tambah Sepatu.
Gambar 3.14 Flowchart Tambah Sepatu
B.2.3. Flowchart Edit Sepatu
Pada flowchart ini berisi halaman Edit Sepatu berguna untuk admin mengubah data sepatu yang ada. Berikut adalah flowchart pada halaman Edit Sepatu.
Gambar 3.15 Flowchart Edit Sepatu
B.2.4. Flowchart Delete Sepatu
Pada flowchart ini berisi fitur Delete Sepatu berguna untuk admin menghapus data sepatu yang ada. Berikut adalah flowchart pada halaman Delete Sepatu.
Gambar 3.16 Flowchart Delete Sepatu
B.2.5. Flowchart Logout Admin
Pada flowchart ini berisi fitur Logout Admin apabila admin ingin keluar dari akun dan kembali ke halaman website sistem rekomendasi. Berikut adalah flowchart pada halaman Logout Admin.
Gambar 3.17 Flowchart Logout Admin
3.2.3. Database Schema
Gambar 3.18 Database Schema
Gambar 3.18 merupakan penjabaran dari database schema yang ada.
Database ini terdapat 9 buah table Antara lain, sepatubola, kriteria_harga, kriteria_bobot_harga, kriteria_type, kriteria_bobot_type, kriteria_weight, kriteria_bobot_weight, kriteria_position, dan kriteria_bobot_position. Pada tabel kriteria_harga, kriteria_bobot_harga, kriteria_type, kriteria_bobot_type, kriteria_weight, kriteria_bobot_weight, kriteria_position, dan kriteria_bobot_position masing masing memiliki relasi antar tabel. Tabel kriteria_harga, kriteria_bobot_harga, kriteria_type, kriteria_bobot_type, kriteria_weight, kriteria_bobot_weight, kriteria_position, dan
kriteria_bobot_position digunakan hanya untuk admin. Sedangkan tabel sepatubola digunakan untuk user.
3.2.4. Struktur Tabel A. Tabel sepatubola
Tabel 3.1. sepatubola
Name Type Length
id_sepatu Varchar 3
merk_sepatu Varchar 150
gambar_sepatu Varchar 255
tipe_sepatu Varchar 255
harga_sepatu Varchar 45
harga Varchar 10
harga_B Varchar 10
type Varchar 10
bobot_type Varchar 10
jenis_type Varchar 10
material varchar 10
bobot_material Varchar 10
jenis_material Varchar 50
weight Varchar 10
bobot_weight Varchar 10
jenis_weight Varchar 10
position Varchar 10
bobot_position Varchar 10
jenis_position Varchar 10
B. Tabel kriteria_harga
Tabel 3.2. kriteria_harga
Name Type Length
id_kriteria_harga Int 11
nama_range Varchar 25
nilai Enum ‘1’,2’,’3’,’4’,’5’
bobot Text
C. Tabel kriteria_bobot_harga
Tabel 3.3. kriteria_bobot_harga
Name Type Length
id_kriteria_bobot_harga Int 11
nilai_kriteria_harga Varchar 45
bobot_kriteria_harga Enum 45
D. Tabel kriteria_type
Tabel 3.4. kriteria_type
Name Type Length
id_kriteria_type Int 11
nama_range Varchar 25
nilai Enum ‘1’,2’,’3’,’4’,’5’
bobot text
E. Tabel kriteria_bobot_type
Tabel 3.5. kriteria_bobot_type
Name Type Length
id_kriteria_bobot_type Int 11
nilai_kriteria_type Varchar 45
bobot_kriteria_type varchar 45
F. Tabel kriteria_material
Tabel 3.6. kriteria_material
Name Type Length
id_kriteria_type Int 11
nama_range Varchar 25
nilai Enum ‘1’,2’,’3’,’4’,’5’
bobot text
G. Tabel kriteria_bobot_material
Tabel 3.7. kriteria_bobot_material
Name Type Length
id_kriteria_bobot_material Int 11
nilai_kriteria_material Varchar 45
bobot_kriteria_material Varchar 45
H. Tabel kriteria_weight
Tabel 3.8. kriteria_weight
Name Type Length
id_kriteria_weight Int 11
nama_range Varchar 25
nilai Enum ‘1’,2’
bobot text
I. Tabel kriteria_bobot_weight
Tabel 3.9. kriteria_bobot_weight
Name Type Length
id_kriteria_bobot_weight Int 11
nilai_kriteria_weight Varchar 45
bobot_kriteria_weight Varchar 45
J. Tabel kriteria_position
Tabel 3.10. kriteria_position
Name Type Length
id_kriteria_position Int 11
nama_range Varchar 25
nilai Enum ‘1’,2’,’3’
bobot text
K. Tabel kriteria_bobot_position
Tabel 3.11. kriteria_bobot_position
Name Type Length
id_kriteria_bobot_position Int 11
nilai_kriteria_position Varchar 45
bobot_kriteria_position Enum 45
3.2.4. Rancangan Antarmuka
A. Rancangan Antarmuka Halaman Home
Gambar 3.19 Rancangan Antarmuka Halaman Home
Gambar 3.19 merupakan rancangan antarmuka halaman home yang ditampilkan pertama kali pada saat user mengakses website sistem rekomendasi.
Halaman ini berisi tentang sepatu atau merek yang ada di website sistem rekomendasi dan juga cara penggunaan website tersebut.
B. Rancangan Antarmuka Halaman Rekomendasi
Gambar 3.20 Rancangan Antarmuka Halaman Rekomendasi
Gambar 3.20 merupakan rancangan antarmuka halaman rekomendasi untuk merekomendasikan user memilih sepatu. Halaman ini berisi select option dari kriteria yang ada lalu di kalkulasi.
C. Rancangan Antarmuka Halaman Hasil
Gambar 3.21 Rancangan Antarmuka Halaman Hasil
Gambar 3.21 merupakan rancangan antarmuka halaman hasil untuk menampilkan hasil data sepatu yang di rekomendasikan dan perhitungan kalkulasi dengan metode weighted product.
D. Rancangan Antarmuka Halaman Daftar Sepatu
Gambar 3.22 Rancangan Antarmuka Halaman Daftar Sepatu
Gambar 3.22 merupakan rancangan antarmuka halaman daftar sepatu untuk menampilkan daftar sepatu yang ada di database dan terdapat tombol “Detail” untuk melihat rincian data sepatu.
E. Rancangan Antarmuka Halaman Detail
Gambar 3.23 Rancangan Antarmuka Halaman Detail Sepatu
Gambar 3.23 merupakan rancangan antarmuka halaman detail untuk menampilkan rincian sepatu tersebut.
F. Rancangan Antarmuka Halaman About
Gambar 3.24 Rancangan Antarmuka Halaman About
Gambar 3.24 merupakan rancangan antarmuka halaman about untuk menampilkan halaman data diri mahasiswa.
G. Rancangan Antarmuka Halaman Login Admin
Gambar 3.25 Rancangan Antarmuka Halaman Login
Gambar 3.25 merupakan rancangan antarmuka halaman login untuk menampilkan halaman admin. Halaman login in berisi input username dan password. Bila username dan password tidak sesuai dengan data user yang ada didatabase akan muncul error.
H. Rancangan Antarmuka Halaman Daftar Sepatu Admin
Gambar 3.26 Rancangan Antarmuka Halaman Daftar Sepatu Admin Gambar 3.26 merupakan rancangan antarmuka halaman daftar sepatu admin untuk menampilkan data sepatu yang ada di database.
H. Rancangan Antarmuka Halaman CRUD Sepatu Admin
Gambar 3.27 Rancangan Antarmuka Halaman CRUD Sepatu Admin Gambar 3.27 merupakan rancangan antarmuka halaman CRUD sepatu admin untuk menambahkan, mengubah, dan menghapus data sepatu yang ada di database.
H. Rancangan Antarmuka Halaman Tambah Sepatu Admin
Gambar 3.28 Rancangan Antarmuka Halaman Tambah Sepatu Admin Gambar 3.28 merupakan rancangan antarmuka halaman Tambah sepatu admin untuk menambahkan data sepatu baru ke dalam database.
I. Rancangan Antarmuka Halaman Edit Sepatu Admin
Gambar 3.29 Rancangan Antarmuka Halaman Edit Sepatu Admin
Gambar 3.29 merupakan rancangan antarmuka halaman Edit Sepatu admin untuk mengubah data sepatu di dalam database.