APLIKASI PENCARIAN INFORMASI WISATA BERBASIS...
Transcript of APLIKASI PENCARIAN INFORMASI WISATA BERBASIS...
APLIKASI PENCARIAN INFORMASI WISATA BERBASIS
SEMANTIK
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh:
Fachry Prasetya Rachmat
08560065
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
iv
Abstrak
Wisata merupakan salah satu aktivitas keseharian manusia yang dibutuhkan oleh manusia.
Disatu sisi bagi para pihak lainnya ini dijadikan salah satu wahana promosi untuk bisa
mengembangkan daerah masing-masing. Bisnis wisata sudah menjamur saat ini. Sama halnya
dengan yang terjadi pada Taman Nasional Takabonerate, dimana Taman Nasional ini
mempunyai banyak pendatang untuk melihat keindahan bahari dari Taman Nasional ini.
Kebutuhan informasi terhadap fasilitas dan sarana yang ada di Taman Nasional menjadi
meningkat seiring dengan meningkatnya para pengunjung. Oleh karena itu kami membuat
sebuah aplikasi berbasis web untuk memberikan informasi secara efisien untuk
memperlihatkan fasilitas dan sarana yang ada di lokasi kepada konsumen. Aplikasi ini
menggunakan pendekatan semantic pada web untuk memberikan informasi secara efisien
kepada pengguna berdasarkan informasi yang disediakan oleh admin. Kami membuat
aplikasi ini berbasis teks agar bisa diakses di gadget yang mana merupakan salah satu teman
keseharian masyarakat saat ini.
Kata Kunci: takabonerate, wisata, web, semantic.
v
Abstract
Travel is one of man's daily activities required by humans. On one side to the other parties
have made one of the promotional vehicle to be able to develop their respective areas. Travel
businesses have mushroomed today. Similar to what happened in Takabonerate National
Park, where the National Park has a lot of newcomers to see the beauty of the National Park's
marine.
Needs information on the facilities and existing facilities in the National Park be improved by
increasing the visitors. Therefore we made an web base application to provide information
efficiently to show facilities and existing facilities at the site to consumers. This application
uses a semantic approach to the web to provide information efficiently to users based on
information provided by the admin. We made a text-based application that can be accessed in
the gadget which is one of the daily life of today's society friends.
Keywords: takabonerate, travel, web, semantic.
vi
Lembar Persembahan
Yang Utama Dari Segalanya...
Sembah sujud serta syukur kepada Allah SWT. kasih sayang-Mu telah memberikanku
kekuatan, membekaliku dengan ilmu. Atas karunia serta kemudahan yang Engkau berikan
akhirnya skripsi yang sederhana ini dapat terselesaikan. Sholawat dan salam selalu
terlimpahkan kepada Rasullah Muhammad SAW beserta keluarga dan sahabat-sahabat.
Kupersembahkan karya sederhana ini kepada orang yang sangat kukasihi dan kusayangi
Bapak dan Ibu Tercinta
Sebagai tanda bakti, hormat, dan rasa terima kasih yang tiada terhingga kupersembahkan
karya kecil ini kepada Bapak dan Ibu tercintea yang telah memberikan kasih sayang, segala
dukungan, dan doa yang tiada terhingga. Semoga apa yang saya dapatkan hari ini bisa
membuat Bapak dan Ibu bangga terhadap anaknya.
Seluruh Keluarga (Nenek, Eyang, Tante, Adik dan Saudara-saudara)
Sebagai tanda cinta kasihku, sata persembahkan karya kecil ini buat kalian semua. Terima
kasih atas kasih sayang, perhatian, dan kesabaranmu yang telah memberikanku semangat dan
inspirasi dalam meneyelesaikan Tugas Akhir ini.
Sahabat-sahabat dan keluarga perantauan terbaik
Buat keluarga perantauan IKAMI Sulsel Malang dan juga keluarga petualang YEPE (Young
Pioneers), terima kasih atas bantuan dan segala pengalaman hidup yang membangun karakter
saya sehingga bisa bertahan dalam segala badai perantauan dan kehidupan.
Dosen Pembimbing Tugas Akhirku
Bapak Yuda Munarko, S.Kom, M.Sc dan Ibu Nur Hayatin, S.ST selaku dosen pembimbing
tugas akhir saya, terima kasih banyak, saya sudah dibantu selama ini, sudah dinasehati, sudah
diajari, saya tidak akan lupa atas bantuan dan kesabaran dari bapak dan ibu.
Seluruh Dosen Pengajar S1. Teknik Informatika
Terima kasih banyak untuk semua ilmu, didikan dan pengalaman yang kalian berikan kepada
kami…
“Karakter yang baik dan ilmu yang bermanfaat adalah modal utama untuk meraih
keselamatan dunia dan akhirat”
vii
Kata Pengantar
Segala Puji bagi Allah. Apapun yang tergetar di alam semesta ini adalah rahmat-Nya. Sebaik-
baiknya shalawat serta salam semoga Allah limpahkan kepada Nabi Besar Muhammad SAW,
beserta seluruh keluarga dan sahabatnya. Hanya berkat rahmat-Nya penulis dapat
menyelesaikan skripsi ini dengan judul “APLIKASI PENCARIAN INFORMASI
WISATA BERBASIS SEMANTIK”. Dalam proses penyusunan proposal ini, banyak
pihak yang terlibat yang selalu memberikan motivasi, petunjuk, bimbingan dan arahan. Untuk
itu penulis dengan segala hormat mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Bapak Yuda Munarko, S.Kom, M.Sc dan ibu Nur Hayatin, S.ST. selaku pembimbing atas
segala pengorbanan, motivasi, petunjuk, bimbingan, arahan, ilmu dan do’a dalam proses
pengerjaan proposal skripsi ini.
2. Ayah, ibu, adik, dan keluarga tercinta yang senantiasa mencurahkan segala kasih sayang,
nasihat, motivasi, dukungan dan do’anya dengan tulus.
3. Semua dosen yang telah mendidik penulis untuk bersikap bijaksana dalam pembuatan
skripsi ini.
4. Saudara-saudara seperantauan IKAMI SulSel Malang, yang telah memberikan motivasi
dan persaudaraan yang baik selama di Malang.
5. Saudara-saudara sesama petualang YEPE (Young Pioneers) yang telah memberikan
pengalaman hidup yang luar biasa.
6. Teman-teman seperjuangan S1 Teknik Informatika yang telah membantu dalam
memberikan literatur, pengetahuan, juga semangat pertemanan yang luar biasa, sehingga
mendorong terselesainya skripsi ini.
7. Dan semua pihak yang terlibat dalam pengerjaan skripsi ini.
Penulis menyadari sepenuhnya skripsi ini masih banyak kekurangan. Atas segala
kebaikan yang mereka berikan, mudah-mudahan Allah menganugerahi pahala yang besar
pada hari ketika harta ataupun keturunan tidak bermanfaat, kecuali mereka yang datang
menghadap Allah dengan kalbu yang bersih. Kritik dan saran yang bersifat membangun
sangat penulis harapkan untuk menyempurnakan penelitian sejenis dikemudian hari.
Malang, 15 Agustus 2015
Penulis
viii
Daftar Isi
Halaman
LEMBAR PERSETUJUAN ......................................................................................... i
LEMBAR PENGESAHAN ......................................................................................... ii
LEMBAR PERNYATAAN KEASLIAN TULISAN .................................................. iii
ABSTRAK ................................................................................................................. iv
ABSTRACT ................................................................................................................. v
LEMBAR PERSEMBAHAN ...................................................................................... vi
KATA PENGANTAR .............................................................................................. vii
DAFTAR ISI ............................................................................................................ viii
DAFTAR TABEL ........................................................................................................ x
DAFTAR GAMBAR .................................................................................................. xi
BAB I PENDAHULUAN
1.1 Latar Belakang .................................................................................................. 1
1.2 Rumusan Masalah ............................................................................................ 2
1.3 Batasan Masalah ................................................................................................2
1.4 Tujuan Penelitian .............................................................................................. 2
1.5 Metodologi Penelitian ....................................................................................... 2
BAB II LANDASAN TEORI
2.1 Jaringan Semantik ............................................................................................. 4
2.2 Ontology ............................................................................................................6
2.2.1 RDF (Resource Description Framework) ................................................7
2.2.2 SPARQL ..................................................................................................8
2.3 Information Retrieval ....................................................................................... 9
2.2.1 Teks Bebas .............................................................................................10
2.2.2 Parsing ....................................................................................................10
2.2.3 Analisa Semantik ...................................................................................11
2.2.4 Domain Ontologi ...................................................................................11
2.2.5 Translasi .................................................................................................13
2.4 Data Taman Nasional Takabonerate ………………………………. ..............13
BAB III ANALISA DAN PERANCANGAN
3.1 Perancangan Alur Sistem ................................................................................ 16
3.1.1 Parsing ................................................................................................... 18
3.1.2 Stemming ...............................................................................................18
3.1.3 Analisa Semantik .................................................................................. 19
3.1.4 Domain Ontologi .................................................................................. 19
3.1.5 Database ................................................................................................ 20
3.2 Kebutuhan Sistem ........................................................................................... 21
3.2.1 Kebutuhan Fungsional ........................................................................ 21
ix
3.2.2 Kebutuhan Non Fungsional ................................................................ 22
3.3 Tahap Analisa ................................................................................................. 22
BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN
4.1 Implementasi Program ................................................................................... 27
4.2 Metode Pengujian Sistem ................................................................................ 27
4.3 Proses Pencarian Informasi ............................................................................. 28
4.3.1 Proses Menampilkan Informasi .............................................................30
4.3.2 Proses Explode ...................................................................................... 31
4.4 Proses Basis Pengetahuan/Informasi ............................................................. 31
4.4.1 Proses Input Informasi Baru ................................................................. 31
4.4.2 Proses Update Informasi ........................................................................32
4.4.3 Proses Delete Informasi ........................................................................ 33
4.5 Pengujian Sistem ............................................................................................ 33
4.5.1 Pengujian Modul Pencarian Informasi .................................................. 33
4.5.2 Pengujian Modul Basis Pengetahuan/Informasi ................................... 37
BABV KESIMPULAN DAN SARAN
5.1 Kesimpulan ..................................................................................................... 40
5.2 Saran ............................................................................................................... 40
DAFTAR PUSTAKA ................................................................................................. 42
x
Daftar Tabel
Halaman
Tabel 2.1 Relasi Semantik ............................................................................................... 12
Tabel 3.1 Relasi Semantik ............................................................................................... 19
Tabel 3.2 Tabel Database Admin ..................................................................................... 20
Tabel 3.3 Tabel Database Informasi ................................................................................ 21
Tabel 4.1 Daftar kalimat atau kata pengujian .................................................................. 35
Tabel 4.2 Confusion Matrix ............................................................................................. 37
xi
Daftar Gambar
Halaman
Gambar 2.1 Contoh Jaringan Semantik Sedernaha ...................................................... 4
Gambar 2.2 Contoh Perluasan (expanding) jaringan semantic .................................... 5
Gambar 2.3 Proses dalam temu kembali informasi .................................................... 10
Gambar 3.1 Flowchart proses pembangunan Database Informasi ............................ 16
Gambar 3.2 Flowchart proses dari menampilkan Informasi ...................................... 17
Gambar 3.3 Jaringan semantic ................................................................................... 20
Gambar 3.4 DFD Level 0 ........................................................................................... 22
Gambar 3.5 DFD Level 1 (Admin) ............................................................................. 23
Gambar 3.6 DFD Level 1 (Pengguna) ....................................................................... 24
Gambar 3.7 DFD level 2 (Admin, Kelola Data Informasi) ............................................... 24
Gambar 3.8 DFD level 2 (Admin, Kelola Data Admin) .................................................... 25
Gambar 4.1 Proses pencarian informasi ..................................................................... 29
Gambar 4.2 Proses menampilkan informasi .............................................................. 30
Gambar 4.3 Proses Explode ....................................................................................... 31
Gambar 4.4 Proses input Informasi Baru ................................................................... 31
Gambar 4.5 Proses update Informasi ......................................................................... 32
Gambar 4.6 Proses delete Informasi .......................................................................... 33
Gambar 4.7 Sistim bisa memberikan Informasi .......................................................... 34
Gambar 4.8 Sistim tidak bisa memberikan Informasi ..................................................34
Gambar 4.9 Proses insert untuk admin .........................................................................38
Gambar 4.10 Proses update untuk admin .......................................................................38
Gambar 4.11 Proses delete untuk admin ........................................................................39
Gambar 4.12 Data.rdf .....................................................................................................39
xii
DAFTAR PUSTAKA
[1]. Kelompok STMIK Lombok – Praya “Tehnik Referensi Pengetahuan” | Lombok, 2014
[2]. Budi Setiawan, Agung. “Sistem Pakar Mendiagnosa Penyakit Ginjal” | Bandung, 2014
[3]. Representasi Pengetahuan II | http://slidegur.com/doc/264977/representasi-
pengetahuan-ii | (diakses pada 12 Februari 2015)
[4]. Cahyono Dwi, Fadlil Junaidillah, Sumpeno Suryo, Hariadi Mochamad, 2008,Temu
Kembali Informasi Untuk Pembangkitan Basis Pengetahuan dari Teks Bebas yang
Digunakan Oleh Agen Percakapan Bahasa Alami, SESINDO2008
[5]. Thomas R. Gruber, ,”Toward Principles for Design of Ontologies Used for Knowledge
Sharing”. 1993
[6]. Barry , “Ontology”. Blackwell Guide the Philosophy of Computing and Information,
Oxford: Blackwell, 2003.
[7]. Lester, J., Branting, K., Mott, B., 2004. Conversational agents. In: Singh (2004).
[8]. Walter Brenner, Rudiger Zarnekow, and Hartmut Wittig, “Intelligent Software Agents:
Foundation and Applications”, Springer-Verlag, 1998
[9]. N.F. Noy, D.L. McGuinness, “Ontology Development 101: A Guide to Creating Tour
First Ontology”. Knowledge System Laboratory (KSL) of Department of Computer
Science Stanford, USA: Technical Report, KSL-01-05, 2001
[10]. Informasi Wisata | www.tntakabonarate.com | (Diakses pada 13 Februari 2015)
[11]. Najiv Kishore et al, 2004. “Computational Ontologies and Information
System”.Communication of the Association for Information Systems
[12]. Van Tommy Hardandy, 2011, “Kontrol Perilaku Agen Menggunakan Fuzzy Logic
Berbasis Semantik”. Jurnal Telekomunikasi ITS Surabaya
[13]. Cahyono, Dwi & Prihartono, Edi “Pembangkitan Basis Pengetahuan Agen pada sistem
Pembelajaran Cerdas (INTELLIGENT LEARNING SYSTEM) dari teks bebas dengan
menggunakan Temu Kembali Informasi (INFORMATION RETRIEVAL)” Surabaya
[14]. Ringkasan Materi RDF – Semantic Web | www.asalasah.net/ringkasan-materi-rdf-
semantic-web | (Diakses pada 2 Agustus 2015)
[15]. Resource Description Framework | https://laikaulfa.wordpress.com/2011/12/14/
resource-description-framework-rdf | (Diakses pada 2 Agustus 2015)
[16]. Komponen Semantic Web | https://irtelkom.wordpress.com/2011/05/08/information-
retrieval-komponen-semantic-web/ | (Diakses pada 2 Agustus 2015)
[17]. T. Finin T. R. Gruber T. Senator R. Neches, R. E. Fikes and W. R. Swartout. Enabling
Technology for Knowledge Sharing. 1991. AI Magazine
[18]. A Barnaras, L Laresgoiti, and J Corera. Building and Reusing Ontologies for Electical
Network Application. In 12th European Conference on Artificial Intelligence, pages
298-302, 1996.
[19]. I Wayan Simri Wicaksana. Survei dan Evaluasi Metode Pengembangan Ontologi
(Survey and Evaluation of Methodology of Ontology Development). In Proc. of
KOMMIT 2004, Jakarta&Depok, 24 2004. University Gunadarma.
42