BAB III LANDASAN TEORI

dokumen-dokumen yang mirip
BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III. Landasan Teori. Bab ini akan menjelaskan mengenai dasar teori yang digunakan oleh penulis sebagai acuan dalam membuat sistem.

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

Bab 2. Tinjauan Pustaka

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN Latar Belakang

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

Bab 2 Tinjauan Pustaka

BAB 1 PENDAHULUAN. 1 Universitas Kristen Maranatha

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI Sistem Rekomendasi

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

Kapita Selekta (KBKI82127, 2 sks)

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB 3 Landasan Teori

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI


BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. dilakukan. Dengan demikian, pengembang mendapatkan rujukan pendukung,

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB III LANDASAN TEORI

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

No HP :

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

BAB III LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB II. KAJIAN PUSTAKA

BAB II. Tinjauan Pustaka

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB III TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

BAB I PENDAHULUAN. meningkatkan sumber daya manusia harus memiliki keahlian yang lebih dari

BAB 2 LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. cepat, efisien serta akurat. Pengelolaan informasi menggunakan aplikasi dekstop tidak

KONSEP MULTICRITERIA COLLABORATIVE FILTERING UNTUK PERBAIKAN REKOMENDASI

BAB 2 LANDASAN TEORI

BAB II KAJIAN PUSTAKA

KONSEP MULTICRITERIA COLLABORATIVE FILTERING UNTUK PERBAIKAN REKOMENDASI

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB II TINJAUAN PUSTAKA. bertanggungjawab memproses masukan (input) sehingga menghasilkan

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB III 3 LANDASAN TEORI

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Universitas Sumatera Utara

BAB III LANDASAN TEORI

RENCANA PEMBELAJARAN SEMESTER (RPS)

MELIHAT TOTAL TAGIHAN PASIEN DI RUMAH SAKIT GRAHA AMERTA SURABAYA DENGAN MOBILE PHONE

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB II TINJAUAN PUSTAKA

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN. sejak lama didominasi oleh perangkat digital non-komputer, menjadi. tanpa dibatasi lagi oleh ruang dan waktu.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB II KAJIAN PUSTAKA

SOFTWARE TERBAIK UNTUK DATABASE

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

Bab II. TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

Transkripsi:

BAB III LANDASAN TEORI Pada bab 3 ini akan dijabarkan teori mengenai pariwisata, wisatawan, sistem, sistem rekomendasi, collaborative filtering, jaccard coefisien, mysql, dan framework codeigniter, notepad++, php, dan apache. 3.1 Pariwisata Menurut UU No 10 tentang Kepariwisataan tahun 2009 pasal 1 ayat 1, wisata adalah kegiatan perjalanan yang dilakukan oleh seorang atau sekelompok orang dengan mengunjungi tempat tertentu untuk tujuan rekreasi, pengembangan pribadi, atau mempelajari keunikan daya tarik wisata yang dikunjungi dalam jangka waktu sementara. Pariwisata adalah suatu aktivitas yang kompleks yang dapat dipandang sebagai suatu sistem yang besar, yang mempunyai berbagai komponen seperti ekonomi, ekologi, politik, sosial, budaya dan seterusnya (Astina, 2013). 3.2 Wisatawan Menurut UU No 10 tahun 2009 pasal 2 Tentang Kepariwisataan, wisatawan adalah orang yang melakukan wisata. Wisatawan juga adalah orang-orang yang datang berkunjung pada suatu tempat atau negara, biasanya mereka disebut sebagai pengunjung (visitor) yang terdiri dari banyak orang dengan bermacam-macam motivasi kunjungan, termasuk didalamnya. 15

3.3 Sistem Menurut KBBI, sistem merupakan perangkat unsur yang secara teratur saling berkaitan sehingga membentuk suatu totalitas. Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabelvariabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. 3.4 Sistem Rekomendasi Menurut Adomavicius sistem rekomendasi adalah sebuah alat atau software yang berisi sekumpulan teknik untuk memberikan rekomendasi suatu item kepada pengguna sistem (Huda,2015). Menurut Ricci sistem rekomendasi adalah sebuah alat dan teknik perangkat lunak yang bisa memberikan saran-saran untuk item yang sekiranya bermanfaat bagi pengguna. Menurut Burke (Huda,2015) sistem rekomendasi dibagi menjadi enam pendekatan yaitu: a. Content-based adalah pendekatan sistem rekomendasi dengan cara merekomendasikan suatu item dengan cara mencari tingkat kesamaan antara item yang sebelumnya pernah diberi like dengan item lain. b. Collaborative-filtering adalah pendekatan sistem rekomendasi dengan cara merekomendasikan suatu item berdasarkan rate yang diberikan oleh pengguna lainnya. c. Demographic adalah pendekatan sistem rekomendasi dengan cara merekomendasikan item berdasarkan data sebarang pengguna pada wilayah tertentu. 16

d. Knowledge-based adalah pendekatan sistem rekomendasi berdasarkan domain pengetahuan yang spesifik. Sistem ini memerlukan seorang domain expert (pakar) untuk menentukan kualitas datanya. e. Community-based adalah pendekatan sistem rekomendasi dengan cara merekomendasikan suatu item berdasarkan preferensi yang dimiliki oleh teman-teman dilingkungannya. f. Hybrid adalah pendekatan sistem rekomendasi dengan cara mengkombinasikan Teknik-teknik rekomendasi yang sudah disebutkan sebelumnya. Setiap sistem rekomendasi harus membangun dan memelihara user model atau user profile yang berisi ketertarikan pengguna. Untuk membentuk user model atau user profile dapat menggunakan dua buah pendekatan, yaitu: a. Pendekatan implicit, artinya sistem menyimpan dan memepelajari perilaku pengguna di dalam sistem untuk membangun profil pengguna. Perilaku pengguna dapat berupa likes/dislikes, ratings, dan lain sebagainya terhadap beberapa sistem. b. Pendekatan explicit, yaitu dengan menanyakan kepada pengguna secara langsung bagaimana deskripsi item yang disukai. 3.5 Collaborative Filtering Menurut Goldberg, collaborative filtering merupakan metode yang bekerja dengan cara mempelajari kebiasaan para pencari informasi dan membangun profil pencari informasi, kemudian memberikan rekomendasi. Ide awal yang melandasi 17

munculnya teknik collaborative filtering adalah perbandingan rasa suka atau tidak suka seseorang, misalnya A, terhadap sekumpulan produk, dengan orang lain, misalnya B, untuk memprediksi pilihan A untuk produk yang lain. Menurut Vozalis metode collaborative filtering terbagi menjadi dua, yaitu: user-based collaborative filtering dan item-based collaborative filtering (Wiranto & Winarko, 2010). Metode user-based collaborative filtering adalah memberikan rekomendasi berdasarkan kesamaan atau kecocokan antara kebutuhan user baru yang diinputkan dengan user lain yang terdapat pada database. Sedangkan metode item-based collaborative filtering adalah memberikan rekomendasi berdasarkan item yang disukai oleh user yang ditampung terlebih dahulu. Kemudian akan dilakukan penelusuran terhadap item lain yang disukai user (Wiranto & Winarko, 2010). 3.6 Jaccard Coefficient Metode Jaccard Coefficient diperkenalkan oleh Paul Jaccard pada tahun 1901. Metode ini mengitung kemiripan antara pengguna satu dengan pengguna lain. Fungsi dari Jaccard Coefficient dapat dipresentasikan pada persamaan 3.1: J(A,B)=...(3.1) 18

Keterangan: A = Data pertama; B = Data kedua; = A intersect B (A and B); = A union B (A or B) 3.7 MySQL MySQL merupakan database management system (DBMS) yang digunakan untuk merancang, mengelola, dan menyimpan database sebuah sistem atau aplikasi (Oracle Corporation, 2015). MySQL bersifat open source dibawah lisensi GPL. MySQL memiliki beberapa keuntungan, yaitu: a. Dapat berjalan di berbagai sistem operasi, seperti: windows, linux, dan unix. b. Cepat menangani query sederhana atau dapat memproses banyak SQL per satuan waktu. c. Memiliki berbagai tipe data yang banyak. d. Memiliki beberapa lapisan keamanan, seperti: level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. e. Mampu menangani basis data dalam skala besar. f. Memiliki interface terhadap beberapa aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 3.8 Framework CodeIgniter Framework CodeIgniter merupakan salah satu framework PHP yang digunakan untuk mempermudah pembuatan sebuah website yang bersifat dinamis dengan menggunakan konsep MVC (Model, View, Controller). Framework CodeIgniter bersifat open source (EllisLab, 2015). Framework 19

CodeIgniter telah menyediakan beberapa macam library sehingga dapat mempermudah pembuatan website. Framework CodeIgniter memiliki beberapa kelebihan, seperti: mudah dipelajari, mudah dimodifikasi, mempunyai dokumentasi yang lengkap, dan menggunakan konsep MVC sehingga struktur kode menjadi lebih terstruktur. 3.9 Notepad++ Notepad++ merupakan editor teks yang digunakan untuk menuliskan code sumber atau script yang digunakan untuk membangun atau merancang sebuah aplikasi atau system. Notepad++ dapat berjalan pada sistem operasi windows (Ho, 2015). Kelebihan dari Notepad++ adalah ringan dan cepat, syntax highlighting, syntax folding, dan fingertext. 3.10 PHP PHP merupakan salah satu bahasa pemrograman yang digunakan untuk membangun atau merancang sebuah website yang dapat ditanamkan pada HTML (The PHP Group, 2015). Oleh karena itu, kode PHP dan HTML dapat dibuat dalam file yang sama. PHP bersifat open source, artinya PHP dapat digunakan oleh berbagai sistem operasi, seperti: windows, unix, dan linux. Cara penulisan script PHP adalah diawali dengan tag <?php dan diakhiri dengan tag?>. 3.11 Apache Apache merupakan sebuah webserver (localhost) yang dapat berjalan pada beberapa sistem operasi, seperti: windows dan linux. Apache adalah bagian dari XAMPP. XAMPP 20

terdiri dari Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl (Apache Friends, 2015). 21