rancang bangun sistem mobile computing...

28
Nama : Refika Latifa Npm : 28109030 Fakultas : Ilmu Komputer Jurusan : Sistem Komputer Pembimbing : Dr. Lingga Hermanto, SSi, MM RANCANG BANGUN SISTEM MOBILE COMPUTING BERBASIS LOCATION BASED SERVICE PADA SMARTPHONE ANDROID SEBAGAI MEDIA PROMOSI PARIWISATA ‘ENJOY JAKARTA’

Upload: trandien

Post on 02-Mar-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Nama : Refika LatifaNpm : 28109030Fakultas : Ilmu KomputerJurusan : Sistem KomputerPembimbing : Dr. Lingga Hermanto, SSi, MM

RANCANG BANGUN SISTEM MOBILE COMPUTING

BERBASIS LOCATION BASED SERVICE PADA SMARTPHONE ANDROID

SEBAGAI MEDIA PROMOSI PARIWISATA ‘ENJOY JAKARTA’

Page 2: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

LATAR BELAKANG MASALAH

Smartphone and Mobile Device Era

It’s all about Jakarta

Tourism Statistic DKI Jakarta

Undang - undang

RANCANG BANGUN SISTEM MOBILE COMPUTING BERBASIS LOCATION BASED SERVICE PADA SMARTPHONE ANDROID

SEBAGAI MEDIA PROMOSI PARIWISATA ‘ENJOY JAKARTA’

Akses informasiWisata dengansegala fasilitaspendukungnya

Kebutuhan AkanLayanan Akses

InformasiDimanapun dan

KapanpunTourism

Campaign

Point Pertama

Point Kedua

Point Ketiga

Point Keempat

Page 3: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

LATAR BELAKANG MASALAH

Dari permasalahan tersebut penulis merancang sebuah aplikasi berbasis mobile yang diterapkan

pada operating system Android yang mampu menjadi pemandu wisata (Travel Guide) bagi

wisatawan yang dapat menampilkan informasi wisata di Jakarta beserta informasi pendukungnya

dan sebagai media untuk promosi pariwisata DKI Jakarta. Dengan memanfaatkan kombinasi

metode Location Based Service dan internet sebagai medianya, maka sistem yang akan

dihasilkan mampu mengetahui obyek wisata terdekat dari posisi pengguna secara dinamis,

informasi pariwisata seperti obyek wisata yang ada di DKI Jakarta, wisata kuliner, event, hotel,

belanja yang diintegrasikan dengan driving direction dari posisi pengguna ke titik tujuan, dan

berita yang terkait dengan pariwisata DKI Jakarta.

Page 4: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

LATAR BELAKANG MASALAHAplikasi ini akan mampu mendukung program Dinas Pariwisata dan Kebudayaan DKI Jakarta

dalam peningkatan kualitas pelayanan akses informasi pariwisata DKI Jakarta kepada publik

dalam bentuk jasa dan kemudahan - kemudahan yang diperlukan bagi wisatawan yang belum

sepenuhnya relevan dengan perkembangan teknologi smartphone saat ini dalam memberikan

kemudahan akses informasi dan mengkampanyekan pariwisata di DKI Jakarta.

Sebagaimana yang tercantum dalam Instruksi Presiden Republik Indonesia Nomor 16 Tahun

2005 Tentang Upaya meningkatkan kualitas pelayanan informasi publik tentang pariwisata dan

kemudahan bagi wisatawan dalam melakukan perjalanan wisata.

Serta diperkuat juga oleh Undang – undang No. 10 Tahun 2009 Tentang Kepariwisataan dalam

upaya promosi pariwisata nasional dan Rencana Strategis Kementerian Kebudayaan dan

Pariwisata periode 2010-2014 tentang pemanfaatan kemajuan teknologi komunikasi dan

informasi (ICT) sebagai sarana pemasaran dan promosi pariwisata.

Page 5: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

RUMUSAN MASALAH

Bagaimana merancang aplikasi mobile sebagai media untuk mengaksesinformasi mengenai pariwisata di DKI Jakarta dan informasi yangditampilkan mampu diakses kapan pun, dimana pun dan oleh siapa punserta menjadi sebuah media layanan informasi publik mengenaiinformasi wisata dan informasi terkaitnya?

Bagaimana merancang aplikasi Enjoy Jakarta berbasis android mobileyang mampu mendukung program Enjoy Jakarta dalam mengkampanyekanPariwisata di DKI Jakarta?

Bagaimana mengkombinasikan teknologi Location Based Service,Internet, dan Sumber daya yang terdapat di smartphone Android untukmemberikan informasi obyek wisata secara maksimal, efektif dan interaktifmelalui perangkat smartphone berbasis Android?

Page 6: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

BATASAN MASALAH

Penelitian ini dilakukan di UPT. Pusat Pengembangan dan PelayananInformasi Dinas Pariwisata dan Kebudayaan DKI Jakarta yang beralamatdi Jl.Kuningan Barat No. 2 Jakarta Selatan 12710 dan obyek penelitian iniadalah pariwisata dan informasi terkaitnya di DKI Jakarta.

Aplikasi ini hanya menampilkan beberapa informasi pariwisata yang terdiridari obyek wisata, event, shopping, tips travel, kuliner, hotel, profilejakarta, dan berita terkait pariwisata DKI Jakarta. Informasi pariwisata initidak mencakup seluruh obyek wisata yang ada di DKI Jakarta.

Informasi yang ditampilkan berupa : Informasi spasial berupa peta, titikkoordinat, petunjuk kemudi (driving direction), keterangan tempat wisata.Informasi tempat wisata dari posisi pengguna berada yang diperoleh dariteknologi Network Base (Cell Tower) atau GPS dan dikombinasikandengan penggunaan Application Programming Interface Location BasedService yang tersedia melalui Software Development Kit Android.

Page 7: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

BATASAN MASALAH

Informasi fasilitas pendukung pariwisata bersumber dari data yang terdapat

pada website resmi Dinas Pariwisata dan Kebudayaan DKI Jakarta

(http://www.jakarta-tourism.go.id)

Penelitian ini tidak membahas secara mendalam tentang pemrograman

secara detail, konsep Location Based Service seperti konsep Triangulasi

secara matematis dan konsep keamanan aplikasi maupun keamanan

jaringan.

Hasil dari penelitian ini berupa sebuah aplikasi yang dikembangkan

dengan menggunakan framework Android SDK dan hanya akan berjalan

pada smartphone dengan sistem operasi Android.

Page 8: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

TUJUAN PENELITIAN

Tujuan dilakukannya penelitian ini adalah membangun sebuah aplikasi

mobile Enjoy Jakarta sebagai media promosi pariwisata DKI Jakarta pada

smartphone android, sehingga dapat membantu masyarakat khususnya

pengguna smartphone berbasis android dalam memperoleh informasi

pariwisata yang ada di DKI Jakarta

Page 9: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

TUJUAN PENELITIAN

Tujuan penelitian bagi penulis memberikan mahasiswa kesempatan untukmengaplikasikan ilmu pengetahuan yang dimiliki dan memberikan kemampuantambahan bagi mahasiswa agar lebih siap dalam menghadapi tantangan dalamdunia kerja

Tujuan Bagi Dinas Pariwisata dan Kebudayaan DKI Jakarta1. Mampu mendukung instruksi Presiden Republik Indonesia Nomor 16 Tahun

2005 dalam upaya meningkatkan kualitas pelayanan kepada publik dalam jasadan kemudahan kemudahan yang diperlukan bagi wisatawan dalam melakukanperjalanan untuk mengenali dan mencintai alam dan ragam budayaindonesia.

2. Mampu menjadi salah satu media yang mendukung program pariwisata DKIJakarta ‘Enjoy Jakarta’ dalam meningkatkan jumlah kunjungan ke destinasidestinasi di DKI Jakarta.

Page 10: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

Bahan-bahan yang digunakan untuk melakukan penelitian ini antara lain :

1. Data obyek wisata, hotel dan restoran berikut dengan koordinat posisinya

di peta

2. Data berita tentang pariwisata DKI Jakarta

3. Data event tentang pariwisata DKI Jakarta

4. Data posisi koordinat pengguna yang diperoleh dari GPS atau Network

(Cell Tower)

Page 11: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

Alat

◦ Peralatan yang digunakan pada penelitian ini adalah :

1. Perangkat Keras

a. Satu Unit Personal Computer (PC)

b. Satu unit printer

c. Satu unit Handset Smartphone Android

Page 12: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

2. Perangkat Lunaka. Sistem Operasi : Windows Sevenb. Tool Perancangan Sistem : Microsoft Visio 2007, Violet UMLc. IDE (Integrated Development Environment)

Sisi Mobile Application : Eclipse GalileoSisi Aplikasi Server : Notepad++ dan XAMPP 1.7

d. Sisi Server KontenScripting Application Programming Interface (API) : PHPDatabase : MySQLFormat data : JSON (Javascript Object Notation)

Page 13: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

e. Sisi Native Application :Android SDK (Software Development Kit)Android Development Tools (ADT)JavaXML

f. Tipe Sistem Aplikasi Android : Gingerbread 2.3 denganGoogle API SDK Level 9

3. Implementasia. Server Aplikasi : IIX (Server Lokal) di hosting di Eazysmartb. Terinstall pada sistem operasi Android Eclair (2.1), Froyo (2.2) dan

Gingerbread (2.3)

Page 14: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

Teknik Pengumpulan Data

1. Studi Kepustakaan

2. Studi Lapangan (Observasi)

3. Wawancara

Metode Pengembangan Sistem

Perencanaan

Syarat – SyaratWorkshop

Design Implementation

Page 15: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

Perencanaan Syarat – Syarat

Tujuan Pengembangan Prototype Sistem

Pengembangan prototype sistem bertujuan untuk membantu pihak Dinas Pariwisata danKebudayaan DKI Jakarta dalam memberikan layanan kepada masyarakat untukpenyampaian Informasi Pariwisata yang ada di DKI Jakarta.

Mencari Informasi Seputar Pariwisata DKI Jakarta

Tujuan pencarian Informasi pariwisata DKI Jakarta bertujuan untuk memenuhi kelengkapandata pariwisata yang ada. Disini penulis melakukan pencarian Informasi pariwisata diwebsite resmi Pariwisata Indonesia (http://www.jakarta-tourism.go.id/).

Page 16: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

Mempelajari Budaya Pengguna Smartphone Android

Tujuan mempelajari budaya pengguna smartphone Android adalah untuk

mengetahui kebiasaan pengguna smartphone Android ketika berinteraksi

dengan aplikasi dan untuk memaksimalkan perancangan user interface

atau antar muka aplikasi yang akan dikembangkan. Disini penulis

membaca banyak referensi baik dari buku-buku maupun dari website

pendukung seperti http:/developer.android.com dan http://www.android

patterns.com

Page 17: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

Workshop Design

- Mendefinisikan Entitas yang berkaitan dengan Informasi Pariwisata

DKI Jakarta

- Melakukan Perancangan Arsitektur dan Perancangan Sistem Aplikasi

secara menyeluruh

- Melakukan Perancangan User Interface atau Antar Muka Aplikasi

- Melakukan Perancangan Sistem

Page 18: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

METODOLOGI PENELITIAN

Metode rancang bangun aplikasi travel guide ini menggunakan Rapid

Application Development (RAD) yaitu sebuah model proses pengembangan

perangkat lunak sekuensial linier yang menekankan siklus pengembangan

yang sangat pendek karena pada aplikasi enjoy jakarta ini merupakan aplikasi

sederhana yang dikembangkan oleh penulis dan memerlukan waktu yang

singkat. Ini dikarenakan semua komponennya sudah disediakan dalam

framework aplikasi android.

Page 19: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Arsitektur Utama Aplikasi

Aplikasi ini dirancang untuk platform Android yang terhubung dengan aplikasi server dan aplikasi Google Mapsdi internet. Semua fitur yang ada di aplikasi ini membutuhkan koneksi internet. Aplikasi ini merupakan aplikasiberjenis Native Internet Base Application yang dibangun berdasarkan beberapa kombinasi teknologi, dimulaidari pemanfaatan Location Based Service yang bersifat Pull Service dimana pengguna secara aktif memintainformasi yang dibutuhkan, Client Server, Google APIS, dan implementasinya ke dalam Smartphone Android.

Page 20: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Location Based Service Arsitektur

Komponen LBS :

• Perangkat Mobile

• Jaringan Komunikasi

• Komponen Pengambil Posisi

• Provider Layanan Aplikasi

• Data dan Provider Konten

• WMS (Web Map Service)

• Sebuah layanan yang memberikan

informasi berdasarkan posisi

pengguna (device) sebagai acuan

utama.

Page 21: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Struktur Navigasi

Dalam suatu aplikasi, sangat penting untuk memperhatikan alur dari tampilanaplikasi agar dimengerti oleh pengguna. Untuk alur dari tampilan aplikasidisajikan sesuai dengan struktur navigasi. Dalam aplikasi ini struktur navigasiyang digunakan adalah struktur navigasi campuran, karena struktur navigasiini merupakan gabungan antara struktur navigasi hirarki, linear.

Aplikasi dimulai dengan menampilkan halaman depan, setelah itu akan masukpada tampilan menu utama yang akan menentukan apakah selanjutnya akanmenuju bagian kuliner, hotel, tempat belanja, atraksi, event, Informasi ProfilJakarta serta tips wisata atau Keluar seperti pada gambar berikut :

Page 22: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Struktur Navigasi

Page 23: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Implementasi

Melakukan pengkodean sistem / aplikasi baik yang berada di sisi native application, API, website

pendukung dan sisi Backend (Dashboard)

Instalasi aplikasi konten (Backend) ke server hosting Internet agar dapat diakses secara online. Dideploy

di server Eazysmart

Instalasi ke handset Android

Melakukan penginputan data lokasi pariwisata ke dalam database lokal berikut posisi koordinat dari

masing-masing obye.

Penggujian atau testing aplikasi secara Blackbox yaitu dengan mengetahui fungsi yang ditentukan

dimana produk dirancang untuk melakukan sesuatu, pengujiannya dapat dilakukan untuk

memperlihatkan bahwa masing-masing fungsi beroperasi sepenuhnya, pada waktu yang sama mencari

kesalahan pada setiap fungsi (Pressman, 2002). Untuk sisi native application akan diinstal pada beberapa

handset android dari berbagai merek dan beberapa level operating system android sedangkan dari sisi

server akan di-deploy ke server hosting berikut file API.

Page 24: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Screenshot Aplikasi

Screenshot Halaman Splashscreen Screenshot Halaman Dashboard Screenshot Halaman Wisata Terdekat dari Posisis Pengguna

Page 25: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Screenshot Aplikasi

Screenshot Halaman Detil Wisata

Screenshot Halaman Gambar Fitur Arah Kemudi dari Posisi Pengguna Ketempat Wisata yang dipilih

Page 26: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Kesimpulan Aplikasi mobile Enjoy Jakarta ini merupakan sebuah aplikasi berbasis location based service atau

layanan berbasis lokasi yang dapat memberikan kemudahan dalam mengakses informasi pariwisata di

DKI Jakarta dan informasi terkaitnya seperti menampilkan obyek wisata yang terdekat dari posisi

pengguna, mampu menampilkan driving direction atau arah kemudi dari pengguna menuju ke obyek

wisata, serta mampu menampilkan posisi obyek wisata dalam peta yang interaktif dengan menggunakan

service Google Maps yang dapat diakses melalui perangkat smartphone Android kapan pun dan

dimanapun.

Aplikasi ini dikembangkan dengan hanya menggunakan data-data dari UPT Pusat Pengembangan dan

Pelayanan Informasi melalui website http://www.jakarta-tourism.go.id yang difasilitasi oleh Dinas

Pariwisata dan Kebudayaan DKI Jakarta. Aplikasi ini juga mampu mendukung program promosi

pariwisata DKI Jakarta dengan slogan Enjoy Jakarta.

Aplikasi ini dirancang dengan menggunakan SDK (Software Development Kit) Android yang mampu dan

merancang interface dan konektivitas antara hardware smartphone berbasis Android dengan aplikasi yang

dikembangkan.

Page 27: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Kesimpulan

Berdasarkan hasil analisis kuesioner yang penulis lakukan dalam rangka mengumpulkan data

serta membandingkan sisi teknologi secara mobilitas untuk mengetahui permasalahan yang

ada dapat diambil kesimpulan bahwa aplikasi ini sangat berguna karena dapat membantu

masyarakat khususnya pengguna smartphone berbasis android dalam memperoleh informasi

pariwisata yang ada di DKI Jakarta. Tidak hanya itu, aplikasi ini juga ampu menjadi salah

satu media yang mendukung program pariwisata DKI Jakarta ‘Enjoy Jakarta’ dalam

meningkatkan jumlah kunjungan ke destinasi-destinasi di DKI Jakarta.

Page 28: RANCANG BANGUN SISTEM MOBILE COMPUTING …publication.gunadarma.ac.id/bitstream/123456789/6939/1/DOKUMEN... · dari obyek wisata, event, shopping, tips travel, kuliner, hotel, profile

Saran

Aplikasi ini masih jauh dari kata sempurna, masih banyak kekurangan yang perlu

diperbaiki dari aplikasi ini karena sistem yang dibangun masih memiliki beberapa

kekurangan dan keterbatasan. Oleh karena itu penulis berharap apabila ada pihak

yang ingin mengembangkan aplikasi ini, dapat memperbaiki dalam hal :

• Aplikasi ini bisa dikembangkan lagi dengan menambahkan obyek wisata DKI

Jakarta secara keseluruhan karena pada aplikasi ini hanya menampilkan beberapa

informasi obyek wisata di DKI Jakarta, tidak secara keseluruhan

• Pengembangan bentuk sistem sejenis pada platform mobile lainnya, (Symbian,

J2me, Blackberry, iPhone dan Windows Mobile)

• Pembahasan mendalam mengenai konsep location based service seperti Triangulasi

dan penambahan keamanan pada pengaksesan data ke server API.