Você está na página 1de 6

Aplikasi Pencarian Gedung Serba Guna di

Kota Palembang dengan Menggunakan


Google Maps API Berbasis Android
Sisca Salvira Febrini
Jurusan Sistem Informasi Fakultas Ilmu Komputer
Universitas Sriwijaya
Palembang, Indonesia
siscasalvira@gmail.com

Abstrak Dengan luasnya kota Palembang workshop, acara perpisahan, wisuda, ulang tahun
terdapat banyak tempat gedung serba guna di kota dan lain-lain. Banyaknya gedung serba guna di
Palembang maka banyak juga pilihan tempat gedung Kota Palembang yang tersebar secara tidak merata,
serba guna. Pencarian lokasi gedung serba guna dan lokasi yang berjauhan antar gedung serba guna
ruangan menjadi masalah ketika akan menentukan
yang ada dan disisi lain, tidak tersedianya sarana
lokasi gedung yang tepat sesuai acara yang akan
diadakan. Maka agar mempermudah masyarakat informasi yang memadai mengenai gedung-gedung
kota Palembang menemukan Informasi tentang tersebut menjadi kendala yang akan dihadapi oleh
gedung serba guna yang ada di kota Palembang dan para konsumen ketika ingin melihat-lihat dan
menghemat waktu pencarian lokasi dengan memilih gedung serba guna yang di inginkan. Para
banyaknya pertimbangan dalam memilih tempat konsumen tersebut harus mendatangi satu per satu
gedung serba guna serta mempercepat dalam proses gedung-gedung serba guna dan menemui
pencarian informasi detail maka dibutuhkan sebuah pemilik gedung-gedung serba guna yang ada agar
aplikasi berbasis android yang berperan untuk bisa mendapatkan informasi mengenai gedung -
mendpatkan informasi gedung tanpa repot
gedung serba guna tersebut.
mendatangi satu persatu gedung tersebut. Hasil
pencarian yang ditampilkan berupa daftar nama Sebagai konsumen yang akan mencari sebuah
gedung serba guna yang di dalamnya terdapat gedung serba guna yang tepat sesuai acaranya dan
berbagai informasi mengenai gedung-gedung serba fasilitas yang diinginkannya tentunya harus
guna tersebut. Dengan adanya aplikasi ini mempunyai banyak informasi tentang data-data
diharapkan masyarakat kota Palembang lebih mudah
untuk mencari lokasi gedung serba guna yang tepat. atau informasi fasilitas gedung serba guna yang
untuk mendukung pembuatan aplikasi google maps akan di sewa agar acara sukses sesuai rencana dan
api untuk menampilkan peta lokasi gedung serba tidak menimbulkan kekecewaan. Dengan begitu
guna.
konsumen yang sangat besar akan mencari gedung
Kata kunci : gedung serba guna, google maps api, serba guna, maka informasi pencarian atau data
android penyewaan gedung sangatlah penting untuk
membantu konsumen yang kebingungan akan
I. Pendahuluan
mencari gedung di kota Palembang dan tentunya
A. Analisis Masalah dapat diakses dengan menggunakan smartphone
yang didukung fasilitas internet, untuk mencari
Perkembangan zaman yang semakin canggih, informasi-informasi dan lokasi gedung tersebut.
telah membawa banyak perubahan bagi kehidupan
manusia, terutama dengan adanya teknologi. B. Teori Penunjang / Referensi
Teknologi terus dikembangkan dan semakin
berkembang demi memenuhi tuntutan manusia Google Maps API merupakan
terhadap berbagai kemudahan. Keberadaan perkembangan dari google Maps. Dengan
teknologi dalam kehidupan kini telah menjadi suatu menggunakan Google Maps API ini, dimungkinkan
kebutuhan dan gaya hidup, salah satunya teknologi untuk dapat menggunakan google Maps di dalam
mobile computing. website. Meski awalnya hanya JavaScript API,
Di Kota Palembang, terdapat banyak gedung Maps API diperluas untuk menyertakan sebuah API
gedung serba guna. Dari survey awal yang untuk aplikasi Adobe Flash. Keberhasilan Google
dilakukan, di Kota Palembang terdapat 40 unit Maps API telah melahirkan sejumlah pesaing
gedung serba guna. Gedung serba guna adalah antara lain Yahoo! Maps API, Bing Maps Platforn,
gedung-gedung multifungsi, antara lain digunakan Map Quest Development Platform dan OpenLayers
dalam acara rapat besar, seminar, pesta pernikahan, [1].
ABQIAAAAJK9VAl7f5EbkTYtTgYmfGRT2yXp_
Pada Google Maps API terdapat 4 jenis ZAY8ufC3CFXhHIE1NvwkxSiZayCg1x-
pilihan model peta yang disediakan oleh google, 0OTg2PBrceaMzyZjNQ
diantaranya adalah: Namun API Key ini bersifat opsional pada GMaps
1) ROADMAP, untuk menampilkan jalan. API V3. Jika tidak ingin menggunakan API Key,
2) SATELLITE, untuk menampilkan foto satelit. cukup mengisi parameter sensor=false
3) TERRAIN, untuk menunjukkan relief fisik
permukaan bumi dan menunjukkan seberapa
tingginya suatu lokasi, contohnya akan
menunjukkan gunung dan sungai. Gambar 2.2 Sensor parameter
4) HYBRID, akan menunjukkan foto satelit yang Menampilkan peta sederhana
diatasnya tergambar pula apa yang tampil pada Berikut adalah contoh source code sederhana untuk
ROADMAP (jalan dan nama kota) [2]. menampilkan halaman peta:
Google Maps API 3
[3] Google Map adalah layanan aplikasi dan
teknologi peta berbasis web yang disediakan oleh
Google secara gratis (bukan untuk kepentingan
komersial), temasuk di dalamnya website Google Potongan Program 2.3 Source Code menampilkan peta
Map (http://maps.google.com), Google Ride Menampilkan marker
Finder, Google Transit, dan peta yang dapat Berikut adalah contoh source code sederhana untuk
disisipkan pada website lain melalui Google Maps menampilkan marker beserta pengaturan icon pada
API. Saat ini Google Map adalah layanan pemetaan peta:
berbasis web yang populer.
Kita dapat menambahkan layanan Google Map ke
website kita sendiri menggunakan Google Maps
API. Google Maps API dapat ditambahkan ke
website kita menggunakan JavaScript. API tersebut
menyediakan banyak fasilitas dan utilitas untuk
memanipulasi peta dan menambahkan konten ke
peta melalui berbagai layanan, memungkinkan
Potongan Program 2.4 Source Code menampilkan marker dan
Anda untuk membuat aplikasi peta yang kuat pada icon pada peta
website Anda.
Menampilkan infoWindows
Pengetahuan yang diperlukan untuk
Masing-masing peta dalam Google Maps API dapat
mengembangkan Google Maps API adalah tentang
menunjukkan satu informasi info window dari
HTML dan JavaScript, sedangkan peta sudah
tipe GInfoWindow, yang menampilkan window
disediakan oleh Google. Jadi kita hanya
berisi HTML diatas peta. Info window terlihat
berkonsentrasi tentang data dan biarkan urusan peta
seperti dalam komik (word ballon), memiliki isi
ditangani oleh Google, sehingga dapat menghemat
dan batang yang meruncing pada titik tertentu pada
waktu.
peta. Anda dapat melihat info window beraksi
Pada Google Maps API adalah versi 3, JavaScript
dengan mengklik tanda di Google Maps.
API mirip dengan versi sebelumnya. Versi 3
didesain lebih cepat, khusunya untuk browser
mobile seperti Android dan iPhone.
Mendaftarkan API Key
Agar peta dapat ditampilkan ke dalam website kita,
maka kita harus mempunyai account Google,
kemudian mendaftarkan diri dahulu di Potongan Program 2.5 Source Code menampilkan infoWindows
http://code.google.com/apis/maps/signup.html pada peta
Geocoding
Proses merubah sebuah alamat menjadi titik
geografis dikenal dengan geocoding dan dibahas
secara rinci dalam sesi Google Maps API Service.
Gambar 2.1 Mendaftarkan API Key
Selain berguna untuk mereferensikan sebuah titik
Pada form di atas harus diisi dengan nama domain geografis, juga dapat digunakan untuk menentukan
yang akan digunakan untuk menampilkan peta dari batas-batas geografis sebuah obyek.
Google map. Key yang didapat penulis ketika
mendaftarkan domain dengan nama http://localhost
adalah:
Web Server yang mendukung PHP dapat
ditemukan dimana - mana dari mulai apache, IIS,
Lighttpd, hingga Xitami dengan konfigurasi yang
relatif mudah.
Dalam sisi pengembangan lebih mudah,
karena banyaknya milis - milis dan developer yang
siap membantu dalam pengembangan.
Dalam sisi pemahamanan, PHP adalah bahasa
scripting yang paling mudah karena memiliki
referensi yang banyak.
PHP adalah bahasa open source yang dapat
digunakan di berbagai mesin (Linux, Unix,
Macintosh, Windows) dan dapat dijalankan secara
runtime melalui console serta juga dapat
Potongan Program 2.6 Source Code Geocoding menjalankan perintah-perintah system.
Direction Syarat untuk menjalankan PHP Untuk dapat
Google Direction API adalah layanan untuk berjalan, PHP membutuhkan web server, yang
menghitung arah antar lokasi dengan permintaan bertugas untuk memproses file-file php dan
HTTP. Direction dapat menetapkan asal-usul, mengirimkan hasil pemrosesan untuk ditampilkan
tujuan dan waypoints baik berupa string teks di browser client. Oleh karena itu, PHP termasuk
(misalnya ", Chicago IL" atau "Darwin, NT, server-side scripting (script yang diproses di sisi
Australia") atau sebagai longitude / latitude. Atau server). Web server sendiri adalah software yang
bisa juga multiside menggunakan serangkaian diinstall pada komputer lokal ataupun komputer
waypoint. Layanan ini umumnya dirancang untuk lain yang berada di jaringan intranet / internet yang
menghitung arah statis (diketahui di level tinggi). berfungsi untuk melayani permintaan-permintaan
Pengalamatan untuk penempatan konten aplikasi web dari client. Web server yang paling banyak
pada peta, layanan ini tidak dirancang untuk digunakan saat ini untuk PHP adalah Apache
merespon secara real time untuk input pengguna, (www.apache.org). Selain Apache, PHP juga
misalnya. memerlukan PHP binary (www.php.net) yang bias
Untuk perhitungan arah yang dinamis dikonfigurasikan sebagai modul Apache atau pun
(misalnya,dalam elemen user interface). sebagai aplikasi CGI. Untuk media penyimpanan
datanya (database server), PHP biasa menggunakan
Potongan Program 2.7 Source Code direction MySQL (www.mysql.com).
Untuk menginstall dan mengkonfigurasi
PHP ketiga software tersebut (Apache, MySQL, PHP)
[4] PHP adalah bahasa pemrograman script agar dapat berjalan dan saling terhubung, memang
berbasis server side yang paling banyak dipakai cukup sulit. Maka dari itu dibuatlah paket software
saat ini. PHP banyak dipakai untuk pemrogram LAMP, XAMPP, MAMP, WAMP, dll yang tinggal
situs web yang dinamis, walaupun tidak tertutup kita install dalam satu kali installasi. Dalam satu
kemungkinan digunakan untuk pemakaian lain. kali installasi, sudah mencakup ketiga software
PHP berfungsi untuk membuat website dinamis tersebut dan sudah dikonfigurasi untuk keperluan
maupun aplikasi web. Berbeda dengan HTML yang lingkungan pengembangan aplikasi web. Sehingga,
hanya bisa menampilkan konten statis, PHP bisa programmer web hanya tinggal menulis program
berinteraksi dengan database, file dan folder, PHP dan langsung menjalankan / mengetest
sehingga membuat PHP bisa menampilkan konten program yang ditulis tersebut melalui web browser.
yang dinamis dari sebuah website. Blog, Toko Untuk mendapatkan paket
Online, CMS, Forum, dan Website Social software web server tersebut silakan download dari
Networking adalah contoh aplikasi web yang bisa website yang bersangkutan (untuk
dibuat oleh PHP. PHP adalah bahasa scripting, XAMPP:www.apachefriends.org, dan untuk
bukan bahasa tag-based seperti HTML. PHP WampServer: www.wampserver.com/en/)
termasuk bahasa yang cross-platform, ini artinya
PHP bisa berjalan pada sistem operasi yang JQuery
berbeda-beda (Windows, Linux, ataupun Mac). [5] jQuery adalah pustaka JavaScript kecil
Program PHP ditulis dalam file plain text (teks bersumber terbuka yang menekankan pada
biasa) dan mempunyai akhiran .php. interaksi antara JavaScript dan HTML. Pustaka ini
Kelebihan PHP dari bahasa pemrograman lain : dirilis pada Januari 2006 di BarCamp NYC oleh
Bahasa pemrograman PHP adalah sebuah bahasa John Resig dan berlisensi ganda di bawah Lisensi
script yang tidak melakukan sebuah kompilasi MIT dan GPL. jQuery merupakan javascript
dalam penggunaanya. library, jQuery mempunyai semboyan write less,
do more.
jQuerydirancang untuk memperingkas kode-kode query sederhana, dengan kata lain dapat
javascript. JQuery adalah javascript library yang memproses lebih banyak SQL per satuan waktu.
cepatdan ringan untuk menangani dokumen Ragam tipe data. MySQL memiliki ragam tipe
HTML, menangani event, membuat animasi dan data yang sangat kaya, seperti signed / unsigned
interakasiajax. JQuery dirancang untuk mengubah integer, float, double, char, text, date, timestamp,
cara anda menulis javascript.Sebelum anda dan lain-lain.
memulai mempelajari jQuery, anda harus Perintah dan Fungsi. MySQL memiliki
mempunyai pengetahuan dasar mengenai HTML, operator dan fungsi secara penuh yang mendukung
CSS dan Javascript.Library jQuery mempunyai perintah Select dan Where dalam perintah (query).
kemampuan : Keamanan. MySQL memiliki beberapa
Kemudahan mengakses elemen-elemen lapisan keamanan seperti level subnetmask, nama
HTML host, dan izin akses user dengan sistem perizinan
Memanipulasi elemen HTML yang mendetail serta sandi terenkripsi.
Memanipulasi CSS Skalabilitas dan Pembatasan. MySQL mampu
Penanganan event HTML menangani basis data dalam skala besar, dengan
Efek-efek javascript dan animasi jumlah rekaman (records) lebih dari 50 juta dan 60
Modifikasi HTML DOM ribu tabel serta 5 milyar baris. Selain itu batas
AJAX indeks yang dapat ditampung mencapai 32 indeks
Menyederhanakan kode javascript lainnya pada tiap tabelnya.
Konektivitas. MySQL dapat melakukan
MySQL koneksi dengan klien menggunakan protokol
[6] MySQL adalah sebuah perangkat lunak sistem TCP/IP, Unix soket (UNIX), atau Named Pipes
manajemen basis data SQL (bahasa Inggris: (NT).
database management system) atau DBMS yang Lokalisasi. MySQL dapat mendeteksi pesan
multithread, multi-user, dengan sekitar 6 juta kesalahan pada klien dengan menggunakan lebih
instalasi di seluruh dunia. MySQL AB membuat dari dua puluh bahasa. Meski pun demikian, bahasa
MySQL tersedia sebagai perangkat lunak gratis Indonesia belum termasuk di dalamnya.
dibawah lisensi GNU General Public License Antar Muka. MySQL memiliki antar muka
(GPL), tetapi mereka juga menjual dibawah lisensi (interface) terhadap berbagai aplikasi dan bahasa
komersial untuk kasuskasus dimana pemrograman dengan menggunakan fungsi API
penggunaannya tidak cocok dengan penggunaan (Application Programming Interface).
GPL. Klien dan Peralatan. MySQL dilengkapi
Tidak sama dengan proyek-proyek seperti Apache, dengan berbagai peralatan (tool)yang dapat
dimana perangkat lunak dikembangkan oleh digunakan untuk administrasi basis data, dan pada
komunitas umum, dan hak cipta untuk kode sumber setiap peralatan yang ada disertakan petunjuk
dimiliki oleh penulisnya masing-masing, MySQL online.
dimiliki dan disponsori oleh sebuah perusahaan Struktur tabel. MySQL memiliki struktur table
komersial Swedia MySQL AB, dimana memegang yang lebih fleksibel dalam menangani ALTER
hak cipta hampir atas semua kode sumbernya. TABLE, dibandingkan basis data lainnya semacam
Kedua orang Swedia dan satu orang Finlandia yang PostgreSQL ataupun Oracle. MySQL sangat
mendirikan MySQL AB adalah: David Axmark, populer dalam aplikasi web
Allan Larsson, dan Michael "Monty" Widenius. seperti MediaWiki (perangkat lunak yang dipakai
Wikipedia dan proyek-proyek sejenis) dan PHP-
Nuke dan berfungsi sebagai komponen basis data
Keistimewaan MySQL dalam LAMP. Popularitas sebagai aplikasi web
MySQL memiliki beberapa keistimewaan, antara dikarenakan kedekatannya dengan popularitas PHP,
lain : sehingga seringkali disebut sebagai Dynamic Duo.
Portabilitas. MySQL dapat berjalan stabil pada C. Solusi Singkat
berbagai sistem operasi seperti Windows, Linux,
FreeBSD, Mac Os X Server, Solaris, Amiga, dan Cara yang biasa dilakukan masyarakat dalam
masih banyak lagi. mencari gedung dengan bertanya pada teman
Perangkat lunak sumber terbuka. MySQL mendatangi gedung satu-persatu menemui pemilik
didistribusikan sebagai perangkat lunak sumber gedung. Hal ini tentu saja akan menyita banyak
terbuka, dibawah lisensi GPL sehingga dapat waktu.
digunakan secara gratis. Proyek ini akan bermanfaat bagi pencari gedung
Multi-user. MySQL dapat digunakan oleh serbaguna
beberapa pengguna dalam waktu yang bersamaan dengan beberapa fitur-fitur yang terdapat diaplikasi
tanpa mengalami masalah atau konflik. ini pencari gedung dapat mencari gedung pada peta
'Performance tuning', MySQL memiliki gedung berdasarkan daerah yang diinginkan
kecepatan yang menakjubkan dalam menangani pencari gedung, pencari gedung juga dapat mencari
gedung berdasarkan beberapa kriteria parameter linear. Jadi jika langkah satu belum dikerjakan
yang diinputkan oleh pencari gedung, pencari maka tidak akan bisa melakukan pengerjaan
gedung juga dapat mengetahui rute dari daerah- langkah 2, 3 dan seterusnya. Secara otomatis
daerah yang ada di Palembang. Sementara manfaat tahapan ke 3 akan bisa dilakukan jika tahap ke-I
bagi pemilik gedung serbaguna yaitu, gedung dan dan ke-2 sudah dilakukan. Waterfall, karena
jasa perusahaan bisa dikenal oleh masyarakat luas langkah-langkahnya berurutan dan sitemati.
dan pada saat update an terbaru pemilik bisa
memanfaatkan aplikasi ini untuk mempromosikan III. Pembahasan
gedung serba gunanya dengan memanfaatkan fitur- Secara garis besar cara kerja sistem yang di bangun
fitur yang tersedia pada aplikasi ini. ditampilkan dalam gambar 1 berikut

II. Metode Penelitian

Penyusunan penelitian ini menggunakan


metode penelitian terapan. Metode penelitian
terapan adalah penelitian yang diarahkan untuk
mendapatkan informasi yang diarahkan untuk
mendapatkan informasi untuk memecahkan
masalah dengan tujuan menerapkan, menguji, dan
mengevaluasi masalah yang praktis.
(Suliyanto.2006:17)

Metode penelitian ini kemudian dibagi ke dalam


dua teknik yaitu teknik pengumpulan data dan
teknik pengembangan sistem, terdapat beberapa
tahap yang dilakukan. Gambar 1. Diagram alir antarmuka pengguna
dengan sistem
Teknik Pengumpulan Data

Metodologi yang digunakan dalam proses


pengumpulan data dan penelitian ini adalah sebagai
berikut:

1. Observasi
Adalah suatu cara yang ditempuh dalam
melakukan pengamatan secara langsung.
2. Wawancara / Interview
Adalah sustu kegiatan tanya jawab
dengan pembimbing atau orang yang
mempuniyai kredibilitas dalam
memberikan jawaban mengenai hal-hal
yang berhubungan dengan objek laporan.
3. Studi Pustaka
Teknik ini digunakan untuk
mengumpulkan data dengan bahan
rujukan dari buku-buku, dokumen, yang
berhubungan langsung dengan masalah
yang sedang dibahas.
4. Dokumentasi
Teknik pengumpulan data dengan
menghimpun dan menganalisa dokumen-
dokumen baik dokumen tertulis. Gambar,
maupun elektronik.

Gambar 2. Tampilan menu utama di smartphone Gambar 3. Tampilan menu daftar


gedung

Teknik Pengembangan Sistem


Metode ini merupakan metode yang sering
digunakan oleh penganalisa sisem pada umumnya.
Inti dari metode waterfall adalah pengerjaan dari
suatu sisem dilakukan secara berurutan atau secaa
informasi detail dan bisa mensearch lokasi
gedung serbaguna tersebut
4. Pada menu Petunjuk Penggunaan, akan
ditampilkan beberapa informasi mengenai
tata cara penggunaan aplikasi.
5. Apabila pengguna ingin membuka menu
Tentang Petunjuk Penggunaan maka
sistem menampilkan informasi cara
penggunaan aplikasi tesebut. Jika tidak
maka kerja sistem selesai.
6. Apabila pengguna tidak ingin membuka
menu aplikasi dan tidak memilih menu,
maka akan selesai

IV. Kesimpulan

Apabila pembuatan dan


pengimplementasian aplikasi ini berhasil
diharapkan semoga masyarakat kota Palembang
dalam Pencarian informasi gedung menjadi lebih
mudah dan efisien tanpa harus datang langsung ke
lokasi. Aplikasi mudah digunakan bagi para pencari
lokasi tempat gedung yang diinginkan dan gedung-
Gambar 4. Tampilan Daftar gedung serba Gambar 5. Tampilan informasi
gedung tersebut pun dapat dikenal oleh masyarakat
gedung terpilih luas.
guna terpilih
Keterangan : V. Saran
1. Aplikasi dimulai dengan cara pengguna Apabila pengimplementasian ini benar
terlebih dahulu memilih menu daftar dilakukan, penulis menyarankan agar informasi
gedung . tentang gedung bisa lebih mendetail berupa
2. Setelah pengguna memilih menu daftar informasi brosur berupa rincian harga produk dan
gedung, kemudian pengguna akan jasa serta fasilitas gedung yang akan disewa serta
memilih kriteria gedung serba guna yang bisa memberi informasi tanggal dan bulan apa
diiginkan dengan mengklik pilihan sub gedung tersebut bisa disewa.
kriteria yang ada
3. Setelah kriteria dipilih maka pengguna VI. Daftar Pustaka
[1] Svennerberg Gabriel, Beginning Google Maps
menginputkan pencarian lokasi klik
API 3. 2010, Apress. United States of America.
tombol pencarian setelah itu akan muncul [5] Sesnika, N., Andreswari, D., Efendi, R. (2016).
sebuah halaman daftar gedung serba guna Aplikasi Sistem Pendukung Keputusan Pemilihan
terpilih yang berisi tentang kriteria yang Gedung Serba Guna di Kota Bengkulu dengan
telah dinputkan tadi pilih gedung serba menggunakan metode SMART berbasis Android
guna klik lanjut maka akan muncul Jurnal Teknik Informatika Fakultas Teknik-
Universitas Bengkulu, Jurnal Rekursif, Vol. 4
No.1 Maret 2016, ISSN 2303-0755.

Você também pode gostar