Pengembangan Aplikasi Sistem Informasi Sarana Umum di Wilayah Kota Kediri Berbasis Android untuk Meningkatkan Akses Sarana Umum bagi Masyarakat Kota Kediri dan Pendatang

  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.

ENELITIAN A.

  1) Pengguna umum/masyarakat

  Kebutuhan fungsional sistem merupakan kebutuhan yang terkait dengan fungsi sistem tersebut. Fungsi utama dari aplikasi sistem informasi sarana umum adalah :

   Kebutuhan Fungsional

  B.

  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.

   Analisa Permasalahan

  P

  ETODE

  II. M

  ISSN: 2252 Nugroho:

  

Pengembangan Aplikasi Sistem Informasi Sarana

Umum di Wilayah Kota Kediri Berbasis Android untuk

Meningkatkan Akses Sarana Umum bagi Masyarakat Kota

Kediri dan Pendatang

  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.

  ENDAHULUAN

  P

  Kata Kunci Sarana Umum, Google Map, Android Programming I.

   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

  Jln. Mayor Bismo no. 27 Kediri Email

  2 Teknik Informatika, Politeknik Kediri

  

1

, Fery Sofian Efendi

  Benni Agung Nugroho

  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. 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,

  Gambar. 1 Arsitektur Sistem

  mengaktifkan dan menonaktifkannya c. Admin dapat melakukan verifikasi terhadap data D.

   Diagram Konteks

  yang dikirim oleh kontributor, sehingga admin dapat Diagram konteks secara umum menggambarkan menerima atau menolak data yang dikirim data/informasi apa saja yang keluar masuk ke sistem. contributor

  Sedangkan diagram konteks Aplikasi Informasi Sarana Umum C. di Kota Kediri dapat dilihat pada Gambar 2

   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 Gambar. 2 Diagram Konteks permintaan/penyimpanan data dari client.

  Diagram konteks pada Gambar 2 menjelaskan interaksi antara sistem dan entitas sebagai berikut 1) Pengguna umum dapat melakukan query tentang sarana umum ke Sistem Informasi Sarana Umum. Sistem kemudian akan mengolah query tersebut dan memberikan informasi sarana umum tersebut ke pengguna umum. Informasi sarana umum tersebut diambil dari database sistem atau diminta dari entitas GoogleMap & Geolocation. Kolaborasi antara sistem dengan entitas Google Map & Geolocation dapat memberikan informasi sarana umum yang lebih lengkap

  Nugroho dan Efendi

  ISSN: 2252

  Kontributor selain dapat melakukan query tentang 2)

  III. PENELITIAN HASIL

  sarana umum juga dapat menambahkan data sarana umum di Hasil dari penelitian menghasilkan aplikasi mobile berbasis wilayah Kediri yang mungkin belum terdapat didalam sistem.

  Android dan aplikasi server berbasis web yang menjalankan 3) Administrator sebagai pengelola sistem dapat web service. Pada saat aplikasi Android dijalankan maka melakukan pengelolaan data sarana umum (edit, update data) ditampilkan peta yang menunjukkan posisi pengguna saat ini. dan pengelolaan data user (kontributor)

  Posisi pengguna saat ini didapatkan dari perangkat GPS yang menerima sinyal dari satelit geografis yang kemudian

  E.

   Perancangan Database

  perangkat lunak GPS didalam perangkat akan menghitung Database dirancang untuk digunakan untuk menyimpan posisi pengguna saat ini dan menunjukkannya posisi pengguna informasi sarana umum yang dimasukkan oleh di peta milik Google. Gambar 4 menampilkan marker yang kontributor/administrator. Implementasi database menunjukkan posisi pengguna saat ini. 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

  Gambar. 4 Peta yang menunjukkan posisi pengguna saat ini

  berupa jenis tempat, misal, pusat perbelanjaan, rumah sakit, Apabila pengguna mencari nama suatu tempat atau sarana kantor polisi, bank, kantor pemerintahan, penginapan, umum maka nama tempat yang dicari akan muncul kedalam pendidikan. Tabel ini memiliki relasi one-to-many dengan tabel drawer dan ketika mengguna memilih suatu tempat dari daftar tempat dimana satu jenis tempat dapat dipakai oleh banyak yang ditampilkan di dalam drawer maka posisi peta akan tempat. digeser ke posisi marker dari tempat yang dicari. Tampilan

  2) Tabel tempat digunakan untuk menyimpan data suatu yang menunjukkan posisi sarana umum yang dicari tempat yang meliputi, posisi latitude dan longitude, nama ditunjukkan oleh Gambar 5 dan Gambar 6 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

  Gambar. 5 Menampilkan daftar nama tempat yang dicari

  ISSN: 2252 Nugroho:

  11

  Gambar 8 menunjukkan form untuk memasukkan data sarana umum.

  Gambar. 6 Marker yang menunjukkan nama tempat yang dipilih

  Kemudian, apabila pengguna aplikasi meng-klik marker Gambar. 8 User interface untuk memasukkan data sarana umum yang menunjukkan posisi suatu sarana umum maka kemudian

  IV. ESIMPULAN K akan ditampilkan informasi yang lebih detail tentang tempat yang dipilih. Hal ini ditunjukkan oleh Gambar 7.

  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

  Gambar. 7 Informasi detail sarana umum

  web service 3)

  Layanan informasi suatu tempat yang disediakan oleh Sedangkan apabila kontributor ingin memasukkan layanan GeoLocation milik Google dapat melengkapi informasi suatu tempat maka kontributor harus login terlebih data sarana umum yang terdapat didalam database dahulu ke dalam sistem melalui aplikasi Android dan kemudian informasi sarana umum sehingga dari kolaborasi dua kontributor dapat memasukkan informasi sarana umum yang layanan tersebut masyarakat akan bisa mendapatkan ingin dia tambahkan. Informasi sarana umum yang dapat informasi yang lebih lengkap. ditambahkan oleh kontributor antara lain adalah foto sarana umum yang dimaksud, nama dari sarana umum, jenis dari

  V. ARAN S sarana umum, alamat, telepon, keterangan lebih lanjut yang

  Dari apa yang telah dihasilkan maka ada beberapa saran menjelaskan tentang sarana umum tersebut dan posisi sarana perbaikan yang perlu dilakukan terkait dengan sistem yang umum tersebut di peta dengan memasukkan nilai latitude dan telah dibangun yaitu: longitude yang didapat dari GPS yang mendeteksi posisi kontributor saat ini yang berada di lokasi sarana umum saat ini.

  Nugroho dan Efendi

  ISSN: 2252 ISSN: 2252 Nugroho:

  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 lainnya

  2) Antarmuka aplikasi dibuat lebih menarik sehingga pengguna akan lebih nyaman dalam menggunakan aplikasi informasi sarana umum berbasis Android..

  R

  EFERENSI [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:

  Cutting Internet Gambling’s Gordian Knot.Geolocation, United States Court of Appeals for the Fourth Circuit