APLIKASI INFORMASI JAJANJOGJA.COM BERBASIS ANDROID Aplikasi Informasi Jajanjogja.Com Berbasis Android.

APLIKASI INFORMASI JAJANJOGJA.COM BERBASIS
ANDROID

TUGAS AKHIR

Diajukan Untuk Memenuhi Tugas dan Syarat-Syarat Guna Memperoleh Gelar
Sarjana Teknik pada Fakultas Teknik Jurusan Teknik Elektro
Universitas Muhammadiyah Surakarta

Disusun Oleh :

FERDIAN ABDI
D 400 090 038

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2014
i

ii


iii

iv

KATA PENGANTAR

Alhamdulillahirobbil’alamin, puji syukur penulis panjatkan kehadirat Allah
SWT atas rahmat dan restuNya sehingga penulis dapat menyelesaikan Tugas
Akhir ini.
Tugas akhir ini merupakan salah satu syarat untuk memperoleh gelar
sarjana Strata I Pada jurusan Teknik Elektro Universitas Muhammadiyah
Surakarta. Alhamdulillah, tugas akhir ini akhirnya selesai walaupun masih jauh
dari sempurna, keberhasilan penulis dalam menyusun dan penyelesaian Tugas
Akhir ini tidak lepas dari bantuan semua pihak, dengan keikhlasan hati penulis
mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Ir. Sunarjono, M.T. Ph.D., selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Surakarta.
2. Umar, S.T, M.T., selaku Ketua Jurusan Elektro Fakultas Teknik Universitas
Muhammadiyah Surakarta.
3. Hasyim Asy’ari, ST, MT., selaku Pembimbing Akademik yang telah banyak

membimbing selama menempuh studi di Teknik Elektro UMS.
4. Heru Supriyono, S.T, M.T, Ph.D, selaku Pembimbing I yang telah
memberikan nasehat, bimbingan, dorongan dan pengarahan kepada penulis
sehingga dapat menyelesaikan tugas akhir ini.

v

5. Dedi Ary Prasetya, S.T, selaku Pembimbing II yang telah memberikan
nasehat, bimbingan, dan pengarahan kepada penulis sehingga dapat
menyelesaikan tugas akhir ini.
6. Kedua orangtua saya, terima kasih atas semua doa, semangat dan perjuangan
yang tiada hentinya, juga atas kasih sayang yang engkau berikan.
7. Kakak dan adik saya tercinta yang selalu memberikan dukungan dan do’a.
8. Teman-teman di Teknik Elektro, KMTE dan Lab. Teknik Elektro yang tidak
akan terlupakan kebersamaan selama ini.
9. Teman-teman angkatan 2009 yang selalu memberi semangat untuk
menyelesaikan skripsi.
10. Semua pihak yang telah membantu baik secara langsung maupun tidak
langsung yang tidak bisa penulis sebutkan satu persatu.
Akhir kata, penulis menyadari bahwa Tugas Akhir ini masih jauh dari

kesempurnaan. Saran dan kritik yang membangun sangat penulis harapkan.
Semoga karya ini dapat bermanfaat untuk rekan-rekan mahasiswa dan pihak-pihak
yang berkepentingan.

vi

MOTTO

‫س ًرا‬
ْ ‫سري‬
ْ ‫إنَمعا ْلع‬
SesungguhnyaSesudahKesulitanitu Ada Kemudahan
(QS. Al-Insyirah : 6)

“Amal yang paling di cintai oleh Allah SWT adalah amal ilmu
yang terus menerus meskipun hanya sedikit.”
(Muhammad SAW)
Hal terindah yang dapat kita alami adalah misteri. Misteri adalah
sumber semua seni sejati dan semua ilmu pengetahuan”


Albert Einsten

vii

PERSEMBAHAN

Alhamdulillah, Puji syukur kehadirat Allah SWT, atas rahmat dan karuniaNya sehingga Laporan Tugas Akhir ini dapat penulis selesaikan.
Ku persembahkan laporan Tugas Akhir ini untuk :
 Orangtuaku tercinta, Bapak Abu Hanifah, S.H dan ibu Parwati, S.H yang
telah memberikan do’a dan dukungan, terimakasih untuk semuanya.
 Kakak dan adikku tercinta, Yusie Elfirawati,S.H, M.Kn., Firandi Idris
S.Kom., dan Firnanda Aufar yang senantiasa menghibur penulis dikala
sedang susah, terimakasih atas dukungan dan do’anya.
 Dewi Indah Sari Siregar, S.K.M., terima kasih atas semangat yang selalu
diberikan.
 Semua teman-temanku Teknik Elektro angkatan ‘09 pada khususnya dan
semua teman-temanku Teknik Elektro pada umumnya terimakasih untuk
semangat dan dukungannya.
 Teman-teman yang selalu mendukung, Nikka Biruwatattaqu, S.T., Irfan
Mega, S.T., M.Zainuddin, S.T., Rezha Bayu, S.T., Jimmi Kurniawan ST.,

Rosyid Fajar Rizki ST., dan masih banyak teman-teman yang belum bisa
disebutin namanya masing-masing.

viii

ix

DAFTAR ISI
Halaman
HALAMAN JUDUL .......................................................................................

i

LEMBAR PERSETUJUAN ............................................................................

ii

LEMBAR PENGESAHAN .............................................................................

iii


HALAMAN PERNYATAAN .........................................................................

iv

KATA PENGANTAR ....................................................................................

v

MOTTO ..........................................................................................................

vii

HALAMAN PERSEMBAHAN .....................................................................

viii

DAFTAR KONTRIBUSI.................................................................................

ix


DAFTAR ISI ...................................................................................................

x

DAFTAR TABEL ...........................................................................................

xiii

DAFTAR GAMBAR ......................................................................................

xiv

ABSTRAKSI ................................................................................................... xvii

BAB I

PENDAHULUAN ...........................................................................

1


1.1 Latar Belakang .............................................................................

1

1.2 Perumusan Masalah .....................................................................

2

1.3 Batasan Masalah ..........................................................................

2

1.4 Tujuan Penelitian ........................................................................

3

1.5 Metode Penelitian .......................................................................

4


1.6 Sistematika Penelitian ................................................................

4

BAB II TINJAUAN PUSTAKA

............................................... 6

2.1 Telaah Penelitian ................. ........................................................

6

2.2 Landasan Teori.............................................................................

7

x

2.2.1 Sejarah Android .......................................................................


7

2.3 Aplikasi pembuatan android ......................................................

11

2.3.1 Anatomi Android ......................................................................

12

2.3.1.1 Linux Kernel ........................................................................

10

2.3.1.2 Libraries ...............................................................................

13

2.3.1.3 Android Runtime ..................................................................


14

2.3.1.4 Application Framework .......................................................

14

2.3.1.5 Application Layer .................................................................

15

2.4 Komponen Aplikasi ...................................................................

16

2.4.1 Activities .................................................................................

16

2.4.2 Services ...................................................................................

19

2.4.3 Intens ........................................................................................

19

2.4.4 Broadcast Receivers ................................................................

19

2.4.5 Content Providers......................................................................

20

2.5 Tipe Aplikasi Android ...............................................................

20

2.5.1 Siklus Hidup Aplikasi Android ...............................................

22

2.5.2 Kelebihan Android ....................................................................

23

2.6 Unified Modeling Language…………………………………....

24

2.6.2 Activity Diagram…………………………………………….

25

2.6.3 State Diagram…………………………………………………

26

2.6.4 Class Diagram…………………………………………………

28

2.7 SQLite Database……………………………………………......

29

2.8 JajanJogja.com………………………………………………….

30

2.8.1 Pengertian JajanJogja.com……………………………………

30

2.8.2 Jenis Makanan………………………………………………… 30
2.8.3 Waktu Makan…………………………………………………

31

2.8.3 Lokasi Makan…………………………………………………

31

xi

BAB III ANALISIS DAN PERANCANGAN ................................................

32

3.1 Analisis Situasi Saat Ini ..............................................................

32

3.2 Analisis Sistem.............................................................................

32

3.3 Analisis Kebutuhan Aplikasi ......................................................

33

3.3.1 Kebutuhan Perangkat Keras .....................................................

34

3.3.2 Kebutuhan Perangkat Lunak ....................................................

35

3.3.3 Kebutuhan Isi Aplikasi ............................................................

35

3.4 Perancangan Sistem .....................................................................

36

3.4.1 Deskripsi Sistem ......................................................................

36

3.4.2 Usa Case Diagram ....................................................................

36

3.4.3 Activity Diagram .....................................................................

38

3.5 Rancangan Tampilan ...................................................................

40

BAB IV IMPLEMENTASI SISTEM .............................................................

45

4.1 Proses Aplikasi…………………….............................................

45

4.2 Pengembangan Aplikasi………… .............................................

46

4.3 Implementasi Program………………… ....................................

46

4.3.1 Tampilan Awal Program ...........................................................

47

4.3.2 Tampilan Menu Utama Program ...............................................

53

4.3.3 Tampilan Halaman Menu Makanan...........................................

54

4.3.4 Tampilan Halaman Detail Menu Makanan ..............................

55

4.3.5Tampilan Halaman Informasi Makanan ....................................

55

4.3.6 Tampilan Halaman Gambar Lokasi ........................................

56

4.3.7 Tampilan Halaman Tentang ....................................................

58

4.3.8 Tampilan Halaman Web Launcher ..........................................

59

4.4 Analisa Hasil ..............................................................................

60

xii

BAB V KESIMPULAN DAN SARAN ...........................................................

66

5.1 Kesimpulan ..................................................................................

66

5.2 Saran ............................................................................................

66

DAFTAR PUSTAKA ......................................................................................

67

LAMPIRAN .....................................................................................................

68

xiii

DAFTAR TABEL
Halaman
Tabel 2.1 Tabel System Use Case Diagram ................................................. 25
Tabel 2.2 Tabel Symbol Activity Diagram ....................................................26
Tabel 2.3 Tabel Simbol State Diagram ..........................................................27
Tabel 2.4 Tabel Simbol Class Diagram .........................................................28
Tabel 3.1 Tabel Simbol Daftar Actor .............................................................37
Tabel 3.2 Tabel Daftar Use Case ...................................................................38

xiv

DAFTAR GAMBAR
Halaman
Gambar 2.1 Aplikasi Eclipse .............................................................................. 11
Gambar 2.2 Detail Anatomi Android ................................................................. 12
Gambar 2.3 Prioritas Aplikasi Berdasarkan Activity ......................................... 22
Gambar 2.4 Website JajanJogja.com ................................................................ 30
Gambar 3.1 Gambar Use Case Diagram ............................................................ 37
Gambar 3.2 Activity Diagram ........................................................................... 39
Gambar 3.3 Rancangan Tampilan Intent Searching ......................................... 40
Gambar 3.4 Rancangan Tampilan Menu Utama ................................................. 41
Gambar 3.5 Rancangan Tampilan Menu Makanan............................................. 41
Gambar 3.6 Rancangan Tampilan Detail Menu Makanan .................................. 42
Gambar 3.7 Rancangan Tampilan Detail Makanan ............................................ 42
Gambar 3.8 Rancangan Tampilan Gambar Lokasi ............................................. 43
Gambar 3.9 Rancangan Tampilan Tentang Penulis .......................................... 43
Gambar 3.10 Rancangan Tampilan Web Launcher ............................................ 44
Gambar 4.1Tampilan Awal Pada Emulator ........................................................ 47
Gambar 4.2 Gambar Icon Aplikasi JajanJogja.com ........................................... 48
Gambar 4..3 Tampilan Awal Aplikasi JajanJogja………………………........... 49
Gambar 4.4 Script Java Listing Program Searching……………………..........

50

Gambar 4.5 Script Program Java Searching……… ........................................... 51
Gambar 4.6 Script Program XMLSearching....................................................... 52
Gambar 4.7 Tampilan Menu Utama Aplikasi JajanJogja .................................. 53

xv

Gambar 4.8 Tampilan Menu Makanan .............................................................. 54
Gambar 4.9 Tampilan Detail Daftar Menu Makanan ........................................ 55
Gambar 4.10 Tampilan Informasi Makanan ....................................................... 56
Gambar 4.11 Tampilan Informasi Geografis Warung Makanan ....................... 57
Gambar 4.12 Listing Program Java Tampilan Informasi Geografis .................. 57
Gambar 4.13 Listing Program XML Tampilan Informasi Geografis ................. 58
Gambar 4.14 Tampilan Informasi Tentang ......................................................... 58
Gambar 4.14.1 Tampilan Informasi Web Launcher .......................................... 59
Gambar 4.15 Uji coba Layar Android Berbeda ................................................. 60
Gambar 4.16 Smartphone Android Gingerbread .............................................. 61
Gambar 4.17 Aplikasi berjalan di Gingerbread ................................................. 61
Gambar 4.18 Smartphone Android JellyBean .............................................. 62
Gambar 4.19 Aplikasi Berjalan di Android OS JellyBean ........................... 63
Gambar 4.20 Aplikasi Berjalan di Samsung Wonder ....................................64
Gambar 4.21 Aplikasi Berjalan di Smartphone Advan ...................................64
Gambar 4.22 Aplikasi Berjalan di Samsung Galaxy Note ..............................64

xvi

ABTRAKSI

Daerah Istimewa Yogyakarta adalah Kota wisata ataupun Kota kuliner,
namun tidak semua informasi tempat kuliner di Yogyakarta diketahui oleh
wisatawan karena kurangnya informasi sehingga dibutuhkan layanan aplikasi
untuk memberikan informasi yang dapat diakses kapan pun dan dimana pun.
Atas dasar tersebut “Aplikasi Informasi JajanJogja.com Berbasis Android
”ini dirancang dan dibangun. JajanJogja.com memiliki kekurangan yaitu hanya
bisa diakses jika ada jaringan intenet, sedangkan JajanJogja.com berbasis
Android bisa diakses dalam kondisi offline maupun online. Aplikasi Informasi
JajajnJogja.com Berbasis Android ini akan menampilkan informasi kuliner dan
menampilkan informasi peta lokasi tempat kuliner
Aplikasi JajanJogja.com dapat berjalan dengan baik pada berbagai
ukuran layar smarphone, sistem operasi Android yang berbeda yaitu Gingerbread
ataupun JellyBean dan dapat berjalan pada spesifikasi smartphone yang berbeda.
Kata kunci: XML, JAVA, SQLite, Google maps.

xvii