8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
1/192
SKRIPSI
APLIKASI LOCAL DI RECTORY FASILITAS UMUM
BERBASIS SMARTPHONE ANDROID
Oleh :
Chery Dia Putra
107091003520
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011 M/1432 H
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
2/192
ii
APLIKASI LOCAL DIRECTORY FASILITAS UMUM
BERBASIS SMARTPHONE ANDROID
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer
Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh :
Chery Dia Putra
107091003520
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011 M/ 1432 H
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
3/192
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
4/192
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
5/192
v
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR
HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKANSEBAGAI SKRIPSI
ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA
MANAPUN.
Jakarta, Desember 2011
Chery Dia Putra
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
6/192
vi
ABSTRAKChery Dia Putra, Aplikasi Local Directory Fasilitas Umum Berbasisi Smartphone Anroid,
dibimbing oleh Arini, MT.dan Viva Arifin, MMSI.Handphone telah menjadi satu hal yang mewarnai kehidupan setiap orang saat ini, sehinggaevolusi yang terjadi sangat cepat, bukan hanya perangkat yang digunakan untuk
berkomunikasi, tetapi handphone juga telah terlibat jauh dalam wilayah life style, hingga
multimedia. Smartphone merupakan istilah dari handphone (cellular phone) dengan
kemampuan multimedia dan komputing yang lebih advance daripada handphone pada
umunya. Android merupakan salah satu smartphone yang mempunyai platform lengkap
mulai dari sistem operasi, aplikasi, tool developing, aplikasi, market aplikasi, dukungan
vendor industri mobile, bahkan dukungan dari komunitas Open System. Tentu ini merupakan
keunggulan yang tidak dimiliki oleh platform lain. Penelitian ini meneliti tentang
pengembangan aplikasi local directory yang khususnya membahas wilayah Bintaro Jaya
Sektor 1 sampai dengan Sektor 9. Pengembangan aplikasi menggunakan bahasa
pemrograman JAVAdengan tools ECLIPSE GALILEOdan bahasa pemrograman yang lainuntuk akses server menggunakanPersonal Home Pagedengan database server menggunakan
MySQL. Untuk metode pengumpulan data dilakukan dengan 3 tahap, yaitu penelitian
lapangan yang meliputi observasi dan wawancara, penelitian kepustakaan, dan studi literatur
sejenis. Untuk pengembangan sistem, peneliti menggunakan metode Rapid Application
Development (RAD) yang memiliki 4 tahapan yaitu fase perencanaan syarat-syarat, fase
desain, fase konstruksi, dan fase pelaksanaan. Aplikasi ini dapat memudahkan pengguna
dalam mencari fasilitas umum yang ada di kawasan Bintaro Jaya Sektor 1 sampai dengan
Sektor 9. Untuk proses pengembangan selanjutnya, di harapkan aplikasi ini dapat
memberikan feature call untuk dapat menghubungi fasilitas yang ada.
Kata Kunci: Local Directory, Fasilitas Umun, Smartphone Android.Jumlah Halaman : xx+160 halaman
Jumlah Daftar Pustaka : 21 sumber (1999-2010)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
7/192
vii
KATA PENGANTAR
BismillaahirrahmaanirrahiimSegala puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala
karunia, rahmat dan kekuatan, juga segala petunjuk dan kemudahan sehingga penulis
dapat menyelesaikan penulisan skripsi ini dengan sebaik-baiknya. Shalawat serta
salam selalu kita haturkan kepada junjungan kita Nabi besar Muhammad SAW,
beserta keluarganya, para sahabatnya, dan para pengikutnya.
Skripsi ini berjudul Aplikasi Local Directory Fasilitas Umum Berbasis
Smartphone Android, yang disusun untuk memenuhi salah satu syarat dalam
menyelesaikan program S1 pada Program Studi Teknik Informatika di Universitas
Islam Negeri Syarif Hidayatullah Jakarta.
Pada kesempatan yang berbahagia ini, penulis mengucapkan terima kasih
kepada pihak-pihak yang telah membantu dalam menyelesaikan skripsi ini. Mereka
yang berdedikasi tinggi diantaranya:
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis., selaku Dekan Fakultas Sainsdan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta.
2. Bapak Yusuf Durachman, M.Sc., M.I.T., selaku Ketua Program StudiTeknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam
Negeri Syarif Hidayatullah Jakarta.
3. Ibu Arini, MT., Ibu Viva Arifin, MMSI., selaku dosen pembimbing yangsenantiasa sabar dan selalu meluangkan waktunya di tengah-tengah
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
8/192
viii
berbagai kesibukannya untuk membimbing penulis dalam proses
penyusunan skripsi ini.
4. Seluruh Dosen Program Studi Teknik Informatika yang tidak mungkinpenulis sebutkan satu persatu.
5. Staff karyawan Fakultas Sains dan Teknologi dan Prodi.
Akhirnya, penulis berharap semoga skripsi ini dapat bermanfaat. Saran dan
kritik untuk kesempurnaan skripsi ini sangat penulis harapkan.
Jakarta, Desember 2011
Penulis
Chery Dia Putra
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
9/192
ix
eruntukSkripsi ini terkhusus penulis persembahkan kepada mereka yang telah
mendukung, baik moril maupun materil, baik melalui doa ataupun semangat
dalam menyelesaikan skripsi ini.
1. Teruntuk Ibu tercinta, Tjasniah dan Ayah tercinta, Ramli Abdullah.Semoga Allah SWT selalu melimpahkan rahmat, rahim dan ampunan-
Nya kepada mereka. Amin.
2. Teruntuk kakak-kakakku, Rina Setiawati Ramli dan Ismail MaulanaRamli serta adikku Fitriani yang senantiasa selalu mengingatkan
penulis dalam keadaan apapun.
3. Teruntuk Ratna Sri Wulandari yang senantiasa memberikan semangatdan perhatian yang tak henti kepada penulis, sehingga penulis menjadi
semangat untuk dapat menyelesaikan tugas akhir ini.
4. Teruntuk chronicles, Ardiyan Saputra Syam, Muhammad AndhikaD.P, Dimas Prasiyo Budiman, Imamul Huda, Indra Pribadi Fata, dan
Muhammad Alfian Kurniawan. Terima kasih atas segala bantuan dan
semangatnya.
5. Teruntuk Sidik, Ferry, Bewok, Zakir dan teman-teman seperjuangan2006. Terima kasih untuk waktu, ilmu.
6. Dan seluruh pihak yang telah membantu penulis, baik langsungmaupun tidak langsung dalam menyelesaikan skripsi ini.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
10/192
xi
DAFTAR ISI
Halaman
Halaman Judul .................. .............................................................................. ii
Lembar Persetujuan Pembimbing .................................................................... iii
Lembar Persetujuan Penguji ............................................................................ iv
Lembar Pernyataan .......................................................................................... v
Abstrak ............................................................................................................ vi
Kata Pengantar ................................................................................................ vii
Lembar Persembahan ....................................................................................... ix
Daftar Isi ......................................................................................................... xi
Daftar Gambar. ................................................................................................ xvi
Daftar Tabel ..................................................................................................... xix
Daftar Lampiran ............................................................................................... xx
BAB I PENDAHULUAN.............................................................................. 1
1.1.Latar Belakang.................................................................................... 11.2.Perumusan Masalah ............................................................................ 51.3.Batasan Masalah ................................................................................. 51.4.Tujuan Penelitian ................................................................................ 61.5.Manfaat Penelitian .............................................................................. 71.6. Metodologi Penelitian ........................................................................ 8
1.7.Sistematika Penulisan ......................................................................... 8
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
11/192
xii
BAB II LANDASAN TEORI........................................................................ 10
2.1.Application (Aplikasi)......................................................................... 102.2.Local Directori................................................................................... 102.3.Fasilitas Umum ................................................................................... 10
2.3.1.Restoran .................................................................................. 112.3.2.Biro Perjalanan (Travel) ......................................................... 13
2.4.Smartphone......................................................................................... 132.5.Android................................................................................. 17
2.5.1.Features.................................................................................. 172.5.2.ArsitekturAndroid................................................................... 192.5.3.Fundamental Aplikasi.............................................................. 23
2.6.Eclipse .......... ...................................................................................... 242.6.1. Lisensi ..................................................................................... 25
2.6.2. Instalasi ................................................................................... 25
2.7.KonsepLocation Based Service......................................................... 282.7.1.Definisi Location Based Service............................................. 282.7.2.Relasi Antara GIS dan LBS .................................................... 312.7.3.
Komponen serta ArsitekturLocation Based Service.............. 32
2.7.4.Cara KerjaLocation Based Service........................................ 362.7.5.Kelebihan dan Kekurangan LBS ............................................ 39
2.8.Flowchart............................................................................................ 392.8.1.Simbol-simbolFlowchart....................................................... 40
2.9.UML (Unified Modelling Language) ................................................. 44
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
12/192
xiii
2.9.1.Definisi................................................................... 442.9.2.Notasi UML ............................................................................ 50
2.10.Java............................................................................................... 582.11.Studi Sejenis ...................................................................................... 59
BAB III METODOLOGI PENELITIAN.................................................... 77
3.1.Metode Pengumpulan Data ................................................................. 773.1.1. Interview ................................................................................... 77
3.1.2. Kuisioner ................................................................................... 77
3.1.3. Studi Pustaka............................................................................. 78
3.2.Metode Pengembangan Sistem ........................................................... 79BAB IV ANALISIS DAN PERANCANGAN.............................................. 84
4.1.Fase Perancangan Syarat-syarat.......................................................... 844.1.1.Gambaran Umum Bintaro Jaya .............................................. 844.1.2. Identifikasi Masalah ............................................................... 894.1.3.Usulan Penyelesaian Masalah ................................................ 89
4.2.Fase Perancangan ................................................................................ 894.2.1.
Desain Aplikasi ...................................................................... 90
4.2.1.1. PenentuanActor ....................................................... 904.2.1.2. Perancangan Use Case............................................. 914.2.1.3. Perancangan Use Case Scenario.............................. 91
4.2.1.3.1. Use Case View Terdekat .............................. 924.2.1.3.2. Use Case Posisi Kita .................................... 93
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
13/192
xiv
4.2.1.3.3. Use Case Jarak Terdekat .............................. 934.2.1.3.4. Use Case View Semua Sektor ...................... 944.2.1.3.5. Use Case View Driving Direction................ 954.2.1.3.6. Use Case View Kategori .............................. 964.2.1.3.7. Use Case Search Engine .............................. 964.2.1.3.8. Use Case View Detail Tempat ..................... 974.2.1.3.9. Use Case Edit Data ...................................... 984.2.1.3.10. Use Case Create / Update Data ................... 994.2.1.3.11. Use Case View ............................................. 100
4.2.1.4.Activity Diagram ...................................................... 1014.2.1.4.1. Activity Diagram View Terdekat .................. 1014.2.1.4.2. Activity Diagram View Detail Tempat ......... 1024.2.1.4.3. Activity Diagram Review ............................. 1034.2.1.4.4. Activity Driving Direction............................ 1044.2.1.4.5. Activity DiagramLihat Peta ......................... 1054.2.1.4.6. Activity Diagram View Sektor ..................... 1064.2.1.4.7. Activity Diagram Tempat Pada Sektor......... 1074.2.1.4.8.
Activity Diagram View Kategori .................. 108
4.2.1.4.9. Activity Diagram View Kategori Bank......... 1094.2.1.4.10.Activity Diagram View Tempat Ibadah ........ 1104.2.1.4.11.Activity Diagram View Sekolah ................... 1114.2.1.4.12.Activity Diagram View Tempat Makan ........ 1124.2.1.4.13.Activity Diagram View Search..................... 114
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
14/192
xv
4.2.1.5. Sequence Diagram ................................................... 1154.2.1.5.1. Sequence Diagram View Terdekat ............... 1154.2.1.5.2. Sequence Diagram View Detail Tempat ...... 1164.2.1.5.3. Sequence Diagram Review........................... 1174.2.1.5.4. Sequence Driving Direction......................... 1184.2.1.5.5. Sequence DiagramLihat Peta ...................... 1194.2.1.5.6. Sequence Diagram View Sektor ................... 1204.2.1.5.7. Sequence Diagram Tempat Pada Sektor ...... 1214.2.1.5.8. Sequence Diagram View Kategori ............... 1224.2.1.5.9. Sequence Diagram View Kategori Bank ...... 1234.2.1.5.10. Sequence Diagram View Tempat Ibadah ..... 1244.2.1.5.11. Sequence Diagram View Sekolah ................ 1254.2.1.5.12. Sequence Diagram View Tempat Makan ..... 1264.2.1.5.13. Sequence Diagram Pencarian ...................... 127
4.2.1.6. Class Diagram......................................................... 1284.2.2. Desain Basis Data .................................................................. 129
4.2.2.1. Tabel Tempat ........................................................... 1294.2.2.2.
Tabel Kategori ......................................................... 129
4.2.2.3. Tabel Sektor ............................................................. 1304.2.3. DesainInterface..................................................................... 131
4.2.3.1. DesainInterfaceTab Sektor .................................... 1314.2.3.2. DesainInterfaceTab Kategori ................................. 1324.2.3.3. DesainInterfaceTab Cari ........................................ 133
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
15/192
xvi
4.2.3.4. DesainInterface Tab Kategori Tempat Ibadah........ 1344.2.3.5. DesainInterfaceTab Kategori Tempat Makan ....... 1354.2.3.6. DesainInterfaceTab Kategori Bank ....................... 1364.2.3.7. DesainInterfaceTab Kategori Sekolah ................... 1374.2.3.8. DesainInterfaceTab Tempat Pada Sektor .............. 1384.2.3.9. DesainInterface Detail Tempat ............................... 1394.2.3.10.DesainInterface Tab Terdekat ................................ 140
4.3.Fase Konstruksi .................................................................................. 1424.3.1. Implementasi Coding.............................................................. 1424.3.2.Spesifikasi Software dan Hardware........................................ 142
4.4.Fase Pelaksanaan ................................................................................ 143BAB V KESIMPULAN DAN SARAN......................................................... 149
5.1.Kesimpulan ......................................................................................... 1495.2.Saran ................................................................................................... 150
DAFTAR PUSTAKA..................................................................................... 151
LAMPIRAN-LAMPIRAN
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
16/192
xvi
DAFTAR GAMBAR
Halaman
Gambar 1.1 Penyebaran market smartphone...................................................... 2
Gambar 1.2 Perbandingan pengguna android di Indonesia ................................ 3
Gambar 2.1 Contoh Smartphone yang ada di pasaran ....................................... 16
Gambar 2.2 Emulator Phone............. ............................................................... 18
Gambar 2.3 ArsitekturPlatform Andorid.......................... 19
Gambar 2.4 Import Project Eclipse....................................... 26
Gambar 2.5 Membuat Project Java Baru ........................................................... 27
Gambar 2.6 Lembar Kerja Eclipse................................. 28
Gambar 2.7 Lbs merupakan kombinasi dari beberapa disiplin ilmu ................. 30
Gambar 2.8 KomponenLocation Based Service............................................... 35
Gambar 2.9. Cara kerjaLocation Based Service............................................... 36
Gambar 2.10. Notasi Aktor ................................................................................. 51
Gambar 2.11. Notasi Kelas ................................................................................ 52
Gambar 2.12. Notasi Usecase ............................................................................ 53
Gambar 2.13. NotasiInteraction........................................................................ 54
Gambar 2.14. NotasiInterface ......................................................................... 55
Gambar 2.15. Notasi Package.. 55
Gambar 2.16. Notasi Note56
Gambar 2.17. Notasi Dependency ...................................................................... 57
Gambar 2.18. Notasi Association ....................................................................... 58
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
17/192
xvii
Gambar 3.1 Kerangka Berpikir ........................................................................... 83
Gambar 4.1. Use case Sistem yang diajukan ...................................................... 91
Gambar 4.2.Activity DiagramView Terdekat .................................................... 101
Gambar 4.3.Activity DiagramDetail Tempat .................................................... 102
Gambar 4.4.Activity DiagramReview................................................................ 103
Gambar 4.5.Activity Diagram Driving Direction .............................................. 104
Gambar 4.6.Activity Diagram Lihat Peta ........................................................... 105
Gambar 4.7.Activity Diagram ViewSektor........................................................106
Gambar 4.8.Activity Diagram Tempat Pada Sektor ........................................... 107
Gambar 4.9.Activity Diagram ViewKategori .................................................... 108
Gambar 4.10.Activity Diagram ViewKategori Bank ......................................... 109
Gambar 4.11.Activity Diagram ViewKategori Tempat Ibadah ......................... 110
Gambar 4.12.Activity Diagram View Kategori Sekolah.................................... 111
Gambar 4.13.Activity Diagram ViewKategori Tempat Makan ......................... 112
Gambar 4.14.Activity Diagram View Search ..................................................... 114
Gambar 4.15. Sequence Diagram View Terdekat ............................................... 115
Gambar 4.16. Sequence Diagram Detail Tempat ............................................... 116
Gambar 4.17. Sequence Diagram Riview........................................................... 117
Gambar 4.18. Sequence Diagram Driving Direction......................................... 118
Gambar 4.19. Sequence Diagram Lihat Peta ...................................................... 119
Gambar 4.20. Sequence Diagram ViewSektor...................................................120
Gambar 4.21. Sequence Diagram Tempat Pada Sektor ...................................... 121
Gambar 4.22. Sequence Diagram ViewKategori............................................... 122
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
18/192
xviii
Gambar 4.23. Sequence Diagram Kategori Tempat Ibadah............................... 123
Gambar 4.24. Sequence Diagram Kategori Tempat Makan ............................... 124
Gambar 4.25. Sequence Diagram Kategori Bank ............................................... 125
Gambar 4.26. Sequence Diagram Kategori Sekolah .......................................... 126
Gambar 4.27. Sequence Diagram Pencarian ...................................................... 127
Gambar 4.28. Class Diagram............................................................................. 128
Gambar 4.29. DesainInterface Tab Sektor......................................................... 131
Gambar 4.30. DesainInterfaceTab Kategori ..................................................... 132
Gambar 4.31. DesainInterface Tab Cari ............................................................ 133
Gambar 4.32. DesainInterface Tab Kategori Tempat Ibadah ............................ 134
Gambar 4.33. DesainInterface Tab Kategori Tempat Makan ............................ 135
Gambar 4.34. DesainInterface Tab Kategori Bank............................................ 136
Gambar 4.35. DesainInterfaceTab Kategori Sekolah ....................................... 137
Gambar 4.36. DesainInterface Tab Tempat Pada Sektor .................................. 138
Gambar 4.37. DesainInterfaceDetail Tempat ................................................... 139
Gambar 4.38. DesainInterface Tab Terdekat .....................................................140
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
19/192
xix
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol PenghubungFlowchart......................................................... 40
Tabel 2.2 Simbol ProsesFlowchart... ............................................................... 41
Tabel 2.3 SimbolInput Output Flowchart........................ 43
Tabel 4.1 PenentuanActor..................................................... 90
Tabel 4.2 Narasi Use Case ViewTerdekat ......................................................... 92
Tabel 4.3 Narasi Use Case View Posisi Kita................. 93
Tabel 4.4 Naskah Use Case ViewJarak Terdekat ............................................... 93
Tabel 4.5 Naskah Use Case ViewSemua Sektor ................................................ 94
Tabel 4.6 Naskah Use Case ViewDriving Direction.......................................... 95
Tabel 4.7 Narasi Use Case ViewKategori .......................................................... 96
Tabel 4.8 Narasi Use Case ViewSearch Engine............................................... 96
Tabel 4.9 Narasi Use Case ViewDetail Tempat ................................................. 97
Tabel 4.10 Narasi Use Case Edit Data ............................................................... 98
Tabel 4.11 Narasi Use Case Create / Update Data............................................ 99
Tabel 4.12 Narasi Use Case View
100
Tabel 4.13 Tabel Pengujian ................................................................................ 144
Tabel 4.14 Penentuan Jumlah Sampel dari populasi tertentu dengan taraf kesalahan .. 145
Tabel 4.15 Tabel Hasil Pengujian Lapangan ................................................................. 147
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
20/192
XX
DAFTAR LAMPIRAN
Lampiran A (Surat-surat)
Lampiran B (Kuisioner dan Wawancara)
Lampiran C (Screenshot Aplikasi)
Lampiran D (Source Code)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
21/192
1
BAB I
PENDAHULUAN
1.1 Latar Belakang MasalahHandphone telah menjadi satu hal yang mewarnai kehidupan setiap
orang saat ini, sehingga evolusi yang terjadi sangat cepat, bukan hanya
perangkat yang digunakan untuk berkomunikasi, tetapi handphonejuga telah
terlibat jauh dalam wilayah life style, hingga multimedia (Mulyadi, 2010).
Smartphone merupakan istilah dari handphone (cellular phone) dengan
kemampuan multimedia dan komputing yang lebih advance daripada
handphone pada umunya. Ini dikarenakan adanya kombinasi antara sistem
operasi, Hardware, dan aplikasi yang jauh lebih bagus pada smartphone.
Terdapat banyakplatform smartphonepada saat ini, dilihat dari sistem operasi
dan spesfifikasi hardware yang digunakan. Misalnya platform Symbian, RIM,
WindowsPhone, Iphone, danAndroid. (Nielsen, 2011)
Android merupakanplatform lengkap mulai dari sistem operasi, aplikasi,
tool developing, aplikasi, market aplikasi, dukungan vendor industri mobile,
bahkan dukungan dari komunitas Open System. Tentu ini merupakan
keunggulan yang tidak dimiliki oleh platform lain. Dengan melihat
perkembangan pada saat ini, android telah menjadi kekuatan yang luar biasa.
Pada tahun 2009, dilaporkan oleh canalys estimates, marketsmartphone untuk
android tumbuh 1073,5% disaat platform lain tidak ada yang mencapai
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
22/192
2
pertumbuhan 100% (Mulyadi, 2010: 5). Pada diagram dibawah ini dapat
diketahui jumlah para pengguna smartphone android dan perangkat
smartphone lainnya di Amerika berdasarkan survey yang dilakukan oleh
Nielsen.
Gambar 1.1Penyebaran marketsmartphone
Sumber : Nielsen, 2011
Sedangkan untuk jumlah pengguna smartphone android di Indonesia,
seperti berita yang dikutip dari Tempo Interaktif (www.tempo.co) berdasarkan
data yang didapatkan dari salah satu operator telekomunikasi di Indonesia yaitu
Telkomsel yang menyebutkan bahwa jumlah pengguna android telah
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
23/192
3
mengungguli salah satu pesaingnya, iPhone berdasarkan kategori jumlah
pengguna layanan data yang ditawarkan oleh Telkomsel.
Gambar 1.2Perbandingan Pengguna Android di Indonesia
Sumber : Telkomsel, 2011
Dikembangkan bersama antara Google, HTC, Intel, Motorola,
Qualcomm, T-Mobile, Nvidia yang tergabung dalam OHA (Open Handset
Alliance) dengan tujuan membuat sebuah standar terbuka untuk perangkat
bergerak (mobile device) (Mulyadi, 2010: 5).
Sering kali saat berada di suatu tempat yang baru dan membutuhkan
informasi tentang tempat tersebut, misalnya di mana letak restoran atau tempat
ibadah terdekat, banyak orang seperti masyarakat di luar daerah atau pun
masyarakat lokal yang kesulitanharus bertanya kemana atau kepada siapa.
Biasanya orang menggunakan peta untuk menentukan arah, tetapi peta
bisa juga digunakan untuk mengetahui lokasi sarana-sarana umum seperti
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
24/192
4
tempat ibadah atau restoran yang sulit dicari dan ditentukan dengan tepat,
karena sarana-sarana umum tersebut biasanya tidak dicantumkan dalam peta.
Pada era digital ini, banyak perangkat yang dibuat untuk membantu
memudahkan pekerjaan manusia. Hal ini dikarenakan semakin meningkatnya
kebutuhan akan hal-hal yang praktis dan cepat. Demikian juga dalam kasus
sulitnya mencari lokasi dari sarana-sarana umum yang ada, para pengembang
smartphonemulai memikirkan cara-cara yang mudah dipahami dan digunakan
dalam membuat perangkat dan menyediakan layanan yang dapat membantu
dalam mencari atau menentukan posisi seseorang. Bintaro merupakan
merupakan wilayah yang strategis yang banyak dikunjungi oleh masyarakat,
selain untuk bekerja, masyarakat berkunjung ke Bintaro juga untuk berbelanja,
sekolah, dan lain-lain (Direktori Pengelola Kawasan Bintaro, 2010:10).
Dari hasil penyebaran kuisioner, banyak masyarakat Kawasan Bintaro
belum mengetahui persis letak dari fasilitas umum yang di Kawasan Bintaro.
76% masyarakat Kawasan Bintaro belum mengetahui letak posisi dari fasilitas
umum yang ada di Kawasan Bintaro, dan 24% dari penduduk Kawasan Bintaro
Sektor 1 sampai dengan Sektor 9 mengetahui letak dari fasilitas umum yang
ada di Kawasan Bintaro.
Oleh sebab itu perlu adanya aplikasi berbasissmartphone yang ditujukan
untuk mengetahui lokasi dari fasilitas yang ingin dikunjungi oleh masyarakat
sekitar Bintaro ataupun masyarakat yang berada di luar Bintaro.
Dari permasalahan tersebut, penulis termotivasi untuk membuat sebuah
aplikasi yang dapat membantu masyarakat dalam menentukan fasiltas umum
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
25/192
5
yang dapat dilihat melalui handphone yang menggunakan operating system
Android dengan menggunakan akses internet. Oleh karena itu, maka dalam
penyusunan Tugas Akhir ini penulis mengambil judul Aplikasi Local
DirectoryFasilitas Umum Berbasis Smart PhoneAndroid
1.2 Perumusan MasalahDalam penyusunan penelitian ini, peneliti menyimpulkan perumusan
masalah yaitu bagaimana membuat aplikasi local directory yang dapat
memberikan informasi mengenai fasilitas umum yang ada di Bintaro Sektor 1
sampai dengan Bintaro Sektor 9 dengan menggunakan bantuan android.
1.3 Batasan MasalahDalam penyusunan penelitian ini, penulis membatasi pembahasannya
hanya pada :
1. Aplikasi ini diperuntukkan kepada user (pengguna handphone android)untuk mengetahui fasilitas umum yang ada di Bintaro Sektor 1 sampai
dengan Bintaro Sektor 9.
2. Fasilitas umum yang dapat diketahui yaitu restoran, sekolah, bank, dantempat-tempat ibadah yang ada di Bintaro Sektor 1 sampai dengan Bintaro
Sektor 9.
3. Cara pengaksesan aplikasi local directory ini harus online dan untukmengetahui letak dari posisi fasilitas umum menggunakan bantuan Google
Map.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
26/192
6
4. Software pendukung yang digunakan yaitu, Eclipse SDK 3.5.2, AndroidSDK r-10, Android Emulator.
5. Aplikasi ini tidak membahas secara terperinci detail dari tempat yang akanditampilkan.
6. Tidak ada feature call pada aplikasi ini
1.4 Tujuan PenelitianBerdasarkan uraian latar belakang masalah, maka tujuan penyusunan
Tugas Akhir ini adalah :
1. Menghasilkan aplikasi yang berguna untuk mengetahui fasilitas umumyang terdapat di Bintaro Sektor 1 sampai dengan Bintaro Sektor 9.
2. Bagi masyarakat yang berada di luar Bintaro dapat mengetahui keberadaanfasilitas umum yang terdapat di wilayah Bintaro 1 sampai dengan Bintaro
Sektor 9.
3. Bagi masyarakat yang berada di wilayah Bintaro dapat lebih mengetahuikeberadaan fasilitas umum yang terdapat di wilayah Bintaro 1 sampai
dengan Bintaro Sektor 9.
4.
Menghasilkan aplikasi yang mudah diakses dalam keadaan darurat.
5. Mengenalkan pada masyarakat aplikasi pencarian fasilitas umum yangberupa pencarian tempat ibadah, tempat makan (restoran), bank dan
sekolah.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
27/192
7
1.5 Manfaat PenulisanAdapun manfaat dari penyusunan Tugas Akhir ini adalah sebagai berikut:
a. Bagi User (pengguna handphone android)1. Memberikan informasi letak fasilitas umum yang ingin diketahui oleh
user.
2. Memudahkan user dalam mencari informasi fasilitas umum dengantidak bertanya kepada orang lain.
3. Membuat user lebih mengenal tata letak fasilitas umum di wilayahwilayah Bintaro 1 sampai dengan Bintaro Sektor 9.
4. Membuat handphonelebih mempunyai banyak manfaat.b. Bagi Penulis
1. Lebih mengerti dan memahami bahasa pemograman yang digunakanoleh penulis, yaitu Eclipse SDK 3.5.2, Android SDK r-10 dan teknik
pemrograman Java.
2. Lebih mengenal juga letak fasilitas umum yang ada di wilayah Bintaro1 sampai dengan Bintaro Sektor 9.
3. Memberikan pemahaman yang menyeluruh mengenai sistem kerjahandphone android
c. Bagi Universitas :1. Mengetahui kemampuan mahasiswa dalam menguasai materi
pelajaran yang diperoleh dibangku kuliah.
2. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dansebagai bahan evaluasi.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
28/192
8
3. Memberikan gambaran tentang kesiapan mahasiswa dalammenghadapi dunia kerja yang sebenarnya.
1.6 Metodologi PenelitianDalam rangka penyusunan Tugas Akhir yang berjudul Aplikasi Local
DirectoryFasilitas Umum Berbasis SmartPhoneAndroid penulis melakukan
pengumpulan data dengan menggunakan metode :
a. Metode Pengumpulan Data1. Studi Pustaka2. Kuisioner3. Interview
b. Metode Pengembangan SistemUntuk metode pengembangan sistem informasi ini penulis
menggunakan metode Rapid Application Development (RAD), yang
memiliki tahapan-tahapan sebagai berikut (Kendall & Kendall, 2008: 183):
1.Fase Perencanaan Syarat-syarat2.Fase Perancangan3.Fase Konstruksi4.
Fase Pelaksanaan
1.7 SistematikaDalam penelitian ini pembahasan terbagi dalam lima bab yang secara
singkat akan diuraikan sebagai berikut:
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
29/192
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
30/192
10
BAB II
LANDASAN TEORI
2.1 Application (Aplikasi)
Application adalah software yang dibuat oleh suatu perusahaan komputer
untuk mengerjakan tugas-tugas tertentu, misalnya Ms-Word, Ms-Excel (Misky,
2005 : 11).
2.2 Local Di rectoryMenurut kamus komputer dan teknolosi informasi, local adalah lingkungan
sekitar menerangkan dimana sistem berada.
Directory adalah Attribut dari file yang berupa directory. Informasi
mengenai lokasi dari suatu file. Kebanyakan informasi berkaitan dengan
penyimpanan. Directoryini sebenarnya adalah sejenis file, dimilikisistem operasi
dan dapatdiakses dengan rutin-rutin disistemoperasi,dan dianggap olehmanusia
sebagai suatu tempat penempatanfileataudokumen.(Maseleno, 2003).
2.3 Fasilitas Umum
Fasilitas Negara adalah sarana dan prasarana yang dibiayai dari APBN
dan/atau APBD (Ps. 1 angka 3 PP No. 14 Tahun 2009 ttg Tata Cara Bagi Pejabat
Negara Dalam Melaksanakan Kampanye Pemilihan Umum)
http://www.total.or.id/info.php?kk=Attributhttp://www.total.or.id/info.php?kk=filehttp://www.total.or.id/info.php?kk=filehttp://www.total.or.id/info.php?kk=informationhttp://www.total.or.id/info.php?kk=locatehttp://www.total.or.id/info.php?kk=operating%20systemhttp://www.total.or.id/info.php?kk=accsesshttp://www.total.or.id/info.php?kk=systemhttp://www.total.or.id/info.php?kk=operationhttp://www.total.or.id/info.php?kk=humanhttp://www.total.or.id/info.php?kk=documenthttp://www.total.or.id/info.php?kk=documenthttp://www.total.or.id/info.php?kk=humanhttp://www.total.or.id/info.php?kk=operationhttp://www.total.or.id/info.php?kk=systemhttp://www.total.or.id/info.php?kk=accsesshttp://www.total.or.id/info.php?kk=operating%20systemhttp://www.total.or.id/info.php?kk=locatehttp://www.total.or.id/info.php?kk=informationhttp://www.total.or.id/info.php?kk=filehttp://www.total.or.id/info.php?kk=Attribut8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
31/192
11
Fasilitas yang dikuasai oleh negara/pemerintah, dibiayai oleh APBN atau
APBD, dibawah pengurusan lembaga-lembaga negara dalam arti yang luas, tidak
termasuk barang ata kekayaan yang dimiliki oleh BUMN/BUMD, yang
pemanfaatannya ditujukan secara khusus untuk kegiatan-kegiatan yang
berhubungan dengan penyelenggaraan negara dan pemerintahan. (Kepmen
Keuangan No. 225/MK/V/4/1971 tentang Pedoman Pelaksanaan Inventarisasi
Barang-barang Milik Negara)
Fasilitas umum adalah barang yang dikuasai negara, dibiayai sebagian atau
seluruhnya oleh anggaran dan belanja negara yang pemakaiannya atau
peruntukkannya oleh pemerintah atau negara (bestemming atau bestimmung) bagi
umum. ( Hukum Administrasi Negara).
2.3.1 RestoranRestoran adalah suatu usaha komersial yang menyediakan jasa
pelayanan makan dan minum bagi umu dan dikelola secara professional
(Soekresno, 2000)
Menurut Ninemeier dan Hayes (2006), berdasarkan operasionalnya ada
4 tipe restoran, yaitu:
1. Upscale (H igh-Check Average) RestaurantRestoran ini biasanya juga identik dengan kemewahan. Tipe restoran ini
menawarkan kualitas layanan dan produk makanan dan minuman yang
tinggi. Biasanya menyediakan minuman yang beralkohol dan menawarkan
wine. Pemilik dari tipe restoran ini biasanya seorang pengusaha.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
32/192
12
Perputaran tamu di restoran jenis ini biasanya lebih sedikit dibandingkan
dengan tipe restoran lainnya.
2. Casual Service (Midscale) RestaurantsBiasanya menawarkan menu yang lebih banyak dan kurang formal
dibandingkan dengan upscale restoran, namun harga yang ditawarkan
adalah sedang. Tipe restoran ini biasanya juga memberikan suasana yang
tidak terlalu formal dan seringkali memberikan kesan ethnic atau bertema.
Biasanya restoran tipe ini menyajikan minuman beralkohol. Perputana
tamu di casual restoran ini lebih banyak dibandingkan dengan di upscale
restoran, namun lebih sedikit dibandingkan dengan family service restoran
dan quick service restoran.
3. Family Service RestaurantsSesuai dengan namanya, jenis restoran ini menarik dan memberikan
makanan yang sudah umum. Dengan menonjolkan menu California-
Style dimana menu yang ditawarkan sama untuk sarapan pagi, makan
siang dan makan malam, dan menu tersebut bisa disajikan di segala
waktu. Biasanya restoran tipe ini tidak menyediakan minuman beralkohol.
4. Quick - Service Restaur antsIdentik dengan menu yang terbatas atau makanan cepat saji. Tipe restoran
ini menyediakan menu yang terbatas, begitu juga dengan pelayanannya
(biasanya melayani diri sendiri di counters atau drive-throught tanpa
memasuki restoran tersebut) dengan harga di bawah rata-rata. Perputaran
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
33/192
13
tamu di quick service restoran lebih banyan dibandingkan dengan di
upscale, casual-service, ataufamily restoran.
2.3.2 Biro Perjalanan (Travel)Perusahaan yang menyelenggarakan kegiatan paket wisata dan agen
perjalanan.
Kegiatan usaha biro perjalanan wisata:
1. Menyusun dan menjual paket wisata luar negeri atas dasar permintaan.2. Menyelenggarakan atau menjual pelayaran wisata (cruise).3. Menyusun dan menjual paket wisata dalam negeri kepada umum atau atas
dasar permintaan.
4. Menyelenggarakan pemanduan wisata.5. Menyediakan fasilitas untuk wisatawan.6. Menjual tiket/karcis sarana angkutan, dan lain-lain.7. Mengadakan pemesanan sarana wisata.8. Mengurus dokumen-dokumen perjalanan sesuai dengan peraturan yang
berlaku.
2.4 Smartphone
Smatphone menjadi generasi berikutnya dari komputasi bergerak (mobile)
yang akan mendorong konvergensi antara komunikasi, komputer, dan penggunaan
perangkat elektronik, tiga ciri industri tradisional yang berbeda dengan
interoperabilitas cukup rendah. Pada akhirnya, sebuah ponsel pintar (smartphone)
kemungkinan menjadi terminal bergerak universal (universal mobile terminal)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
34/192
14
dengan membawa fungsionalitas terpadu ditambah dengan mobilitas dan akses
jaringan di mana-mana.
PcMag Encyclopedia memberikan definisi smartphone sebagai Sebuah
telepon selular dengan built-in aplikasi dan akses internet. Smartphone
menyediakan layanan suara digital serta pesan teks, e-mail, Web browsing, dan
kamera video, pemutar MP3 dan video dan bahkan menonton TV. Selain fungsi
built in yang ada, smartphone dapat menjalankan berbagai aplikasi, mengubah
ponsel anda menjadi komputer bergerak (mobile computer). (Ziff, 2011)
Selain itu Pei Zheng dan Lionel Ni mendefinisikan smartphone sebagai
sebuah kelas baru pada teknologi telepon seluler yang mampu memfasilitasi akses
data dan pemrosesan informasi dengan kemampuan komputasi secara signifikan.
Selain memiliki fungsi tradisional yang terdapat pada telepon selular seperti
menelpon dansms,smartphonedilengkapi dengan manajemen informasi personal
(PIM) dan dan komunikasi ke beberapa media akses nirkabel .
Pada dasarnya, sebuah smartphone adalah seperti komputer jaringan yang
berukuran kecil dalam bentuk ponsel. Versi generasi pertama telepon seluler,
meskipun ukuran besar mereka, hampir tidak bisa menawarkan apa pun selain
membuat panggilan telepon. Kemudian, karena kemajuan luar biasa dalam
teknologi semikonduktor, ponsel yang umumnya dilengkapi dengan prosesor yang
jauh lebih kuat, media penyimpanan yang lebih besar, dan LCD, layar yang
memungkinkan untuk melakukan beberapa tugas komputasi lokal. Aplikasi umum
telepon selular, secara kolektif disebut sebagai aplikasi PIM, meliputi kalender,
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
35/192
15
contact person, agenda, dan fungsi kalkulator. Kemampuan akses ke jaringan data
umumnya sangat terbatas pada teknologi ponsel ini.
Intinya, generasi ponsel ini dapat dianggap kombinasi
telepon seluler danPDA. Sebagai kebutuhan untuk akses data pada ponsel menjadi
jelas, Generasi berikutnya yaitusmartphonemuncul. Sebuahsmartphonebiasanya
mendukung satu atau lebih teknologi nirkabel jarak pendek seperti Bluetoothdan
inframerah, sehingga memungkinkan untuk mentransfer data melalui koneksi
nirkabel di samping untuk koneksi data selular. Smartphone dapat memberikan
mobilitas layaknya sebuah komputer, akses data di mana-mana, dan kecerdasan
yang menyeluruh untuk hampir setiap aspek proses bisnis dan kehidupan sehari-
hari. Selain dari aplikasi ponsel tradisional seperti PIM, aplikasi lainnya yang
menjadi khas untuk ponsel pintar meliputi game sederhana, built-in dengan
kamera, pemutaran audio / video dan rekaman, instant messaging, e-mail, dan
akses internet nirkabel. Selain itu, ponsel cerdas ini bisa digunakan sebagai
terminal untuk layanan e-commerce, aplikasi perusahaan, dan, layanan berbasis
lokasi (Location Based Service). Singkatnya, smartphone menjadi masa depan
pada teknologi selular saat ini, karena menawarkan berbagai fitur dalam
meningkatkan kemampuan nirkabel, daya komputasi, dan penyimpanan on-board.
Saat ini, masyarakat merasakan smartphone sebagai high-end, multifungsi,
ponsel berorientasi bisnis dengan menampilkan warna resolusi tinggi dan
dukunganprocesoryang setara dengan teknologi komputer.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
36/192
16
Seperti banyak perangkat komputer populer lainnya, bagaimanapun juga
smartphoneakan pasti mengikuti jalur yang sama dan dirangkul oleh pasar secara
massal sebagai akibat dari menurunya harga hardwareserta maraknya layanan dan
aplikasipowerfulyang bermunculan.
Visi "kapan saja, di mana saja, dari perangkat" untuk
komputasi mobilesecara alami mengarah pada issue membangun platform mobile
secara universal untuk komputasi berperforma tinggi yang handal dan dengan
berbagai macam variasi, akses jaringan nirkabel yang lancar melalui sumber daya
komputasi yang terbatas. Pada umumnyasmartphone dianggap sebagai salah satu
yang menjanjikan kandidat untuk mencapai tujuan tersebut. (Zheing, 2006)
Contoh contoh smartphone diantaranya adalah : Smartphone berbasis
operating system Android, Blackberry, iPhone, Smartphone berbasis Symbian,
SmartphoneberbasisBREWdan Smartphoneberbasis Windows Mobile.
Gambar 2.1 Contoh Smartphone yang ada di pasaran
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
37/192
17
2.5 Android
Android merupakan subset perangkat lunak untuk perangkat mobile yang
meliputi sistem operasi, middleware dan aplikasi inti yang dirilis oleh Google.
Sedangkan Android SDK (Software Development Kit) menyediakan Toolsdan API
yang diperlukan untuk mengembangkan aplikasi pada platform Android dengan
menggunakan bahasa pemrograman Java.
Dikembangkan bersama antara Google, HTC, Intel, Motorola, Qualcomm,
T-Mobile, Nvidia yang tergabung dalam OHA (Open Handset Alliance) dengan
tujuan membuat sebuah standar terbuka untuk perangkat bergerak (mobile device).
2.5.1 FeaturesFeatures yang tersedia padaplatformAndroid saat ini antara lain :
1. Framework Aplikasi yang mendukung penggantian komponen danreusable.
2. Mesin virtual Dalvik berjalan di atas Linux kernel yang dioptimalkanuntuk perangkat mobile.
3. Integrated browserberdasarkan open source engine WebKit.4. Grafis yang dioptimalkan dan didukung oleh library grafis 2D yang
terkustomisasi, grafis 3D berdasarkan spesifikasi openGL ES 1.0
(Opsional Akselerasi Hardware).
5. SQLite untuk penyimpanan data.6. Media support yang mendukung audio, video, dan gambar (MPEG4,
H.264, MP3, AAC, AMR, JPG, PNG, GIF).
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
38/192
18
7. GSM Telephoning(tergantung hardware).8.
Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware).
9. Dukungan perangkat tambahan, android dapat memanfaatkan kamera,layar sentuh, accelerometers, magnetometers, GPS, akselerasi 2D (dengan
perangkat orentasi,scalling, konversi format piksel) dan Akselerasi grafis
3D.
10.Multi-touch, kemampuan layaknya handset modern yang dapatmenggunakan dua jari atau lebih untuk berinteraksi dengan perangkat.
11. Lingkungan Development yang lengkap dan kaya termasuk perangkatemulator, tools untuk debugging, profil dan kinerja memori, dan plugin
untuk Eclipse IDE.
12. Market, seperti kebanyakan Handphoneyang memiliki tempat penjualanaplikasi, Market pada android merupakan katalog aplikasi yang dapat di
download dan diinstall padaHandphonemelalui internet.
Gambar 2.2Emulator Phone
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
39/192
19
2.5.2 Arsitektur AndroidPada gambar 2.3 berikut ini menunjukkan komponen utama dari sistem
operasi Android.
Gambar 2.3 ArsitekturPlatformAndroid
1. L inux KernelAndroid bukan Linux, akan tetapi android dibangun diatas Linux
Kernelyaitu versi 2.6 sehingga kehandalannya bisa dipercaya. Untuk inti
sistem servis linux yang digunakan seperti keamanan, manajemen memori,
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
40/192
20
proses manajemen, network, dan driver model. Seperti yang terlihat
digambar, Linux Kernel menyediakan Driver Layar, Kamera, Keypad,
WiFi, Flash Memory, Audio, dan IPC (Interprocess Communication) untuk
mengatur aplikasi dan keamanan. Kernel juga bertindak sebagai lapisan
antara hardware dan software stacknya.
2. LibrariesAndroid menyertakan libraries C / C++ yang digunakan oleh berbagai
komponen dari sistem Android. Kemampuan ini disediakan kepada
Developer aplikasi melalui Framework Aplikasi Android. Beberapa inti
libraries tercantum di bawah ini :
a. System C Library Variasi dari Implementasi BSD-berasalpelaksanaan sistem standar C library (libc), sesuai untuk perangkat
embedded berbasis Linux.
b. Media Libraries PacketVideo berdasarkan OpenCORE; libraryvideo, serta file gambar, termasuk MPEG4, H.264, MP3, AAC, AMR,
JPG, dan PNG.
c. Surface Manager Mengelola akses ke subsitem layar, lapisankomposit 2D dan grafis 3D dari beberapa aplikasi.
d. LibWebCoreMesin web modern yang powerfull yang baik browserAndroid embedded web.
e. SGLMesin grafis 2D.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
41/192
21
f. 3D Libraries sebuah pelaksanaan berdasarkan opengl ES 1.0 API;perpustakaan baik menggunakan perangkat keras akselerasi 3D (pabila
tersedia) atau yang disertakan, sangat optimal 3D software rasterizer.
g. FreeTypeBitmap dan vektor font rendering.h. SQLite Mesin database yang kuat dan ringan, dan penghubung
tersedia untuk semua aplikasi.
3. Android-RuntimeAndroid terdiri dari satu set core libraries yang menyediakan sebagian
besar fungsi yang sama dengan yang terdapat pada core libraries bahasa
pemrograman Java. Setiap aplikasi menjalankan prosesnya sendiri dalam
Android, dengan masing-masing instan dari virtual Dalvik (Dalvik VM).
Dalvik dirancang agar perangkat dapat menjalankan multiple VMs secara
efisien.
Mesin virtual Dalvik mengeksekusi file dalam Dalvik executable
(.dex), sebuah format yang dioptimalkan untuk memori yang kecil. Delvik
VM berbasis, berjalan dan dikompilasi oleh compiler bahasa Java yang
telah ditransformasikan ke dalam .dex format oleh tool dx yang telah
disertakan. Dalvik VM bergantung pada kernel Linux untuk berfungsi,
seperti threading dan manajemen memori tingkat rendahnya.
4. Framework-AplikasiPengembang memiliki akses penuh menuju API framework yang
sama, dengan yang digunakan oleh aplikasi inti. Arsitektur aplikasi
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
42/192
22
dirancang agar komponen dapat digunakan kembali (reuse) dengan mudah.
Setiap aplikasi dapat memanfaatkan kemampuan ini dan aplikasi yang lain
mungkin akan memanfaatkan kemampuan ini (sesuai dengan bantuan
keamanan yang didefinisikan oleh framework). Mekanisme yang sama
memungkinkan komponen untuk diganti oleh pengguna. Semua aplikasi
merupakan rangkaian set layanan dan sistem termasuk :
a. Views yang kaya dan extensible yang dapat digunakan untukmembangun aplikasi, termasuk list, grids, kotak, teks, tombol, dan
bahkan sebuah embedded web.
b. Content Provider yang memungkinkan aplikasi untuk mengakses data(seperti data dari daftar kontak telephon) atau membagi data tersebut.
c. Resource Manager yang menyediakan akses ke kode non sumber localsepertistring, gambar, dan tata letak file.
d. Notification Manager yang memungkinkan semua aplikasimenampilkan alert yang bisa dikustomisasi di dalam status bar.
e. Activity Manager yang mengelola siklus hidup aplikasi danmenyediakan navigasi umum backstack.
5. ApplicationsAndroid telah menyertakan aplikasi ini seperti email client, SMS,
kalender, peta, browser, kontak, dan lainnya. Semua aplikasi tersebut
ditulis dengan menggunakan bahasa pemrograman Java. Pada layer inilah
developer atau kita menempatkan aplikasi yang dibuat. Yang isitmewa
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
43/192
23
adalah pada android semua aplikasi baik aplikasi inti (native) maupun
aplikasi pihak ketiga berjalan pada layer aplikasi dengan menggunakan
library API yang sama. Ini berarti semua aplikasi yang dibuat untuk
android akan memiliki hak akses yang setara dalam mengakses seluruh
aplikasi inti atau aplikasi pihak ketiga. Dalam kata lain dengan platform
android ini, Programmer atau Developer secara penuh akan bisa
mengkustomisasi perangkat android-nya.
2.5.3 Fundamental AplikasiAplikasi android ditulis dalam bahasa pemrograman Java, yaitu kode
Java yang terkompilasi bersama-sama dengan data dan file resources yang
dibutuhkan oleh aplikasi yang digabungkan oleh aapt tools menjadi paket
Android, sebuah file yang ditandai dengan suffix .apk. File inilah yang
didistribusikan sebagai aplikasi dan diinstall pada perangkat mobile, file ini
yang didownload oleh pengguna ke perangkat mobile mereka. Semua kode
dijadikan satu file .apk, dan kemudian kita sebut sebagai sebuah aplikasi.
Dalam banyak cara, masing-masing aplikasi android aktif dalam
lingkungannya sendiri :
1. Secara default, semua aplikasi berjalan sendiri dalam proses Linux.Android memulai proses ketika salah satu dari kode aplikasi harus
dijalankan, dan menutup proses saat tidak lagi diperlukan dan sumber
daya sistem tersedia untuk aplikasi lain.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
44/192
24
2. Setiap proses memiliki Virtual Machine(VM) sendiri, maka kode aplikasiyang dijalankan diisolasi dari semua kode aplikasi lain.
3. Secara default, setiap aplikasi diberikan sebuah user ID Linux yang unik.Perizinan (Permission) diatur agar aplikasi dari file tersebut terlihat hanya
untuk user yang memiliki izin untuk aplkasi itu sendiri, meskipun ada cara
untuk mengekspornya ke aplikasi lain juga, dan bisa berjalan dengan baik.
Sangat mungkin mengatur dua aplikasi yang sama untuk berbagai user
ID, dalam hal ini masing-masing mereka akan dapat melihat file mereka satu
sama lain. Untuk menjaga sumber daya sistem, aplikasi dengan ID yang sama
juga dapat diatur untuk menjalankan proses Linux yang sama, dan berbagi VM
yang sama.
2.6 EclipseEclipse merupakan komunitas open source yang bertujuan
menghasilkan platform pemrograman terbuka. Eclipse terdiri dari framework
yang dapat dikembangkan lebih lanjut, peralatan bantu untuk membuat dan
memanage software sejak awal hingga diluncurkan. Platform Eclipse didukung
oleh ekosistem besar yang terdiri dari vendor tekonologi, start-up inovatif,
universitas, riset institusi serta individu.
Banyak orang mengenal Eclipse sebagai IDE (integrated development
environment) untuk bahasa Java, tapi Eclipse lebih dari sekedar IDE untuk
Java.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
45/192
25
Komunitas Eclipse memiliki lebih dari 60 proyek open source. Proyek-
proyek ini secara konsep terbagi menjadi 7 kategori :
1. Enterprise Development2. Embedded and Device Development3. Rich Client Platform4. Rich Internet Applications5. Application Frameworks6. Service Oriented Architecture(SOA)
Secara umum Eclipse digunakan untuk membangun software inovatif
berstandar industri, dan alat bantu beserta frameworknya membantu pekerjaan
menjadi lebih mudah.
2.6.1 LisensiEclipse menggunakan EPL (Eclipse Public License), yaitu
lisensi yang memungkinkan organisasi untuk menjadikan Eclipse
sebagai produk komersialnya, dan pada saat yang sama meminta orang
yang melakukan perubahan untuk mengkontribusikan hasilnya
kembali kepada komunitas.
2.6.2 Instalasi1. Anda membutuhkan Java 5 JRE untuk menjalankan Eclipse.2. DownloadEclipse IDE for Java Developers untuk menggunakan
kode pada situs Belajar Java ini.
http://www.eclipse.org/downloads/http://www.eclipse.org/downloads/http://www.eclipse.org/downloads/8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
46/192
26
3. Gunakan utility pada sistem operasi anda untuk membukakompresi file tersebut ke dalam hard disk anda.
4. Catatan untuk Windows: Apabila Anda menggunakan utilitaskompresi file yang berasal dari Windows XP atau Windows Vista
itu sendiri, kadang kala utilitas tersebut tidak berhasil membuka
file dengan nama yang panjang. Jika Anda mengalami masalah
dekompresi Eclipse pada Windows, letakkan hasil dekompresi
pada root directory (misalnya C:\eclipse).
Gambar 2.4Import Project Eclipse
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
47/192
27
Gambar 2.5 Membuat Project Java baru
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
48/192
28
Gambar 2.6 Lembar kerja Eclipse
2.7 Konsep Location Based Service2.7.1 Definisi Location Based Service
Location Based Service (LBS) atau Layanan Berbasis Lokasi
merupakan layanan informasi yang dapat diakses melalui perangkat
mobile melalui jaringan selular dan memiliki kemampuan untuk
memanfaatkan lokasi posisi perangkat mobile (Virrantaus et al. 2001).
Pengertian yang sama juga diberikan oleh OpenGeospatial Consortium
(OGC, 2005) mengenai LBS yaitu sebuah layanan IP nirkabel yang
menggunakan informasi geografi untuk memberikan layanan kepada
pengguna perangkat mobile. Setiap layanan aplikasi yang memanfaatkan
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
49/192
29
posisi terminal mobile (OGC, 2005). Location Based Service (LBS)
adalah sebuah nama umum untuk sebuah layanan baru dimana informasi
lokasi menjadi parameter utamanya (Kupper, 2005) pengertian lain juga
diberikan, bahwa LBS sebenarnya salah satu nilai tambah dari layanan
seluler GSM. LBS bukanlah sistem, tetapi merupakan layanan yang
menggunakan sistem tambahan penunjang sistem GSM. Jadi jelas, bisa
jadi ada beberapa opsi sistem yang dapat mengirim layanan LBS ini
dengan teknologi bervariasi. Tetapi pada dasarnya, sistem-sistem
tersebut menggunakan prinsip dasar yang sama, yaitu: Triangulasi. Jadi,
prinsipnya tidak jauh beda dengan sistem GPS, hanya saja fungsi satelit
digantikan oleh BTS (Riyanto, 2011).
Dari beberapa definisi diatas dapat menggambarkan bahwa LBS
sebagai gabungan tiga teknologi (Gambar 1). Hal ini diciptakan dari
konsep baru Teknologi Informasi dan Komunikasi (NICTS) seperti
sistem telekomunikasi selular dan perangkat mobile atau perangkat
genggam, dari Internet dan dari Sistem Informasi Geografis (GIS)
dengan database spasial (Shiode et al 2004.).
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
50/192
30
Gambar 2.7 Lbs merupakan kombinasi dari beberapa disiplin ilmu
(Sumber : Shiode Et Al, 2004)
Untuk dapat menjangkau wilayah yang luas dan memberikan
posisi yang akurat, otomatis operator GSM harus menyebar BTS yang
cukup, baik jangkauan maupun densitasnya. Perbedaan lain antara LBS
dan GPS adalah pemrosesan posisi. Pada peralatan GPS, penggunalah
yang mengukur dan mengolah suatu posisi. Sistem back-end satelit
hanya memberikan info posisi satelit, kecepatan dan waktu. Sedangkan
pada sistem LBS, yang melakukan kalkulasi posisi adalah back-end
sistem GSM, bukan handset pengguna. Informasi akan dicatat oleh BTS
yang terdekat kemudian data dikirim ke sistem LBS untuk dikalkulasi
dan dikirimkan ke channel yang dituju (SMS, MMS, email atau yang
lain). Perbedaan ini dimungkinkan karena pengguna GSM tercatat
sebagai pelanggan yang seluruh aktifitasnya terekam oleh sistem back-
end. Metode ini memberikan fleksibilitas bagi operator GSM atas
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
51/192
31
layanan LBS apa yang ingin diluncurkan , tanpa perlu takut handset
tidak mengakomodasinya. Pada perangkat GPS, hal ini tidak
dimungkinkan. Perangkat harus memiliki aplikasi khusus di dalamnya
untuk melakukan kalkulasi berdasarkan hasil yang dibutuhkan.(Riyanto,
2011)
2.7.2 Relasi antara GIS dan LBSPada gambar dapat dilihat bahwa terdapat beberapa fitur umum
yang memiliki kesamaan antara LBS dan SIG yakni pada penanganan
data yang terkait posisi (Reference Positional) dan fungsi analisis
spasial (layanan LBS) yang mampu memberikan jawaban pada
pertanyaan-pertanyaan berikut :
1. Dimana posisi saya sekarang ?2. Apa yang terdekat dari posisi saya ?3. Bagaimana saya bisa menuju ke suatu tempat ?
Tetapi LBS dan GIS memiliki asal yang berbeda dan kelompok
yang berbeda sebagaimana dijelaskan oleh Virrantaus et al (2001).
Mereka menganalis bahwa Sistem Informasi Geografi telah berkembang
selama beberapa dekade pada basis profesional aplikasi data geografi.
Sedangkan LBS lahir baru-baru ini oleh evolusi layanan perangkat
mobile publik. Sehubungan dengan kelompok pengguna, GIS terlihat
sebagai "profesional" sistem tradisional ditujukan untuk pengguna
berpengalaman dengan berbagai macam fungsi. Selanjutnya SIG
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
52/192
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
53/192
33
ingin mencari hotel terdekat, dia tidak memiliki informasi apapun
mengenai nama dan alamat hotel yang dimaksud, LBS akan
memberitahu dia, misalkan hotel apa saja yang berada 1 km dari
posisinya, dan lain-lain.
LBS terdiri dari beberapa komponen, berikut penjabaran
kompen-kompone LBS :
1.PerangkatMobileSebuah perangkat pengguna yang berfungsi untuk meminta informasi
yang dibutuhkan. Hasilnya bisa ditampilkan dalam bentuk suara,
gambar, teks dan lainnya. Perangkat yang mungkin seperti PDA,
Smartphone, Laptop, Handphonedan alat navigasi pada kendaraan.
2.Jaringan KomunikasiJaringan komunikasi menjadi media mengirimkan data pengguna dan
meminta layanan dari terminal perangkat mobile keproviderpemberi
layanan dan kemudian informasi yang diperoleh dikirimkan kembali
ke pengguna.
3.Komponen Pengambil PosisiLocation Based Service membutuhkan data posisi pengguna yang
berupa koordinat yang diperoleh dari perangkat pengambil posisi
seperti GPS untuk mendapatkan informasi dari layanan Location
Based Service dari provider. Selain GPS media pengambil possisi
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
54/192
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
55/192
35
memproses data posisi tadi ke dalam database, kemudian data dapat
diterima dari database (misalkan, oracle spatial data atau google
maps). Terakhir, data yang diminta akan dikirimkan kembalik ke
aplikasi klien sebagai peta dalam bentuk gambar (Riyanto, 2011)
Gambar 2.8 KomponenLocation Based Service
Berdasarkan informasi yang dikirim oleh pengguna layananLBSbisa
dibedakan menjadi :
a. Pull ServicesPengguna secara aktif mengirimkan informasi yang
dibutuhkan. Ini sama dengan ketika kita mengakses sebuah halaman
websitemelalui browser. Kita memasukan alamat websiteyang dituju
kemudian kita memperoleh informasi dari halaman website yang
tampil di browser. Untuk Pull Services bisa dibagi lagi menjadi dua
yaitu berdasarkan layanan fungsional seperti mememsan taksi atau
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
56/192
36
ambulan dengan menekan tombol pada device atau layanan service
seperti mencari lokasi restoran terdekat dari posisi kita.
b. Push ServicesMemberikan informasi kepada pengguna yang mana tidak
secara langsung diminta oleh pengguna. Karna metode ini diaktifkan
berdasarkan sebuah event, yang mana bisa dipicu oleh sesuatu seperti
memasuki sebuah wilayah tertentu. Contohnya adalah ketika aplikasi
LBS kita dapat memdeteksi bahwa kita telah memasuki sebuah kota
dan secara otomatis aplikasi LBStersebut akan memberikan informasi
aktual yang terkait kota tersebut. Metode ini lebih kompleks.
2.7.4 Cara Kerja Location Based Service
Gambar 2.9 Cara kerjaLocation Based Service
(Sumber: Riyanto, 2011)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
57/192
37
Untuk menggambarkan cara kerja LBS, anggaplah aplikasi LBS
akan mencarikan informasi mengenai lokasi restoran yang berada di sekitar
posisi kita sekarang.
1. Anggaplah sekarang fungsi pencarian telah diaktifkan, posisi penggunasebenarnya dari perangkat mobile diperoleh dari Positioning Service.
Hal ini dapat dilakukan baik oleh perangkat menggunakan GPSsendiri
atau layanan posisi jaringan yang berasal dari provider (Cell Tower).
Setelah itu perangkat mobile pengguna mengirimkan permintaan
informasi, yang berisi tujuan untuk mencari dan mengirimkan posisi
melalui jaringan komunikasi kegatewaytelekomunikasi.
2. Gateway memiliki tugas untuk bertukar pesan di antara jaringankomunikasi selular dan internet. Oleh karena itu dia tahu alamat web
dari beberapa aplikasi server dan rute permintaan ke spesifik server
tertentu. Gateway akan menyimpan juga informasi tentang perangkat
mobileyang telah meminta informasi.
3. Aplikasiservermembaca permintaan dan mengaktifkan layanan yangterkait-dalam kasus ini layanan pencarian.
4. Sekarang, service menganalisis lagi pesan dan memutuskan manainformasi tambahan selain dari kriteria pencarian (restoran + padang)
dan posisi pengguna diperlukan untuk menjawab permintaan
pengguna. Dalam kasus ini serviceakan menemukan bahwa pengguna
membutuhkan informasi tentang restoran dari database yellow pages
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
58/192
38
pada wilayah tertentu dan kemudian service tersebut akan meminta
penyedia data untuk memberika data tersebut.
5. Selanjutnya serviceakan menemukan bahwa informasi tentang jalan,jarak dan cara yang diperlukan untuk memeriksa apakah restoran dapat
dicapai (misalnya kadang-kadang sebuah restoran di sisi sungai lain
mungkin tidak bisa dicapai karena tidak ada jembatan dekat dengan).
6. Setelah sekarang semua Informasi service akan melakukan bufferspasial dan query routing (seperti kita tahu dari SIG) untuk
mendapatkan beberapa restoran terdekat. Setelah menghitung daftar
restoran terdekat, hasil dikirim kembali ke pengguna melalui internet,
gatewaydan jaringan mobile.
Informasi mengenai restoran sekarang akan disampaikan kepada
pengguna baik sebagai daftar teks (disusun berdasarkan jarak) atau
ditampilkan dalam peta. Setelah itu pengguna dapat meminta informasi
lebih lanjut tentang restoran (misalnya menu dan harga), yang
mengaktifkan jenis layanan yang berbeda. Akhirnya jika pengguna
memilih restoran tertentu dia bisa meminta rute ke restoran itu. (Virrantaus
et al. 2001).
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
59/192
39
2.7.5 Kelebihan dan Kekurangan LBS
Kelebihan LBS, tetap berfungsi bila berada di dalam gedung dan
pengaruh medan elektromagnetik lain yang tidak terlalu besar.
Sedangkan, kekurangan LBS adalah jangkauan area yang sangat
bergantung pada jangkauan selular.
2.8 FlowchartFlowchart adalah bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart
merupakan cara penyajian dari suatu algoritma (Ladjamudin, 2005 : 263).
Ada dua macam flowchart yang menggambarkan proses dengan komputer,
yaitu :
1. SistemFlowchartBagan yang memperlihatkan urutan proses dalam sistem dengan menunjukkan
alat media input, output serta jenis media penyimpanan dalam proses
pengolahan data.
2. ProgramFlowchartBagan yang memperlihatkan urutan instruksi yang digambarkan dengan
simbol tertentu untuk memecahkan masalah dalam suatu program
(Ladjamudin, 2005 : 263).
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
60/192
40
2.8.1 Simbol-Simbol FlowchartFlowchartdisusun dengan simbol. Simbol ini dipakai sebagai alat bantu
menggambarkan proses di dalam program. Simbol-simbol yang digunakan
dapat dibagi menjadi 3 (tiga) kelompok, yaitu :
1. F low Di rection Symbols(Simbol Penghubung atau Alur)Simbol yang digunakan untuk menghubungkan antara simbol yang
satu dengan simbol yang lain. Simbol ini disebut juga connecting line,
simbol-simbol tersebut adalah :
Tabel 2.1 Simbol PenghubungFlowchart
No Symbol Nama dan Keterangan
1.
Symbol Arus Flow
Untuk menyatakan jalannya arus suatu
proses
2. Simbol Communication Link
Untuk menyatakan bahwa ada suatutransisi
suatu data / informasi dari satulokasi ke
lokasi lainnya
3. Simbol Connector
Untuk menyatakan sambungan dari satu
proses ke proses lainnya dalam halaman /
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
61/192
41
lembar yang sama
4. Simbol Off li ne Connector
Untuk menyatakan sambungan dari satu
proses ke proses lainnya dalam halaman /
lembar yang berbeda
(Sumber : Ladjamudin, 2005 : 266)
2. Processing Symbols (Simbol Proses)Simbol yang menunjukkan jenis operasi pengolahan dalam suatu proses /
prosedur, simbol-simbol tersebut adalah :
Tabel 2.2 Simbol ProsesFlowchart
No Symbol Nama dan Keterangan
1.
Simbol Off li ne Connector
Untuk menyatakan sambungan dari satu
proses ke proses lainnya kedalam
halaman/lembar yang berbeda
2. Simbol Manual
Untuk menyatakan suatu tindakan (proses)
yang tidak dilakukan oleh komputer
(manual)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
62/192
42
3. Simbol Decision/logika
Untuk menunjukan suatu kondisi tertentu
yang akan menghasilkan dua kemungkinan
jawaban, ya/tidak
4. Simbol PredefinedProses
Untuk menyatakan penyediaan tempat
penyimpanan suatu pengolahan untuk
member harga awal
5. Simbol Terminal
Untuk menyatakan permulaan atau akhir
suatu program
6. Simbol Keying Operati on
Untuk menyatakan segala jenis operasi
yang diproses dengan menggunakan suatu
mesin yang mempunyai keyboard
7. Simbol Off -li ne Storage
Untuk menunjukkan bahwa data dalam
symbol ini akan disimpan ke suatu media
tertentu
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
63/192
43
8. Simbol Manual Input
Untuk memasukkan data secara manual
dengan menggunakan online keyboard
(Sumber : Ladjamudin, 2005 : 267)
3. I nput-output SymbolsSimbol yang menunjukkan jenis peralatan yang digunakan sebagai media
inputatau output, simbol-simbol tersebut adalah :
Tabel 2.3 SimbolInput Output Flowchart
No Symbol Nama dan Keterangan
1. Simbol Input-output
Untuk menyatakan proses inputdan output
tanpa tergantung dengan jenis peralatannya
2. Simbol Punched Card
Untuk menyatakan inputberasal dari kartu
atau outputditulis ke kartu
3. Simbol Magnetic-tape Uni t
Untuk menyatakan input berasal dari pita
magnetik atau outputdisimpan ke pita
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
64/192
44
4. Simbol Disk Storage
Untuk menyatakan input berasal dari disk
atau outputdisimpan ke disk
5. Simbol document
Untuk mencetak laporan ke printer
6. Simbol display
Untuk menyatakan peralatan output yang
digunakan berupa layar (video, komputer)
(Sumber : Ladjamudin, 2005 : 268)
2.9UML (Unif ied Modell ing Language)2.9.1 Definisi
UML adalah bahasa grafis untuk mendokumentasikan,
menspesifikasikan, dan membangun sistem perangkat lunak. UML
berorientasi objek menerapkan banyak level abstraksi, tidak bergantung
proses pengembangan, tidak tergantung pada bahasa dan teknologi,
pemaduan beberapa notasi di beragam metodologi, usaha bersama dari
banyak pihak. Standar UML dikelola oleh OMG (Object Management
Group) (Heriyanto,2004).
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
65/192
45
UML adalah bahasa pemodelan untuk menspesifikasikan,
memvisualisasikan, membangun dan mendokumentasikan artifak-
artifak dari sistem. Kelebihan UML diantaranya:
1. Di dalam (system intensive process), metode diterapkan sebagaiproses untuk menurutkan atau mengevolusikan sistem.
2. Sebagai bahasa UML digunakan untuk komunikasi, yaitu alatuntuk menangkap pengetahuan (semantik) mengenai suatu subjek
dan mengapresiasikan yang memperdulikan subjek sebagai suatu
komunikasi. Subjek merupakan sistem yang dibahas.
3. Sebagai bahasa pemodelan, UML fokus pada pemahaman subjekmelalui formulasi model dari subjek (dan konsep yang terhubung).
Model memuat pengetahuan pada subjek, dan aplikasi dari
pengetahuan ini berkaitan dengan intelejensia.
4. Berkaitan dengan unifikasi, UML memadukan praktek rekayasaterbaik sistem informasi dan industri, meliputi beragam tipe sistem
(perangkat lunak dan non lunak), domain (bisnis, perangkat lunak)
dan proses siklus hidup.
5. Ketika diterapkan untuk menspesifikasikan sistem,UML dapatdigunakan untuk mengkomunikasikan apa yang diperlukan dari
sistem dan bagaimana sistem dapat direalisasikan.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
66/192
46
6. Ketika diterapkan untuk memvisualisasikan sistem, UML dapatdigunakan untuk menjelaskan sistem secara visual sebelum
direalisasikan.
7. Ketika diterapkan untuk membangun sistem, UML dapatdigunakan untuk memandu realisasi sistem serupa dengan
blueprint.
8. Ketika diterapkan untuk mendokumentasikan sistem, UML dapatdigunakan untuk menangkap pengetahuan mengenai sistem pada
seluruh siklus hidup (Hariyanto, 2004).
Diagram-diagram yang terdapat pada pemodelan UML sebagai
berikut :
1. Usecase DiagramUsecase diagram merupakan salah satu diagram untuk
memodelkan aspek perilaku sistem. Masing-masing diagram
usecasemenunjukan sekumpulan usecase, aktor dan hubungannya.
Diagram usecase digunakan untuk memvisualisasikan,
menspesifikasikan dan mendokumentasikan kebutuhan perilaku
sistem. Diagram-diagram usecase merupakan pusat permodelan
perilaku sistem, subsistem dan kelas.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
67/192
47
2. Class DiagramClassdiagramadalah sebuah spesifikasi yang jika diinstansiasi
akan menghasilkan sebuah objek dan merupakan inti dari
pengembangan dan desain berorientasi objek. Class diagram
menggambarkan keadaan (atribut atau properti) suatu sistem,
sekaligus menawarkan layanan untuk memanipulasi keadaan
tersebut (metode atau fungsi). Class diagram menggambarkan
struktur dan deskripsi class, packagedan objek beserta hubungan
satu sama lain seperti containment, pewarisan, asosiasi, dan lain-
lain.
Classdiagrammemiliki tiga area pokok :
1. Nama (dan stereotype)
2. Atribut
3. Metoda
3. Statechart DiagramStatechart diagram menggambarkan transisi dan perubahan
keadaan (dari satu state ke state lainnya) suatu objek pada sistem
sebagai akibat dari stimuli yang diterima. Pada umumnya
statechart diagram menggambarkan class tertentu (satu class
dapat memiliki lebih dari satu statechart diagram).
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
68/192
48
4. Activity DiagramActivity diagrammenggambarkan berbagai alur aktivitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alur
berawal, decision yang mungkin terjadi, dan bagaimana mereka
berakhir. Activity diagram juga dapat menggambarkan proses
paralel yang mungkin terjadi pada beberapa eksekusi.
Activity diagram merupakan state diagram khusus, di mana
sebagian besar state adalah actiondan sebagian besar transisi di-
trigger oleh selesainya state sebelumnya (internal processing).
Oleh karena itu activity diagram tidak menggambarkan perilaku
internal sebuah sistem (dan interaksi antar subsistem) secara eksak,
tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas
dari level atas secara umum.
5. Sequence DiagramSequence diagram menggambarkan interaksi antar objek di
dalam dan di sekitar sistem (termasuk pengguna, display, dan
sebagainya) berupa message yang digambarkan terhadap waktu.
Sequence diagram terdiri atar dimensi vertikal (waktu) dan
dimensi horizontal (objek-objek yang terkait).
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
69/192
49
Sequence diagram biasa digunakan untuk menggambarkan
skenario atau rangkaian langkah-langkah yang dilakukan sebagai
respons dari sebuah event untuk menghasilkan output tertentu.
Diawali dari apa yang menjadi trigger aktivitas tersebut, proses
dan perubahan apa saja yang terjadi secara internal dan output apa
yang dihasilkan.
6. Collaboration DiagramCollaboration diagram juga menggambarkan interaksi antar
objek seperti sequence diagram, tetapi lebih menekankan pada
peran masing-masing objek dan bukan pada waktu penyampaian
message.
Setiap messagememiliki sequence number, di mana message
dari level tertinggi memiliki nomor 1. Messages dari level yang
sama memiliki prefiks yang sama.
7. Component DiagramComponent diagram menggambarkan struktur dan hubungan
antar komponen piranti lunak, termasuk ketergantungan
(dependency) di antaranya. Komponen piranti lunak adalah modul
berisi code, baik berisi source code maupun binary code, baik
librarymaupun executable, baik yang muncul pada compile time,
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
70/192
50
link time,maupun run time. Umumnya komponen terbentuk dari
beberapa class dan, atau package,tapi dapat juga dari komponen-
komponen yang lebih kecil.
8. Deployment DiagramDeployment/physical diagram menggambarkan detail
bagaimana komponen di-deploy dalam infrastruktur sistem, di
mana komponen akan terletak (pada mesin, server atau piranti
keras apa), bagaimana kemampuan jaringan pada lokasi tersebut,
spesifikasi server, dan hal-hal lain yang bersifat fisik. Sebuah node
adalah server, workstation, atau piranti keras lain yang digunakan
untuk men-deploy komponen dalam lingkungan sebenarnya.
Hubungan antar node (misalnya TCP/IP) dan requirement dapat
juga didefinisikan dalam diagram ini.
2.9.2 Notasi UMLNotasi UML diturunkan dari tiga notasi yang sudah ada
sebelumnya yaitu Grady Booch OOD (Object Oriented Design), Jim
Rumbough OMT (Object Modelling Technique), dan Ivar Jacobson
OOSE (Object Oriented Sofware Engineering). Notasi UML yang
digunakan sekarang merupakan penggabungan dari tiga notasi tersebut,
yang terdiri dari:
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
71/192
51
1.Aktor (actor)Dalam pemodelan sistem dengan UML, aktor adalah
seseorang atau sesuatu yang berinteraksi dengan sistem yang
sedang kita kembangkan. Aktor berada diluar lingkup sistem atau
perangkat lunak yang sedang kita kembangkan; bersifat eksternal
(Hermawan, 2006).
Secara prinsip dapat kita kenali 3 jenis aktor untuk hampir
semua sistem atau perangkat lunak yang kita kembangkan: para
pengguna sistem, perangkat lunak lain yang berinteraksi dengan
sistem, dan perangkat lunak yang kita kembangkan serta waktu.
Jadi aktor ini bisa berupa orang, perangkat keras atau mungkin
juga objek lain dalam sistem yang sama. Biasanya yang dilakukan
oleh aktor adalah memberikan informasi pada sistem dan atau
memerintahkan sistem untuk melakukan sesuatu.
Gambar 2.10Notasi Aktor
Sumber:(Nugroho, 2005)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
72/192
52
Kelas seperti juga objek, adalah sesuatu yang membungkus
(encapsulate) informasi dan perilaku dalam dirinya (Hermawan,
2006). Dalam pengembangan sistem tradisional, kita mengadakan
pendekatan dengan cara memisahkan informasi-informasi pada
sisi basis data dan perilaku yang mengaksesnya di sisi aplikasi
pemasup atau pengakses. Pendekatan berorientasi objek berbeda,
yaitu menggabungkan potongan-potongan informasi dengan
perilaku yang akan mengaksesnya dalam apa yang dinamakan
kelas.
Gambar 2.11 Notasi Kelas
Sumber:(Nugroho, 2005)
2.UsecaseUsecase adalah peringkat tertinggi dari fungsional yang
dimiliki sistem (Hermawan, 2006). Dengan kata lain, usecase
menggambarkan bagaimana seseorang akan menggunakan sistem.
Usecasemenjelaskan suatu urutan kegiatan yang dilakukan oleh
Nama Kelas
Atribut
Operasi
Notasi Kelas
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
73/192
53
Nama Use Case
aktor dan sistem untuk mencapai tujuan tertentu walaupun
menjelaskan kegiatan namun usecase hanya menjelaskan apa
yang dilakukan oleh aktor dan sistem, bukan bagaimana aktor dan
sistem melakukan kegiatan tersebut.
Keunggulan dari cara memandang sistem sebagai kumpulan
usecaseadalah kemampuannya untuk memisahkan implementasi
sistem dari alasan mengapa sistem harus ada. Ia akan membantu
kita untuk berfokus pada apa yang paling penting, yaitu
menentukan apa yang dibutuhkan serta apa harapan pengguna
terhadap sistem atau perangkat lunak yang sedang dikembangkan.
Gambar 2.12Notasi Usecase
Sumber:(Nugroho, 2005)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
74/192
54
3. InteractionMenurut Hermawan (2004) interaction digunakan untuk
menunjukan baik aliran pesan atau informasi antar objek maupun
hubungan antar objek. Biasanya interaction ini dilengkapi juga
dengan teks bernama operation signature yang tersusun dari
nama operasi, parameter yang dikirim dan tipe parameter yang
dikembalikan.
Gambar 2.13 NotasiInteraction
Sumber : (Nugroho, 2005)
4. InterfaceInterface merupakan kumpulan operasi tanpa implementasi
dari suatu class. Implementasi operasi dalam interfacedijabarkan
dalam operasi dalamclass. Oleh karena itu keberadaan interface
selalu disertai oleh classyang mengimplementasikan operasinya
(Hermawan, 2004). Interface ini merupakan salah satu cara
mewujudkan prinsip enkapsulasi dalam objek.
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
75/192
55
Gambar 2.14 NotasiInterface
Sumber:(Nugroho, 2005)
5.PackagePackage adalah container atau wadah konseptual yang
digunakan untuk mengelompokkan elemen-elemen dari suatu
sistem yang sedang dibangun, sehingga bisa dibuat model yang
lebih sederhana. Tujuannya adalah untuk mempermudah
penglihatan (visibility) dari suatu model yang sedang dibangun.
Gambar 2.15 NotasiPackage
Sumber:(Nugroho, 2005)
6.NoteNote dibangun untuk memberikan keterangan dan komentar
tambahan dari suatu elemen sehingga bisa langsung terlampir
Package(from Use Case View)
8/13/2019 APLIKASI LOCAL DIRECTORY FASILITAS UMUM BERBASIS SMARTPHONE ANDROID
76/192
56
dalam model. Note ini bisa ditempelkan ke semua elemen notasi
yang lain.
Gambar 2.16 Notasi Note
Sumber:(Nugroho, 2005)
7.DependencyMerupakan relasi yang menunjukan bahwa perubahan pada
suatu elemen memberikan pengaruh pada elemen yang lain.
Elemen yang ada di bagian tanda panah adalah elemen yang
tergantung pada elemen yang ada di bagian tanpa ada tanda
panah.
Terdapat dua stereotypedari dependency, yaitu include dan
extend. Include menunjukan bahwa suatu bagian dari elemen
(yang ada di garis tanpa panah) memicu eksekusi bagian dari
elemen yang lain (yang ada di garis