Tutorial Membuat Aplikasi Gis Berbasis Android

hfhf

Selamat siang semua, pada kesempatan kali ini saya akan membahas tentang Pembangunan Tuntutan Mobile Geographic Information System Masjid dan Mushalla . Tahukah kalian Apa Mobile Gis itu sendiri :

  • Mobile GIS..
    Mobile GIS
    adalah integrasi software dan hardware untuk pengaksesan data dan layanan geospasial melangkaui perangkat bersirkulasi via jaringan kawat maupun nirkabel. Secara umum, mobile GIS diimplementasikan plong dua negeri tuntutan utama, yaitu Layanan Berbasis Lokasi (Location Based Service) dan GIS untuk kegiatan lapangan (Field Based GIS)

Sebagai alat teknologi yang panjang lidah untuk menjawab permasalahah kebutuhan manusia yang semakin meningkat salah satunya adalah smartphone. Menurut, Smartphone sendiri memiliki pengertian bak telepon genggam nan mobile mempunyai kemampuan tinggi, terkadang dengan kelebihan yang menyerupai komputer jinjing. Perkembangan teknologi tersebut masa ini tentunya dapat mendukung pembangunan permintaan Geographic Information System untuk mengamankan masalah yang dihadapi Unand

Salah suatu fasilitas yang sering dicari oleh civitas akademika maupun tamu di Unand merupakan fasilitas bandarsah dan mushalla. Kondisi Unand yang cukup luas (500 ha) dan daerah berbukit menimbulkan kesulitan bikin civitas akademika dan pengunjung yang berkunjung internal mencari masjid/mushalla di Unand ketika ingin menunaikan ibadah shalat. Adanya aplikasi Geographic Information System yang mobile untuk masjid dan mushalla di Unand akan memberikan kemudahan bakal para civitas akademika dan tamu nan menyadran ke Unand. Maka dari itu karena itu, perlu dibangun Aplikasi Mobile Geographic Information System Musala dan Mushalla Unand. Pembangunan permohonan ini menggunakan metode waterfall yang terdiri dari tahapan analisis, perancangan, implementasi dan pengujian

Basic4Android
Basic4android
adalah development tool sederhana yang powerfull bikin membangun tuntutan Android. Bahasa Basic4android mirip dengan bahasa Okuler Basic dengan tambahan dukungan bagi alamat. Tuntutan Android (APK) yang di-compile oleh Basic4android yaitu aplikasi Android native/nirmala dan tidak ada extra runtime seperti mana di Visual Basic yang ketergantungan file msvbvm60.dll. IDE Basic4android hanya fokus pada Development Android. Basic4android termuat designer GUI bakal aplikasi Android yang powerfull dengan dukungan Built-in untuk multiple screens dan orientations, serta enggak dibutuhkan lagi penulisan XML yang rumit
Google Maps
Google Maps
ialah peta online atau menyibakkan peta secara online nan bisa dilakukan secara mudah melalui layanan gratis dari Google. Google Maps merupakan suatu peta yang dapat dilihat dengan memperalat satu browser. Kita dapat menambahkan fitur Google Maps dalam web yang telah kita untuk atau pada blog kita yang berbayar maupun gratis sekalipun dengan memperalat Google Maps API. Google Maps API adalah suatu library nan berbentuk JavaScript
PostGreSQL/PostGIS
PostgreSQL
merupakan Object Relational Database Management System yang berkarakter open source yang bisa digunakan untuk kebutuhan data yang lautan dan mendukung beraneka rupa bahasa pemrograman, salah satunya PHP [7]. PostGIS adalah ekstensi PostgreSQL buat mendukung penyimpanan data objek geografis dan operasi analisis spasial nan dijalankan pada SQL
Genymotion
Genymotion
yakni emulator Android yang terdiri satu set sensor dan fitur lakukan berinteraksi dengan lingkungan virtual Android. Genymotion digunakan bagi menguji aplikasi Android sreg berbagai perkakas virtual buat tujuan ekspansi, pengujian dan protes

ANALISIS DAN PERANCANGAN SISTEM

A.
Kebutuhan Fungsional Sistem


Fungsional semenjak aplikasi yang dibangun yaitu konsumen dapat :
1. melihat daftar masjid/mushalla.
2. melakukan pencarian masjid/mushalla berdasarkan
bangunan/jurusan/nama/ jarak terdekat terbit posisinya.
3. melihat informasi dan foto masjid/mushalla.
4. mengintai posisi surau/mushalla puas peta.
5. mengintai posisinya pada peta momen menggunakan petisi.
6. melihat rute dari posisinya ke masjid/mushalla tertentu.
B. Data Flow Diagram

Data Flow Grafik Level 0 menggambarkan sistem nan akan dibuat andai satu entitas khas yang berinteraksi dengan orang maupun sistem lain. DFD Level 0 digunakan untuk melukiskan interaksi antara sistem yang akan dikembangkan dengan entitas luar [10]. DFD Level 1 adalah hasil breakdown DFD Level 0 yang digunakan bikin memvisualkan modul-modul yang ada di privat sistem yang akan dikembangkan [10]. Context Tabulasi dan DFD Level 1 aplikasi mobile GIS nan dibangun dapat dilihat lega Gambar 1

GAMBAR 1. CONTEXT DIAGRAM APLIKASI

Buram 1. CONTEXT DIAGRAM APLIKASI

C. Perancangan Arsitektur Sistem

Permintaan mobile GIS masjid dan mushalla Unand ini dibangun maka itu dua sisi programa, yaitu arah server dan sebelah client. Arah server terdiri pecah webservices, database PostgreSQL/PostGIS, sedangkan dari sisi client terdiri dari aplikasi mobile GIS. Data survei terkait dengan data atribut terjamah dan dimasukkan ke dalam database PostgreSQL/ PostGIS dengan menggunakan SQL. Data hasil digitasi sreg MapInfo dengan format *.tab dikonversi ke matra *.shp menggunakan Mendunia Translator, kemudian diproses oleh Shapefile and DBF Loader/Exporter File bakal masuk ke kerumahtanggaan database. Bintang beredar GPS berfaedah untuk memberikan koordinat konsumen sehingga bisa ditampilkan plong peta Google maps. Proses berpunca fungsional sistem dikelola maka itu webservices dengan data dalam format JSON. Kemudian data tersebut diubah menggunakan JSONParser agar dapat disajikan kepada pengguna. Arsitektur aplikasi mobile GIS masjid dan mushalla Unand ini dapat dilihat pada Gambar 2

GAMBAR 2. ARSITEKTUR APLIKASI MOBILE GIS MASJID DAN MUSHALLA UNIVERSITAS ANDALAS

Rangka 2. ARSITEKTUR APLIKASI MOBILE GIS MASJID DAN MUSHALLA UNIVERSITAS ANDALAS

D. Perancangan Basis Data

Basis data yang digunakan dalam membuat petisi mobile GIS ini adalah PostgreSQL dengan perpanjangan PostGIS lakukan mendukung operasi analisis spasial. Tulangtulangan 4 menunjukkan tabel korespondensi plong basis data surau dan mushalla dari permohonan mobile GIS ini. Tabulasi relasi ini terdiri berpangkal 5 grafik, adalah grafik mesjid_mushalla, tabel bangunan, tabel jurusan tabel kategori, dan tabel jadwal. Tabel bangunan, jurusan dan mesjid_mushalla yakni tabel spasial.

GAMBAR 3. TABEL RELASI BASIS DATA APLIKASI

GAMBAR 3. TABEL RELASI BASIS DATA APLIKASI

 E. Perancangan Tampilan

Rangka aplikasi mobile GIS ini dibuat berdasarkan semua kebutuhan fungsional nan telah disebutkan sebelumnya. Rancangan aplikasi ini dirancang buat setiap halaman permintaan dengan mengatur tata letak komponen-komponennya seperti logo aplikasi, menu, label dan komponen lainnya. Rancangan tampilan tuntutan pencarian masjid dan mushalla dapat dilihat pada Tulangtulangan 4

GAMBAR 4. RANCANGAN HALAMAN PENCARIAN MASJID DAN MUSHALLA

Bentuk 4. RANCANGAN Jerambah Pengudakan MASJID DAN MUSHALLA

IMPLEMENTASI DAN PENGUJIAN
1. Implementasi

Implementasi aplikasi mobile GIS ini terdiri terbit 3 putaran yaitu implementasi basis data, implementasi tampilan aplikasi, dan implementasi program. Basis data diimplementasikan menggunakan PostgreSQL/PostGIS. Tampilan aplikasi dibuat dengan menggunakan fitur designer puas Basic4Android, sedangkan program yang merupakan fungsional sistem diimplementasikan menggunakan Basic4Android dan PHP. Implementasi tampilan pengudakan zawiat dan mushalla dapat dilihat pada Gambar 6 dan potongan program cak bagi daftar zawiat dan mushalla dapat dilihat pada Program 1.

GAMBAR 5. IMPLEMENTASI PENCARIAN MASJID DAN MUSHALLA TERDEKAT

GAMBAR 5. IMPLEMENTASI Penguberan MASJID DAN MUSHALLA Terhampir

$sql = pg_query(“SELECT mesjid_mushalla.id_mesjid_mushalla as id, mesjid_mushalla.nama, st_x(mesjid_mushalla.the_geom) as longitude, st_y(mesjid_mushalla.the_geom) as latitude, mesjid_mushalla.the_geom from mesjid_mushalla order by id_mesjid_mushalla”);
Program 1. Daftar Masjid Dan Mushalla

2. Pengujian

Pengujian aplikasi ini dilakukan menggunakan metode pengujian black-box. Fungsional sistem bepergian dengan baik dan ter-hormat jika hasil pengujian menunjukkan luaran yang seperti segala yang diharapkan. Pengujian yang dilakukan dalam eksplorasi ini di antaranya ialah pengujian posisi masjid dan mushalla, pengujian menampilkan daftar masjid dan mushalla berdasarkan bangunan, dan pengujian pengejaran masjid dan mushalla terdamping. Hasil yang diharapkan berpunca pengujian posisi sajadah dan mushalla adalah munculnya marker nan menunjukkan posisi masjid alias mushalla pada peta.

Pengujian Posisi Zawiat Dan Mushalla

Propaganda – Pilih menu “Lihat pada Peta” sreg Halaman warta Masjid Fakultas Teknik
Ekspektasi – Muncul marker yang menunjukkan posisi Surau Fakultas Teknik pada peta
Hasil – Muncul marker yang menunjukkan posisi Masjid Fakultas Teknik sreg peta
Kesalahan – Bukan Terserah
Hasil Pengujian – Sesuai

GAMBAR 6. HASIL PENGUJIAN POSISI MASJID DAN MUSHALLA

Rangka 6. HASIL PENGUJIAN POSISI MASJID DAN MUSHALLA

Hasil nan diharapkan dari pengujian menampilkan daftar masjid dan mushalla berdasarkan bangunan adalah munculnya daftar masjid alias mushalla berdasarkan bangunan. Pengujian mengutarakan daftar musala dan mushalla berdasarkan konstruksi dapat dilihat pada Diagram 1. Program 2 yaitu SQL bikin menampilkan daftar masjid dan mushalla beralaskan gedung. Hasil pengujian menampilkan daftar musala dan mushalla bersendikan konstruksi bisa dilihat puas Gambar 7
Pengujian SQL Lakukan Menampilkan Daftar Masjid Dan Mushalla Berdasarkan Bangunan
Kampanye – Memperbedakan pelecok satu merek konstruksi plong list bangunan
Ekspektasi – Muncul daftar masjid/mushalla di bangunan tsb
Hasil – Muncul daftar musala/mushalla di bangunan tsb
Kesalahan – Tidak Ada
Hasil Pengujian – Sesuai

Codenya ibarat berikut :

SELECT mesjid_mushalla.id_mesjid_mushalla, mesjid_mushalla.nama, mesjid_mushalla.the_geom, st_x(st_centroid(mesjid_mushalla.the_geom)) as longitude, st_y(st_centroid(mesjid_mushalla.the_geom)) as latitude, mesjid_mushalla.username, mesjid_mushalla.password, mesjid_mushalla.lantai, mesjid_mushalla.kapasitas, mesjid_mushalla.kerutinan,mesjid_mushalla.fasilitas from mesjid_mushalla, konstruksi where st_contains(konstruksi.geom, mesjid_mushalla.the_geom) and gedung.id=’$id’
Program 2. SQL Bagi Menampilkan Daftar Sajadah Dan Mushalla Berdasarkan Bangunan

GAMBAR 7. HASIL PENGUJIAN DAFTAR MASJID/MUSHALA BERDASARKAN BANGUNAN FAKULTAS TERTENTU

GAMBAR 7. HASIL PENGUJIAN DAFTAR Bandarsah/MUSHALA Bersendikan Gedung FAKULTAS TERTENTU

Gambar 7. Hasil Pengujian Daftar Masjid Dan Mushalla Beralaskan Konstruksi Falkutas Tertentu
Hasil nan diharapkan dari pengujian pencarian masjid dan mushalla terdamping adalah munculnya daftar musala dan mushalla beralaskan jarak terdekat dari posisi konsumen. Pengujian pencarian masjid dan mushalla terdekat dapat dilihat pada diagram 3. Programa 3 merupakan SQL pemburuan sajadah dan mushalla terdekat. Hasil pengujian pengejaran masjid dan mushalla terhampir bisa dilihat pada Susuk 9.
Pengujian Daftar Zawiat Dan Mushalla Terdekat
Manuver – Pilih menu “Penguberan Terdekat”
Ekspektasi – Unjuk daftar zawiat dan mushalla dengan pujuk mulai berusul yang terdekat dari posisi pengguna
Hasil – Muncul daftar masjid dan mushalla dengan pujuk menginjak berpokok yang terdekat dari posisi konsumen
Kesalahan – Tidak Ada
Hasil Pengujian – Sesuai
Sub mencari

ProgressDialogShow(“Loading . . .”)
QueryObjek(“SELECT id, nama, latitude, longitude from mesjid_mushalla Order BY id”,cari_mesjid_mushalla)
End Sub
Sub QueryObjek(Query As String,JobName As String)
Inci job As HttpJob
job.Initialize(JobName, Me)
job.PostString(“http://205.251.137.35/srirahmina/terhampir.php?id_mesjid_mushalla=”&mesjid_mushalla.id_l, Query)
End Sub

GAMBAR 8. HASIL PENGUJIAN PROGRAM PENCARIAN MASJID DAN MUSHALLA TERDEKAT

Tulangtulangan 8. HASIL PENGUJIAN PROGRAM Pencarian Musala DAN MUSHALLA Terdekat

Tuntutan ini dibangun menggunakan Basic4Android dan PHP. Basis data nan digunakan adalah PostgreSQL/PostGIS. Google Maps digunakan sebagai visualisasi peta. Aplikasi ini menggunakan fungsi PostGIS dan service Google Maps Jago merah bagi kampanye spasial. Sesudah aplikasi selesai dibuat, dilakukan pengujian. Pengujian dilakukan menggunakan black box test dan data langgar dan mushalla Unand. Hasil pengujian menunjukkan bahwa permintaan ini telah sesuai dengan kebutuhan pengguna

http://eii-forum.or.id/assets/frontend/paper/20150012_28_3.pdf.

Nama : Muhammad Firmansyah

NIM : 1211500122

Kerumunan : TT

Matakuliah : Sistem Informasi Geografis

Gasal 2022/2016


24559 Total Views

1 Views Today

Source: http://tutorial.atmaluhur.ac.id/?p=6221