RANCANG BANGUN SISTEM REKOMENDASI BAN MOBIL MENGGUNAKAN ALGORITMA SIMPLE ADDITIVE
WEIGHTING
SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer (S.Kom.)
Fachry Purwa Dintananda 00000008663
PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG 2020
ii
LEMBAR PENGESAHAN
RANCANG BANGUN SISTEM REKOMENDASI BAN MOBIL MENGGUNAKAN ALGORITMA SIMPLE ADDITIVE
WEIGHTING
Oleh
Nama : Fachry Purwa Dintananda
NIM : 00000008663
Program Studi : Informatika
Fakultas : Teknik dan Informatika
Tangerang, 23 Januari 2020
Ketua Sidang
Fenina Adline Twince Tobing, M.Kom.
Dosen Penguji
Eunike Endariahna Surbakti, S.Kom., M.T.I.
Dosen Pembimbing I
Julio Christian Young, S.Kom., M.Kom.
Dosen Pembimbing II
Andre Rusli, S.Kom., M.Sc.
Mengetahui,
Ketua Program Studi Informatika
Nunik Afriliana, S.Kom., M.M.S.I.
iii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya:
Nama : Fachry Purwa Dintananda
NIM : 00000008663
Fakultas : Teknik dan Informatika Program Studi : Informatika
menyatakan bahwa skripsi yang berjudul “Rancang Bangun Sistem Rekomendasi Ban Mobil Menggunakan Algoritma Simple Additive Weighting” ini adalah karya ilmiah saya sendiri, bukan plagiat dari karya ilmiah yang ditulis oleh orang lain atau lembaga lain, dan semua karya ilmiah orang lain atau lembaga lain yang dirujuk dalam skripsi ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar Pustaka.
Jika di kemudian hari terbukti ditemukan kecurangan/penyimpangan, baik dalam pelaksanaan skripsi maupun dalam penulisan laporan skripsi, saya bersedia menerima konsekuensi dinyatakan TIDAK LULUS untuk mata kuliah Skripsi yang telah saya tempuh.
Tangerang, 23 Januari 2020
Fachry Purwa Dintananda
iv
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA IMLIAH UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Universitas Multimedia Nusantara, saya yang bertanda tangan di bawah ini:
Nama : Fachry Purwa Dintananda
NIM : 00000008663
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 (Non- exclusive Royalty-free Right) atas karya ilmiah saya yang berjudul: Rancang Bangun Sistem Rekomendasi Ban Mobil Menggunakan Algoritma Simple Additive Weighting 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 royalti kepada saya, selama tetap mencantumkan nama saya sebagai penulis karya ilmiah tersebut.
Demikian pernyataan ini saya buat dengan sebenarnya untuk dipergunakan sebagaimana mestinya.
Tangerang, 23 Januari 2020
Fachry Purwa Dintananda
v
KATA PENGANTAR
Puji syukur pada Tuhan Yang Mahakuasa karena atas rahmat-Nya skripsi berjudul “Rancang Bangun Sistem Rekomendasi Ban Mobil Menggunakan Algoritma Simple Additive Weighting” ini dapat selesai tepat waktu. Laporan ini disusun dengan kesungguhan hati sebagai salah satu syarat meraih gelar Sarjana Komputer pada Program Studi Informatika Fakultas Teknik dan Informatika Universitas Multimedia Nusantara
Dalam penyusunan laporan ini, tentu tidak lepas dari pengarahan dan bimbingan dari berbagai pihak. Dengan segala hormat, penulis ucapkan terima kasih kepada:
1. Anggota keluarga yang telah memberi dukungan selama proses pembuatan skripsi,
2. Dr. Ninok Leksono, selaku Rektor Universitas Multimedia Nusantara, 3. Nunik Afriliana, S.Kom., M.M.S.I., selaku Ketua Program Studi Informatika, 4. Julio Cristian Young, S.Kom., M.Kom. dan Andre Rusli, S.Kom., M.Sc., yang
membimbing pembuatan skripsi dan yang telah mengajar penulis tata cara menulis karya ilmiah dengan benar,
5. Triyono selaku Owner dari Graha Ban yang telah memberikan data dari skripsi yang dibuat,
6. Dinda Anisa Putri yang telah menemani dan menyemangati penulis selama proses pembuatan skripsi.
7. Raymond Felix, Bayu Emellyo, M. Naufal Randhika, Reza Fadhilah Khan, dan teman-teman lainnya yang tetap memberi semangat penulis selama proses pembuatan skrpsi.
vi
Semoga skripsi ini dapat bermanfaat, baik sebagai sumber informasi maupun sumber inspirasi, bagi para pembaca.
Tangerang, 23 Januari 2020
Fachry Purwa Dintananda
vii
RANCANG BANGUN SISTEM REKOMENDASI BAN MOBIL MENGGUNAKAN ALGORITMA SIMPLE ADDITIVE
WEIGHTING
ABSTRAK
Penelitian ini menjabarkan pembuatan sistem rekomendasi yang berguna untuk pemilihan ban mobil dengan menggunakan algoritma simple additive weighting (SAW) berbasis web. Sistem rekomendasi dibuat berdasarkan kriteria- kriteria dalam pemilihan suatu ban, meliputi: keadaan kering (performa ban pada keadaan jalan kering), keadaan basah (performa ban pada keadaan jalan basah/hujan), kenyamanan, dan pengereman. Berdasarkan kriteria-kriteria tersebut, pengguna sistem dapat memasukkan bobot dari setiap kriteria untuk mendapatkan ban yang sesuai. Perancangan dan pembuatan sistem rekomendasi ini dilakukan dengan menggunakan bahasa pemrograman PHP, CSS, dan HTML, berbasiskan framework Code Igniter dan basis data MySQL. Hasil pengukuran uji kepuasan pengguna menggunakan metrik End-User Computing Satisfaction (EUCS) memiliki nilai 77.25% yang menunjukkan bahwa responden setuju bahwa sistem rekomendasi ban ini berhasil untuk memberikan rekomendasi ban yang sesuai.
Kata Kunci: Ban, Simple Additive Weighting, Konsep End-User Computing Satisfaction
viii
DESIGN AND DEVELOPMENT OF CAR TIRE
RECOMMENDATION SYSTEM USING SIMPLE ADDITIVE WEIGHTING ALGORITHM
ABSTRACT
This thesis describes the making of a recommendation system that is useful for the selection of car tires by using a web-based simple additive weighting algorithm. This recommendation system is based on the weight criteria of the tire.
The weight of the criteria will be calculated using a simple additive weighting algorithm in order to get the appropriate recommendation results. The design and development of this recommendation system is done using the PHP programming language, the database uses MySQL, CSS, and the Code Igniter framework. The results of this study using the concept of End-User Computing Satisfaction (EUCS) showed 77.25% of respondents agreed that the tire recommendation system was successful in providing appropriate tire recommendations.
Keywords: Tire, Simple Additive Weighting, Concept of End-User Computing Satisfaction
ix DAFTAR ISI
LEMBAR PERSETUJUAN... ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ... iii
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA IMLIAH UNTUK KEPENTINGAN AKADEMIS ... iv
KATA PENGANTAR ... v
ABSTRAK ... vii
ABSTRACT ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xii
DAFTAR RUMUS ... xiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 4
1.3 Batasan Masalah ... 4
1.4 Tujuan Penelitian ... 4
1.5 Manfaat Penelitian ... 5
1.6 Sistematika Penulisan ... 5
BAB II TINJAUAN PUSTAKA ... 7
2.1 Sistem Rekomendasi ... 7
2.2 Algoritma Simple Additive Weighting ... 7
2.3 Skala Likert ... 9
2.4 Kuesioner ... 10
BAB III METODOLOGI DAN PERANCANGAN SISTEM ... 12
3.1 Metodologi Penelitian ... 12
3.2 Perancangan Sistem ... 13
3.2.1Sitemap ... 14
3.2.2Flowchart ... 15
3.2.3Entity Relationship Diagram ... 25
3.2.4Database Schema ... 26
3.2.5Struktur Tabel ... 26
3.2.6Rancangan Antarmuka ... 31
BAB IV IMPLEMENTASI DAN UJI COBA ... 45
4.1 Spesifikasi Perangkat ... 45
4.2 Implementasi ... 45
4.2.1.Tampilan Halaman ... 46
4.2.2.Implementasi Algoritma Simple Additive Weighting ... 60
4.3 Skenario Uji Coba ... 64
4.4 Uji Kepuasan Pengguna ... 70
BAB V SIMPULAN DAN SARAN ... 765
5.1 Simpulan ... 765
5.2 Saran ... 765
DAFTAR PUSTAKA ... 776
DAFTAR LAMPIRAN ... 798
x
DAFTAR GAMBAR
Gambar 3.1 Sitemap User ... 14
Gambar 3.2 Sitemap Admin ... 14
Gambar 3.3 Flowchart Halaman Rekomendasi Ban Mobil ... 15
Gambar 3.4 Flowchart Halaman Kalkulator Perbandingan Ban Mobil ... 16
Gambar 3.5 Flowchart Metode SAW ... 17
Gambar 3.6 Flowchart Halaman Login Admin... 18
Gambar 3.7 Flowchart Halaman Kriteria ... 19
Gambar 3.8 Flowchart Halaman Tambah Kriteria ... 20
Gambar 3.9 Flowchart Halaman Edit Kriteria ... 20
Gambar 3.10 Flowchart Halaman Ban ... 21
Gambar 3.11 Flowchart Halaman Tambah Ban ... 22
Gambar 3.12 Flowchart Halaman Edit Ban ... 22
Gambar 3.13 Flowchart Halaman Varian Ban ... 23
Gambar 3.14 Flowchart Halaman Tambah Varian Ban ... 24
Gambar 3.15 Flowchart Halaman Edit Varian Ban ... 24
Gambar 3.16 Entity Relationship Diagram ... 25
Gambar 3.17 Database Schema... 26
Gambar 3.18 Rancangan Antarmuka Halaman Input Varian Ban ... 31
Gambar 3.19 Rancangan Antarmuka Halaman Kalkulator Perbandingan Ban .... 32
Gambar 3.20 Rancangan Antarmuka Halaman Input Bobot ... 33
Gambar 3.21 Rancangan Antarmuka Halaman Hasil Perhitungan SAW ... 34
Gambar 3.22 Rancangan Antarmuka Halaman Login Admin ... 35
Gambar 3.23 Rancangan Antarmuka Halaman Kriteria ... 36
Gambar 3.24 Rancangan Antarmuka Halaman Tambah Kriteria ... 37
Gambar 3.25 Rancangan Antarmuka Halaman Edit Kriteria... 38
Gambar 3.26 Rancangan Antarmuka Halaman Ban ... 39
Gambar 3.27 Rancangan Antarmuka Halaman Tambah Ban ... 40
Gambar 3.28 Rancangan Antarmuka Halaman Edit Ban... 41
Gambar 3.29 Rancangan Antarmuka Halaman Varian Ban ... 42
Gambar 3.30 Rancangan Antarmuka Halaman Tambah Varian Ban ... 43
Gambar 3.31 Rancangan Antarmuka Halaman Edit Varian Ban ... 44
Gambar 4.1 Tampilan Halaman Input Varian Ban ... 46
Gambar 4.2 Tampilan Halaman Kalkulator Perbandingan Ban... 47
Gambar 4.3 Tampilan Halaman Input Bobot ... 48
Gambar 4.4 Tampilan Halaman Hasil Perhitungan SAW ... 49
Gambar 4.5 Tampilan Halaman Login Admin ... 50
Gambar 4.6 Tampilan Halaman Kriteria ... 51
Gambar 4.7 Tampilan Halaman Tambah Kriteria... 52
Gambar 4.8 Tampilan Halaman Edit Kriteria ... 53
Gambar 4.9 Tampilan Halaman Ban ... 54
Gambar 4.10 Tampilan Halaman Tambah Ban... 55
Gambar 4.11 Tampilan Halaman Edit Ban ... 56
Gambar 4.12 Tampilan Halaman Varian Ban ... 57
Gambar 4.13 Tampilan Halaman Tambah Varian Ban ... 58
Gambar 4.14 Tampilan Halaman Edit Varian Ban ... 59
Gambar 4.15 Potongan Code Pengambilan Input Data ... 60
xi
Gambar 4.16 Potongan Code Pengambilan Input Data Lanjutan ... 61
Gambar 4.17 Potongan Code Decision Matrix ... 61
Gambar 4.18 Potongan Code Normalisasi Decision Matrix ... 62
Gambar 4.19 Potongan Code Normalisasi Perkalian Bobot ... 62
Gambar 4.20 Potongan Code Ideal Solution Matrix ... 63
Gambar 4.21 Potongan Code Solution Distance ... 63
Gambar 4.22 Potongan Code Preference Value ... 64
Gambar 4.23 Hasil Perhitungan SAW Pada Sistem... 69
Gambar 4.24 Implementasi SAW Pada Halaman Hasil Perhitungan SAW ... 70
xii
DAFTAR TABEL
Tabel 2.1 Kode dan Ketentuan Kriteria ... 9
Tabel 2.2 Skala Likert (Sugiyono, 2012) ... 10
Tabel 3.1 Struktur Tabel ban ... 26
Tabel 3.2 Struktur Tabel merek_ban ... 27
Tabel 3.3 Struktur Tabel kriteria_ban ... 27
Tabel 3.4 Struktur Tabel kriteria ... 27
Tabel 3.5 Struktur Tabel varian_ban ... 28
Tabel 3.6 Struktur Tabel varian_lebar_ban ... 28
Tabel 3.7 Struktur Tabel varian_tebal_ban ... 28
Tabel 3.8 Struktur Tabel varian_diameter_velg... 29
Tabel 3.9 Struktur Tabel users ... 29
Tabel 3.10 Struktur Tabel groups... 29
Tabel 3.11 Struktur Tabel users_groups ... 29
Tabel 4.1 Kriteria Pada Data Uji Coba ... 65
Tabel 4.2 Nilai Prioritas Kriteria ... 65
Tabel 4.3 Data Ban Untuk Sample Uji Coba ... 65
Tabel 4.4 Nilai Benefit Dari Setiap Kriteria ... 65
Tabel 4.5 Proses Normalisasi ... 66
Tabel 4.6 Hasil Normalisasi ... 66
Tabel 4.7 Hasil Perkalian Dengan Bobot ... 67
Tabel 4.8 Nilai Tertinggi dan Terendah Setiap Kriteria ... 67
Tabel 4.9 Hasil Perkalian Selisih Tertinggi ... 67
Tabel 4.10 Hasil Perkalian Selisih Terendah ... 68
Tabel 4.11 Hasil Pengurutan Nilai Akhir ... 68
Tabel 4.12 Daftar Pertanyaan Kuesioner ... 71
Tabel 4.13 Hasil Rekap Jawaban Kuesioner ... 71
xiii
DAFTAR RUMUS
Rumus 2.1 Rumus SAW Pertama ... 8
Rumus 2.2 Rumus SAW Kedua ... 8
Rumus 2.3 Rumus SAW Ketiga ... 8
Rumus 2.3 Rumus Skala Likert ... 10
79
DAFTAR LAMPIRAN
1. Daftar Riwayat Hidup
2. Kuesioner Kepuasan Pengguna
3. Rekap Hasil Kuesioner Kepuasan Pengguna 4. Daftar Data Ban
5. Kartu Bimbingan Skripsi