ANALISIS DAN PERANCANGAN SISTEM INFORMASI GEOGRAFIS UNTUK PENCARIAN HYPERMART DI INDONESIA BERBASIS ANDROID The Denny Lesmana 1, Denis Lesmana 2, Willy Yacop 3, Djauharry Noor 4 Jurusan Teknik Informatika, School of Computer Science, Universitas Bina Nusantara Jl. K.H. Syahdan No.9 Palmerah, Jakarta 11480 Telp. (62 21) 534 5830, Faks. (62 21) 530 0244 E-mail: thedennylesmana@gmail.com 1, denis.lie.lesmana@gmail.com 2, willyyacop@gmail.com 3 ABSTRACT The purpose of the study is to analyze and design a geographic information system for the distribution of Hypermart and search Hypermart in Indonesia using android based smartphone. Research methodology for the analysis system using Fact Finding Techniques, database design using DBLC (Database Lifecycle), and the method of application design using SDLC (Waterfall Model). The results of this thesis is the creation of an application "FindHypermart" Android-based and supported by the search features, promos, nearby, and get direction. The Conclusion is Application "FindHypermart" made to provide solutions for Android-based smartphone users in searching and finding information on the distribution, location and direction towards Hypermart. Keywords : Hypermart, Geographic Information Systems, Android, Indonesia. ABSTRAK Tujuan penelitian adalah menganalisis dan merancang sistem informasi geografis untuk persebaran Hypermart dan pencarian Hypermart di Indonesia yang menggunakan smartphone yang berbasis android. Metodologi Penelitian untuk analisis sistem menggunakan Fact Finding Techniques, perancangan database dengan menggunakan DBLC (Database Lifecycle), dan metode perancangan aplikasi dengan menggunakan SDLC
(Waterfall Model). Hasil dari penulisan skripsi ini adalah terciptanya suatu aplikasi FindHypermart yang berbasis Android dan didukung oleh fitur-fitur search, promo, nearby, dan get direction. Simpulan Aplikasi FindHypermart yang dibuat dapat memberi solusi bagi pengguna smartphone berbasis Android dalam mencari dan menemukan informasi mengenai persebaran, lokasi dan arah menuju Hypermart. Kata kunci : Hypermart, Sistem Informasi Geografis, Android, Indonesia. PENDAHULUAN Di masa modernisasi sekarang ini, aktivitas yang dilakukan oleh seseorang semakin padat. Orang semakin sibuk dalam menjalankan aktivitasnya seperti bekerja, belajar, gym, dan lain-lain. Kegiatan seperti berbelanja untuk kebutuhan sehari - hari menjadi salah satu kegiatan yang sulit dilakukan karena waktu yang dibutuhkan untuk melakukan kegiatan belanja relatif lama atau banyak. Hal ini dikarenakan kurangnya informasi yang menjadi kendala dalam kegiatan belanja seperti sulitnya mencari lokasi supermarket yang tersebar di suatu daerah. Pada masa modernisasi sekarang ini peran smartphone sangatlah penting. Selain untuk media berkomunikasi, smartphone juga memiliki banyak fungsi lain seperti untuk menjelajah di internet, social media, foto, pencarian tempat (GPS), dan lain lain. GPS (Global Posisitioning System) adalah sebuah fitur yang ada di smartphone yang digunakan untuk pencarian lokasi tempat tertentu. Dengan memanfaatkan banyak fungsi dari smartphone tersebut, penulis ingin membuat sebuah aplikasi pencarian lokasi supermarket yang menampilkan informasi yang lengkap. Dalam hal ini, supermarket yang penulis gunakan adalah Hypermart di Indonesia. Pengguna aplikasi dapat memanfaatkan fitur GPS yang ada di smartphone mereka untuk melakukan pencarian lokasi Hypermart yang ada di Indonesia. Selain itu karena kecanggihan yang dimiliki fitur GPS ini, pengguna juga dapat dengan mudah menemukan lokasi Hypermart terdekat dari posisi pengguna sekarang. Fitur GPS ini juga memungkinkan aplikasi untuk menampilkan petunjuk arah dari posisi pengguna ke Hypermart yang diinginkan. Selain fitur di atas, penulis juga menambahkan informasi mengenai promosi bulanan yang ada di Hypermart. Saat ini penggunaan smartphone untuk pencarian lokasi dan informasi semakin beragam, terutama pencarian lokasi dan informasi dari persebaran Rumah Sakit, SPBU, Kantor Polisi, Area Perbelanjaan, dan lain sebagainya. Anonymous (2010) menyatakan fungsionalitas canggih dari Android OS akhirnya memungkinkan untuk menjembatani kesenjangan antara database GIS perusahaan dan ponsel yang dimuat dalam Jurnal yang berjudul GCS Research Delivers Mobile GIS Application for Android Smartphone, sedangkan Amit Kushwaha & Vineet Kushwaha (2011) memperkenalkan pelayanan berbasis lokasi pada sistem operasi mobile Android yang sebagaimana dimuat dalam Jurnal International Journal of Advances in Engineering & Technology, dan Hendi Rayasia dan Aviarini Indrati (2012) memperkenalkan aplikasi untuk memungkinkan pengguna melihat profil lokasi SMA di
sekitar pengguna sekaligus memberikan informasi mengenai profil SMA tersebut yang sebagaimana dimuat dalam Jurnal yang berjudul Aplikasi Sistem Informasi Sekolah Menengah Atas Di Jakarta Utara Berbasis Android. Berdasarkan kajian literatur sebagaimana dimuat dalam ketiga jurnal diatas, maka penulis tertarik untuk merancang suatu aplikasi sistem informasi spasial berbasis Android untuk pencarian informasi tentang persebaran lokasi Hypermart di seluruh Indonesia. Teori Sistem Informasi Geografis Menurut Burrough (Heywood,2011, p18), pengertian Sistem Informasi Geografis (SIG) atau Geographic Information System (GIS) adalah alat yang bermanfaat untuk pengumpulan, penimbunan, pengambilan kembali data yang diinginkan dan penayangan data keruangan yang berasal dari kenyataan dunia. Komponen SIG didefinisikan oleh Ian Heywood dkk (2011, p19) dapat dibagi menjadi empat yaitu computer systems and software, spatial data, data management and analysis procedures, people and GIS. Fungsi SIG didefinisikan oleh Ian Heywood dkk (2011, p181-197) dapat dibagi menjadi berikut: buffering dan neighbourhood functions, measurement in GIS, queries, map overlay, reclassification. METODE PENELITIAN Metode Perancangan Database Metode perancangan database yang digunakan adalah DBLC ( Database Lifecycle ). Menurut buku Thomas Connolly yang berjudul Database Systems edisi ke 5 (2010, p314) perancangan database terdiri dari tiga langkah, antara lain: 1. Conceptual Database Design Pada tahap ini penulis membangun model data yang digunakan berdasarkan pertimbangan fisik. Model data dibangun menggunakan informasi dokumen yang terdapat dalam kebutuhan spesifikasi pengguna. Hasil dari pembuatan conceptual database design adalah suatu model yang telah diuji dan divalidasi berdasarkan kebutuhan pengguna. 2. Logical Database Design Pada langkah ini dilakukan normalisasi. Normalisasi digunakan untuk memeriksa kebenaran pada logical data model. Normalisasi bertujuan untuk memastikan bahwa hubungan yang diperoleh dari model data tidak menampilkan data yang berulang. 3. Physical Database Design Pada tahap ini, penulis mendeskripsikan implementasi dari database. Physical database design mendeskripsikan relasi dasar, organisasi file, dan indeks untuk menghasilkan
akses yang efisien terhadap data. Untuk mengembangkan physical database design, pertama penulis harus mengidentifikasi target DBMS. Perancangan database dalam penelitian ini adalah seperti pada gambar 1 berikut ini. Gambar 1. Entity Relationship Diagram Metodologi Pengembangan Metode perancangan aplikasi yang digunakan adalah waterfall model menurut Sommerville (2011, p31) yang terdiri dari proses requirements analysis and definition, system and software design, implementation and unit testing, integration and system testing, operation and maintenance. Tahap requirements analysis and definition ini diawali dengan mencari kebutuhan sistem yang akan dibuat. Metode pengumpulan data yang digunakan adalah: Kuesioner yakni dengan memberikan pertanyaan kepada responden untuk memberikan masukan dan evaluasi mengenai aplikasi yang dibuat, Observasi yakni melakukan pengamatan langsung ke tempat tujuan penelitian, dalam hal ini adalah Hypermart, serta Studi pustaka yakni dengan mempelajari buku atau jurnal referensi yang berhubungan dengan pengembangan aplikasi, dalam hal ini adalah Android, PHP, SIG, dan Database. Penulis juga melakukan analisis peta untuk mendapatkan titik koordinat masing masing Hypermart dengan menggunakan peta digital Google Maps. Pada tahap system and software design dilakukan perancangan sistem yang merupakan representasi dari sistem yang akan dibangun, yakni perancangan database dan perancangan layar. Dalam tahap implementation and unit testing dilakukan proses untuk menerapkan hasil perancangan dari tahap sebelumnya dengan kode kode bahasa pemrograman yang akan digunakan. Selanjutnya akan dilakukan pengujian pada tiap tiap unit dalam program. Pada tahap integration and system testing, setelah hasil tes program tidak ditemukan error selanjutnya program akan digabungkan menjadi suatu sistem. Kemudian dilakukan pengujian ulang pada sistem secara menyeluruh.
Tahap terakhir adalah operation and maintenance, pada tahap ini, sistem telah dapat dioperasikan dengan baik. Selanjutnya jika muncul error pada sistem maka diperlukan perbaikan dan perubahan dengan mengulang langkah langkah di atas. HASIL DAN BAHASAN Dari pengumpulan data yang didapat dengan kuesioner, didapatlah permasalahan sebagai berikut : 1. Aplikasi yang memberikan informasi tentang persebaran suatu supermarket serta fitur pendukung di dalamnya saat ini masih sedikit. 2. Informasi mengenai suatu supermarket yang ingin dituju seperti promo apa saja yang ada,katalog bulanan, call center, dan lain - lainnya masih kurang. 3. Aplikasi yang dapat menunjukkan arah ke suatu supermarket yang ingin dituju masih sedikit. Melihat dari permasalahan yang terjadi diatas, maka dalam penelitian ini dikembangkan aplikasi SIG untuk smartphone berbasis android yang berisikan informasi mengenai promosi, informasi tempat Hypermart yang diinginkan, memberikan petunjuk arah ke Hypermart yang diinginkan, dan menemukan Hypermart terdekat dengan lokasi pengguna saat ini. Selain itu penulis juga mengembangkan sistem berbasis web sebagai web server atau tempat menampung data data dari lokasi dan promosi Hypermart. Hanya admin yang dapat mengakses web tersebut. Rancangan sistem tertera pada gambar 2. Gambar 2. Rancangan Sistem Aplikasi Find Hypermart Berikut beberapa tampilan hasil simulasi program antara lain : Halaman List Location pada web server yang berisi informasi tentang lokasi Hypermart di Indonesia. Pada bagian ini admin dapat memasukkan, mengubah dan menghapus informasi lokasi yang tertera seperti pada gambar 3.
Gambar 3. Halaman List Location pada web Halaman List Promo pada web server yang berisi informasi promosi yang sedang berlangsung di Hypermart Indonesia. Informasi yang ditampilkan antara lain yaitu gambar promosi, nama promosi, provinsi dimana promosi sedang berlangsung, tanggal promosi dimasukkan, tanggal mulainya promosi, tanggal berakhirnya promosi. Pada bagian ini admin dapat memasukkan, mengubah dan menghapus informasi promosi yang tertera seperti pada gambar 4. Gambar 4. Halaman List Promo pada web Halaman Main Menu pada android yang berisi menu yang terdiri dari 4 yaitu Promo untuk pengguna dapat melihat promosi yang sedang diselenggarakan oleh Hypermart, Store untuk pengguna melihat daftar seluruh Hypermart di Indonesia, Nearby untuk pengguna menemukan persebaran Hypermart yang ada di provinsi pengguna dan Help untuk membantu pengguna bila mengalami kesulitan dalam penggunaan aplikasi Find Hypermart tertera seperti pada gambar 5.
Gambar 5. Halaman Main Menu pada android Halaman Promo pada android yang terdapat tombol search untuk pengguna mencari promo Hypernart yang diinginkan, list yang berisi daftar promo Hypermart di Indonesia tertera seperti pada gambar 6. Gambar 6. Halaman Promo pada android Halaman Search Promo pada android untuk melakukan pencarian pengguna hanya perlu memasukkan nama promo Hypermart di dalam Edit Text lalu mengklik tombol search tertera seperti pada gambar 7. Gambar 7. Halaman Search Promo pada android
Halaman Store pada android terdapat tombol search untuk pengguna mencari informasi lokasi Hypernart yang diinginkan, list yang berisi daftar informasi lokasi Hypermart di Indonesia dan pada kiri atas halaman terdapat tombol back untuk kembali pada main menu. Jika pengguna ingin melihat informasi yang lebih detail, pengguna hanya perlu mengklik dari Hypermart yang diinginkan tertera seperti pada gambar 8. Gambar 8. Halaman Store pada android Halaman Search pada android untuk melakukan pencarian lokasi, pengguna hanya perlu memasukkan nama lokasi Hypermart di dalam Edit Text lalu mengklik tombol search. Jika pengguna ingin melihat informasi yang lebih detail, pengguna hanya perlu mengklik dari Hypermart yang diinginkan tertera seperti pada gambar 9. Gambar 9. Halaman Search pada android Halaman Nearby pada android akan menampilkan sebuah peta dari provinsi dimana pengguna berada dan di dalam peta terdapat beberapa titik merah yang menunjukkan persebaran Hypermart yang ada di provinsi pengguna, sedangkan titik biru menunjukkan posisi pengguna seperti pada gambar 10. Titik
merah dapat di klik dan memberikan informasi mengenai nama tempat Hypermart dan jarak yang akan pengguna tempuh dari posisinya tertera pada gambar 11. Apabila pengguna memilih lokasi Hypermart yang dituju, maka akan berpindah ke halaman Detail Nearby. Gambar 10. Halaman Nearby pada android Gambar 11. Halaman Nearby pada android Halaman Detail Nearby pada android menampilkan informasi Hypermart seperti nama tempat, alamat, dan nomor telepon. Pada halaman ini terdapat tombol Get Direction untuk memberi petunjuk arah kepada pengguna dari posisi pengguna ke Hypermart yang diinginkan tertera seperti pada gambar 12.
Gambar 12. Halaman Detail Nearby pada android Halaman Get Direction pada android, penulis menggunakan Google Maps menunjukkan arah dari posisi pengguna ke tempat Hypermart yang dituju dengan memberikan beberapa informasi seperti posisi pengguna, alamat Hypermart, jarak, dan estimasi waktu tertera seperti pada gambar 13. Gambar 13. Halaman Get Direction pada android Halaman Help pada android menampilkan informasi mengenai tombol-tombol yang ada pada aplikasi Find Hypermart serta kegunaan tombol tersebut, terdapat tombol About Us di bagian akhir halaman untuk pengguna mengetahui tentang Hypermart tertera seperti pada gambar 14.
Gambar 14. Halaman Help pada android SIMPULAN DAN SARAN Kesimpulan Berdasarkan dari hasil pengembangan aplikasi Find Hypermart, maka dapat ditarik kesimpulan sebagai berikut: 1. Aplikasi Find Hypermart memiliki fitur get direction yang membedakannya dengan aplikasi lain dan fitur tersebut dapat membantu pengguna dalam menuju lokasi Hypermart yang diinginkan. 2. Aplikasi Find Hypermart memiliki fitur nearby yang membedakannya dengan aplikasi lain dan fitur tersebut dapat membantu pengguna dalam menentukan lokasi Hypermart yang akan dituju. 3. Aplikasi Find Hypermart dapat menghasilkan informasi lokasi dan promo Hypermart yang lengkap. Saran Berdasarkan dari simpulan di atas, terdapat beberapa saran untuk pengembangan aplikasi selanjutnya sebagai berikut: 1. Pengembangan aplikasi dengan menambahkan informasi mengenai indoor map dari Hypermart untuk memudahkan pengguna mencari lokasi produk yang dicari. 2. Pada menu help sudah membantu pengguna, tetapi akan lebih baik jika diberikan animasi atau menggunakan gambar gambar agar lebih menarik. 3. Dapat berbagi informasi mengenai katalog dan promo bulanan di Hypermart menggunakan fitur share. 4. Pada menu promo, dapat dikelompokkan berdasarkan daerah sehingga pengguna lebih mudah mengetahui promosi yang ada di daerahnya. 5. Pada fitur get direction, dapat menampilkan rute jalan ke tempat tujuan tanpa menggunakan aplikasi lain.
6. Aplikasi dapat digunakan pada smartphone dengan sistem operasi lain seperti Blackberry dan iphone OS (ios), tidak hanya pada sistem operasi Android. REFERENSI DAFTAR PUSTAKA AMIKOM, S. (n.d.). Retrieved October 13, 2013, from http://p3m.amikom.ac.id/p3m/dasi/sept05/02%20- %20STMIK%20AMIKOM%20Yogyakarta%20Makalah%20ANDI%20_global%20positioning_.pdf Amit Kushwaha; Vineet Kushwaha, (2011), Location Based Services using Android Mobile Operating System, International Journal of Advances in Engineering & Technology, ISSN 2231-1963 Anonymous, (2010), GCS Research; GCS Research Delivers Mobile GIS Application for Android Smartphone, ISSN 15436861, page 3518, Atlanta, USA. Cinar, O. (2012). Android Apps with Eclipse. Apress. Connolly, T.M., & Begg C.E. (2010). Database Systems: A Practical Approach To Design, Implementation, and Management. (5th edition). Harlow: Pearson Education. Heywood, I., Cornelius, S., & Carver, S. (2011). An Introduction to Geographical Information Systems (4th Edition ed.). Harlow: Prentice Hall. Hypermart. (n.d.). Retrieved Desember 2013, from http://www.hypermart.co.id/your-hypermart.aspx Irwansyah, E. (2013). SISTEM INFORMASI GEOGRAFIS: Prinsip Dasar dan Pengembangan Aplikasi. Yogyakarta: digibooks. Rayasia, Hendi; Indrati, Aviarini, (2012), Aplikasi Sistem Informasi Sekolah Menengah Atas Di Jakarta Utara Berbasis Android, Jakarta, Indonesia. Shneiderman, B., Plaisant C., Cohen M., & Jacobs S. (2010). Designing The User Interface. (5th edition). Massachusetts : Addison-Wesley. Sommerville, I. (2011). Software Engineering (9th edition ed.). Harlow: Pearson Education. Svennerberg, G. (2010). Beginning Google Maps Api 3. Apress. Utami, E. T. (2011). Kupas Tuntas Android dari Nol Sampai Mahir. Jakarta Timur: Gudang Ilmu. Welling, L., and Thomson, L. (2009). PHP and MySQL Web Development (4th Edition). Addison Wesley Longman. Whitten, J., & Bentley, L. (2007). Systems Analysis and Design Methods (7th Edition ed.). New York: McGraw Hill.
RIWAYAT PENULIS THE DENNY LESMANA lahir di Jakarta pada tanggal 11 November 1992. Ia menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang jurusan Teknik Informatika pada tahun 2014. DENIS LESMANA lahir di Jakarta pada tanggal 26 April 1992. Ia menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang jurusan Teknik Informatika pada tahun 2014. WILLY YACOP lahir di Jakarta pada tanggal 5 November 1992. Ia menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang jurusan Teknik Informatika pada tahun 2014.