Oleh :
107091003520
JAKARTA
2011 M/1432 H
APLIKASI LOCAL DIRECTORY FASILITAS UMUM
Skripsi
Sarjana Komputer
Oleh :
107091003520
JAKARTA
2011 M/ 1432 H
ii
PERNYATAAN
MANAPUN.
v
ABSTRAK
Chery 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, sehingga
evolusi 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 JAVA dengan tools ECLIPSE GALILEO dan bahasa pemrograman yang lain
untuk akses server menggunakan Personal Home Page dengan 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.
vi
KATA PENGANTAR
Bismillaahirrahmaanirrahiim………
Segala puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala
karunia, rahmat dan kekuatan, juga segala petunjuk dan kemudahan sehingga penulis
salam selalu kita haturkan kepada junjungan kita Nabi besar Muhammad SAW,
Smartphone Android”, yang disusun untuk memenuhi salah satu syarat dalam
kepada pihak-pihak yang telah membantu dalam menyelesaikan skripsi ini. Mereka
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis., selaku Dekan Fakultas Sains
3. Ibu Arini, MT., Ibu Viva Arifin, MMSI., selaku dosen pembimbing yang
Akhirnya, penulis berharap semoga skripsi ini dapat bermanfaat. Saran dan
Penulis
viii
Teruntuk
mendukung, baik moril maupun materil, baik melalui doa ataupun semangat
dan perhatian yang tak henti kepada penulis, sehingga penulis menjadi
D.P, Dimas Prasiyo Budiman, Imamul Huda, Indra Pribadi Fata, dan
semangatnya.
ix
DAFTAR ISI
Halaman
Abstrak ............................................................................................................ vi
xi
BAB II LANDASAN TEORI ........................................................................ 10
xii
2.9.1. Definisi…………. .................................................................. 44
xiii
4.2.1.3.3. Use Case Jarak Terdekat .............................. 93
xiv
4.2.1.5. Sequence Diagram ................................................... 115
xv
4.2.3.4. Desain Interface Tab Kategori Tempat Ibadah........ 134
LAMPIRAN-LAMPIRAN
xvi
DAFTAR GAMBAR
Halaman
Gambar 2.7 Lbs merupakan kombinasi dari beberapa disiplin ilmu ................. 30
xvi
Gambar 3.1 Kerangka Berpikir ........................................................................... 83
Gambar 4.11. Activity Diagram View Kategori Tempat Ibadah ......................... 110
Gambar 4.13. Activity Diagram View Kategori Tempat Makan ......................... 112
xvii
Gambar 4.23. Sequence Diagram Kategori Tempat Ibadah ............................... 123
Gambar 4.32. Desain Interface Tab Kategori Tempat Ibadah ............................ 134
Gambar 4.36. Desain Interface Tab Tempat Pada Sektor .................................. 138
xviii
DAFTAR TABEL
Halaman
Tabel 4.14 Penentuan Jumlah Sampel dari populasi tertentu dengan taraf kesalahan .. 145
xix
DAFTAR LAMPIRAN
Lampiran A (Surat-surat)
XX
BAB I
PENDAHULUAN
orang saat ini, sehingga evolusi yang terjadi sangat cepat, bukan hanya
terlibat jauh dalam wilayah life style, hingga multimedia (Mulyadi, 2010).
operasi, Hardware, dan aplikasi yang jauh lebih bagus pada smartphone.
Terdapat banyak platform smartphone pada saat ini, dilihat dari sistem operasi
perkembangan pada saat ini, android telah menjadi kekuatan yang luar biasa.
Pada tahun 2009, dilaporkan oleh canalys estimates, market smartphone untuk
android tumbuh 1073,5% disaat platform lain tidak ada yang mencapai
1
2
pertumbuhan 100% (Mulyadi, 2010: 5). Pada diagram dibawah ini dapat
Nielsen.
data yang didapatkan dari salah satu operator telekomunikasi di Indonesia yaitu
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 kesulitan harus bertanya kemana atau kepada siapa.
tempat ibadah atau restoran yang sulit dicari dan ditentukan dengan tepat,
Pada era digital ini, banyak perangkat yang dibuat untuk membantu
kebutuhan akan hal-hal yang praktis dan cepat. Demikian juga dalam kasus
sulitnya mencari lokasi dari sarana-sarana umum yang ada, para pengembang
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
Oleh sebab itu perlu adanya aplikasi berbasis smartphone yang ditujukan
untuk mengetahui lokasi dari fasilitas yang ingin dikunjungi oleh masyarakat
Android dengan menggunakan akses internet. Oleh karena itu, maka dalam
hanya pada :
2. Fasilitas umum yang dapat diketahui yaitu restoran, sekolah, bank, dan
Sektor 9.
3. Cara pengaksesan aplikasi local directory ini harus online dan untuk
Map.
6
5. Aplikasi ini tidak membahas secara terperinci detail dari tempat yang akan
ditampilkan.
Sektor 9.
sekolah.
7
Adapun manfaat dari penyusunan Tugas Akhir ini adalah sebagai berikut:
user.
b. Bagi Penulis
oleh 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 Bintaro
handphone android
c. Bagi Universitas :
1. Studi Pustaka
2. Kuisioner
3. Interview
2. Fase Perancangan
3. Fase Konstruksi
4. Fase Pelaksanaan
1.7 Sistematika
Dalam penelitian ini pembahasan terbagi dalam lima bab yang secara
BAB 1 PENDAHULUAN
Dalam bab ini akan dibahas mengenai latar belakang penulisan Tugas Akhir,
ini.
Dalam bab ini akan dibahas mengenai berbagai teori yang mendasari analisis
impelementasi sesuai dengan metode yang dilakukan pada sistem yang dibuat.
BAB 5 PENUTUP
Bab ini menguraikan tentang kesimpulan dari hasil penelitian yang didapat dan
juga saran yang dapat digunakan untuk pengembangan sistem ini ke arah yang
LANDASAN TEORI
2005 : 11).
penyimpanan. Directory ini sebenarnya adalah sejenis file, dimiliki sistem operasi
dan dapat diakses dengan rutin-rutin di sistem operasi, dan dianggap oleh manusia
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
10
11
APBD, dibawah pengurusan lembaga-lembaga negara dalam arti yang luas, tidak
Fasilitas umum adalah barang yang dikuasai negara, dibiayai sebagian atau
2.3.1 Restoran
pelayanan makan dan minum bagi umu dan dikelola secara professional
(Soekresno, 2000)
Restoran ini biasanya juga identik dengan kemewahan. Tipe restoran ini
adalah sedang. Tipe restoran ini biasanya juga memberikan suasana yang
tidak terlalu formal dan seringkali memberikan kesan ethnic atau bertema.
Style” dimana menu yang ditawarkan sama untuk sarapan pagi, makan
siang dan makan malam, dan menu tersebut bisa disajikan di segala
Identik dengan menu yang terbatas atau makanan cepat saji. Tipe restoran
perjalanan.
1. Menyusun dan menjual paket wisata luar negeri atas dasar permintaan.
3. Menyusun dan menjual paket wisata dalam negeri kepada umum atau atas
dasar permintaan.
berlaku.
2.4 Smartphone
jaringan di mana-mana.
menyediakan layanan suara digital serta pesan teks, e-mail, Web browsing, dan
kamera video, pemutar MP3 dan video dan bahkan menonton TV. Selain fungsi
sebuah kelas baru pada teknologi telepon seluler yang mampu memfasilitasi akses
Selain memiliki fungsi tradisional yang terdapat pada telepon selular seperti
berukuran kecil dalam bentuk ponsel. Versi generasi pertama telepon seluler,
meskipun ukuran besar mereka, hampir tidak bisa menawarkan apa pun selain
jauh lebih kuat, media penyimpanan yang lebih besar, dan LCD, layar yang
telepon selular, secara kolektif disebut sebagai aplikasi PIM, meliputi kalender,
15
contact person, agenda, dan fungsi kalkulator. Kemampuan akses ke jaringan data
telepon seluler dan PDA. Sebagai kebutuhan untuk akses data pada ponsel menjadi
mendukung satu atau lebih teknologi nirkabel jarak pendek seperti Bluetooth dan
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
pada teknologi selular saat ini, karena menawarkan berbagai fitur dalam
smartphone akan pasti mengikuti jalur yang sama dan dirangkul oleh pasar secara
massal sebagai akibat dari menurunya harga hardware serta maraknya layanan dan
komputasi mobile secara 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 umumnya smartphone dianggap sebagai salah satu
2.5 Android
meliputi sistem operasi, middleware dan aplikasi inti yang dirilis oleh Google.
Sedangkan Android SDK (Software Development Kit) menyediakan Tools dan API
T-Mobile, Nvidia yang tergabung dalam OHA (Open Handset Alliance) dengan
tujuan membuat sebuah standar terbuka untuk perangkat bergerak (mobile device).
2.5.1 Features
Features yang tersedia pada platform Android saat ini antara lain :
reusable.
3D.
emulator, tools untuk debugging, profil dan kinerja memori, dan plugin
Pada gambar 2.3 berikut ini menunjukkan komponen utama dari sistem
operasi Android.
1. Linux Kernel
Kernel yaitu versi 2.6 sehingga kehandalannya bisa dipercaya. Untuk inti
2. Libraries
video, serta file gambar, termasuk MPEG4, H.264, MP3, AAC, AMR,
3. Android-Runtime
Android terdiri dari satu set core libraries yang menyediakan sebagian
besar fungsi yang sama dengan yang terdapat pada core libraries bahasa
efisien.
(.dex), sebuah format yang dioptimalkan untuk memori yang kecil. Delvik
telah ditransformasikan ke dalam .dex format oleh tool “dx” yang telah
4. Framework-Aplikasi
Setiap aplikasi dapat memanfaatkan kemampuan ini dan aplikasi yang lain
(seperti data dari daftar kontak telephon) atau membagi data tersebut.
5. Applications
adalah pada android semua aplikasi baik aplikasi inti (native) maupun
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
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
dijadikan satu file .apk, dan kemudian kita sebut sebagai sebuah aplikasi.
lingkungannya sendiri :
Android memulai proses ketika salah satu dari kode aplikasi harus
dijalankan, dan menutup proses saat tidak lagi diperlukan dan sumber
2. Setiap proses memiliki Virtual Machine (VM) sendiri, maka kode aplikasi
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 Eclipse
yang dapat dikembangkan lebih lanjut, peralatan bantu untuk membuat dan
oleh ekosistem besar yang terdiri dari vendor tekonologi, start-up inovatif,
environment) untuk bahasa Java, tapi Eclipse lebih dari sekedar IDE untuk
Java.
25
1. Enterprise Development
5. Application Frameworks
2.6.1 Lisensi
sebagai produk komersialnya, dan pada saat yang sama meminta orang
2.6.2 Instalasi
adalah sebuah nama umum untuk sebuah layanan baru dimana informasi
diberikan, bahwa LBS sebenarnya salah satu nilai tambah dari layanan
jadi ada beberapa opsi sistem yang dapat mengirim layanan LBS ini
prinsipnya tidak jauh beda dengan sistem GPS, hanya saja fungsi satelit
sebagai gabungan tiga teknologi (Gambar 1). Hal ini diciptakan dari
posisi yang akurat, otomatis operator GSM harus menyebar BTS yang
sistem GSM, bukan handset pengguna. Informasi akan dicatat oleh BTS
dan dikirimkan ke channel yang dituju (SMS, MMS, email atau yang
layanan LBS apa yang ingin diluncurkan , tanpa perlu takut handset
2011)
yang memiliki kesamaan antara LBS dan SIG yakni pada penanganan
pertanyaan-pertanyaan berikut :
Tetapi LBS dan GIS memiliki asal yang berbeda dan kelompok
perangkat mobile.
kompen-kompone LBS :
1. Perangkat Mobile
2. Jaringan Komunikasi
ke pengguna.
bisa ditentukan oleh Cell Tower dan kombinasi antara GPS dan Cell
Tower (aGPS).
pengguna.
semua informasi yang dapat diminta oleh pengguna. Oleh karena itu
basis data geografi dan data informasi lokasi biasanya diminta atau
Dapat dipilih untuk digunakan sebagai server dari LBS, salah satu
dibedakan menjadi :
a. Pull Services
tampil di browser. Untuk Pull Services bisa dibagi lagi menjadi dua
b. Push Services
berdasarkan sebuah event, yang mana bisa dipicu oleh sesuatu seperti
LBS kita dapat memdeteksi bahwa kita telah memasuki sebuah kota
Hal ini dapat dilakukan baik oleh perangkat menggunakan GPS sendiri
atau layanan posisi jaringan yang berasal dari provider (Cell Tower).
komunikasi selular dan internet. Oleh karena itu dia tahu alamat web
jarak dan cara yang diperlukan untuk memeriksa apakah restoran dapat
mungkin tidak bisa dicapai karena tidak ada jembatan dekat dengan).
spasial dan query routing (seperti kita tahu dari SIG) untuk
memilih restoran tertentu dia bisa meminta rute ke restoran itu. (Virrantaus
et al. 2001).
39
2.8 Flowchart
yaitu :
1. Sistem Flowchart
alat media input, output serta jenis media penyimpanan dalam proses
pengolahan data.
2. Program Flowchart
Flowchart disusun dengan simbol. Simbol ini dipakai sebagai alat bantu
satu dengan simbol yang lain. Simbol ini disebut juga connecting line,
proses
lokasi lainnya
3. Simbol Connector
2. Simbol Manual
(manual)
42
3. Simbol Decision/logika
jawaban, ya/tidak
5. Simbol Terminal
suatu program
tertentu
43
3. Input-output Symbols
1. Simbol Input-output
5. Simbol document
6. Simbol display
2.9.1 Definisi
Group) (Heriyanto,2004).
45
direalisasikan.
“blueprint”.
berikut :
1. Usecase Diagram
2. Class Diagram
lain.
2. Atribut
3. Metoda
3. Statechart Diagram
keadaan (dari satu state ke state lainnya) suatu objek pada sistem
4. Activity Diagram
sebagian besar state adalah action dan sebagian besar transisi di-
5. Sequence Diagram
dan perubahan apa saja yang terjadi secara internal dan output apa
yang dihasilkan.
6. Collaboration Diagram
message.
7. Component Diagram
berisi code, baik berisi source code maupun binary code, baik
beberapa class dan, atau package, tapi dapat juga dari komponen-
8. Deployment Diagram
spesifikasi server, dan hal-hal lain yang bersifat fisik. Sebuah node
1. Aktor (actor)
(Hermawan, 2006).
Jadi aktor ini bisa berupa orang, perangkat keras atau mungkin
juga objek lain dalam sistem yang sama. Biasanya yang dilakukan
kelas.
Nama Kelas
Atribut
Operasi
Notasi Kelas
2. Usecase
yang dilakukan oleh aktor dan sistem, bukan bagaimana aktor dan
3. Interaction
dikembalikan.
4. Interface
5. Package
Package
(from Use Case View)
6. Note
yang lain.
Note
7. Dependency
panah.
8. Association
dengan satu objek (multiplicity antar class) dan apakah suatu class
2.10 JAVA
pilihan untuk program yang akan berjalan pada berbagai sistem operasi. Java
dapat digunakan untuk internet dan aplikasi yang berbasis jaringan. Java juga
yang dapat dijalankan tanpa terjadi perubahan pada komputer dengan system
operasi yang mendukung Java. Hal ini yang banyak diaplikasikan pada
komputer saat ini (Horton, 2005 : 1). Java memiliki beberapa keutamaan,
1. Compatibility dan stability. Kode program Java dapat berjalan pada sistem
Fasilitas Umum Kesehatan (Studi Kasus : Puskesmas dan Rumah Sakit Kota
serta Mapserver sebagai alat untuk menampilkan data spasial. Sistem yang
60
Koordinat FUK.
Mobile (Studi Kasus Perusahaan Daerah Air Minum Tirta Kerta Raharja Kab.
singkat. Sistem informasi pembayaran rekening air pada PDAM Tirta Kerta
Raharja ini akan me-replay setiap SMS yang dikirimkan oleh pelanggan
daerah. Pemilihan rute terpendek menjadi solusi awal dalam pencarian nilai
aplikasi ini.
yang ada di kota Bandung, Jawa Barat. Metode yang digunakan dalam
Android Studi Kasus Kota Bandung (Apip Nugraha, 2011). Aplikasi ini
yang ditampilkan berupa lokasi yang diambil dari servis google map.
penentuan lokasi melalui GPS. Hasil GPS yang masih berupa koordinat ini
(GIS) Server untuk mendapatkan lokasi yang lebih bermakna. Hasil informasi
histori posisi perangkat mobile per satuan waktu. Secara umum, aplikasi
mencatat (log) posisi mobile object secara kronologis dari waktu ke waktu.
lokasi dari mobile object sehingga informasi posisi tidak disalahgunakan oleh
sudah bukan lagi menjadi sesuatu yang asing dewasa ini. Sebut saja misalnya
kebutuhannya, sehingga banyak dari situs web site yang menyediakan feed
RSS agar bisa di akses bagi mereka yang membutuhkannya untuk keperluan
tertentu Oleh karena itu, banyak dari pengembang aplikasi terutama para
berita dari berbagai sumber yang ada seperti Content Aggregator, RSS
Reader, News Reader dll. Aplikasi Content Aggregator adalah aplikasi yang
menjadi hal yang tidak asing lagi. Hal ini disebabkan karena handphone
lokasi keberadaan paket pengiriman yang sedang diproses secara real time di
Aplikasi ini terbagi 2 sisi yaitu sisi kurir dan pengirim, dimana pengirim bisa
melakukan cek pengiriman dan harga pengiriman, serta kurir bisa melakukan
diproses secara real time baik dari sisi pengirim maupun perusahaan.
yang berisi Sistem Operasi dengan kernel Linux 2.6. Yahoo! Messenger
teman, merubah status dan masih banyak lagi. Dalam Tugas Akhir ini telah
library ini, user dapat mengembangkan client messenger pada Android, baik
dilihat bahwa semua fungsi yang terdapat dalam library tersebut berjalan
dengan baik.
Transaksi Basis Data Pada Platform Mobile Android (Heryanto, 2009). Tugas
akhir ini akan membahas bagaimana cara menangani kendala transaksi basis
data pada jaringan mobile dengan cara membuat library atau API pada
Sistem Operasi Android (Manopo, 2010). Berbagai daya dan upaya dilakukan
orang untuk menjaga kesehatan, mulai dari tindakan preventif dan kuratif.
Salah satu dari tindakan kuratif itu adalah dengan menggunakan obat. Harga
obat yang mahal mulai membuat orang melirik ke obat dari tanaman
gratis karena tumbuh di sekitar kita. Informasi tanaman yang dapat digunakan
tanaman, nama ilmiah, nama daerah, penyakit yang dapat diobati, dan cara
mengolah tanaman tersebut menjadi obat. Aplikasi akan dibangun pada sistem
tradisional.
Berbasis Gps Pada Sistem Operasi Android (Raka, 2011). Pada tugas akhir
ini, akan dibangun sistem informasi lokasi pada suatu perangkat bergerak
built-in GPS, lalu aplikasi ini juga memungkinkan pengguna untuk berbagi
dan menulis lokasi user pada status Facebook. Dalam tugas akhir ini, hal-hal
lokasi dengan user lain, dan bagaimana mendapatkan data dari server. Dengan
yang semakin modern pemakaian internet sebagai salah satu media telah
media untuk memperoleh informasi secara cepat dan mudah, internet juga kini
lunak di dalamnya dan bisa di akses oleh pengguna secara mudah. Aplikasi
berbasis web dan berbasis mobile ini bertujuan untuk memberikan informasi
saja melalui telepon genggam ataupun laptop. Uji coba yang dilakukan pada
telepon genggam berbasis android dapat mendapatkan data yang sama. Hasil
uji coba yang telah dilakukan menunjukkan bahwa sinkronisasi telah berhasil
dilakukan.
terdapat dua metode yang dapat digunakan untuk menentukan jalur terpendek,
yaitu metode konvensional dan metode heuristik. untuk menghitung rute yang
lebih besar digunakan metode heuristik karena waktu yang dibutukan lebih
singkat . Salah satu mtode yang terkenal baik dalam perhitungan rute
terpendek yang termasuk dalam metode heuristik adalah metode Ant Colony
Optimization yang diambil dari perilaku koloni semut dalam pencarian jalur
pada mobile system android. Aplikasi ini memanfaatkan metode ant colony
Google Maps. User Google Map dirasa tepat mengingat google menyediakan
informasi map yang paling lengkap diantara penyedia map yang lain. Selain
itu Google Maps akan menghasilkan sebuah aplikasi pencarian rute terpendek
yang memudahkan user karena akan mendapat gambaran yang lebih detail
tentang rute yang dicari. User dapat melakukan pencarian rute jalur terpendek
yang dituju dengan memasukkan kota asal dan kota-kota tujuan. Uji coba ini
di lakukan melalui beberapa skenario, yang mencerminkan fitur fitur yang ada
di aplikasi. Hasil uji coba pada tugas akhir ini juga menunjukkan adanya
waktu yang disediakan oleh Google Map sehingga berguna bagi user.
70
Kereta api merupakan salah satu transportasi publik yang paling banyak
pelanggan harus menunggu cukup lama di stasiun karena kereta api datang
kecelakaan sendiri, pada tahun 2008 saja terdapat 117 kasus kecelakaan kereta
api dengan faktor terbesar adalah faktor SDM dan prasarana. Oleh karena itu,
sistem ini dibangun dengan tujuan untuk mengetahui posisi akurat dari
masing-masing kereta api yang terlibat dalam sistem. Dari data yang didapat,
dapat diolah oleh sistem. Jika jarak kereta mendekati suatu perlintasan kurang
dari 20 km, maka akan dikirim sms notifikasi ke penjaga pintu perlintasan
kereta api. Selain itu, dengan mengetahui posisi kereta api, calon penumpang
dapat mengetahui estimasi waktu sampai kereta api ke suatu stasiun, sehingga
71
kebutuhan untuk melakukan proses update informasi posisi kereta api dari
dibuat juga telah memenuhi kebutuhan pengguna untuk dapat mengakses peta
dan posisi kereta api melalui aplikasi berbasis mobile dan web. Selain itu,
akurasi dan reliabilitas yang cukup baik untuk menyediakan informasi yang
System (GPS) (Fauzi, 2011). Shalat fardhu lima waktu merupakan kewajiban
aplikasi yang dapat membantu muslim dalam mengatur waktu shalat. Akan
tetapi, aplikasi penentu waktu shalat yang ada selama ini belum bisa
kota atau negara lain. Kebanyakan aplikasi yang ada harus mensetting ulang
kota user. Padahal user yang memiliki mobilitas tinggi membutuhkan aplikasi
yang tidak perlu mengganti settingan apapun jika berpindah ke tempat lain.
berada dengan cara yang sangat mudah dan tidak perlu melakukan settingan
koordinat lintang dan bujur lokasi user yang akan dipakai untuk menghitung
tersebut akan menghasilkan jadwal shalat tempat user berada. Hasil uji coba
jadwal shalat menurut Departemen Agama dan hampir sama persis dengan
jadwal shalat dari aplikasi penentu waktu shalat yang lain seperti Islamic
Sistem Operasi Android Mobile (Murwanto, 2011). Di era modern seperti saat
teknologi yang dialami oleh pemerintah saat ini terkait dengan administrasi
cukup menggunakan aplikasi SIK yang terdapat pada ponsel Android-nya lalu
mengisi data diri yang sudah tersedia sesuai dengan KSK pengguna. Setelah
itu form terkirim via internet dan tersimpan di database server yang dipegang
oleh pejabat RT dan RW. Lalu pejabat RT dan RW tersebut mengisi nomor
surat untuk keperluan data historis. Setelah selesai, pengguna nantinya akan
diberi nomor tiket untuk kemudian mendaftar di kantor kelurahan yang juga
nomor tiket tersebut. Setelah nomor tiket yang dibawa pengguna cocok
dengan data yang diakses pejabat kelurahan, maka pihak kelurahan akan
di daerah perkotaan yang tidak pasti dan kerap berubah secara drastis
yang memiliki aktifitas yang sangat banyak tentu saja kemacetan lalu-lintas
adalah suatu hal yang ingin dihindari. Cara terbaik untuk menghindari
kemacetan adalah dengan mengetahui daerah mana saja yang sedang terjadi
74
arus lalu-lintas tersebut. Informasi yang disediakan oleh server Traffic Report
System sendiri adalah data informasi arus lalu-lintas di sekitar pengguna yang
atas sistem operasi android ini dapat mengirimkan laporan kepada server
sebagai acuan untuk pengembangan yang lebih baik pada aplikasi yang
dirancang ini. Dari hasil studi penelitian sejenis yang dilakukan, maka dapat
disimpulkan beberapa kelebihan yang ada pada penelitian ini, yaitu sebagai
berikut:
75
Bintaro.
METODOLOGI PENELITIAN
yaitu:
Lampiran.
3.1.2 Kuisioner
77
78
smarthphone android.
pelaksanaan.
mempunyai suatu desain yang dapat diterima oleh konsumen dan dapat
ini sesuai dengan fase-fase RAD yang telah digambarkan pada gambar 2.11:
80
yang akan dibuat dan secara detail dapat dilihat di Bab IV sub
bab 4.1.1.
2. Fase Perancangan
adalah mendesain sistem yang diusulkan agar dapat berjalan lebih baik
dilakukan yaitu:
pada sub Bab 4.2.1.4.1 sampai dengan sub Bab 4.2.1.4.13, Use
Class Diagram dan dapat dilihat pada sub Bab 4.2.1.6, dan
konstruksi.
82
3. Fase konstruksi
Android Emulator.
4. Fase Pelaksanaan
penulis dan pengujian yang akan dilakukan oleh user yaitu pengguna
adalah teknik black box testing yaitu metode pengujian perangkat lunak
diperlukan.
83
Merumuskan masalah
wawancara, kuisioner,
studi pustaka
Perancangan
Interface
PEMBAHASAN
tahun. Bintaro Jaya yang dikembangkan pada tahun 1979 dan tercatat
Tbk.
Saat ini, telah dibangun puluhan ribu unit rumah dan dihuni oleh
lebih dari 22.000 kk. Membentang luas dari sector 1 yang masih
84
85
sosial dan umum, tapi juga sangat memperhatikan kualitas fisik rumah.
Setiap bangunan dirancang sesuai dengan cita rasa seni arsitektur yang
Yankee.
cluster yang menghiasi hunian Bintaro Jaya. Antara lain, Taman Puri
86
jalan tol Jakarta Outer Ring Road II yang bakal melalui kawasan
gaya hidup baru yang lebih ramah dan peduli lingkungan yang
Earth Care, Health Care, dan Energy Care. Dengan gaya hidup
pesat. Kini Bintaro Jaya memiliki land bank sekitar 1500 hektar.
88
dalam empat sub unit. Yaitu, unit Tata Lingkungan, Air Bersih,
belum tahu letak posisi dari fasilitas umum itu berada, sehingga
sulit untuk membaca arah peta itu sendiri, dan tidak lengkapnya letak
menyelesaikan masalah yang ada. Adapun rancangan sistem yang penulis buat
Adapun aktor yang terlibat pada aplikasi ini adalah user dan
pada aplikasi ini. Sedangkan admin memiliki hak penuh atas data
dan aplikasi ini, meliputi edit data, update data, dan melihat semua
aplikasi ini
Use Case Id 1
Actor User
Post Condition User dapat memilih tempat ibadah yang ingin diketahui
93
Use Case Id 2
Actor User
Pre Condition User atau actor belum mengetahui posisi kita berada
Use Case Id 3
Actor User
Use Case Id 4
Actor User
Use Case Id 5
Actor User
Use Case Id 6
Actor User
Use Case Id 7
Actor User
Use Case Id 8
Actor User
Use Case Id 9
Actor Admin
Use Case Id 10
Actor Admin
Use Case Id 11
Actor Admin
http://localhost/mobile/inde 4. menampilkan
x.php pada address bar JSON data yang
mozilla firefox telah terisikan
seluruhnya
yang ada.
yang ada.
yang tersedia.
dicari.
diinginkan.
119
yang tersedia.
123
Bintaro Jaya.
tiga area pokok, yaitu: nama, atribut, dan metode. Selain itu setiap
class yang dapat menjadi sebuah form saat pembuatan program. Class
Pada database ini, semua jenis data yang terlibat dalam proses
Foreign Key : -
130
Foreign Key : -
HEADER
HEADER
HEADER
Text input
Button
Cari
HEADER
Tempat Ibadah
HEADER
Tempat Makan
HEADER
Bank
HEADER
Sekolah
HEADER
Sektor 1
(Salah satu contoh dari list tempat yang berada di setiap pilihan
sektor)
Nama Tempat
Alamat dari tempat
Jarak dari posisi pengguna android
Nama Tempat
Alamat dari tempat
Jarak dari posisi pengguna android
Nama Tempat
Alamat dari tempat
Jarak dari posisi pengguna android
HEADER
Lihat Peta
Splash Screen
HEADER
Agar aplikasi ini dapat berjalan dengan baik dan benar maka
Android
Dan agar bebas dari kesalahan maka perlu dilakukan pengujian untuk
bahasa, kesalahan logika program dan kesalahan analisis. Tahap ini dilakukan
agar aplikasi dapat terus digunakan dan berjalan dengan baik. Adapun yang
terhadap kemungkinan kesalahan ( error ) yang terjadi pada aplikasi yang sudah
apakah yang dibangun sudah sesuai dengan harapan dari user, pada tahap ini
jika sistem yang dikembangkan belum sesuai dengan yang diharapkan maka
hal yang berkaitan dengan aplikasi. Pengujian aplikasi dengan metode blackbox.
Pengujian dilakukan dalam dua tahap yaitu testing mandiri dan testing oleh user.
1. Testing Mandiri
direktori dan melihat aplikasi ini apakah sesuai dengan domain masalah serta
kesimpulan yang diharapkan. Hasil pengujian mandiri bisa dilihat pada tabel
4.13.
144
Hasil
No. Pengujian Hasil yang diharapkan
Pengujian
OK
Interface halaman Splash Screen Interface halaman Splash Screen dengan
1
tulisan Bintaro Directory
2 OK
Interface halaman utama aplikasi Interface menu utama dengan 4 button
OK
Interface halaman pada tab Sektor Menampilkan list dari sektor-sektor
yang ada di Bintaro Jaya
OK
Tombol sektor pada tab Sektor User dapat memilih sektor yang ada, dan
4 memilih tempat yang ada pada sektor
yang dipilih
OK
Tab Kategori pada aplikasi User dapat melihat kategori apa saja
5
yang terdapat pada aplikasi
OK
Tombol perkategori User dapat memillih kategori apa saja
6
yang akan dilihat
OK
Tombol Cari User dapat mencari tempat di dalam
7
aplikasi
145
2. Pengujian Lapangan
Tabel 4.14.
Tabel 4.14 Penentuan Jumlah Sampel dari populasi tertentu dengan taraf kesalahan
1%, 5%, dan 10%
s
N
1% 5% 10%
10 10 10 10
15 15 14 14
20 19 19 19
25 24 23 23
30 29 28 27
35 33 32 31
40 38 36 35
45 42 40 39
50 47 44 42
55 51 48 46
60 55 51 49
65 59 55 53
70 63 58 56
146
75 67 62 59
80 71 65 62
85 75 68 65
90 79 72 68
95 83 75 71
100 87 78 73
… … … …
yang didapat dari pengujian lapangan dapat dilihat pada tabel 4.10.
147
Sangat Sangat
No. Pertanyaan Baik Cukup Kurang
Baik Kurang
Bagaimana
penilaian Anda 47 3
1. - - -
tentang aplikasi (94%) (6%)
ini?
Bagaimana
penilaian anda 35 15
2. - - -
tentang fitur user (70%) (30%)
aplikasi ini?
Bagaimana
penilaian Anda
tentang 38 10 2
3. - -
kelengkapan (76%) (20%) (4%)
fasiltas umum yang
ada di aplikasi ini?
Bagaimana
penilaian Anda
tentang fasilitas 45 5
4. - - -
jarak terdekat yang (90%) (10%)
di berikan oleh
aplikasi ini?
Bagaimana
penilaian Anda 42 8
5. tentang menu - - -
pendukung (84%) (16%)
(driving direction)?
6. Bagaimana - 30 15 5 -
penilaian Anda
148
Bagaimana
penilaian Anda 36 12 2
7. tentang akses ke - -
menu dalam (72%) (24%) (4%)
aplikasi ini?
Bagaimana
penilaian Anda 45 5
8. tentang kesesuaian - - -
aplikasi dengan (90%) (10%)
kebutuhan user?
dengan Sektor 9.
BAB V
5.1. Kesimpulan
Dari penelitian dan penulisan yang telah penulis uraikan, maka dapat
2. Aplikasi ini dapat menentukan jarak dari posisi user dengan posisi
driving direction atau penunjuk arah dari posisi user ke posisi tempat
yang dituju.
5. Penentuan jarak diambil dari longitude dan latitude user dan tempat
yang dituju.
149
150
5.2. Saran
Aplikasi ini tentu saja masih belum sempurna. Masih banyak hal
2. Pada aplikasi ini belum adanya fitur call yang dapat menghubungi
Informatika.
Rekening Air Berbasis Mobile (Studi Kasus Perusahaan Daerah Air Minum
Kendall, K.E., dan Kendall, J.E. 2008. System Analysis and Design
tidak diterbitkan.
Misky, Dudi. 2005. Kamus Informasi & Teknologi. Jakarta: EDSA Mahkota
diterbitkan.
151
152
Wulandari, Sri. 2010. Aplikasi Proses Hierarki Analitik (PHA) Dalam Memilih
B-1
KUESIONER 1: KEBUTUHAN APLIKASI
Nama :
Alamat :
Isilah dengan memberi tanda silang (X) pada salah satu kolom pilihan jawaban
Pilihan Jawaban
No. Pertanyaan
Ya Tidak
Apakah Anda pengguna fasilitas umum yang
1.
ada di bintaro?
Apakah Anda mengetahui persis letak fasilitas
2.
umum yang ada bintaro?
Apakah Anda memanfaatkan fasilitas umum
3.
itu dengan baik?
Apakah menurut Anda fasilitas yang
4.
disediakan tersebut efektif?
Apakah menurut Anda perlu adanya aplikasi
5. yang memberitahukan anda letak fasilitas
umum yang ada di bintaro?
Pilihan Jawaban
No. Pertanyaan Mobile Aplikasi
Aplikasi Desktop
Fasilitas pencarian
1. informasi apa yang
efektif menurut anda?
Fasilitas pencarian
2. informasi apa yang
mudah anda akses?
B-2
HASIL KUESIONER 1
Pilihan Jawaban
No. Pertanyaan
Ya Tidak
Apakah Anda pengguna fasilitas umum yang 50 -
1.
ada di bintaro? (100%) (0%)
Apakah Anda mengetahui persis letak fasilitas 12 38
2.
umum yang ada bintaro? (24%) (76%)
Apakah Anda memanfaatkan fasilitas umum 50 -
3.
itu dengan baik? (100%) (0%)
Apakah menurut Anda fasilitas yang 50 -
4.
disediakan tersebut efektif? (100%) (0%)
Apakah menurut Anda perlu adanya aplikasi
45 5
5. yang memberitahukan anda letak fasilitas
(90%) (10%)
umum yang ada di bintaro?
Pilihan Jawaban
No. Pertanyaan Mobile Aplikasi
Aplikasi Desktop
Fasilitas pencarian
informasi fasiltas 30 20
1.
umum apa yang efektif (60%) (40%)
menurut anda?
Fasilitas pencarian
informasi fasilitas 47 3
2.
umum apa yang mudah (94%) (6%)
anda akses?
B-3
KUESIONER 2: PENGUJIAN APLIKASI BINTARO DIRECTORY
Nama :
Alamat :
Isilah dengan memberi tanda silang (X) pada salah satu pilihan jawaban
Sangat Sangat
No. Pertanyaan Baik Cukup Kurang
Baik Kurang
Bagaimana penilaian
1. Anda tentang aplikasi
ini?
Bagaimana penilaian
2. anda tentang fitur user
aplikasi ini?
Bagaimana penilaian
Anda tentang
3. kelengkapan fasiltas
umum yang ada di
aplikasi ini?
Bagaimana penilaian
Anda tentang fasilitas
4.
jarak terdekat yang di
berikan oleh aplikasi ini?
Bagaimana penilaian
Anda tentang menu
5.
pendukung (driving
direction)?
Bagaimana penilaian
6. Anda tentang antarmuka
aplikasi ini?
Bagaimana penilaian
7. Anda tentang akses ke
menu dalam aplikasi ini?
B-4
Bagaimana penilaian
Anda tentang kesesuaian
8.
aplikasi dengan
kebutuhan user?
HASIL KUESIONER 2
Sangat Sangat
No. Pertanyaan Baik Cukup Kurang
Baik Kurang
Bagaimana penilaian
47 3
1. Anda tentang aplikasi - - -
(94%) (6%)
ini?
Bagaimana penilaian
35 15
2. anda tentang fitur user - - -
(70%) (30%)
aplikasi ini?
Bagaimana penilaian
Anda tentang
38 10 2
3. kelengkapan fasiltas - -
(76%) (20%) (4%)
umum yang ada di
aplikasi ini?
Bagaimana penilaian
Anda tentang fasilitas 45 5
4. - - -
jarak terdekat yang di (90%) (10%)
berikan oleh aplikasi ini?
Bagaimana penilaian
Anda tentang menu 42 8
5. - - -
pendukung (driving (84%) (16%)
direction)?
Bagaimana penilaian
30 15 5
6. Anda tentang antarmuka - -
(60%) (30%) (10%)
aplikasi ini?
Bagaimana penilaian 36 12 2
7. - -
Anda tentang akses ke (72%) (24%) (4%)
B-5
menu dalam aplikasi ini?
Bagaimana penilaian
Anda tentang kesesuaian 45 5
8. - - -
aplikasi dengan (90%) (10%)
kebutuhan user?
B-6
WAWANCARA
1. Apakah di wiliayah Bintaro ini sudah ada aplikasi local directory berbasis
smartphone android?
Jawab :
Di wilayah ini belum ada aplikasi local directory berbasis smartphone android
yang memberi penjelasan informasi seputar letak dari fasilitas umum yang
ada di sini.
2. Apabila ada aplikasi yang dapat memberikan informasi letak fasilitas umum
dapat berguna bagi masyarakat di luar kawasan bintaro pada khususnya dan
Jawab :
Saya kira itu akan sangat membantu bagi masyarakat yang belum tahu letak
fasilitas umum yang ada di wilayah bintaro ini terkhusus bagi masyarakat
3. Menurut bapak feature apa saja yang dapat mendukung aplikasi yang
Untuk menu yang dapat mendukung aplikasi tersebut yang pastinya menu
posisi user itu berada. Jadi user dapat langsung mengetahui tempat-tempat
apa saja yang berada di dekat user. Untuk menu yang lain mungkin dapat
aplikasi tersebut, sektor-sektor yang ada di kawasan bintaro ini, dan tempat-
tempat apa saja yang berada pada sektor tersebut, dan menu pencarian untuk
dapat mempermudah user dalam mencari fasilitas yang ingin di cari. Mungkin
Jawab :
1. Menu Utama
2. View Terdekat
3. View Sektor
package com.chery.ta;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_utama);
b1 = (ImageButton)findViewById(R.id.imageButton1);
b1.setOnClickListener(new OnClickListener() {
@Override
startActivity(i);
});
b2 = (ImageButton)findViewById(R.id.imageButton2);
b2.setOnClickListener(new OnClickListener() {
@Override
go_sektor();
startActivity(i);
});
b3 = (ImageButton)findViewById(R.id.imageButton3);
b3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
go_kategori ();
startActivity(i);
});
b4 = (ImageButton)findViewById(R.id.imageButton4);
b4.setOnClickListener(new OnClickListener() {
@Override
go_cari ();
startActivity(i);
});
}}