Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP
Hak cipta dan penggunaan kembali:
Lisensi ini mengizinkan setiap orang untuk menggubah,
memperbaiki, dan membuat ciptaan turunan bukan untuk
kepentingan komersial, selama anda mencantumkan nama
penulis dan melisensikan ciptaan turunan dengan syarat
yang serupa dengan ciptaan asli.
Copyright and reuse:
This license lets you remix, tweak, and build upon work
non-commercially, as long as you credit the origin creator
and license it on your new creations under the identical
terms.
RANCANG BANGUN SISTEM REKOMENDASI UNTUK
MENENTUKAN TEMPAT WISATA DI LAMPUNG
DENGAN METODE TOPSIS
SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer (S.Kom.)
Kevin
14110110117
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2019
v
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa atas berkat dan karunia-Nya
yang telah memberikan banyak kesempatan, sehingga penulisan skripsi yang berjudul “Rancang Bangun Sistem Rekomendasi Untuk Menentukan Tempat
Wisata Di Lampung Dengan Metode TOPSIS” dapat selesai dengan tepat waktu.
Penyusunan skripsi ini disusun sebagai syarat untuk memperoleh gelar Sarjana
Teknik Informatika di Universitas Multimedia Nusantara.
Dalam proses penyusunan skripsi ini, ditemukan berbagai hambatan dan
kesulitan. Namun berkat dorongan dan bantuan dari berbagai pihak, penulisan
skripsi ini dapat selesai dengan tepat waktu. Adapun beberapa pihak yang telah
membantu selama proses penyusunan skripsi:
1. Dr. Ninok Leksono, selaku Rektor Universitas Multimedia Nusantara,
2. Bapak Seng Hansun, S.Si., M.Cs., selaku Ketua Program Studi Informatika,
3. Ibu Ni Made Satvika Iswari, S.T., M.T., selaku Dosen Universitas
Multimedia Nusantara dan Dosen Pembimbing Skripsi yang telah
membimbing dalam penulisan skripsi,
4. Orang tua dan keluarga yang sudah memberikan dukungan selama
penyelesaian skripsi baik secara langsung maupun tidak langsung,
5. Mutiara Indahartini yang telah memberikan motivasi dan saran yang
membangun selama penyusunan skripsi.
6. Pihak-pihak lain yang turut membantu dalam menyelesaikan skripsi ini yang
tidak dapat disebutkan satu per satu.
vii
RANCANG BANGUN SISTEM REKOMENDASI UNTUK
MENENTUKAN TEMPAT WISATA DI LAMPUNG
DENGAN METODE TOPSIS
ABSTRAK
Melalui internet kini segala informasi bisa didapat dengan mudah dan cepat. Hal ini berkaitan dengan berbagai bidang informasi, salah satunya tentang pariwisata. Banyaknya tempat wisata terkadang membuat calon wisatawan bingung untuk memilih tempat wisata. Seperti banyaknya tempat wisata yang ada di Lampung. Lampung memiliki banyak tempat wisata yang sangat indah dan memikat para wisatawan. Untuk membantu calon wisatawan menentukan tempat wisata sesuai dengan kriteria yang diinginkan, dibutuhkan sebuah sistem rekomendasi yang bisa memberikan rekomendasi tempat wisata. Sistem rekomendasi dirancang dan dibangun menggunakan metode TOPSIS. Metode ini merupakan bentuk metode pendukung keputusan yang didasarkan pada konsep bahwa alternatif yang terbaik tidak hanya memiliki jarak terpendek dari solusi ideal positif tetapi juga memiliki jarak terpanjang dari solusi ideal negatif sehingga dapat memberikan rekomendasi pemilihan yang sesuai dengan yang diharapkan. Sistem rekomendasi ini diimplementasikan dengan bahasa pemrograman PHP: Hypertext Preprocessor (PHP). Pengujian dilakukan kepada pemilik Travel Agent di Lampung, dengan hasil bahwa sistem rekomendasi ini mampu memberikan rekomendasi tempat wisata yang tepat sesuai dengan kriteria yang dinginkan oleh user. Pengujian juga dilakukan dengan kuisioner J.R Lewis mengenai Computer Sytem Usability, kuisioner diberikan kepada 30 responden. Dari rekapitulasi kuisioner menyatakan bahwa penggunaan sistem ini sangat membantu, informasi yang dihasilkan sistem sangat baik, tampilan dari sistem sangat baik dan tingkat kepuasan pengguna secara umum mencapai skor 84.4%
Kata Kunci : Computer System Usability, Lampung, Tempat Wisata, TOPSIS, Sistem Rekomendasi.
viii
DESIGN AND DEVELOPMENT OF RECOMMENDATION
SYSTEM FOR DETERMINING TOURIST ATTRACTION IN
LAMPUNG USING TOPSIS METHOD
ABSTRACT
Nowadays, we can obtain all information can be obtained easily and quickly through the internet. This relates to various fields of information, one of which is tourism. The number of tourist attractions sometimes makes prospective tourists confused to choose where to go. This is what happens in Lampung due to so many tourist attractions there. Lampung has many beautiful and attractive tourist attractions for tourists. To help prospective tourists determine tourist attractions in accordance with the desired criteria, a recommendation system that can provide recommendations for desired tourist attraction is needed. The recommendation system in this study was designed and developed using TOPSIS method. This method is a form of decision support method based on the concept that the best alternative does not only have the shortest distance from positive ideal solutions but also has the longest distance from negative ideal solutions so that it can provide recommendations as expected, this recommendation system is implemented in PHP: Hypertext Prepocessor (PHP) programming language. The test was conducted to Ms. Siti who is a Travel Agent owner in Lampung. According to Ms. Siti, the recommendation system was able to provide recommendations for appropriate tourist attractions in accordance with the criteria desired by the user. Test was also conducted with J.R Lewis questionnaire regarding Computer System Usability, questionnaires were given to 30 respondents. From the recapitulation of the questionnaire results, the use of this system was very helpful, the information generated by the system was very good, the interface of the system was very good and the user satisfaction level generally reached 84,4%.
Keywords : Computer System Usability, Lampung, Tourist Attractions, TOPSIS, Recommendation System
ix
DAFTAR ISI
LEMBAR PENGESAHAN ... ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ... iii
PERNYATAAN PENGESAHAN ... iv KATA PENGANTAR ... v ABSTRAK ... vii ABSTRACT ... viii DAFTAR ISI ... ix DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xii
BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 3 1.3 Batasan Masalah ... 3 1.4 Tujuan Penelitian ... 4 1.5 Manfaat Penelitian ... 4 1.6 Sistematika Penelitian ... 4
BAB II LANDASAN TEORI ... 6
2.1 Sistem Rekomendasi ... 6
2.2 MCDM ... 6
2.3 TOPSIS ... 7
2.4 Wisata Lampung ... 9
2.5 Kuisioner J.R Lewis dan Skala Likert ... 10
BAB III METODE DAN PERANCANGAN SISTEM ... 11
3.1 Metode Penelitian ... 11
3.2 Perancangan Sistem ... 12
3.2.1 Data Flow Diagram ... 12
3.2.2 Flowchart ... 14
3.2.3 Entity Relationship Diagram ... 20
3.2.4 Skema Database ... 20
3.2.5 Struktur Tabel ... 21
3.2.6 Rancangan Antarmuka ... 23
BAB IV IMPLEMENTASI DAN UJI COBA ... 30
4.1 Spesifikasi Sistem ... 30
4.2 Implementasi Sistem ... 12
4.2.1 Halaman Front-End ... 30
4.2.2 Halaman Back-End ... 34
4.2.3 Implementasi Metode TOPSIS ... 42
4.3 Uji Coba Sistem ... 51
4.3.1 Uji Coba Metode ... 51
4.3.2 Uji Coba Sistem Rekomendasi ke Pihak Travel Agent ... 58
4.3.3 Uji Coba Sistem Rekomendasi ke Responden ... 60
x
BAB V SIMPULAN DAN SARAN ... 63
5.1 Simpulan ... 63
5.2 Saran ... 63
DAFTAR PUSTAKA ... 64
DAFTAR LAMPIRAN ... 66
xi
DAFTAR GAMBAR
Gambar 3.1 Context Diagram ... 12
Gambar 3.2 Data Flow Diagram Level 0 ... 13
Gambar 3.3 Data Flow Diagram Level 1 ... 14
Gambar 3.4 Flowchart Admin ... 15
Gambar 3.5 Flowchart Sub-process Tambah Tempat Wisata ... 16
Gambar 3.6 Flowchart Sub-process Edit Tempat Wisata ... 16
Gambar 3.7 Flowchart Sub-process Delete Tempat Wisata ... 17
Gambar 3.8 Flowchart Sub-process Edit Bobot Kriteria Wisata ... 18
Gambar 3.9 Flowchart Sub-process TOPSIS ... 19
Gambar 3.10 Flowchart Halaman Rekomendasi User ... 19
Gambar 3.11 Entity Relationship Diagram ... 20
Gambar 3.12 Skema Database ... 20
Gambar 3.13 Perancangan Tampilan Halaman Rekomendasi User ... 23
Gambar 3.14 Perancangan Tampilan Halaman Hasil Rekomendasi ... 24
Gambar 3.15 Perancangan Tampilan Halaman Tempat Wisata ... 25
Gambar 3.16 Perancangan Tampilan Halaman Detail Wisata Admin ... 25
Gambar 3.17 Perancangan Tampilan Tambah Tempat Wisata ... 26
Gambar 3.18 Perancangan Tampilan Edit Tempat Wisata ... 27
Gambar 3.19 Perancangan Tampilan Halaman Kriteria ... 27
Gambar 3.20 Perancangan Tampilan Edit Bobot Kriteria ... 28
Gambar 3.21 Perancangan Tampilan Halaman Rekomendasi Admin ... 28
Gambar 3.22 Perancangan Tampilan Halaman Login Admin ... 29
Gambar 4.1 Tampilan Section Home ... 31
Gambar 4.2 Tampilan Section Rekomendasi ... 32
Gambar 4.3 Tampilan Hasil Rekomendasi ... 32
Gambar 4.4 Tampilan Modal Detail Wisata ... 33
Gambar 4.5 Tampilan Section About ... 34
Gambar 4.6 Tampilan Login Admin ... 34
Gambar 4.7 Tampilan Halaman Admin Tempat Wisata ... 35
Gambar 4.8 Tampilan Halaman Tambah Wisata ... 36
Gambar 4.9 Tampilan Halaman Edit Wisata ... 36
Gambar 4.10 Tampilan Modal Delete Wisata ... 37
Gambar 4.11 Tampilan Detail Tempat Wisata ... 37
Gambar 4.12 Tampilan Halaman Kriteria ... 38
Gambar 4.13 Tampilan Halaman Edit Kriteria ... 38
Gambar 4.14 Tampilan Halaman Rekomendasi Admin ... 39
Gambar 4.15 Tampilan Tab Menu Langkah Perhitungan TOPSIS... 39
Gambar 4.16 Tampilan Tab Menu Nilai Matriks ... 40
Gambar 4.17 Tampilan Tab Menu Matriks Ternomalisasi ... 40
Gambar 4.18 Tampilan Tab Menu Matriks Ternormalisasi Terbobot ... 40
Gambar 4.19 Tampilan Tab Menu Matriks Solusi Ideal ... 41
Gambar 4.20 Tampilan Tab Menu Matriks Jarak Solusi Ideal ... 41
Gambar 4.21 Tampilan Tab Menu Nilai Preferensi ... 41
Gambar 4.22 Implementasi Inisiasi Variabel ... 42
Gambar 4.23 Potongan Kode get_relasi pada Topsis_Model ... 43
Gambar 4.24 Implementasi Nilai Matriks ... 43
xi
Gambar 4.25 Potongan Kode Menampilkan Nilai Matriks ... 44
Gambar 4.26 Implementasi Nilai Matriks Ternomalisasi ... 44
Gambar 4.27 Potongan Kode Menampilkan Nilai Matriks Ternormalisasi ... 45
Gambar 4.28 Implementasi Nilai Matriks Ternomalisasi Terbobot ... 45
Gambar 4.29 Potongan Kode Menampilkan Matriks Ternormalisasi Terbobot ... 46
Gambar 4.30 Implementasi Nilai Matriks Solusi Ideal ... 46
Gambar 4.31 Potongan Kode Menampilkan Solusi Ideal ... 47
Gambar 4.32 Implementasi Nilai Matriks Jarak Solusi Ideal ... 47
Gambar 4.33 Potongan Kode Menampilkan Jarak Solusi Ideal ... 48
Gambar 4.34 Implementasi Matriks Nilai Preferensi (1) ... 48
Gambar 4.35 Implementasi Matriks Nilai Preferensi (2) ... 49
Gambar 4.36 Potongan Kode insert_ranking Pada Topsis_Model ... 49
Gambar 4.37 Potongan Kode Menampilkan Nilai Preferensi ... 50
Gambar 4.38 Implementasi Menentukan Ranking Alternatif ... 50
Gambar 4.39 Potongan Kode get_ranking Pada Topsis_Model ... 51
Gambar 4.40 Potongan Kode Menampilkan Nilai Ranking ... 51
Gambar 4.41 Hasil Perhitungan Matriks Ternormalisasi dari Sistem... 53
Gambar 4.42 Hasil Perhitungan Matriks Ternomalisasi Terbobot dari Sistem ... 54
Gambar 4.43 Hasil Perhitungan Matriks Solusi Ideal dari Sistem... 55
Gambar 4.44 Hasil Perhitungan Matriks Jarak Solusi Ideal dari Sistem ... 56
Gambar 4.45 Hasil Perhitungan Nilai Preferensi dari Sistem ... 57
Gambar 4.46 Penentuan Ranking Ideal dari Sistem... 58
xii
DAFTAR TABEL
Tabel 3.1 Struktur Tabel tb_admin ... 21
Tabel 3.2 Struktur Tabel tb_wisata ... 21
Tabel 3.3 Struktur Tabel tb_kriteria ... 22
Tabel 3.4 Struktur Tabel tb_relasi ... 23
Tabel 4.1 Matriks Keputusan ... 52
Tabel 4.2 Hasil Perhitungan Manual Matriks Ternomalisasi ... 53
Tabel 4.3 Hasil Perhitungan Manual Matriks Ternomalisasi Terbobot ... 54
Tabel 4.4 Hasil Perhitungan Manual Matriks Solusi Ideal ... 55
Tabel 4.5 Hasil Perhitungan Manual Matriks Jarak Solusi Ideal ... 55
Tabel 4.6 Hasil Perhitungan Manual Nilai Preferensi ... 56
Tabel 4.7 Penentuan Manual Ranking ... 57
Tabel 4.8 Hasil Rekapitulasi Kuisioner ... 60