APLIKASI PENCARIAN ANDROID PACKAGE (APK) BERBASIS WEB DAN MOBILE WEB DENGAN API

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. Teknologi terus berkembang dengan hadirnya perangkat-perangkat baru

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk.

PENDAHULUAN Latar Belakang Masalah Kendaraan merupakan angkutan atau alat transportasi yang digunakan masyarakat untuk bepergian. Terlebih lagi diliha

APLIKASI NEWS READER BERITA LOKAL BERBASIS ANDROID

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB I PENDAHULUAN. untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan

BAB III ANALISIS DAN DESAIN SISTEM

PEMBUATAN APLIKASI STUDENTS POINTS BERBASIS ANDROID (Studi Kasus: BK SMK N 1 Kebumen) NASKAH PUBLIKASI

CASH FLOW MANAGER PADA SISTEM OPERASI ANDROID 2.1 TUGAS AKHIR. Diajukan Oleh : NOVITA

BAB II. KAJIAN PUSTAKA

PEMBUATAN APLIKASI CALORIEANDWATER BERBASIS ANDROID NASKAH PUBLIKASI

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

DAFTAR ISI. HALAMAN PENGESAHAN ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR GAMBAR... vii DAFTAR TABEL... xi

BAB I PENDAHULUAN 1.1. Latar Belakang

Cara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel

BAB III METODOLOGI. Penelitian ini dilaksanakan di Ruang Server Biro Sistem Informasi (BSI)

APLIKASI SMS NOTIFIKASI KESEHATAN BALITA

PERANCANGAN APLIKASI PEMBELAJARAN SISTEM PENCERNAAN MANUSIA DAN GANGGUANNYA BERBASIS ANDROID NASKAH PUBLIKASI

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

MOBILE APPLICATION DEVELOPMENT FOR E- COMMERCE VENDPAD USING IONIC FRAMEWORK

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

III. METODOLOGI PENELITIAN

BAB II DASAR TEORI II-1

2.19 CSS (Cascading Style Sheets) PHP Codeigniter Studi Pustaka... 28

APLIKASI MOBILE GIS UNTUK PEMETAAN BEAUTY CENTER

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

Koleksi Program Tugas Akhir dan Skripsi dengan

BAB II KAJIAN PUSTAKA

RANCANG BANGUN SISTEM INFORMASI KATALOG BERBASIS ANDROID DI PERPUSTAKAAN UMUM DAERAH SURABAYA SKRIPSI. Oleh :

Analisis dan Perancangan Aplikasi Smartphone untuk Penyebaran Informasi Akademik Kepada Mahasiswa

APLIKASI SISTEM INFORMASI KOST BERBASIS ANDROID UNIVERSITAS MUHAMMADIYAH SURAKARTA

APLIKASI INFORMASI KAIN TRADISIONAL SE-INDONESIA BERBASIS WEB DAN ANDROID

PENERAPAN COMPUTER ASSISTED INSTRUCTION DALAM PEMBELAJARAN TATA CARA DAN BACAAN WUDHU BERBASIS ANDROID

ANALISIS DAN PERANCANGAN APLIKASI MOBILE KAMUS BAHASA INDONESIA BERBASIS ANDROID

BAB I PENDAHULUAN.

pendapatan perusahaan, metode ini akan meningkatkan pendapatan paling tinggi. Oleh karenanya, diharapkan masyarakat dapat menggunakan m-commerce sebag

BAB III LANDASAN TEORI

SISTEM INFORMASI GEOGRAFIS BERBASIS ANDROID UNTUK PARIWISATA DI DAERAH MAGELANG

PEMETAAN SALURAN DRAINASE KOTA YOGYAKARTA BERBASIS WEB

APLIKASI MOBILE PEMBELAJARAN REAKSI KIMIA BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Edi Hadi Widodo

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

PEMBUATAN APLIKASI KUIS PERANGKAT KOMPUTER BERBASIS ANDROID

Bab 3 Metoda dan Perancangan Sistem

APLIKASI PEMESANAN BUKU DI TOKO BUKU PELITA JAYA BERBASIS MOBILE ANDROID

BAB II TINJAUAN PUSTAKA

Gambar 1. Perangkat mobile Android

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN SISTEM

Kata Kunci : Sistem Informasi Akademik, Smartphone Android, SMK Negeri 1 Pangkalpinang, Aplikasi Sistem Informasi Akademik Berbasis Android

NASKAH PUBLIKASI APLIKASI PEMETAAN POTENSI KECAMATAN PIYUNGAN BERBASIS MOBILE ANDROID

ABSTRAK. manfaatnya. Pemanfaatan komputer dimulai dari pengolahan data-data yang sangat rumit.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

1 BAB III METODE PENELITIAN

RANCANG BANGUN APLIKASI PEMBELAJARAN OBJEK WISATA DOMESTIK DAN MANCANEGARA BERBASIS ANDROID

DAFTAR ISI. HALAMAN JUDUL...i. HALAMAN PENGESAHAN PEMBIMBING...ii. HALAMAN PENGESAHAN PENGUJI...iii. ABSTRAK...iv. KATA PENGANTAR...v. DAFTAR ISI...

BAB I PENDAHULUAN. Dari tahun ke tahun sudah tidak dapat dipungkiri bahwa teknologi informasi

Aplikasi Pembelajaran Pengenalan Huruf, Angka, Warna dan Bentuk Bangun Datar Pada Siswa Kelas 1 SDN 5 Parittiga Berbasis Android

BAB I PENDAHULUAN. Perkembangan teknologi informasi pada saat ini semakin pesat. Hal ini

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

APLIKASI PEMBELAJARAN SKATEBOARD MENGGUNAKAN FRAMEWORK CODEIGNITER BERBASIS WEB. Disusun Oleh : GIANMAR SAPUTRA

PEMBUATAN APLIKASI PENGENALAN BUDAYA DARI 34 PROVINSI DI INDONESIA BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Yolinri Syauta

3.2. Analisa Masalah 3-1.

Aplikasi M-Commerce Berbasis Android Pada Phone Comp Service

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2011/2012

PERANCANGAN APLIKASI MOBILE PENCARIAN APOTEK 24 JAM TERDEKAT DI WILAYAH SLEMAN DAN KOTA YOGYAKARTA BERBASIS ANDROID NASKAH PUBLIKASI

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

APLIKASI EDUGAME THE CRAZY MONEY UNTUK PENGENALAN DAN PEMBELAJARAN BERBASIS ANDROID

BAB IV IMPLEMENTASI DAN PENGUJIAN

HALAMAN PENGESAHAN PEMBIMBING...

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB 1 PENDAHULUAN. Pada masa sekarang ini, perkembangan dunia teknologi sudah sangat pesat.

BAB IV HASIL DAN UJI COBA

bagi para vendor smartphone karena memiliki biaya lisensi lebih murah dan bersifat open source (terbuka). Sifat open source tersebut membuka peluang b

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB 4 RANCANGAN YANG DIUSULKAN. Berikut ini merupakan class diagram di mana menggambarkan hubungan antara

REKAYASA PENGETAHUAN MENGENAI MESIN PERKAKAS BERBASIS ANDROID

BAB I PENDAHULUAN. sekolah menengah atas maupun sekolah kejurusan lainnya di Surakarta. Pesat

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

APLIKASI PEMBELAJARAN BAHASA JEPANG LEVEL DASAR BERBASIS ANDROID ABSTRAK

BAB I PENDAHULUAN. perkembangan teknologi yang ada. Semakin banyak fitur yang dibenamkan ke

RANCANG BANGUN APLIKASI PENGENALAN HURUF AKSARA SUNDA BERBASIS MOBILE

PERANCANGAN APLIKASI PENGENALAN NOMINA DALAM BAHASA LAMPUNG BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Ryan Akbar Ramadhan

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA

BAB II TINJAUAN PUSTAKA

JURNAL LAPORAN KERJA PRAKTEK APLIKASI WISATA KECAMATAN PAJANGAN BERBASIS ANDROID

PERANCANGAN DAN IMPLEMENTASI MEDIA PEMBELAJARAN NAMA LATIN TUMBUHAN BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Dewi Tri Nurhayati

BAB III METODE PENELITIAN

APLIKASI PEMBELAJARAN BAHASA JERMAN LEVEL DASAR BERBASIS ANDROID Rizky Yuniar Hakkun 1, Rengga Asmara 1, Eka Yuli Arisanti 2 Dosen 1, Mahasiswa 2

BAB III METODE PENELITIAN. (Software Development Life Cycle). System Development Life Cycle (SDLC) adalah

Bab 3 Metode dan Rancangan Sistem

ANALISA DAN PERANCANGAN APLIKASI E-MARKET DENGAN LOCATION SEARCHING DAN SISTEM TRACKING MENGGUNAKAN GOOGLE MAPS PADA PLATFORM ANDROID

RANCANG BANGUN SISTEM INFORMASI E-RESEARCH STIKOM BALI MULTI PLATFORM SMARTPHONE BERBASIS PHONEGAP

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

1. Pendahuluan Perangkat Internet dan mobile dalam beberapa tahun belakangan ini mengalami perkembangan yang sangat pesat. Hal ini disebabkan karena k

BAB I PENDAHULUAN. dalam memperkenalkan identitas suatu bangsa. Provinsi Jawa Barat adalah salah

BAB IV METODOLOGI PENELITIAN. pada bagian ketiga dan pada bagian yang terakhir digram alir peneitian.

INFORMATION SYSTEM INTEGRATED STUDENT (ISIS) BERBASIS ANDROID STUDI KASUS PRODI SISTEM INFORMASI UNIVERSITAS NUSANTARA PGRI KEDIRI

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

Transkripsi:

APLIKASI PENCARIAN ANDROID PACKAGE (APK) BERBASIS WEB DAN MOBILE WEB DENGAN API Hafsah, Heru Cahya Rustamaji, Alek Syamsudin Sriyono Program Studi Teknik Informatika UPN Veteran Yogyakarta Jl. Babarsari 2 Tambakbayan 55281 Telp (0274) 485323 e-mail : hafsahotha@yahoo.com Abstract With the increasing number of users and number of android apps in android market is growing rapidly, whether paid or free. In fact, free android apps in the market that are sometimes only a demo version and can not be used in the country of Indonesia as well as not all users want to buy a paid app on the market. One way to overcome this problem is to require a search engine that will find applications outside of android market spread across the internet.in this thesis, the application has been made to resolve the problem of finding the android package on the internet. The method used in the design and manufacture of this application is the method of RUP (Rational Unified Process). Application is made using CodeIgniter. Applications with CodeIgniter resulted in an application that can search the android package and the search results can be downloaded and installed. Terbut application has been tested on several phones with android 2.2 operating system can produce the same display. Keywords: Android, Android Application Package File, CodeIgniter Seiring meningkatnya jumlah pengguna android dan banyaknya aplikasi android di market yang semakin berkembang pesat, baik yang berbayar maupun yang gratis. Pada kenyataannya aplikasi android gratis yang terdapat di market kadang hanya versi demo dan tidak dapat digunakan di negara Indonesia serta juga tidak semua pengguna mau membeli aplikasi yang berbayar di market. Salah satu cara untuk mengatasi permasalahan ini adalah dibutuhkan sebuah mesin pencari yang akan mencari aplikasi android diluar market yang tersebar di internet. Pada skripsi ini telah dibuat aplikasi untuk menyelesaikan masalah pencarian android package di internet. Metode yang digunakan dalam perancangan dan pembuatan aplikasi ini adalah metode RUP (Rational Unified Process). Aplikasi ini dibuat dengan menggunakan CodeIgniter. Aplikasi dengan CodeIgniter tersebut menghasilkan sebuah aplikasi yang dapat melakukan pencarian android package dan hasil pencariannya dapat di download serta di install. Aplikasi terbut telah diuji pada beberapa handphone dengan sistem operasi android 2.2 dapat menghasilkan tampilan yang sama. Kata Kunci : Android, Android Application Package File, CodeIgniter 1. PENDAHULUAN Android kini berada dalam posisi yang baik untuk berada pada tingkat atas dalam smartphone selama dua sampai tiga tahun. Sistem operasi ini menjadi pilihan yang baik bagi para vendor smartphone karena biaya lisensinya yang lebih murah dan sifatnya yang semi open source yang dapat didistribusikan secara terbuka sehingga developer dapat bebas mengembangkan aplikasi baru didalamnya. Para developer kemudian dapat menerbitkan aplikasi yang dikembangkannya pada Android Market. Android Market adalah sebuah toko aplikasi android package (APK) berupa sebuah website yang ditujukan bagi para pengguna ponsel berbasis Android. Dengan meningkatnya jumlah pengguna android, maka ragam aplikasi android di market pun semakin berkembang pesat. Tetapi pada kenyataannya aplikasi android gratis yang terdapat di market terkadang hanya berupa versi demo/trial atau tidak dapat digunakan di negara Indonesia. Banyak juga aplikasi android di market yang berbayar yang sangat jarang orang Indonesia untuk membeli aplikasi berbayar. Hal ini kurang diminati di indonesia selain karena faktor biaya juga karena aplikasi tersebut dibayar menggunakan paypal yang tidak semua orang mengerti cara pembayaran menggunakan paypal. Aplikasi berbayar ataupun tidak berbayar yang ada di luar market sebenarnya dapat ditemukan jika dilakukan pencarian di internet. Hanya saja kendala yang dihadapi adalah hasil pencariannya yang kurang spesifik, Aplikasi Pencarian (Hafsah)

TELEMATIKA ISSN 1829-667X 52 dan dengan begitu banyaknya situs yang tersedia maka ketidakefisienan waktu juga menjadi kendalanya. Untuk itu dibangun sebuah aplikasi pencari yang dapat menjadi solusi dari kendala-kendala tersebut yaitu aplikasi mesin pencari android package. Aplikasi ini memungkinkan pengguna untuk mendapatkan aplikasi android yang tersebar di internet dengan mudah dan cepat. 2. LANDASAN TEORI Berikut ini beberapa landasan teori yang digunakan untuk mengembangkan aplikasi Mesin Pencari Android Package. Android Android adalah sistem operasi untuk telepon seluler yang berbasis Linux (Mulyadi, 2010). Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Android Application Package File Android Application Package File (APK) adalah paket aplikasi Android (Android Package). APK umumnya digunakan untuk menyimpan sebuah aplikasi atau program yang akan dijalankan pada perangkat Android. APK pada dasarnya seperti zip file, karena berisi dari kumpulan file. APK dapat diperoleh melalui berbagai metode, seperti menginstal sebuah aplikasi melalui #Market, download dari sebuah situs web, atau membuat sendiri dengan bahasa Java. Jika memiliki file APK pada komputer, dan ingin menginstalnya pada handphone, maka dapat menjalankan perintah adb install apkname.apk untuk install aplikasi melalui USB ke handphone (Mulyadi, 2010). CodeIgniter CodeIgniter adalah aplikasi open source berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP (http://id.wikipedia.org/wiki/codeigniter). CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir 2.1.0 yang dirilis pada 28 November 2011. 3. ANALISA DAN PERANCANGAN Fase Inception Reqruitements Requirements bertujuan untuk mendeskripsikan apa yang harus dilakukan oleh sistem. Requirements ini dilakukan pertama kali pada fase inception. Ada dua jenis requirements yang harus dilakukan untuk menghasilkan sebuah sistem yang berkualitas, yaitu kebutuhan fungsional dan kebutuhan non-fungsional. Kebutuhan Fungsional Aplikasi ini digunakan oleh visitor, dan admin dengan kebutuhan fungsional dari masing masing pihak yang berbeda, diantaranya : a. Kebutuhan untuk visitor : Visitor dapat mencari android package terbaru yang dimuat, melihat deskripsi android package, melakukan download terhadap aplikasi yang diinginkan. b. Kebutuhan untuk Admin : Seorang admin memiliki hak antara lain : a) Mengelola pengaturan dan server pada sistem b) Melakukan login terhadap sistem. c) Melakukan pengolahan data

53 TELEMATIKA Vol. 9, No. 1, JULI 2012 : 51 56 Kebutuhan Non-Fungsional Kebutuhan Non-Fungsional dari sistem yang dibangun adalah : 1. Admin lebih bersifat sebagai pemelihara sistem dan melakukan pengolahan data. 2. Adanya antarmuka sistem yang mudah digunakan. 3.2 Fase Elaboration Fase ini merupakan fase untuk pembuatan arsitektur yang menjadi dasar dari sistem. Workflow yang banyak dijalankan dalam fase ini adalah analysis dan design. 3.2.1 Analysis Tujuan dari analysis adalah untuk mengubah kebutuhan sistem ke dalam bentuk yang menampilkan gambaran ideal dari sistem yang dibangun. Bentuk yang dimaksud adalah diagram UML. Arsitektur Sistem Arsitektur sistem aplikasi mobile GIS berbasis android dibuat untuk mengetahui bagaimana alur user mendapatkan informasi yang dibutuhkan. Arsitektur sistem dapat dilihat pada gambar 1 berikut ini : Gambar 1. Diagram Use Case Design Pembuatan design dibagi dalam 4 bagian yaitu pembuatan arsitektur sistem, perancangan basisdata, perancangan skema antarmuka aplikasi dan perancangan prototype antarmuka. Design dilakukan pertama kali pada fase elaboration. Gambar 2. Arsitektur Sistem Aplikasi Pencarian (Hafsah)

TELEMATIKA ISSN 1829-667X 54 Diagram Activity 1. Diagram Activity Proses Pencarian Gambar 3. Diagram Activity Proses Pencarian 2. Diagram Activity Lihat Data Statistik Pencarian Gambar 4. Diagram Activity Lihat Data Statistik Pencarian 3. Diagram Activity Hapus Query Statistik Pencarian Gambar 5. Diagram Activity Hapus Query Statistik Pencarian

55 TELEMATIKA Vol. 9, No. 1, JULI 2012 : 51 56 4. Diagram Activity Login Admin 4. IMPLEMENTASI Gambar 6. Diagram Activity Login Admin Perangkat Keras yang Digunakan Untuk Membangun Aplikasi Perangkat keras (hardware) yang digunakan saat pembuatan aplikasi dapat dilihat pada tabel berikut ini : Tabel 1. Tabel kebutuhan perangkat keras (hardware) No Perangkat Lunak Keterangan 1 Laptop Dell Inspiron 1464 2 Processor Intel Core i3 M 330 @ 2.13GHz 3 Memori DDR2 2GB 4 VGA Intel Graphics Media Accelerator 4500 MHD 5 Hard Disk 250GB 4.2 Perangkat Lunak yang Digunakan Untuk Membangun Aplikasi Perangkat lunak (software) yang digunakan didalam pembuatan aplikasi ini dapat dilihat pada tabel berikut ini : Tabel 2. Tabel kebutuhan perangkat lunak (software) No Perangkat Lunak Keterangan 1 Linux Ubuntu 10.10 2 Netbeans IDE 6.0.1 Sistem Operasi Perangkat lunak untuk design interface user, code editor dan pemodelan UML. 3 LAMP Perangkat lunak untuk pengolahan data dan web server 4 CodeIgniter 2.0 Perangkat lunak sebagai framework pembuatan web 5 Open Office dan yed Graph Editor Perangkat lunak sebagai pengolah kata dan pembuatan interface. 4.3 Tampilan Aplikasi Tampilan Halaman Utama dapat dilihat pada gambar 7 berikut : Gambar 7. Halaman Utama Aplikasi Pencarian (Hafsah)

TELEMATIKA ISSN 1829-667X 56 Tampilan Halaman Hasil Pencarian halaman dapat dilihat pada gambar 8 berikut : Gambar 8. Halaman Hasil Pencarian Tampilan Halaman Detail Hasil Pencarian dapat dilihat pada gambar 9 berikut : Gambar 9. Halaman Detail Hasil Pencarian 5. KESIMPULAN Berdasarkan penelitian yang telah dilakukan, maka dapat disimpulkan telah berhasil dibangun sebuah aplikasi mesin pencari android package untuk membantu user dalam pencarian android package diluar market. DAFTAR PUSTAKA Hartono,Jogiyanto, 2005, Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi, Yogyakarta. Mulyadi, 2010, Membuat Aplikasi Untuk Android,Multimedia Center publishing, Yogyakarta. Nuryadin, Ruslan, 2005, Panduan Menggunakan Mapserver, Informatika, Bandung. Prahasta, Eddy, 2001, Konsep-Konsep Dasar Sistem Informasi Geografis, Informatika, Bandung. Prahasta, Eddy, 2002, Sistem Informasi Geografis Tutorial Arcview, Informatika, Bandung. Riyanto, dkk, 2009, Pengembangan Aplikasi Sistem Informasi Geografis, Gava Media, Yogyakarta. Riyanto, 2010, Sistem Informasi Geografis Berbasis Mobile, Gava Media, Yogyakarta. Schmuller, Joseph, 1999, Teach Yourself UML in 24 Hours, Sams Publishing, Indianapolis. Suhendar, A., 2002, Visual Modeling Menggunakan UML dan Rational Rose, Informatika, Bandung. Usman, Ferdinan, dkk, 2007, Teori & Aplikasi Open Source GIS menggunakan Map Windows, ANDI,Yogyakarta. Veness, C., 2010, Calculate distance, bearing and more between Latitude/Longitude points, http://www.movabletype.co.uk/scripts/latlong.html, 24 Januari 2012. Wardana, 2010, Menjadi Master Php dengan Framework Codeigniter, PT Elex Media Komputindo, Jakarta. http://www.mcscv.com/produk_detail.php?id=defadm&pid=pengertian-jenis-os-android&pageid=viewfreetopikdetailarea:pengertian-jenis-os-android, 3 Mei 2011.