You are on page 1of 9

8

BAB II
LANDASAN TEORI
2.1 Tinjauan Pustaka
Penelitian ini sebelumnya juga pernah dilakukan diantaranya yang pertama
dilakukan oleh Widy Sulistianto (2012) tentang Aplikasi Mobile GIS Berbasis
Android okasi Perguruan !inggi Pro"insi #aerah $stime%a &ogyakarta yang
membahas bagaimana user dapat men'ari in(ormasi tentang Perguruan !inggi
sesuai kriteria dan jurusannya melalui sebuah aplikasi android berbasis mobile)
Penelitian yang kedua dilakukan oleh *unita +ustika ,ati (201-) dalam
penelitiannya tentang Aplikasi Penanda okasi Peta #igital Berbasis Mobile GIS
pada Smartphone Android yang membahas mengenai aplikasi penanda lokasi peta
digital berbasis mobile *$S pada smartphone android) Aplikasi ini memeliki
beberapa (itur utama seperti input data. menampilkan list data tersimpan.
memba'kup dan mengimpor data)
Se'ara garis besar kedua penelitian tersebut sama dengan apa yang akan
penulis kerjakan. namun perbedaannya adalah pada desain aplikasi. tata letak
menu. lokasi. in(ormasi. dan galeri)
2.2 Tinjauan Teori
2.2.1 Pariwisata
Sebagaimana yang tertuang dalam // 0o) 10 !ahun 2001 bah%a
Pari%isata adalah berbagai ma'am kegiatan %isata dan didukung berbagai (asilitas
serta layanan yang disediakan oleh masyarakat. pengusaha. Pemerintah. dan
Pemerintah #aerah)
/saha pari%isata meliputi. antara lain2 daya tarik %isata3 ka%asan
pari%isata3 jasa transportasi %isata3 jasa perjalanan %isata3 jasa makanan dan
1
minuman3 penyediaan akomodasi3 penyelenggaraan kegiatan hiburan dan rekreasi3
penyelenggaraan pertemuan. perjalanan insenti(. kon(erensi. dan pameran3jasa
in(ormasi pari%isata3 jasa konsultan pari%isata3 jasa pramu%isata3 %isata tirta3
dan spa)
2.2.2 Aplikasi
+enurut &oshua (201-) pengertian aplikasi adalah program siap pakai
yang dapat digunakan untuk menjalankan printah4printah dari pengguna aplikasi
tersebut dengan tujuan mendapatkan hasil yang lebih akurat sesuai dengan tujuan
pembuatan aplikasi tersebut. aplikasi mempunyai arti yaitu peme'ahan masalah
yang menggunakan salah satu tehnik pemrosesan data aplikasi yang biasanya
berpa'u pada sebuah komputansi yang diinginkan atau diharapkan maupun
pemrosesan data yang diharapkan)
Pengertian aplikasi se'ara umum adalah alat terapan yang di(ungsikan
se'ara khusus dan terpadu sesuai kemampuan yang dimilikinya aplikasi
merupakan suatu perangkat komputer yang siap pakai bagi user
2.2.3 Anroi
+enurut ,erma%an (2011) android merupakan sistem operasi yang
dikembangkan untuk perangkat mobile berbasis inu5) Pada a%alnya sistem
10
operasi ini dikembangkan oleh Android $n') yang kemudian dibeli oleh *oogle
pada tahun 2006)
Berdasarkan Satyaputra dan Aritonang (2017) berikut adalah tabel untuk
semua sistem operasi Android yang sudah dilun'urkan sampai sekarang)
Ta!el 2.1 8ersi Pelun'uran Android
"ersi Na#a Rilis
1)0 4 2- Sept 2008
1)1 4 1 9eb 2001
1)6 :up'ake -0 Apr 2001
1); #onut 16 Sept 2001
2)0
2)1
<'lair 2; =kt 2001
12 >an 2010
2)2 9royo 20 +ei 2010
2)- *ingerbread ; #es 2010
-)0
-)1
-)2
,oney'omb 2- 9eb 2011
10 +ei 2011
16 >uli 2011
7)0 $:S 11 =kt 2011
7)1
7)2
7)-
>elly Bean 1 >uli 2012
1- 0o" 2012
27 >uli 201-
7)7 ?it ?at 4
2.2.$ Global Positioning System %&PS'
+enurut @iyanto (2010) Global Positioning System (*PS) adalah suatu
sistem radio na"igasi penentuan posisi menggunkan satelit) *PS dapat
memberikan posisi suatu objek dimuka bumi dengan akurat dan 'epat (koordinat
- dimensi 5.y.A) dan membarikan in(ormasi %aku serta ke'epatan bergerak se'ara
kontinyu di seluruh dunia)
2.2.( &oo)le *aps
11
+enurut Wahyu (201-) *oogle +aps merupakan salah satu aplikasi %eb
yang menyediakan (asilitas untuk men'ari suatu lokasi atau tempat tertentu dan
menampilkannya dalam (ormat peta) *oogle juga menyediakan (asilitas *oogle
+aps AP$ untuk para develover) #engan *oogle +aps AP$ develover bisa
menampilkan peta di %ebsite lain. membuat aplikasi mobile yang mengakses
*oogle +aps dan sebagainya)
2.2.+ So,tware -an) Di)unakan
2.2.+.1 E.lipse
+enurut Sa(aat (2011) <'lipse adalah sebuah $#< (Integrated
Development Environment) untuk mengembangkan perangkat lunak dan dapat
dijalankan di semua platform (platform-independent) )
2.2.+.2 /a0a
+enurut Budi (2010) >a"a adalah bahasa pemrograman yang dapat
dijalankan di berbagai komputer termasuk telepon genggam) Bahasa ini a%alnya
dibuat oleh >ames *osling saat masih bergabung di Sun +i'rosystems saat ini
merupakan bagian dari =ra'le dan dirilis tahun 1116)
2.2.+.3 Anroi SD1 %Software Development Kit'
+enurut 0aAruddin Sa(aat , (2011) Android S#? adalah tools API
(Application Programming Interface) yang diperlukan untuk mulai
mengembangkan aplikasi pada platform Android menggunakan bahasa
pemrograman >a"a)
12
2.2.+.$ ADT %Android Development Tools'
+enurut 0aAruddin Sa(aat , (2011) A#! adalah kepanjangan dari
Android Devlopment ools yang menjadi penghubung antara $#< <'lipse dengan
Android S#?) A#! atau lebih di kenal dengan plugin <'lipse. plugins ini yang
dapat membuat e'lipse dapat membuat proje't yang berbasis Android)
2.2.+.( P2P
P,P atau !yperte"t Prepocessor merupakan bahasa berbentuk script yang
ditempatkan dalam ser"er dan dieksekusi dalam ser"er untuk selanjutnya
ditrans(er dan diba'a oleh 'lient) P,P juga bisa disisipkan dalam bahasa ,!+)
(Andrea dan ?hairil. 2012)
2.2.+.+ *-S3L
+ySB adalah sebuah perangkat lunak sistem manajemen basis data SB
(bahasa $nggris2 database management system) atau #B+S yang m#ltithread.
m#lti-#ser. dengan sekitar ; juta instalasi di seluruh dunia) +ySB AB membuat
+ySB tersedia sebagai perangkat lunak gratis diba%ah lisensi *0/ General
P#blic $icense (*P). tetapi mereka juga menjual diba%ah lisensi komersial
untuk kasus4kasus dimana penggunaannya tidak 'o'ok dengan penggunaan *P)
(Andrea dan ?hairil. 2012)

2.2.4 5*L %Unified Modeling Language'
1-
+enurut +una%ar (2006). /+ (/ni(ied +odelling anguage) adalah
salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang
berorientasi obyek) ,al ini karen /+ menyediakan bahasa pemodelan "isual
yang memungkinkan bagi pengembang untuk membuat 'etak biru atas "isi
mereka dalam bentuk yang baku. mudah dimengerti serta dilengkapi dengan
mekanisme yang e(ekti( untuk berbagi dan mengkomunikasikan ran'angan
mereka dengan yang lain)
/+ mempunyai sejumlah elemen gra(is yang dikombinasi menjadi
diagram) ?arena ini merupakan sebuah bahasa. /+ mempunyai sejumlah aturan
untuk menggabungkan elemen4elemen tersebut) /ntuk lebih mengetahui diagram
apa saja yang ada di /+ dapat dilihat pada tabel berikut)
Ta!el 2.2 !ipe #iagram /+
Dia)ra# Tujuan
Activity Perilaku Prosedural dan Parallel
%lass %lass& 'it#r dan relasinya
%omm#nication $nteraksi diantara obyek. lebih menekankan ke lin(
%omponent Struktur dan koneksi dari komponen
%omposite Str#ct#re #ekomposisi sebuah class saat r#ntime
Deployment Penyebaran instansi ke client
Interaction )vervie* *abungan antara activity C se+#ence diagram
)b,ect :ontoh kon(igurasi instance
Pac(age Struktur hirarki saat kompilasi
Se+#ence $nteraksi antar obyek. lebih menekankan pada urutan
State Mechine Bagaimana event mengubah sebuah obyek
iming $nteraksi antar obyek. lebih menekankan pada %aktu
-se %ase Bagaimana #ser berinteraksi dengan sebuah sistem
/+ merupakan sistem notasi yang sudah dilakukan didunia
pengembangan sistem. hasil kerjasama dengan *rady Boo'h. >ames @umbaugh
dan $"ar >a'obson) /+ terdiri dari serangkaian diagran yang memungkinkan
17
bagi sistem analisis untuk membuat 'etak biru sistem yang komprehensi( kepada
klien. programmer dan tiap orang yang terlibat dalam proses pengembangan
tersebut) Berikut ialah tipe diagram /+ yang digunakan penulis dalam
pengembangan sistem)
2.2.4.1 Use Case Dia)ra#
-se case adalah deskripsi (ungsi dari sebuah sistem dari presprekti(
pengguna) -se case bekerja dengan 'ara mendeskripsikan tipikal interaksi antara
#ser (pengguna) sebuag sistem dengan sistemnya sendiri melalui sebuah 'erita
bagaimana sebuah sistem dipakai)
Berikut simbol4simbol yang sering digunakan dalam -se %ase diagram
antara lain 2
Ta!el 2.3 Simbol -se %ase Diagram
Si#!ol Na#a 1eteran)an
Actor Seseorang atau sesuatu yang
berinteraksi dengan sistem yang
sedang dikembangkan
-se %ase Peringkat tertinggi dari (ungsional
yang dimiliki sistem
.elasi Asosiasi @elasi yang terjadi antara aktor
dengan use 'ase biasanya berupa
asosiasi
16
DDin'ludeEE
Incl#de .elationship @elasi 'akupan memungkinkan suatu
use 'ase untuk menggunakan
(ungsionalitas yang disediakan oleh
#se case yang lainnya)
DDe5tendedEE
E"tends
.elationship
+emungkinkan suatu 'ase memiliki
kemungkinan untuk memperluas
(ungsional yang disediakan use 'ase
yang lainnya)
#iagram #se case menunjukkan - aspek dari sistem yaitu 2 actor& #se case
dari sistem F sub sistem bo#ndary) Actor me%akili peran orang. sistem yang lain
atau alat ketika berkomunikasi dengan #se case)
Sistem
-se %ase
&a#!ar 2.1 -se %ase +odel
/ntuk mengidenti(ikasi actor harus ditentukan pembagian tenaga kerja
dan tugas4tugas yang berkaitan dengan peran pada konteks target sistem) Actor
adalah abstraksi dari orang dan sistem yang lain yang mengakti(kan (ungsi dari
target sistem)
-se case adalah abstraksi dari interaksi antara sistem dan actor) -se case
dibuat berdasarkan keperluan actor) -se case harus merupakan GapaH yang
dikerjakan soft*are aplikasi. bukan GbagaimanaH soft*are aplikasi mengerjakan)
2.2.4.2 Ativity Diagram
1;
Activity Diagram adalah teknik untuk mendeskripsikan logika prosedural.
proses bisnis dan aliran kerja dalam banyak kasus) Activity diagram mempunyai
peran seperti halnya flo*chart. akan tetapi perbedaannya dengan flo*chart adalah
a'ti"ity diagram bisa mendukung perilaku paralel sedang flo*chart tidak bisa)
Berikut simbol4simbol yang sering digunakan dalam Activity Diagram
antara lain 2
Ta!el 2.$ Simbol Activity Diagram
Si#!ol 1eteran)an
!itik a%al
!itik akhir
A'ti"ity
Pilihan untuk pengambilan keputusan
9ork 2 digunakan untuk menunjukkan kegiatan yang
dilakukan se'ara paralel atau untuk menggabungkan dua
kegiatan paralel menjadi satu)
@ake 2 menunjukkan adanya dekomposisi
!anda %aktu
!anda pengiriman
!anda penerimaan
Aliran akhir (flo* final)