際際滷

際際滷Share a Scribd company logo
APLIKASI MOBILE GIS BERBASIS ANDROID LOKASI PERGURUAN TINGGI
           PROVINSI DAERAH ISTIMEWA YOGYAKARTA

               Widy Sulistianto1, Budi Santosa,S.SI, MT.2, Herry Sofyan S.T., M.KOM.3
         Penulis, Mahasiswa S-1 Jurusan Teknik Informatika UPN Veteran Yogyakarta
        Dosen Pembimbing I, Staf Pengajar di Jurusan Teknik Informatika UPN Veteran
                                                                            Yogyakarta
        Dosen Pembimbing I, Staf Pengajar di Jurusan Teknik Informatika UPN Veteran
                                                                            Yogyakarta

                                        ABSTRAK
        Perkembangan komunikasi dalam modernisasi saat ini semakin berkembang pesat,
fakta ini dapat dibuktikan dengan berkembangnya berbagai jenis smartphones yang dibuat
vendor-vendor ponsel terkemuka didunia. Hal ini baik secara langsung maupun tidak
langsung berpengaruh terhadap perkembangan dunia pendidikan di Indonesia dalam
megembangkan berbagai macam teknologi.
         Ketersediaan perangkat bergerak, lingkungan pengembangan, dan pustaka
pemetaan, memungkinkan berkembangnya aplikasi mobile GIS yang berhubungan dengan
dunia pendidikan. Dalam pengembangan aplikasi ini menggunakan sistem operasi android
yang merupakan salah satu sistem operasi telepon seluler yang terpopuler saat ini
dipadukan dengan google maps yang merupakan layanan peta dunia virtual berbasis web
yang disediakan oleh Google. Aplikasi dapat digunakan sebagai salah satu media navigasi
serta informasi khususnya untuk lokasi perguruan tinggi se-Provinsi D.I. Yogyakarta.
Pengembangan sistem menggunakan metode GRAPPLE. Produk dari pengembangan
tersebut adalah sebuah aplikasi Geographic Information System (GIS) yang berbasis
mobile yang memiliki platform atau sistem operasi Android.
        Setelah menyelesaikan implementasi Aplikasi Mobile GIS Berbasis Android
Lokasi Perguruan Tinggi Provinsi Daerah Istimewa Yogyakarta, maka didapat kesimpulan
telah dibangun aplikasi hasil penelitian dengan fitur aku dimana, kalkulasi jarak per-point,
rute perguruan tinggi, cek jurusan, serta cek informasi beasiswa untuk memudahkan
pengguna khususnya yang menggunakan handphone dengan sistem operasi Android untuk
mengakses informasi berkaitan dengan lokasi dan informasi perguruan tinggi.

Kata Kunci : Android, Mobile GIS, Google Maps

 1. Pendahuluan
        Mobile GIS merupakan sebuah integrasi cara kerja perangkat lunak/keras untuk
pengaksesan data dan layanan geospasial melalu perangkat bergerak via jaringan kabel
atau nirkabel (Riyanto, 2010). Berkembangnya sistem operasi Android pada ponsel telah
menjadi kekuatan yang luar biasa pada era teknologi saat ini. Pada tahun 2009 canalys
estimates melaporkan market smartphone untuk Android tumbuh 1073,5% disaat platform
lain tidak ada yang mencapai pertumbuhan 100% (Mulyadi,2010). Hal ini dikarenakan
ponsel berbasis Android dari segi relatif murah dan mudah dikembangkan.
        Dengan berkembangnya Mobile GIS serta sistem operasi Android, bisa dijadikan
latar belakang dalam dasar penelitian Provinsi Daerah Istimewa Yogyakarta yang dikenal
sebagai kota Pendidikan di Indonesia. Untuk mengakomodasi para pengguna smartphone
sistem operasi android terutama kalangan muda dalam hal navigasi yang sederhana
berkaitan dengan pengaksesan lokasi perguruan tinggi yang ada di Provinsi Daerah
Istimewa Yogyakarta. Maka dalam skripsi ini akan dibangun sebuah sistem Aplikasi

                                             1
Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah Istimewa
Yogyakarta yang bertujuan sebagai aplikasi navigasi sederhana untuk mencari lokasi
perguruan tinggi yang terdapat di Provinsi Daerah Istimewa Yogyakarta.
        Dengan memanfaatkan Android sebagai sistem operasi yang open source serta
tersedianya layanan peta berbasis Google Maps yang dapat digunakan secara gratis dan
juga tidak perlu membuat server khusus untuk mengelola data yang berkaitan dengan
sebuah peta virtual.

2.   Landasan Teori
       Berikut ini beberapa landasan teori yang digunakan untuk mengembangkan aplikasi
Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah Istimewa
Yogyakarta.
2.1 Mobile GIS
       Saat ini, aplikasi Mobile GIS telah menjadi sebuah kebutuhan. Selama ini banyak
kegiatan di lapangan menggunakan Global Postioning System (GPS), laptop, dan
perangkat lunak GIS untuk melakukan pemetaan secara real time. Dengan konfigurasi
yang baik, pengguna akan dapat melihat posisinya di lapangan melalui peta, citra, atau
bentuk spasial lainnya. Mobile GIS merupakan sebuah integrasi cara kerja perangkat
lunak/keras untuk pengaksesan data dan layanan geospasial melalui perangkat bergerak via
jaringan kabel atau nirkabel (Riyanto,2010). Gambar 2.1 berikut ini adalah arsitektur
umum aplikasi Mobile GIS:




                   Gambar 2.1 Arsitektur umum aplikasi Mobile GIS
2.2 Android
       Android merupakan subset perangkat lunak untuk perangkat mobile yang meliputi
sistem operasi, middleware, dan aplikasi inti yang dirilis oleh Google. Sedangkan Android
SDK menyediakan Tools dan Application Programming Inferface (API) yang diperlukan
untuk mengembangkan pada platform Android dengan menggunakan bahasa pemrograman
Java. Arsitektur Android dapat dilihat pada gambar 2.2 berikut ini (Mulyadi, 2010) :




                                           2
Gambar 2.2 Arsitektur sistem Operasi Android
2.3 Perhitungan Jarak Dua Titik
        Posisi di bumi dapat direpresentasikan dengan posisi garis lintang (latitude) dan
bujur (longitude). Untuk menentukan jarak antara dua titik di bumi berdasarkan letak garis
lintang dan bujur, ada beberapa rumusan yang digunakan. Semua rumusan yang digunakan
berdasarkan bentuk bumi yang bulat (spherical earth) dengan menghilangkan faktor bahwa
bumi itu sedikit elips (elipsodial factor).
        Formulasi ini menggunakan rumus haversine sebagai dasar. Rumus ini dapat
digunakan untuk menghitung jarak lingkaran yang jauh antara dua titik. Berikut rumus
haversine formula(Veness,2010):
        lat = lat2 lat1.................................................................................(1)
        long = long2 long1........................................................................(2)
        a = sin2(lat/2) + cos(lat1).cos(lat2).sin2(long/2)..........................(3)
        c = 2.atan2(a, (1a))......................................................................(4)
        d = R.c...............................................................................................(5)
Keterangan :
        R = jari-jari bumi sebesar 6371(km)
        lat = besaran perubahan latitude (km)
        long = besaran perubahan longitude (km)
        c = kalkulasi perpotongan sumbu (km)
        d = jarak (km)

3.   Analisis dan Perancangan

3.1 Perencanaan Kebutuhan (Requirement Gathering)
     Perencanaan kebutuhan merupakan tahapan awal untuk menganalisis sebuah
kebutuhan untuk skema dasar. Berikut ini beberapa analisis yang didasarkan untuk
pembangunan aplikasi.
3.1.1 Analisis Domain
        Analisis domain pada penelitian ini adalah sistem operasi android merupakan salah
satu sistem operasi smartphone yang sistem kerjanya berjalan diatas kernel linux dan
menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi sendiri
yang dapat digunakan oleh bermacam peranti bergerak. Karena sifat android yang open
source maka aplikasi yang dibangun memiliki reliabilitas lebih tinggi dibandingkan
aplikasi mobile GIS yang bersifat closed source lainnya. Selain itu dengan membangun
aplikasi pada sistem operasi ponsel android, maka kita dapat memanfaatkan fitur yang
disediakan oleh Google yaitu Google Map. Sehingga kita dapat menggunakan peta virtual
secara gratis, juga tidak perlu membuat server khusus untuk mengelola data peta tersebut.
        Aplikasi yang akan dibangun adalah berbasis mobile yang memiliki sistem operasi
Android, berfungsi sebagai aplikasi navigasi. Dalam aplikasi ini user dapat menggunakan
aplikasi ini untuk mencari posisi lokasi perguruan tinggi, melihat informasi kalkulasi jarak
antara daerah asal user dengan lokasi perguruan tinggi yang dituju, serta mengetahui posisi
user.
3.1.2 Identifikasi Sistem
        Identifikasi sistem merupakan gambaran model diagram untuk menunjukkan tata
letak sebuah sistem secara fisik dengan menampilkan bagian-bagian perangkat lunak yang
berjalan pada perangkat keras (hardware). Pada aplikasi ini perangkat keras yang
digunakan adalah ponsel dengan sistem operasi Android versi 2.3 (Gingerbread) untuk


                                                       3
sarana penerapan aplikasi Mobile GIS Lokasi Perguruan Tinggi Daerah Istimewa
Yogyakarta berbasis Android.
        Aplikasi tersebut akan dibangun menggunakan Integrated Development
Environment (IDE) eclipse versi indigo. Pada aplikasi ini hanya akan melibatkan user
karena database yang digunakan bersifat statis. Untuk permodelan data, memanfaatkan
fungsi Location Manager untuk melakukan request posisi user yang akan ditampilan
dalam bentuk overlay. Sedangkan untuk fitur rute memanfaakan fungsi Location Manager
sebagai titik awal dan point perguruan tinggi sebagai titik akhir. Dan untuk fitur kalkulasi
jarak memanfaatkan json dengan memanfaatkan perhitungan rumus haversine.
3.1.3 Analisis kebutuhan Sistem
        Kebutuhan sistem merupakan tahapan selanjutnya dalam merancang sebuah
aplikasi menggunakan metode GRAPPLE. Aplikasi Mobile GIS Lokasi Perguruan Tinggi
Propinsi Daerah Istimewa Yogyakarta berbasis Android hanya melibatkan user sebagai
aktor. Hasil yang dicapai dalam tahapan ini adalah sebuah diagram high-level-use-case
yang dapat dilihat pada gambar 3.1 berikut ini :




                        Gambar 3.1 Diagram use case high level

3.2 Design

3.2.1 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 3.7 berikut ini :




                              Gambar 3.2 Arsitektur sistem



                                             4
3.3.2 Diagram Activity
        Diagram activity menggambarkan berbagai alur aktivitas dalam sistem yang sedang
dirancang. Diagram activity juga dapat menggambarkan proses paralel yang mungkin
terjadi pada beberapa eksekusi.
    1. Diagram Activity Aku Dimana




                      Gambar 3.3 Diagram Activity Aku Dimana

   2. Diagram Activity Rute Perguruan Tinggi




                 Gambar 3.4 Diagram Activity Rute Perguruan Tinggi

   3. Diagram Activity Kalkulasi Jarak Perguruan Tinggi




                     Gambar 3.5 Diagram Activity Kalkulasi Jarak




                                          5
4. Diagram Activity Cek Jurusan




                          Gambar 3.6 Diagram Activity Cek Jurusan


4.    Implementasi

4.1 Perangkat Keras yang Digunakan Untuk Membangun Aplikasi
       Perangkat keras (hardware) yang digunakan saat pembuatan aplikasi dapat dilihat
pada tabel berikut ini :

                   Tabel 4.1 Tabel kebutuhan perangkat keras (hardware)

          No             Perangkat Keras                          Keterangan
          1    Proccesor                              Intel 速 Core(TM)2 Duo CPU
          2    Random Access Memory (RAM)             DDR 2 Gb
          3    Video Graphics Accelerator (VGA)       Internal 384 MB
          4    Hardisk                                Toshiba 260 Gb
          5    Monitor                                Compaq LCD monitor 12.1
          6    Handphone                              Samsung S5660 (Galaxy Gio)

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 4.2 Tabel kebutuhan perangkat lunak (software)

 No             Perangkat Lunak                                 Keterangan
 1     Windows XP SP 3                    Sistem Operasi
 2     Netbeans IDE 6.0.                  Perangkat lunak untuk desain permodelan UML.
 3     Eclipse IDE Indigo                 Perangkat lunak untuk code editor
 4     Android SDK 2.2 (versi Froyo)      Perangkat lunak untuk debugging program dari code editor
 5     Table Designer                     Perangkat lunak untuk desain permodelan objek.
 6     Notepad ++                         Perangkat lunak untuk code editor




                                                  6
4.3 Tampilan Aplikasi

4.4.1. Tampilan Halaman Splash Screen
       Tampilan halamannya dapat dilihat pada gambar 4.1 berikut :




                          Gambar 4.1 Halaman Splash Screen

4.4.2. Tampilan Halaman Menu Utama
       Tampilan halamannya dapat dilihat pada gambar 4.2 berikut :




                          Gambar 4.2 Halaman Menu Utama

4.4.3. Tampilan Halaman Aku Dimana
       Tampilan halamannya dapat dilihat pada gambar 4.3 berikut :




                          Gambar 4.3 Halaman Aku Dimana

4.4.4. Tampil Halaman Koordinat Lokasi
       Tampilan halamannya dapat dilihat pada gambar 4.4 berikut :




                                           7
Gambar 4.4 Halaman Koordinat Lokasi

4.4.5. Tampilan Halaman Menu Rute Perguruan Tinggi
       Tampilan halamannya dapat dilihat pada gambar 4.5 berikut :




                   Gambar 4.5 Halaman menu rute perguruan tinggi

4.4.6. Tampilan Halaman Rute Perguruan Tinggi
       Tampilan halamannya dapat dilihat pada gambar 4.6 berikut :




                      Gambar 4.6 Halaman Rute perguruan tinggi

4.4.7. Tampilan Halaman Kalkulasi
       Tampilan halamannya dapat dilihat pada gambar 4.7 berikut :




              Gambar 4.7 Halaman Map Info Kalkulasi Perguruan Tinggi

                                           8
4.4.8. Tampilan Halaman List Kalkulasi Jarak
       Tampilan halamannya dapat dilihat pada gambar 4.8 berikut :




                  Gambar 4.8 Halaman kalkulasi jarak perguruan tinggi

4.4.9. Tampilan Halaman Cek Jurusan
       Tampilan halamannya dapat dilihat pada gambar 4.9 berikut :




                            Gambar 4.9 Halaman cek jurusan

4.4.10. Tampilan Halaman Info Beasiswa
        Tampilan halamannya berbentuk list, dapat dilihat pada gambar 4.10 berikut :




                          Gambar 4.10 Halaman Info Beasiswa

5.   Penutup

5.1 Kesimpulan
       Dari analisis perancangan dan implementasi yang telah dilakukan, telah berhasil
dibuat Aplikasi Mobile GIS Lokasi Perguruan Tinggi Provinsi Daerah Istimewa
Yogyakarta. Aplikasi ini berfungsi sebagai media navigasi terkait pencarian lokasi user,
kalkulasi jarak, serta rute perguruan tinggi yang ada di Provinsi Daerah Istimewa
Yogyakarta. Dengan memanfaat google map sebagai penyedia peta virtual, aplikasi ini
memililiki fitur berupa pengecekan posisi user, kalkulasi jarak perguruan tinggi dari posisi
                                             9
user, serta polyline rute perguruan tinggi yang akan dituju oleh user. Aplikasi ini pun
disertai pengecekan koordinat serta informasi beasiswa sebagai fitur tambahan.

5.2 Saran
        Aplikasi Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah
Istimewa Yogyakarta ini masih bisa dikembangkan terkait dengan jenis data informasi
perguruan tinggi yang ada di Provinsi Daerah Istimewa Yogyakarta. Berdasarkan
penelitian ini, dalam menjalan aplikasi bersifat Mobile GIS user disarankan untuk
menggunakan sistem operasi Android versi 2.3 (Gingerbread), dikarenakan sistem operasi
tersebut lebih cepat dalam hal konektivitas internet serta request Location Manager
dibanding versi 2.2 (froyo).
        Aplikasi Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah
Istimewa Yogyakarta memungkinkan untuk dikembangkan lebih lanjut dengan
memberikan tambahan fungsi penyimpanan marker atau daftar tempat peguruan tinggi
tempat secara dinamis.

                                DAFTAR PUSTAKA

       [1]Hartono ,Jogiyanto , 2005, Analisis & Desain Sistem Informasi Pendekatan
              Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi, Yogyakarta.
       [2]Mulyadi, 2010, Membuat Aplikasi Untuk Android,Multimedia Center
              Publishing, Yogyakarta.
       [3]Nuryadin, Ruslan, 2005, Panduan Menggunakan Mapserver, Informatika,
              Bandung.
       [4]Prahasta, Eddy, 2001, Konsep-Konsep Dasar Sistem Informasi Geografis,
              Informatika, Bandung.
       [5]Prahasta, Eddy, 2002, Sistem Informasi Geografis Tutorial Arcview,
              Informatika, Bandung.
       [6]Riyanto, dkk, 2009, Pengembangan Aplikasi Sistem Informasi Geografis, Gava
              Media, Yogyakarta.
       [7]Riyanto, 2010, Sistem Informasi Geografis Berbasis Mobile, Gava Media,
              Yogyakarta.
       [8]Schmuller, Joseph, 1999, Teach Yourself UML in 24 Hours, Sams Publishing,
              Indianapolis.
       [9]Suhendar, A., 2002, Visual Modeling Menggunakan UML dan Rational Rose,
              Informatika, Bandung.
       [10]Usman, Ferdinan, dkk, 2007, Teori & Aplikasi Open Source GIS menggunakan
              Map Windows, ANDI,Yogyakarta.
       [11]Veness, C., 2010, Calculate distance, bearing and more between
              Latitude/Longitude points, http://www.movable
              type.co.uk/scripts/latlong.html, 24 Januari 2012.
       [12]Wardana, 2010, Menjadi Master Php dengan Framework Codeigniter, PT Elex
              Media Komputindo, Jakarta.
       [13]________, http://www.mcscv.com/produk_detail.php?id=defadm&pid=
              pengertian-jenis-OS-Android&page-id=ViewFreeTopikDetailArea:
              pengertian-jenis-OS-Android, 3 Mei 2011.
       [14]________, http://json.org, 30 Desember 2011.



                                          10

More Related Content

Jurnal widy sulistianto

  • 1. APLIKASI MOBILE GIS BERBASIS ANDROID LOKASI PERGURUAN TINGGI PROVINSI DAERAH ISTIMEWA YOGYAKARTA Widy Sulistianto1, Budi Santosa,S.SI, MT.2, Herry Sofyan S.T., M.KOM.3 Penulis, Mahasiswa S-1 Jurusan Teknik Informatika UPN Veteran Yogyakarta Dosen Pembimbing I, Staf Pengajar di Jurusan Teknik Informatika UPN Veteran Yogyakarta Dosen Pembimbing I, Staf Pengajar di Jurusan Teknik Informatika UPN Veteran Yogyakarta ABSTRAK Perkembangan komunikasi dalam modernisasi saat ini semakin berkembang pesat, fakta ini dapat dibuktikan dengan berkembangnya berbagai jenis smartphones yang dibuat vendor-vendor ponsel terkemuka didunia. Hal ini baik secara langsung maupun tidak langsung berpengaruh terhadap perkembangan dunia pendidikan di Indonesia dalam megembangkan berbagai macam teknologi. Ketersediaan perangkat bergerak, lingkungan pengembangan, dan pustaka pemetaan, memungkinkan berkembangnya aplikasi mobile GIS yang berhubungan dengan dunia pendidikan. Dalam pengembangan aplikasi ini menggunakan sistem operasi android yang merupakan salah satu sistem operasi telepon seluler yang terpopuler saat ini dipadukan dengan google maps yang merupakan layanan peta dunia virtual berbasis web yang disediakan oleh Google. Aplikasi dapat digunakan sebagai salah satu media navigasi serta informasi khususnya untuk lokasi perguruan tinggi se-Provinsi D.I. Yogyakarta. Pengembangan sistem menggunakan metode GRAPPLE. Produk dari pengembangan tersebut adalah sebuah aplikasi Geographic Information System (GIS) yang berbasis mobile yang memiliki platform atau sistem operasi Android. Setelah menyelesaikan implementasi Aplikasi Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah Istimewa Yogyakarta, maka didapat kesimpulan telah dibangun aplikasi hasil penelitian dengan fitur aku dimana, kalkulasi jarak per-point, rute perguruan tinggi, cek jurusan, serta cek informasi beasiswa untuk memudahkan pengguna khususnya yang menggunakan handphone dengan sistem operasi Android untuk mengakses informasi berkaitan dengan lokasi dan informasi perguruan tinggi. Kata Kunci : Android, Mobile GIS, Google Maps 1. Pendahuluan Mobile GIS merupakan sebuah integrasi cara kerja perangkat lunak/keras untuk pengaksesan data dan layanan geospasial melalu perangkat bergerak via jaringan kabel atau nirkabel (Riyanto, 2010). Berkembangnya sistem operasi Android pada ponsel telah menjadi kekuatan yang luar biasa pada era teknologi saat ini. Pada tahun 2009 canalys estimates melaporkan market smartphone untuk Android tumbuh 1073,5% disaat platform lain tidak ada yang mencapai pertumbuhan 100% (Mulyadi,2010). Hal ini dikarenakan ponsel berbasis Android dari segi relatif murah dan mudah dikembangkan. Dengan berkembangnya Mobile GIS serta sistem operasi Android, bisa dijadikan latar belakang dalam dasar penelitian Provinsi Daerah Istimewa Yogyakarta yang dikenal sebagai kota Pendidikan di Indonesia. Untuk mengakomodasi para pengguna smartphone sistem operasi android terutama kalangan muda dalam hal navigasi yang sederhana berkaitan dengan pengaksesan lokasi perguruan tinggi yang ada di Provinsi Daerah Istimewa Yogyakarta. Maka dalam skripsi ini akan dibangun sebuah sistem Aplikasi 1
  • 2. Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah Istimewa Yogyakarta yang bertujuan sebagai aplikasi navigasi sederhana untuk mencari lokasi perguruan tinggi yang terdapat di Provinsi Daerah Istimewa Yogyakarta. Dengan memanfaatkan Android sebagai sistem operasi yang open source serta tersedianya layanan peta berbasis Google Maps yang dapat digunakan secara gratis dan juga tidak perlu membuat server khusus untuk mengelola data yang berkaitan dengan sebuah peta virtual. 2. Landasan Teori Berikut ini beberapa landasan teori yang digunakan untuk mengembangkan aplikasi Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah Istimewa Yogyakarta. 2.1 Mobile GIS Saat ini, aplikasi Mobile GIS telah menjadi sebuah kebutuhan. Selama ini banyak kegiatan di lapangan menggunakan Global Postioning System (GPS), laptop, dan perangkat lunak GIS untuk melakukan pemetaan secara real time. Dengan konfigurasi yang baik, pengguna akan dapat melihat posisinya di lapangan melalui peta, citra, atau bentuk spasial lainnya. Mobile GIS merupakan sebuah integrasi cara kerja perangkat lunak/keras untuk pengaksesan data dan layanan geospasial melalui perangkat bergerak via jaringan kabel atau nirkabel (Riyanto,2010). Gambar 2.1 berikut ini adalah arsitektur umum aplikasi Mobile GIS: Gambar 2.1 Arsitektur umum aplikasi Mobile GIS 2.2 Android Android merupakan subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi, middleware, dan aplikasi inti yang dirilis oleh Google. Sedangkan Android SDK menyediakan Tools dan Application Programming Inferface (API) yang diperlukan untuk mengembangkan pada platform Android dengan menggunakan bahasa pemrograman Java. Arsitektur Android dapat dilihat pada gambar 2.2 berikut ini (Mulyadi, 2010) : 2
  • 3. Gambar 2.2 Arsitektur sistem Operasi Android 2.3 Perhitungan Jarak Dua Titik Posisi di bumi dapat direpresentasikan dengan posisi garis lintang (latitude) dan bujur (longitude). Untuk menentukan jarak antara dua titik di bumi berdasarkan letak garis lintang dan bujur, ada beberapa rumusan yang digunakan. Semua rumusan yang digunakan berdasarkan bentuk bumi yang bulat (spherical earth) dengan menghilangkan faktor bahwa bumi itu sedikit elips (elipsodial factor). Formulasi ini menggunakan rumus haversine sebagai dasar. Rumus ini dapat digunakan untuk menghitung jarak lingkaran yang jauh antara dua titik. Berikut rumus haversine formula(Veness,2010): lat = lat2 lat1.................................................................................(1) long = long2 long1........................................................................(2) a = sin2(lat/2) + cos(lat1).cos(lat2).sin2(long/2)..........................(3) c = 2.atan2(a, (1a))......................................................................(4) d = R.c...............................................................................................(5) Keterangan : R = jari-jari bumi sebesar 6371(km) lat = besaran perubahan latitude (km) long = besaran perubahan longitude (km) c = kalkulasi perpotongan sumbu (km) d = jarak (km) 3. Analisis dan Perancangan 3.1 Perencanaan Kebutuhan (Requirement Gathering) Perencanaan kebutuhan merupakan tahapan awal untuk menganalisis sebuah kebutuhan untuk skema dasar. Berikut ini beberapa analisis yang didasarkan untuk pembangunan aplikasi. 3.1.1 Analisis Domain Analisis domain pada penelitian ini adalah sistem operasi android merupakan salah satu sistem operasi smartphone yang sistem kerjanya berjalan diatas kernel linux dan menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi sendiri yang dapat digunakan oleh bermacam peranti bergerak. Karena sifat android yang open source maka aplikasi yang dibangun memiliki reliabilitas lebih tinggi dibandingkan aplikasi mobile GIS yang bersifat closed source lainnya. Selain itu dengan membangun aplikasi pada sistem operasi ponsel android, maka kita dapat memanfaatkan fitur yang disediakan oleh Google yaitu Google Map. Sehingga kita dapat menggunakan peta virtual secara gratis, juga tidak perlu membuat server khusus untuk mengelola data peta tersebut. Aplikasi yang akan dibangun adalah berbasis mobile yang memiliki sistem operasi Android, berfungsi sebagai aplikasi navigasi. Dalam aplikasi ini user dapat menggunakan aplikasi ini untuk mencari posisi lokasi perguruan tinggi, melihat informasi kalkulasi jarak antara daerah asal user dengan lokasi perguruan tinggi yang dituju, serta mengetahui posisi user. 3.1.2 Identifikasi Sistem Identifikasi sistem merupakan gambaran model diagram untuk menunjukkan tata letak sebuah sistem secara fisik dengan menampilkan bagian-bagian perangkat lunak yang berjalan pada perangkat keras (hardware). Pada aplikasi ini perangkat keras yang digunakan adalah ponsel dengan sistem operasi Android versi 2.3 (Gingerbread) untuk 3
  • 4. sarana penerapan aplikasi Mobile GIS Lokasi Perguruan Tinggi Daerah Istimewa Yogyakarta berbasis Android. Aplikasi tersebut akan dibangun menggunakan Integrated Development Environment (IDE) eclipse versi indigo. Pada aplikasi ini hanya akan melibatkan user karena database yang digunakan bersifat statis. Untuk permodelan data, memanfaatkan fungsi Location Manager untuk melakukan request posisi user yang akan ditampilan dalam bentuk overlay. Sedangkan untuk fitur rute memanfaakan fungsi Location Manager sebagai titik awal dan point perguruan tinggi sebagai titik akhir. Dan untuk fitur kalkulasi jarak memanfaatkan json dengan memanfaatkan perhitungan rumus haversine. 3.1.3 Analisis kebutuhan Sistem Kebutuhan sistem merupakan tahapan selanjutnya dalam merancang sebuah aplikasi menggunakan metode GRAPPLE. Aplikasi Mobile GIS Lokasi Perguruan Tinggi Propinsi Daerah Istimewa Yogyakarta berbasis Android hanya melibatkan user sebagai aktor. Hasil yang dicapai dalam tahapan ini adalah sebuah diagram high-level-use-case yang dapat dilihat pada gambar 3.1 berikut ini : Gambar 3.1 Diagram use case high level 3.2 Design 3.2.1 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 3.7 berikut ini : Gambar 3.2 Arsitektur sistem 4
  • 5. 3.3.2 Diagram Activity Diagram activity menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang. Diagram activity juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Diagram Activity Aku Dimana Gambar 3.3 Diagram Activity Aku Dimana 2. Diagram Activity Rute Perguruan Tinggi Gambar 3.4 Diagram Activity Rute Perguruan Tinggi 3. Diagram Activity Kalkulasi Jarak Perguruan Tinggi Gambar 3.5 Diagram Activity Kalkulasi Jarak 5
  • 6. 4. Diagram Activity Cek Jurusan Gambar 3.6 Diagram Activity Cek Jurusan 4. Implementasi 4.1 Perangkat Keras yang Digunakan Untuk Membangun Aplikasi Perangkat keras (hardware) yang digunakan saat pembuatan aplikasi dapat dilihat pada tabel berikut ini : Tabel 4.1 Tabel kebutuhan perangkat keras (hardware) No Perangkat Keras Keterangan 1 Proccesor Intel 速 Core(TM)2 Duo CPU 2 Random Access Memory (RAM) DDR 2 Gb 3 Video Graphics Accelerator (VGA) Internal 384 MB 4 Hardisk Toshiba 260 Gb 5 Monitor Compaq LCD monitor 12.1 6 Handphone Samsung S5660 (Galaxy Gio) 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 4.2 Tabel kebutuhan perangkat lunak (software) No Perangkat Lunak Keterangan 1 Windows XP SP 3 Sistem Operasi 2 Netbeans IDE 6.0. Perangkat lunak untuk desain permodelan UML. 3 Eclipse IDE Indigo Perangkat lunak untuk code editor 4 Android SDK 2.2 (versi Froyo) Perangkat lunak untuk debugging program dari code editor 5 Table Designer Perangkat lunak untuk desain permodelan objek. 6 Notepad ++ Perangkat lunak untuk code editor 6
  • 7. 4.3 Tampilan Aplikasi 4.4.1. Tampilan Halaman Splash Screen Tampilan halamannya dapat dilihat pada gambar 4.1 berikut : Gambar 4.1 Halaman Splash Screen 4.4.2. Tampilan Halaman Menu Utama Tampilan halamannya dapat dilihat pada gambar 4.2 berikut : Gambar 4.2 Halaman Menu Utama 4.4.3. Tampilan Halaman Aku Dimana Tampilan halamannya dapat dilihat pada gambar 4.3 berikut : Gambar 4.3 Halaman Aku Dimana 4.4.4. Tampil Halaman Koordinat Lokasi Tampilan halamannya dapat dilihat pada gambar 4.4 berikut : 7
  • 8. Gambar 4.4 Halaman Koordinat Lokasi 4.4.5. Tampilan Halaman Menu Rute Perguruan Tinggi Tampilan halamannya dapat dilihat pada gambar 4.5 berikut : Gambar 4.5 Halaman menu rute perguruan tinggi 4.4.6. Tampilan Halaman Rute Perguruan Tinggi Tampilan halamannya dapat dilihat pada gambar 4.6 berikut : Gambar 4.6 Halaman Rute perguruan tinggi 4.4.7. Tampilan Halaman Kalkulasi Tampilan halamannya dapat dilihat pada gambar 4.7 berikut : Gambar 4.7 Halaman Map Info Kalkulasi Perguruan Tinggi 8
  • 9. 4.4.8. Tampilan Halaman List Kalkulasi Jarak Tampilan halamannya dapat dilihat pada gambar 4.8 berikut : Gambar 4.8 Halaman kalkulasi jarak perguruan tinggi 4.4.9. Tampilan Halaman Cek Jurusan Tampilan halamannya dapat dilihat pada gambar 4.9 berikut : Gambar 4.9 Halaman cek jurusan 4.4.10. Tampilan Halaman Info Beasiswa Tampilan halamannya berbentuk list, dapat dilihat pada gambar 4.10 berikut : Gambar 4.10 Halaman Info Beasiswa 5. Penutup 5.1 Kesimpulan Dari analisis perancangan dan implementasi yang telah dilakukan, telah berhasil dibuat Aplikasi Mobile GIS Lokasi Perguruan Tinggi Provinsi Daerah Istimewa Yogyakarta. Aplikasi ini berfungsi sebagai media navigasi terkait pencarian lokasi user, kalkulasi jarak, serta rute perguruan tinggi yang ada di Provinsi Daerah Istimewa Yogyakarta. Dengan memanfaat google map sebagai penyedia peta virtual, aplikasi ini memililiki fitur berupa pengecekan posisi user, kalkulasi jarak perguruan tinggi dari posisi 9
  • 10. user, serta polyline rute perguruan tinggi yang akan dituju oleh user. Aplikasi ini pun disertai pengecekan koordinat serta informasi beasiswa sebagai fitur tambahan. 5.2 Saran Aplikasi Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah Istimewa Yogyakarta ini masih bisa dikembangkan terkait dengan jenis data informasi perguruan tinggi yang ada di Provinsi Daerah Istimewa Yogyakarta. Berdasarkan penelitian ini, dalam menjalan aplikasi bersifat Mobile GIS user disarankan untuk menggunakan sistem operasi Android versi 2.3 (Gingerbread), dikarenakan sistem operasi tersebut lebih cepat dalam hal konektivitas internet serta request Location Manager dibanding versi 2.2 (froyo). Aplikasi Mobile GIS Berbasis Android Lokasi Perguruan Tinggi Provinsi Daerah Istimewa Yogyakarta memungkinkan untuk dikembangkan lebih lanjut dengan memberikan tambahan fungsi penyimpanan marker atau daftar tempat peguruan tinggi tempat secara dinamis. DAFTAR PUSTAKA [1]Hartono ,Jogiyanto , 2005, Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi, Yogyakarta. [2]Mulyadi, 2010, Membuat Aplikasi Untuk Android,Multimedia Center Publishing, Yogyakarta. [3]Nuryadin, Ruslan, 2005, Panduan Menggunakan Mapserver, Informatika, Bandung. [4]Prahasta, Eddy, 2001, Konsep-Konsep Dasar Sistem Informasi Geografis, Informatika, Bandung. [5]Prahasta, Eddy, 2002, Sistem Informasi Geografis Tutorial Arcview, Informatika, Bandung. [6]Riyanto, dkk, 2009, Pengembangan Aplikasi Sistem Informasi Geografis, Gava Media, Yogyakarta. [7]Riyanto, 2010, Sistem Informasi Geografis Berbasis Mobile, Gava Media, Yogyakarta. [8]Schmuller, Joseph, 1999, Teach Yourself UML in 24 Hours, Sams Publishing, Indianapolis. [9]Suhendar, A., 2002, Visual Modeling Menggunakan UML dan Rational Rose, Informatika, Bandung. [10]Usman, Ferdinan, dkk, 2007, Teori & Aplikasi Open Source GIS menggunakan Map Windows, ANDI,Yogyakarta. [11]Veness, C., 2010, Calculate distance, bearing and more between Latitude/Longitude points, http://www.movable type.co.uk/scripts/latlong.html, 24 Januari 2012. [12]Wardana, 2010, Menjadi Master Php dengan Framework Codeigniter, PT Elex Media Komputindo, Jakarta. [13]________, http://www.mcscv.com/produk_detail.php?id=defadm&pid= pengertian-jenis-OS-Android&page-id=ViewFreeTopikDetailArea: pengertian-jenis-OS-Android, 3 Mei 2011. [14]________, http://json.org, 30 Desember 2011. 10