Pengembangan Aplikasi Sistem Informasi Sarana
Umum di Wilayah Kota Kediri Berbasis Android untuk
Meningkatkan Akses Sarana Umum bagi Masyarakat Kota
Kediri dan Pendatang
Benni Agung Nugroho
1, Fery Sofian Efendi
2Teknik Informatika, Politeknik Kediri Jln. Mayor Bismo no. 27 Kediri Email :
benni.nugroho@gmail.com
Abstrak— Sarana di wilayah Kota Kediri banyak macamnya dan tersebar di penjuru Kota Kediri sehingga masyarakat Kota Kediri dan pendatang seringkali bingung dan tidak tahu dimanakah harus mencari sarana yang dimaksud dan bagaimana menuju ke sarana itu. untuk mengetahui sarana yang dimaksud orang akan bertanya kepada orang lain ataupun mencari di internet dimana hasil yang diberikan terkadang tidak sesuai/kurang tepat atau bahkan tidak tepat. Untuk mempercepat masyarakat Kota Kediri dan pendatang dalam mencari sarana umum di wilayah Kota Kediri caranya adalah dengan memberikan informasi sarana umum tersebut dalam “genggaman” mereka dalam bentuk aplikasi Android yang akan mereka bawa kemanapun mereka pergi. Dengan terdapatnya informasi sarana umum di tangan mereka (masyarakat) maka akan memudahkan masyarakat untuk menuju sarana umum yang dimaksud dengan melihat rute dan penanda lokasi sarana umum yang ditampilkan oleh aplikasi menggunakan layanan Google Map. Informasi sarana umum akan selalu up to date dikarenakan aplikasi juga dapat memperbaharui data lokasi sarana umum dengan mengambil data terbaru dari server melalui jaringan internet dimana data di dalam server akan selalu diperbaharui oleh kontributor yang telah dipercaya
Kata Kunci—Sarana Umum, Google Map, Android Programming
I. PENDAHULUAN
Wilayah Kota Kediri merupakan wilayah yang cukup padat penduduknya dan memiliki berbagai macam sarana umum yang banyak jenisnya dan jumlahnya. Berbagai sarana umum yang terdapat di wilayah Kota Kediri diantaranya adalah sarana perbelanjaan, sarana pariwisata baik wisata kuliner, wisata alam ataupun wisata dalam bentuk lainnya, sarana kesehatan, sarana perbankan, sarana kependudukan dari Pemerintah Kota Kediri yang berupa dinas dan satuan kera, sarana transportasi, sarana olah raga, sarana ibadah, sarana pendidikan dan lain-lain.
Sarana di wilayah Kota Kediri banyak macamnya dan tersebar di penjuru Kota Kediri sehingga masyarakat Kota Kediri dan pendatang seringkali bingung dan tidak tahu dimanakah harus mencari sarana yang dimaksud dan bagaimana menuju ke sarana itu. Terkadang, untuk mengetahui sarana yang dimaksud orang akan bertanya kepada orang lain yang dianggap mungkin mengetahui informasi tentang sarana yang dimaksud ataupun mencari di internet menggunakan mesin pencari dimana hasil yang diberikan terkadang tidak
sesuai/kurang tepat atau bahkan tidak tepat karena informasi yang dihasilkan dari mesin pencari merupakan informasi lama. Untuk mempercepat masyarakat Kota Kediri dan pendatang dalam mencari sarana umum di wilayah Kota Kediri caranya adalah dengan memberikan informasi sarana umum tersebut
dalam “genggaman” mereka dalam bentuk aplikasi Android
yang akan mereka bawa kemanapun mereka pergi.Telepon genggam dengan sistem operasi Android adalah telepon genggam yang saat ini banyak beredar dan dimiliki oleh masyarakat pada umumnya. Dengan terdapatnya informasi sarana umum di tangan mereka (masyarakat) maka akan memudahkan masyarakat untuk menuju sarana umum yang dimaksud dengan melihat rute dan penanda lokasi sarana umum yang ditampilkan oleh aplikasi menggunakan layanan Google Map. Informasi sarana umum akan selalu up to date dikarenakan aplikasi juga dapat memperbaharui data lokasi sarana umum dengan mengambil data terbaru dari server melalui jaringan internet dimana data di dalam server akan selalu diperbaharui oleh kontributor yang telah dipercaya.
II. METODE PENELITIAN
A. Analisa Permasalahan
Pokok permasalahan yang diangkat adalah bagaimana mengembangkan sistem yang dapat membantu masyarakat untuk mencari tahu sarana umum yang terdapat di wilayah Kota Kediri dan menampilkan lokasi sarana umum tersebut ke dalam sebuah peta dan menampilkan informasi tambahan terkait sarana umum yang dicari. Pencarian sarana umum difasilitasi oleh sebuah perangkat lunak yang secara khusus berjalan di platform Android dimana platform Android saat ini menjadi trend di masyarakat. Sedangkan data tentang sarana umum di wilayah Kota Kediri didapat dari database GeoLocation milik Google dan dari kontributor. Kontributor yang tervalidasi di dalam sistem secara suka rela menambahkan informas sarana umum ke dalam database yang terdapat di dalam sistem sehingga informasi yang diberikan oleh kontributor dapat diakses oleh masyarakat umum yang membutuhkan.
B. Kebutuhan Fungsional
a. User dapat mencari sarana umum di dalam aplikasi berdasarkan kategori sarana umum
b. User dapat menampilkan lokasi sarana umum di dalam peta dalam bentuk marker/penanda
c. User dapat mengetahui jalur yang harus dilalui untuk menuju sarana umum yang dimaksud melalui peta yang terdapat di dalam aplikasi
d. User tidak dapat login ke dalam aplikasi
e. User dapat melakukan updating data sarana umum dengan mengambil datanya dari server melalui jaringan internet
2) Kontributor
a. Kontributor dapat login ke dalam aplikasi menggunakan user dan password yang diberikan oleh admin
b. Kontributor dapat memasukkan data baru sarana umum dan mengirim data tersebut ke server
c. Kontributor dapat melakukan apa yang dapat dilakukan oleh user
3) Administrator sistem
a. Admin dapat melakukan apa yang dapat dilakukan oleh user dan kontributor
b. Admin dapat menambahkan kontributor baru, mengaktifkan dan menonaktifkannya
c. Admin dapat melakukan verifikasi terhadap data yang dikirim oleh kontributor, sehingga admin dapat menerima atau menolak data yang dikirim contributor
C. Arsitektur Sistem
Arsitektur dari sistem dapat dijelaskan sebagai berikut : terdapat web server yang menjalankan web service yang berfungsi untuk menangani layanan permintaan data dan penyimpanan data ke database server dari/ke pengguna aplikasi, baik dari pengguna, kontributor dan administrator sesuai role masingmasing pengguna. Web server dana database server tersebut terhubung ke internet sehingga dapat diakses oleh pengguna darimanapun selama ada akses internet. Selain itu, aplikasi yang dipakai oleh pengguna dapat memanfaatkan layanan Google Map dan Google Geolocation untuk mendapatkan data berupa peta suatu wilayah dan data-data lokasi disekitar wilayah tersebut melalui jaringan internet yang ada. Arsitektur sistem yang dibuat ditunjukkan oleh Gambar 1. Aplikasi terdiri dari dua jenis, yaitu aplikasi client yang berjalan di platform Android, dan aplikasi server menggunakan
web service yang berfungsi melayani request
permintaan/penyimpanan data dari client.
Gambar. 1 Arsitektur Sistem
D. Diagram Konteks
Diagram konteks secara umum menggambarkan data/informasi apa saja yang keluar masuk ke sistem. Sedangkan diagram konteks Aplikasi Informasi Sarana Umum di Kota Kediri dapat dilihat pada Gambar 2
Gambar. 2 Diagram Konteks
Diagram konteks pada Gambar 2 menjelaskan interaksi antara sistem dan entitas sebagai berikut
1) Pengguna umum dapat melakukan query tentang
2)
Kontributor selain dapat melakukan query tentang sarana umum juga dapat menambahkan data sarana umum di wilayah Kediri yang mungkin belum terdapat didalam sistem.3) Administrator sebagai pengelola sistem dapat
melakukan pengelolaan data sarana umum (edit, update data) dan pengelolaan data user (kontributor)
E. Perancangan Database
Database dirancang untuk digunakan untuk menyimpan informasi sarana umum yang dimasukkan oleh kontributor/administrator. Implementasi database menggunakan database server MySQL. Sedangkan untuk perancangan tabel dan diagram relasi antar tabel diperlihatkan oleh Gambar.3
Gambar. 3 Perancangan ERD
Diagram relasi antar tabel dapat dijelaskan sebagai berikut:
1) Tabel jenis_tempat digunakan untuk menyimpan data
berupa jenis tempat, misal, pusat perbelanjaan, rumah sakit, kantor polisi, bank, kantor pemerintahan, penginapan, pendidikan. Tabel ini memiliki relasi one-to-many dengan tabel tempat dimana satu jenis tempat dapat dipakai oleh banyak tempat.
2) Tabel tempat digunakan untuk menyimpan data suatu
tempat yang meliputi, posisi latitude dan longitude, nama tempat, alamat tempat, foto tempat dan keterangan. Didalam tabel tempat ini menyimpan informasi suatu tempat secara spesifik, misal informasi tempat Rumah Sakit A, Perguruan Tinggi B, Dinas Pendidikan C, Bank D, Pusat Perbelanjaan E dan sebagainya.
3) Tabel Propinsi digunakan untuk menyimpan informasi
nama-nama propinsi yang ada di Indonesia, memiliki hubungan one-to-many ke tabel kota_kab.
4) Tabel kota_kab digunakan untuk menyimpan informasi
tentang nama-nama kotamadya ataupun kabupaten yang terdapat di dalam suatu propinsi. Informasi sarana umum bisa saja tidak hanya menampilkan informasi sarana umum di wilayah Kediri Kota, tetapi dimungkinkan untuk menampilkan informasi sarana umum di wilayah lain, tergantung masukan dari kontributor dan administrator sistem
5) Tabel user, digunakan untuk menyimpan informasi
identitas kontributor yang diperkenankan untuk menambahkan data sarana umum ke dalam system
III.HASILPENELITIAN
Hasil dari penelitian menghasilkan aplikasi mobile berbasis Android dan aplikasi server berbasis web yang menjalankan web service. Pada saat aplikasi Android dijalankan maka ditampilkan peta yang menunjukkan posisi pengguna saat ini. Posisi pengguna saat ini didapatkan dari perangkat GPS yang menerima sinyal dari satelit geografis yang kemudian perangkat lunak GPS didalam perangkat akan menghitung posisi pengguna saat ini dan menunjukkannya posisi pengguna di peta milik Google. Gambar 4 menampilkan marker yang menunjukkan posisi pengguna saat ini.
Gambar. 4 Peta yang menunjukkan posisi pengguna saat ini
Apabila pengguna mencari nama suatu tempat atau sarana umum maka nama tempat yang dicari akan muncul kedalam drawer dan ketika mengguna memilih suatu tempat dari daftar yang ditampilkan di dalam drawer maka posisi peta akan digeser ke posisi marker dari tempat yang dicari. Tampilan yang menunjukkan posisi sarana umum yang dicari ditunjukkan oleh Gambar 5 dan Gambar 6
11
Gambar. 6 Marker yang menunjukkan nama tempat yang dipilih
Kemudian, apabila pengguna aplikasi meng-klik marker yang menunjukkan posisi suatu sarana umum maka kemudian akan ditampilkan informasi yang lebih detail tentang tempat yang dipilih. Hal ini ditunjukkan oleh Gambar 7.
Gambar. 7 Informasi detail sarana umum
Sedangkan apabila kontributor ingin memasukkan informasi suatu tempat maka kontributor harus login terlebih dahulu ke dalam sistem melalui aplikasi Android dan kemudian kontributor dapat memasukkan informasi sarana umum yang ingin dia tambahkan. Informasi sarana umum yang dapat ditambahkan oleh kontributor antara lain adalah foto sarana umum yang dimaksud, nama dari sarana umum, jenis dari sarana umum, alamat, telepon, keterangan lebih lanjut yang menjelaskan tentang sarana umum tersebut dan posisi sarana umum tersebut di peta dengan memasukkan nilai latitude dan longitude yang didapat dari GPS yang mendeteksi posisi kontributor saat ini yang berada di lokasi sarana umum saat ini.
Gambar 8 menunjukkan form untuk memasukkan data sarana umum.
Gambar. 8 User interface untuk memasukkan data sarana umum
IV.KESIMPULAN
Dari penelitian yang telah diimplementasikan serta melihat pada rumusan masalah dan batasan masalah dapat disimpulkan bahwa:
1) Telah dibuat aplikasi berbasis aplikasi mobile Android dan berbasis web service yang dapat digunakan oleh masyarakat umum pemakai smartphone Android untuk mencari lokasi suatu sarana umum di wilayah kota Kediri. Fitur-fitur yang berguna bagi pengguna aplikasi adalah pengguna aplikasi dapat mencari suatu sarana umum dan kemudian melihat lokasi sarana umum tersebut di peta menggunakan marker dan pengguna dapat melihat informasi lebih detail dari sarana umum tersebut dengan memilih marker yang menunjukkan posisi sarana umum tersebut
2) Integrasi antara layanan web service dan aplikasi Android dapat berjalan dengan baik. Data yang dikirimkan dari web service dalam bentuk JSON Array memiliki traffic data yang relatif lebih kecil dibanding traffic data dalam bentuk XML sehingga aplikasi Android berjalan lebih responsif dan lebih cepat dalam menkonsumsi data dari web service
3) Layanan informasi suatu tempat yang disediakan oleh layanan GeoLocation milik Google dapat melengkapi data sarana umum yang terdapat didalam database informasi sarana umum sehingga dari kolaborasi dua layanan tersebut masyarakat akan bisa mendapatkan informasi yang lebih lengkap.
V. SARAN
1)
Informasi sarana umum perlu untuk ditambah tidak hanya untuk wilayah Kota Kediri tetapi juga untuk wilayah-wilayah lain sehingga tidak hanya dapat dipakai oleh masyarakat Kota Kediri tetapi juga dapat dipakai oleh masyarakat wilayah lainnya2) Antarmuka aplikasi dibuat lebih menarik sehingga pengguna akan lebih nyaman dalam menggunakan aplikasi informasi sarana umum berbasis Android..
REFERENSI
[1] Imaniar, J., Arifin, Khalilullah, A.S., 2012, Aplikasi Location Based Service untuk Sistem Informasi Publikasi Acara pada Platform Android, Jurnal Elektro PENS Jurusan Teknik Telekomunikasi, Vol 2, No 2 Agustus 2012
[2] Geelan, J., “Twenty-One Experts Define Cloud Computing,” sys-con ,
2009. [Online] dalam: http://
cloudcomputing.syscon.com/node/612375/.
[3] King, Kevin F, 2009, Geolocation and Federalism on the Internet: