skripsi sistem rekomendasi wisata kuliner di...

17
SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI YOGYAKARTA MENGGUNAKAN METODE KOLABORATIF (COLLABORATIVE METHOD) ANDI NUR SODIK Nomor Mahasiswa : 105410075 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017

Upload: phungkhuong

Post on 09-Mar-2019

244 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

SKRIPSI

SISTEM REKOMENDASI WISATA KULINER DI YOGYAKARTA

MENGGUNAKAN METODE KOLABORATIF

(COLLABORATIVE METHOD)

ANDI NUR SODIK

Nomor Mahasiswa : 105410075

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM

YOGYAKARTA

2017

Page 2: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

i

SKRIPSI

SISTEM REKOMENDASI WISATA KULINER DI YOGYAKARTA

MENGGUNAKAN METODE KOLABORATIF

(COLLABORATIVE METHOD)

Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata satu (S1)

Program Studi Teknik Informatika

Sekolah Tinggi Manajemen Informatika dan Komputer

Akakom

Yogyakarta

Disusun oleh

ANDI NUR SODIK

105410075

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMAN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2017

Page 3: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

ii

Page 4: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

iii

Page 5: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

iv

HALAMAN PERSEMBAHAN

Karya Tulis ini saya persembahkan untuk :

Allah SWT atas segala limpahan karunia yang telah diberikan sehingga Karya

Tulis ini dapat terselesaikan.

Terimakasih kepada orang tua saya Ibu Sri Hidayati yang tak henti-

hentinya memberikan doa dan dukungan selama ini. Terima kasih ibu baktiku

tidak akan pernah lelah, maaf ibu untuk kegelisahan materi dan lelah peluhmu,

untuk kasih sayangmu sampai dengan sarjana ini akan kubalas dengan baktiku.

Dosen pembimbing Ibu Sri Redjeki, S.Si., M.Kom yang selalu mendukukung

dan membimbing dalam penyelesaian Karya Tulis ini. Baktimu tidak akan

pernah kulupa.

Serta segenap teman-teman yang mengenal dan berteman dengan saya

sampai saat ini; terima kasih karena telah menjadi teman disaat senang

maupun sedih, yang sudah ikut memberikan dan membangkitkan semangat saat

saya mulai kehilangan semangat untuk menyelesaikan karya tulis ini. Terima

kasih.

Page 6: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

v

MOTTO

“HIDUPLAH SEPERTI APA YANG KAMU INGINKAN.

DENGAN CARAMU SENDIRI, DENGAN APA YANG KAMU SUKAI”

Page 7: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

viii

INTISARI

Tersedianya banyak pilihan tempat kuliner adalah faktor penunjang

penting bagi sebuah kota wisata seperti Yogyakarta. Memilih satu diantara tempat

kuliner yang tersedia menjadi masalah tersendiri untuk para wisatawan yang

membutuhkannya.

Kualitas makanan, suasana, dan pelayanan bahkan harga menjadi faktor

penilaian yang dibutuhkan wisatawan dalam menentukan tempat kuliner yang

ingin mereka kunjungi. Sebuah sistem yang menjadi pusat pengumpulan penilaian

dari setiap wisatawan maupun masyarakat lokal bisa difungsikan menjadi Sistem

Rekomendasi yang akan bekerja dengan metode kolaboratif.

Sistem ini akan memberikan rekomendasi beberapa tempat kuliner terbaik

sesuai dengan preferensi pengguna, termasuk didalamnya lokasi si pengguna.

Dengan adanya sistem rekomendasi ini maka (1) pengguna terbantu dalam

mendapatkan saran tentang beberapa pilihan tempat kuliner terbaik untuknya, (2)

pengguna merasa nyaman untuk berwisata di Yogyakarta, (3) pengusaha makanan

di Yogyakarta mempunyai kesempatan untuk lebih terlihat oleh setiap wisatawan,

dan (4) pengusaha tempat kuliner terdorong untuk memperbaiki layanannya.

Kata Kunci : Kualitas, Rekomendasi, Tempat Kuliner, Wisatawan, Yogyakarta

Page 8: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

vi

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, berkat

kasih dan karunia-Nya sehingga penulis dapat menyelesaikan tugas akhir

“SISTEM REKOMENDASI WISATA KULINER DI YOGYAKARTA

MENGGUNAKAN METODE KOLABORATIF

(COLLABORATIVE METHOD)”.

Dalam penulisan tugas akhir ini tentunya tidak lepas dari bantuan berbagai

pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan rasa

terima kasih kepada semua pihak yang telah membantu dalam penulisan tugas

akhir ini, antara lain :

1. Bapak Cuk Subiyantoro, S.Kom., M.Kom., selaku Ketua Sekolah Tinggi

Manajemen Informatika dan Komputer AKAKOM Yogyakarta.

2. Ir. Sudarmanto, M.T., selaku Pembantu Ketua I Bidang Akademik di

Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM

Yogyakarta.

3. Bapak M. Guntara, Ir., M.T, selaku Ketua Jurusan Teknik Informatika

Jenjang Strata Satu (S1) di Sekolah Tinggi Manajemen Informatika dan

Komputer AKAKOM Yogyakarta.

Page 9: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

vii

4. Ibu Sri Redjeki, S.Si., M.Kom., selaku dosen pembimbing yang telah

memberikan bimbingan, pengarahan, dan semangat dalam penyusunan

tugas akhir ini.

5. Seluruh dosen dan staff karyawan Sekolah Tinggi Manajemen Informatika

dan Komputer AKAKOM Yogyakarta.

Penulis menyadari bahwa Tugas Akhir ini jauh dari sempurna, oleh karena

itu semua kritik dan saran yang bersifat membangun sangatlah diharapkan.

Semoga hasil karya tulis ini bisa memberikan manfaat bagi semua pihak.

Yogyakarta, 24 Juli 2017

Penulis

Page 10: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

ix

DAFTAR ISI

Halaman

HALAMAN JUDUL ....................................................................................... i

HALAMAN PERSETUJUAN ........................................................................ ii

HALAMAN PENGESAHAN ......................................................................... iii

HALAMAN PERSEMBAHAN ...................................................................... iv

HALAMAN MOTTO ...................................................................................... v

KATA PENGANTAR ..................................................................................... vi

INTISARI ......................................................................................................... viii

DAFTAR ISI ................................................................................................... ix

DAFTAR GAMBAR ...................................................................................... xiv

DAFTAR TABEL ........................................................................................... xvi

BAB I PENDAHULUAN ............................................................................... 1

1.1 Latar Belakang Masalah ................................................................ 1

1.2 Rumusan Masalah ........................................................................ 2

1.3 Ruang Lingkup ............................................................................. 2

1.4 Tujuan Penelitian ......................................................................... 3

1.5 Manfaat Penelitian ....................................................................... 3

1.6 Sistematika Penulisan ................................................................... 4

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ....................... 5

2.1 Tinjauan Pustaka ........................................................................... 5

2.2 Dasar Teori .................................................................................... 10

2.2.1 Sistem Rekomendasi ..................................................... 10

2.2.2 Collaborative Method .................................................. 10

Page 11: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

x

2.2.3 Item-Based Collaborative Filtering .............................. 11

2.2.4 Similarity ...................................................................... 12

2.2.5 Framework ................................................................... 13

2.2.6 Codeigniter .................................................................... 14

2.2.7 MySQL ......................................................................... 15

2.2.8 Basis Data ..................................................................... 15

2.2.9 Google Maps API ......................................................... 16

BAB III METODE PENELITIAN................................................................... 18

3.1 Analisis Sistem ............................................................................. 18

3.2 Analisis Data ................................................................................ 18

3.3 Perancangan Sistem ...................................................................... 18

3.3.1 Tahap Penelitian ............................................................ 19

3.3.2 Perancangan Data Flow Diagram ................................. 24

A. Diagram Konteks ........................................................ 24

B. Data Flow Diagram (DFD) Level 0............................ 25

C. Data Flow Diagram (DFD) Level 1............................ 26

3.3.3 Perancangan Basis Data ................................................ 27

A. Perancangan Entity Relationship Diagram (ERD) ..... 27

B. Perancangan Struktur Tabel ....................................... 28

1. Rancangan Tabel Hak Akses .................................. 29

2. Rancangan Tabel Jam Operasional ......................... 29

3. Rancangan Tabel Kategori Masakan ...................... 30

4. Rancangan Tabel Kategori Menu ........................... 30

Page 12: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

xi

5. Rancangan Tabel Menu .......................................... 30

6. Rancangan Tabel Similarity .................................... 31

7. Rancangan Tabel Tempat Kuliner .......................... 31

8. Rancangan Tabel Ulasan ........................................ 32

9. Rancangan Tabel User ............................................ 33

10. Rancangan Tabel View Prediction ......................... 33

11. Rancangan Tabel View Jumlah Nilai User ............. 33

C. Perancangan Relasi Antar Tabel (RAT) ..................... 34

3.3.4 Perancangan Antarmuka ............................................... 34

A. Rancangan Antarmuka Login ..................................... 35

B. Rancangan Antarmuka User ....................................... 35

C. Rancangan Antarmuka Admin ................................... 35

3.3.5 Perancangan Input ......................................................... 36

A. Rancangan Input Kategori .......................................... 36

B. Rancangan Input Tempat Kuliner .............................. 36

C. Rancangan Input Galeri .............................................. 37

D. Rancangan Input Ulasan ............................................. 37

3.3.6 Perancangan Output ...................................................... 38

A. Rancangan Output Kategori ....................................... 38

B. Rancangan Output Tempat Kuliner ............................ 38

C. Rancangan Output Galeri ........................................... 38

D. Rancangan Output Ulasan .......................................... 39

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM ....................... 40

Page 13: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

xii

4.1 Implementasi Sistem Dan Uji Coba Sistem ................................. 40

4.1.1 Program Penghubung Database .................................... 40

4.1.2 Halaman Utama ............................................................ 41

4.1.3 Halaman Kategori Makanan ......................................... 41

4.1.4 Halaman Galeri ............................................................ 42

4.1.5 Halaman Login ............................................................. 42

4.1.6 Halaman Administrator ................................................ 43

4.1.7 Halaman Input Petugas ................................................. 44

4.1.8 Halaman Input Tempat Kuliner .................................... 45

4.1.9 Halaman Rekomendasi ................................................. 46

4.1.10 Halaman Review Ulasan ............................................ 47

4.2 Pembahasan .................................................................................. 48

4.2.1 Penerapan Item-Based Collaborative Filtering ............ 48

4.2.2 Halaman Utama ............................................................ 50

4.2.3 Halaman Kategori Masakan ......................................... 51

4.2.4 Halaman Galeri ............................................................ 51

4.2.5 Halaman Login ............................................................. 52

4.2.6 Halaman Administrator ................................................ 52

4.2.7 Input Petugas ................................................................. 52

4.2.8 Input Kategori ............................................................... 53

4.2.9 Input Tempat Kuliner .................................................... 53

4.2.10 Halaman Rekomendasi ............................................... 54

4.2.11 Halaman Review Ulasan ............................................ 54

Page 14: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

xiii

BAB V PENUTUP .......................................................................................... 55

5.1 Kesimpulan .................................................................................. 55

5.2 Saran ............................................................................................. 55

DAFTAR PUSTAKA

Page 15: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

xiv

DAFTAR GAMBAR

Halaman

Gambar 2.1 Rumus Adjusted-Cosine Similarity ............................................. 12

Gambar 2.2 Rumus Weighted Sum ................................................................. 13

Gambar 3.1 Tahap Penelitian .......................................................................... 20

Gambar 3.2 Rumus Adjusted-Cosine Similarity ............................................. 22

Gambar 3.3 Rumus Weighted Sum ................................................................. 23

Gambar 3.4 Diagram Konteks ......................................................................... 24

Gambar 3.5 DFD Level 0 ................................................................................ 26

Gambar 3.6 DFD Level 1 ................................................................................ 27

Gambar 3.7 Entity Relationship Diagram (ERD) ........................................... 28

Gambar 3.8 Relasi Antar Tabel (RAT) ........................................................... 34

Gambar 3.9 Rancangan Antarmuka Login....................................................... 35

Gambar 3.10 Rancangan Antarmuka User ...................................................... 35

Gambar 3.11 Rancangan Antarmuka Admin .................................................. 35

Gambar 3.12 Rancangan Form Input Kategori ................................................ 36

Gambar 3.13 Rancangan Form Input Tempat Kuliner .................................... 36

Gambar 3.14 Rancangan Form Input Galeri Foto ............................................ 37

Gambar 3.15 Rancangan Form Input Ulasan User .......................................... 37

Gambar 3.16 Rancangan Output Data Kategori ............................................. 38

Gambar 3.17 Rancangan Output Tempat Kuliner .......................................... 38

Gambar 3.18 Rancangan Output Data Galeri ................................................ 38

Gambar 3.19 Rancangan Output Data Ulasan User ....................................... 39

Gambar 4.1. Fungsi Penghubung Database ..................................................... 40

Page 16: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

xv

Gambar 4.2. Fungsi Menampilkan Halaman Utama ....................................... 41

Gambar 4.3. Fungsi Menampilkan Kategori Makanan .................................... 42

Gambar 4.4. Fungsi Menampilkan Galeri Foto ............................................... 42

Gambar 4.5. Fungsi Login ............................................................................... 43

Gambar 4.6. Fungsi Menampilkan Halaman Administrator ........................... 44

Gambar 4.7. Fungsi Input Data Petugas .......................................................... 45

Gambar 4.8. Fungsi Input Tempat Kuliner ...................................................... 46

Gambar 4.9. Fungsi Menampilkan Hasil Rekomendasi .................................. 47

Gambar 4.10. Fungsi Menampilkan Data Review .......................................... 48

Gambar 4.11. Halaman Utama ........................................................................ 50

Gambar 4.12. Halaman Kategori Masakan ...................................................... 51

Gambar 4.13. Halaman Galeri ........................................................................ 51

Gambar 4.14. Halaman Login ......................................................................... 52

Gambar 4.15. Halaman Administrator ............................................................ 52

Gambar 4.16. Halaman Input Petugas.............................................................. 53

Gambar 4.17. Halaman Input Input Kategori................................................... 53

Gambar 4.18. Input Tempat Kuliner ................................................................ 54

Gambar 4.19. Halaman Rekomendasi ............................................................. 54

Gambar 4.20. Review Ulasan ......................................................................... 54

Page 17: SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI …eprints.akakom.ac.id/4858/1/1_105410075_HALAMAN_DEPAN.pdf · B. Data Flow Diagram (DFD) Level 0..... 25 C. Data Flow Diagram (DFD)

xvi

DAFTAR TABEL

Halaman

Tabel 2.1 Tabel Tinjauan Pustaka .................................................................... 9

Tabel 3.1 Struktur Tabel Hakakses ................................................................. 29

Tabel 3.2 Struktur Tabel Jam Operasional ...................................................... 29

Tabel 3.3 Struktur Tabel Kategori Masakan .................................................... 30

Tabel 3.4 Struktur Tabel Kategori Menu ........................................................ 30

Tabel 3.5 Struktur Tabel Menu ....................................................................... 31

Tabel 3.6 Struktur Tabel Similarity ................................................................. 31

Tabel 3.7 Struktur Tabel Tempat Kuliner ....................................................... 31

Tabel 3.8 Struktur Tabel Ulasan ..................................................................... 32

Tabel 3.9 Struktur Tabel User ......................................................................... 33

Tabel 3.10 Struktur Tabel Prediction .............................................................. 33

Tabel 3.11 Struktur Tabel Jumlah Nilai User ................................................. 33

Tabel 4.1 Rating Tempat Kuliner Dari User ................................................... 49

Tabel 4.2 Jumlah Rating Dari User ................................................................. 49

Tabel 4.3 Menghitung Nilai Kemiripan .......................................................... 50

Tabel 4.4 Menghitung Nilai Prediksi .............................................................. 50