Perancangan Aplikasi Informasi Pariwisata Kabupaten Magelang...

Post on 11-Mar-2019

227 views 0 download

Transcript of Perancangan Aplikasi Informasi Pariwisata Kabupaten Magelang...

Perancangan Aplikasi Informasi Pariwisata

Kabupaten Magelang Berbasis Android dengan

Memanfaatkan Google Maps Android API dan

Facebook API

Skripsi

Diajukan kepada

Fakultas Teknologi Informasi

untuk memperoleh Gelar Sarjana Komputer

Oleh:

Lukma Gayo Arizky

NIM: 672009106

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

Januari 2014

ii

iii

iv

Pernyataan

Tugas akhir yang berikut ini :

Judul : Perancangan Sistem Informasi Pariwisata

Kabupaten Magelang Berbasis Android dengan

Memanfaatkan Google Maps Android API dan

Facebook API

Pembimbing : 1. Suprihadi, S.Si., M.Kom.

2. Radius Tanone, S.Kom., M.Cs.

adalah benar hasil karya saya :

Nama : Lukma Gayo Arizky

NIM : 672009106

Saya menyatakan tidak mengambil sebagian atau seluruhnya dari

hasil karya orang lain kecuali sebagaimana yang tertulis pada daftar

pustaka.

Pernyataan ini dibuat dengan sebenarnya sesuai dengan ketentuan

yang berlaku dalam penulisan karya ilmiah.

Salatiga, Februari 2014

Lukma Gayo Arizky

v

Prakata

Puji syukur penulis panjatkan kepada Tuhan Yang Maha

Kuasa karena atas kasih dan penyertaan-Nya, penulis dapat

menyelesaikan skripsi yang berjudul “Perancangan Sistem Informasi

Geografis Pariwisata Kabupaten Magelang Berbasis Android dengan

Memanfaatkan Google Maps Android API dan Facebook API” ini.

Skripsi ini diajukan untuk memenuhi salah satu persyaratan

guna memperoleh gelar Sarjana Komputer di Program Studi Teknik

Informatika, Fakultas Teknologi Informasi, Universitas Kristen

Satya Wacana, Salatiga.

Dalam penyelesaian skripsi ini, penulis tidak mungkin lepas

dari bantuan, doa, dan dukungan dari berbagai pihak. Oleh karena

itu, pada kesempatan ini penulis ingin mengucapkan terima kasih

kepada:

1. Bapak Dr. Dharma Putra Palekahelu, M.Pd., selaku Dekan

Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana

Salatiga.

2. Bapak Dian W. Chandra, S.Kom., M.Cs., selaku Ketua Program

Studi Teknik Informatika, Fakultas Teknologi Informasi,

Universitas Kristen Satya Wacana Salatiga.

3. Bapak Suprihadi, S.Si., M.Kom., selaku dosen pembimbing

pertama yang memberikan banyak ilmu, bimbingan, inovasi, dan

selalu memberikan dukungan, serta semangat kepada penulis.

4. Bapak Radius Tanone, S.Kom., M.Cs., selaku dosen

pembimbing kedua yang juga memberikan banyak ilmu,

bimbingan, inovasi, dan selalu memberikan dukungan, serta

semangat kepada penulis

vi

5. Ibu Mila Chrismawati Paseleng, S.Si., M.Pd., selaku

Koordinator TA, Fakultas Teknologi Informasi, Universitas

Kristen Satya Wacana, Salatiga.

6. Seluruh dosen dan karyawan Fakultas Teknologi Informasi,

Universitas Kristen Satya Wacana, terima kasih atas bantuan dan

kebersamaannya selama ini.

7. Dinas Pariwisata dan Kebudayaan Kabupaten Magelang, yang

telah memberikan bantuan selama pelaksanaan skripsi ini.

8. Kedua orang tua penulis, yang memberikan kesempatan penulis

untuk menimba ilmu di FTI UKSW, dan tak pernah lelah

mengasihi dan mendoakan penulis.

9. Seluruh teman-teman seperjuangan angkatan (2008, 2009, 2010,

2011, 2012) terima kasih atas kebersamaan kita selama ini

sebagai satu keluarga besar Fakultas Teknologi Informasi.

10. Semua pihak yang tidak mungkin disebutkan satu per satu yang

turut membantu dan memberikan kontribusi hingga skripsi ini

terselesaikan.

Penulis menyadari adanya kekurangan dalam penulisan

laporan skripsi ini, oleh karena itu, kritik, dan sumbangan saran atau

pemikiran sangat diharapkan untuk perbaikan di masa yang akan

datang. Semoga skripsi ini bermanfaat demi kemajuan dunia

teknologi informasi di Indonesia.

Salatiga, Januari 2014

Lukma Gayo Arizky

Penulis

vii

Daftar Isi

Halaman Judul …………………………………………… i

Lembar Persetujuan ……………………………………… ii

Lembar Pengesahan ……………………………………… iii

Pernyataan ……………………………………………….. iv

Prakata …………………………………………………… v

Daftar Isi …………………………………………………. vii

Daftar Tabel ……………………………………………… x

Daftar Gambar …………………………………………… xi

Daftar Kode Program ……………………………………. xii

Daftar Lampiran …………………………………………. xiii

Abstract ………………………………………………….. xiv

Bab 1 …………………………………………………….. 1

1.1. Latar Belakang………………………………....... 1

1.2. Rumusan Masalah……………………………….. 4

1.3. Tujuan dan Manfaat……………………………… 4

1.4. Batasan Masalah…………………………………. 5

1.5. Sistematika Penulisan……………………………. 5

Bab 2 …………………………………………………….. 7

2.1. Penelitian Terdahulu …………………………….. 7

2.2. Android…………………………………………... 8

2.2.1. Definisi ……………………………….. 8

2.2.2. Arsitektur ……………………………… 8

2.3. Google Maps…………………………………….. 11

2.3.1. Definisi ………………………………… 12

2.3.2. Google Maps Android API ……………. 12

2.3.3. Objek Google Maps Android API …….. 12

viii

2.3.4. Jenis Peta Google Maps Android API … 13

2.4. Facebook………………………………………… 13

2.4.1. Definisi ………………………………… 13

2.4.2. Facebook API …………………………. 14

2.4.3. Komponen Facebook API ……………… 14

2.5. Pariwisata Kabupaten Magelang………………… 15

Bab 3 ……………………………………………………… 17

3.1. Tahapan Penelitian………………………………. 17

3.2. Metode Perancangan Sistem…………………….. 18

3.2.1. Pengumpulan Kebutuhan ……………… 19

3.2.2. Perancangan Sistem …………………… 20

3.2.3. Pengujian Sistem ……………………… 20

3.3. Analisa Kebutuhan Perangkat Keras dan Lunak… 20

3.4. Perancangan Unified Modeling Language………. 21

3.4.1. Use Case Diagram …………………….. 21

3.4.2. Activity Diagram ……………………… 23

3.4.3. Sequence Diagram ……………………. 28

3.4.4. Class Diagram ………………………… 42

3.4.5. Deployment Diagram …………………. 43

3.5. Perancangan Basis Data…………………………. 44

3.6. Perancangan Antarmuka…………………………. 45

Bab 4 ……………………………………………………….. 51

4.1. Implementasi Sistem…………………………….. 51

4.2. Implementasi Aplikasi Pada Sisi Client…………. 51

4.2.1. Menu Pencarian Wisata ………………. 52

4.2.2. Menu Lihat Wisata ……………………. 55

4.2.3. Menu Pencarian Rute …………………. 58

ix

4.2.4. Menu Share …………………………… 60

4.2.5. Menu Login …………………………… 62

4.2.6. Menu Registrasi ………………………. 63

4.3. Implementasi Aplikasi Pada Sisi Administrator..... 63

4.3.1. Menu Utama …………………………… 64

4.3.2. Menu Kelola Sistem …………………… 65

4.4. Pembahasan Sistem……………………………… 68

4.5. Pengujian Sistem………………………………… 69

4.5.1. Metode Black-box …………………….. 69

4.5.2. Metode Skala Likert …………………… 70

Bab 5 ……………………………………………………… 75

5.1. Kesimpulan………………………………………. 75

5.2. Saran Pengembangan……………………………. 76

Daftar Pustaka …………………………………………… 77

x

Daftar Tabel

Tabel 3.1 Kebutuhan Perangkat Keras …………………… 21

Tabel 3.2 Kebutuhan Perangkat Lunak ………………….. 22

Tabel 4.1 Hasil Pengujian Black-box ……………………. 69

Tabel 4.2 Hasil Jawaban Pertanyaan Pertama …………… 71

Tabel 4.3 Hasil Jawaban Pertanyaan Kedua …………….. 72

Tabel 4.4 Hasil Jawaban Pertanyaan Ketiga …………….. 73

xi

Daftar Gambar

Gambar 2.1 Arsitektur Android …………………………… 9

Gambar 3.1 Tahapan Penelitian …………………………… 17

Gambar 3.2 Tahapan Model Prototyping …………………. 19

Gambar 3.3 Use Case Diagram Sistem ………………….... 22

Gambar 3.4 Activity Diagram Pencarian Wisata …………. 23

Gambar 3.5 Activity Diagram Lihat Wisata ……………… 24

Gambar 3.6 Activity Diagram Komentari Wisata ………... 25

Gambar 3.7 Activity Diagram Share Wisata ……………... 26

Gambar 3.8 Activity Diagram Manajemen Data …………. 27

Gambar 3.9 Sequence Diagram Pencarian Wisata ……….. 28

Gambar 3.10 Sequence Diagram Lihat Wisata …………… 30

Gambar 3.11 Sequence Diagram Komentari Wisata ……... 31

Gambar 3.12 Sequence Diagram Share Wisata ………….. 33

Gambar 3.13 Sequence Diagram Login Administrator …... 34

Gambar 3.14 Sequence Diagram Kelola Kategori ………... 36

Gambar 3.15 Sequence Diagram Kelola Wisata ………….. 38

Gambar 3.16 Sequence Diagram Kelola Foto ……………. 40

Gambar 3.17 Sequence Diagram Kelola Komentar ………. 41

Gambar 3.18 Class Diagram Sistem …………………….... 42

Gambar 3.19 Deployment Diagram Sistem ………………. 44

Gambar 3.20 Basis Data Sistem …………………………... 45

Gambar 3.21 Antarmuka Form Utama …………………… 46

Gambar 3.22 Antarmuka Form Daftar Wisata ……………. 46

Gambar 3.23 Antarmuka Form Peta Wisata ……………… 47

Gambar 3.24 Antarmuka Tab Profil ……………………… 47

Gambar 3.25 Antarmuka Tab Foto ……………………….. 48

xii

Gambar 3.26 Antarmuka Tab Komentar ………………..... 48

Gambar 3.27 Antarmuka Form Peta Rute ………………… 49

Gambar 3.28 Antarmuka Form Login …………………….. 49

Gambar 3.29 Antarmuka Form Registrasi ………………... 50

Gambar 4.1 Splash Screen ………………………………... 52

Gambar 4.2 Form Utama …………………………………. 52

Gambar 4.3 Dialog Pilih Kategori ………………………... 53

Gambar 4.4 Form Daftar Wisata ………………………….. 54

Gambar 4.5 Form Peta Wisata ……………………………. 54

Gambar 4.6 Tab Profil …………………………………..... 56

Gambar 4.7 Tab Foto ……………………………………... 56

Gambar 4.8 Tab Komentar ……………………………….. 57

Gambar 4.9 Pesan Berhasil Tambah Komentar …………... 58

Gambar 4.10 Form Peta Rute Wisata …………………...... 58

Gambar 4.11 Dialog Share Facebook …………………….. 60

Gambar 4.12 Timeline Akun Facebook Milik Client …….. 61

Gambar 4.13 Form Login ………………………………… 62

Gambar 4.14 Form Registrasi …………………………….. 63

Gambar 4.15 Halaman Login ……………………………... 64

Gambar 4.16 Halaman Utama …………………………….. 65

Gambar 4.17 Halaman Kelola Wisata …………………….. 66

Gambar 4.18 Halaman Tambah Wisata …………………... 67

Gambar 4.19 Presentasi Jawaban Pertanyaan Pertama …… 71

Gambar 4.20 Presentasi Jawaban Pertanyaan Kedua ……... 73

Gambar 4.21 Presentasi Jawaban Pertanyaan Ketiga …….. 74

Daftar Pustaka …………………………………………… 77

xiii

Daftar Kode Program

Kode Program 4.1 API Key Pada Manifest Android ……… 51

Kode Program 4.2 Menampilkan Peta Wisata …………… 55

Kode Program 4.3 Menampilkan Peta Rute Wisata ………. 59

Kode Program 4.4 Memanggil Dialog Share Facebook …… 61

xiv

Daftar Lampiran

Lampiran 1 Surat Izin Penelitian di Magelang …………… 78

1

Abstract

Magelang Regency has the potential in tourism sector because has

44 tourism object and 11 tourism village are scattered in 21 districts in

Magelang Regency. All this time several tourist destinations in Magelang

Regency is still rarely visited because of the limitations of the media

promotion so Magelang Regency require an Android-based application

that provides information on tourism in the Magelang Regency. This

applications have digital maps for display spatial information on Android

devices with utilizing Google Maps Android API. This Applications is also

integrated with Facebook for disseminate information through social

networks with utilizing Facebook API. This application contains

everything a tourist destination that is located in Magelang Regency and

at each destination has detailed information.

Keywords: Android, Google Maps Android API, Facebook API