REKOMENDASI RUMAH MAKAN DI KOTA SUKABUMI BERBASIS ANDROID
REKOMENDASI RUMAH MAKAN DI KOTA SUKABUMI
BERBASIS ANDROID
1 2 Mohamad Ridwan , Muhammad Soleh Jamaludin
1. Universitas Muhammadiyah Sukabumi, Sukabumi
2. Universitas Muhammadiyah Sukabumi, Sukabumi
Kontak Person:
Mohamad Ridwan
Jl. R. Syamsudin SH. No.52 Sukabumi
Sukabumi
Telp: 085860244917, Email: mr_ridthone@yahoo.co.id
Abstrak
Rumah makan adalah tempat yang sering kali kita kunjungi untuk makan ketika kita berada jauh dari
rumah baik itu sedang di perjalanan, istirahat kerja dan juga di lingkungan kampus. Terkadang kita
merasa jenuh akan rumah makan yang sering kita kunjungi, akan tetapi kita juga terkadang tidak tahu
rumah makan apa saja yang ada di kota itu dan juga di mana alamat rumah makan tersebut. Kota
Sukubumi adalah satu kota yang mempunyai tempat-tempat wisata kuliner yang cukup banyak.
Sehingga memungkinkan orang untuk mencoba mencari lokasi-lokasi rumah makan yang belum
pernah didatangi. Software rekomendasi rumah makan berbasis Android ini mungkin akan menjadi
solusi dalam menentukan rumah makan mana yang akan kita kunjungi dan mengetahui alamatnya.
Dengan fitur yang telah disediakan seperti peta yang di ambil dari Google maps dapat memudahkan
orang untuk mengetahui di mana rumah makan tersebut. Aplikasi ini dibuat menggunakan bahasa
pemograman Java dan editornya menggunakan Eclipse dengan SQLite yang menjadi basis datanya.
Hasil implementasi dari penelitian aplikasi ini dapat digunakan sebagai sarana informasi bagi para
pecinta kuliner untuk dapat mencari rumah makan dengan mudah dan mengetahui di mana rumah
makan tersebut berada.Kata Kunci :Rumah makan, Android, Sukabumi Pendahuluan
Munculnya beragam aplikasi memberikan pilihan dalam kinerja suatu pekerjaan, baik yang bersifat desktop based, web based menggunakan media internet yang bersifat client server pada mobile
android. Sebagai pendatang baru yang sudah mulai populer di dunia komunikasi data client server
mulai memberikan beberapa solusi dan layanan yang dapat diimplementasikan dalam kehidupan sehari-hari.
Sehingga dalam hal ini android dapat digunakan untuk membantu kinerja dalam pelayanan rumah makan. Rumah makan adalah istilah umum untuk menyebut usahaang menyajikanertentu untuk makanan dan pelayanannya. Meski pada umumnya rumah makan menyajikan makanan di tempat, tetapi ada juga beberapa yang menyediakan layanan take-out dining dan delivery service sebagai salah satu bentuk pelayanan kepada konsumennya.
Dan juga dalam hal ini pelayanan rumah makan dapat dikembangkan melalui teknologi untuk menjadi sarana informasi yang akurat bagi para konsumen. Penggunaan media pada platform android untuk menentukan lokasi rumah makan akan memudahkan proses pencarian lokasi rumah makan yang diinginkan, karena di dalam menentukan rumah makan yang berada di Kota Sukabumi sering kali tidak tahu rumah makan apa saja yang ada di Kota Sukabumi dan juga di mana tempat atau alamatnya sehingga banyak orang luar Sukabumi maupun orang Sukabumi kebingungan dalam menentukan harus makan di mana, makanannya apa saja yang sesuai selera lidah, semua itu dapat membuang waktu yang lama hanya untuk sekedar mencari rumah makan mana yang mereka akan tuju di samping merasa jenuh akan rumah makan yang selalu dikunjingi setiap hari tanpa ada suasana baru.
Pemakaian sistem yang digunakan pada aplikasi rumah makan mobile di Kota Sukabumi ini dapat memudahkan dalam mencari lokasi dan rumah makan mana yang ingin dikunjungi, karena
I - 124 SENTRA sistem ini menitikberatkan pada pengambilan koordinat bumi pada perangkat mobile. Dalam pengambilan koordinat, sistem ini memanfaatkan GPS (Global Positioning System) dengan metode LBS (Location Based Service), kemudian untuk mendapatkan peta dan rute, sistem ini menggunakan Google Map APIs yaitu APIKey 1 dengan memberikan parameter koordinat bumi. Sehingga diharapkan dengan adanya “Aplikasi Rekomendasi Rumah Makan di Kota Sukabumi Berbasis Android” dapat menjadi solusi pemecahan masalah dalam mencari rumah makan yang ingin dikunjungi dan dengan mudah menemukan lokasi atau alamat rumah makan tersebut.
Metode Penelitian
1. Alat bantu desain yang dipakai dalam penelitian ini yaitu menggunakan bahasa pemodelan
Unified Modelling Language (UML) dan Location Based Server (LBS) berdasarkan hasil pengumpulan informasi dan analisis kebutuhan pengguna.
2. Alat bantu program yang digunakan adalah IDE Eclipse Juno, Database Mysql, dan SQLite Browser.
Adapun teknik pengumpulan data yang di lakukan adalah :
1. Observasi lapangan untuk mendapatkan data-data yang diperlukan untuk menunjang dalam proses pengambilan menu makan dan alamat rumah makan.
2. Wawancara yaitu mengadakan tanya jawab dengan konsumen atau pengguna untuk menentukan tipe rumah makan yang ingin dikunjungi.
3. Perancangan dan analisis sistem yang digunakan adalah metode LBS (Location Based
Services /Layanan berbasis Lokasi) adalah layanan informasi yang dapat diakses melalui mobile device dengan menggunakan mobile network yang dilengkapi kemampuan untuk
memanfaatkan lokasi dari mobile device tersebut.
4. Teknik kuesioner yaitu suatu teknik pengumpulan informasi yang memungkinkan analis mempelajari sikap-sikap, keyakinan, perilaku, dan karakteristik beberapa orang utama di dalam organisasi yang bisa terpengaruh oleh sistem yang diajukan atau oleh sistem yang sudah ada.
3. Hasil Analisi dan Pembahasan
3.1 Arsitektur Sistem
Gambar 2.1 Arsitektur sistemIdentifikasi sistem yang dibangun akan menampakan bagian-bagian software yang berjalan pada hardware. Hardware yang nampak secara fisik adalah handphone yang digunakan pengguna.Untuk software yang digunakan yaitu sistem operasi Android. Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI (Graphical User Interface) pada perangkat mobile. Aplikasi ini bersifat client-server, yaitu pengguna mengakses data yang terdapat pada web server.
3.2 Perancangan Use Case Diagram
- +GetName() -Nama +Alamat +Email Pengelola
- GetAccount() -URL Penyedia Jasa +GetLokasi() -IdRM +NamaRM +address +Latitude +Longitude +Modified Detail Alamat +CekAccount() -Nama +alamat +NoTelp +account Pengunggahan Aplikasi +Send Email() -Nama +Email Konsumen +GetRoute() -IdRM +NamaRM +Address -Latitude -Longitude -Modified Route +GetNama() -Nama +Alamat -Email About +CekEmail() -Aplikasi -Email Pengunduhan Aplikasi +GetPeta() -IdRM +NamaRM +Address +Latitude -Longitude -Modified Peta Lokasi 1..* 1 1 1..* 1 1 1 1 1 1 1..* 1..* 1..* 1..*
+ViewAllRM()
-IdRM-NamaRM
Daftar Rumah Makan
Generalisasi Generalisasi +GetMenu() -Id_menu -Nama_Menu Menu GeneralisasiI - 126 SENTRA
Pengelola
Penyedia Jasa Konsumen Pengunggahan Aplikasi Pengunduhan Aplikasi Penampilan Daftar Rumah Makan Penampilan Detail Alamat Rumah Makan Penampilan Rute Perjalanan Penampilan Peta Lokasi Penampilan Tentang Aplikasi Aplikasi Rekomendasi Rumah Makan kota Sukabumi Berbasis Android Penampilan MenuGambar 2.2 Use Case Diagram AR2M2.4 Perancangan Diagram Kelas
Gambar 2.3 Class DiagramKonsumen Daftar Rumah makan Detail Alamat Route * * (2) Tampil List Rumah Makan (1) Lihat List Rumah Makan (3) Klik list rumah makan (4) Tampil Rute Jalan (5) Klik Icon rumah makan pada peta (6) Tampil Detail Alamat Rumah Makan
Gambar 2.4 Sequence Diagram3.3 Perancangan Tampilan Aplikasi
Menu Utama Rumah Makan Peta Lokasi About Exit Informasi Rumah Makan Get Route Informasi Rumah Makan Rumah Makan maps Menu makanan RUMAH MAKAN maps IMAGE Button IMAGE Button IMAGE Button IMAGE Button RUMAH MAKAN PETA LOKASI ABOUT EXIT BACKGROUND
Gambar 2.5 Rancangan Menu AR2M Gambar 2.6 Tampilan Aplikasi3.5 Implementasi
Form menu utama adalah form yang menampilkan icon button di mana icon tersebut adalah sebagai penghubung ke form yang lainnya seperti icon rumah makan yang akan terhubung ke list rumah makan yang telah disediakan, icon peta lokasi yang terhubung dengan peta seluruh daerah rumah makan yang di rekomendasi menggunakan peta dari Google maps, icon about yang akan terhubung dengan form tentang aplikasi di mana di sana menjelaskan tentang aplikasi dan kontak pembuat, terakhir adalah icon exit untuk keluar dari aplikasi.
Gambar 2.7 Menu Utamapublic void onRMClick(View v){ startActivity(new Intent(this, Arumahmakan.class));
} public void onMapClick(View v){ startActivity(new Intent(this, Map.class));
} public void onAboutClick(View v){ startActivity(new Intent(this, About.class)); } public void onExitClick(View v){ this.finish();
Gambar 2.8 Detail Informasi Gambar 2.9 Menu Makanan2.6 Hasil Yang Dicapai Program
Berdasarkan hasil implementasi, maka hasil yang dicapai oleh aplikasi yang dibuat adalah sebagai berikut:
1. Aplikasi dapat menampilkan list rumah makan untuk membantu memudahkan dalam memilih.
2. Aplikasi dapat menampilkan rute jalan menuju rumah makan yang di inginkan.
3. Aplikasi dapat menampilkan detail alamat rummah makan yang dituju.
4. Aplikasi dapat menampilkan menu makanan dari setiap rumah makan.
5. Aplikasi dapat menampilkan seluruh rumah makan dari peta lokasi yang telah di rekomendasikan.
Penutup
1. Aplikasi rekomendasi rumah makan berbasis android ini dibuat agar dapat membantu konsumen atau pengguna didalam menentukan tempat makan yang akan dituju.
2. Dengan adanya fitur map atau peta didalam aplikasi rekomendasi rumah makan berbasis android ini yang menunjukan semua alamat dari sebagian rumah makan yang ada di kota Sukabumi diharapkan dapat membantu dalam pencarian alamat rumah makan yang akan dituju pengguna.
3. Dan juga dengan adanya rute jalan pada map tersebut diharapkan agar dapat memudahkan pengguna, sehingga pengguna dapat dengan mudah menemukan rumah makan yang dituju.
Referensi
[1] Anang Triyono,M. Noor Al Azam,Dwi Rolliawati, APLIKASI RADIO STREAMING MENGGUNAKAN SERVER ICECAST2, 53 Jurnal Monitor, Vol. 1, No. 1, Juli 2012
[2] Darwiyanti, Sri. Pengenalan Unified Modeling Language (UML) [3] Fathansyah. 2002. Buku Teks Ilmu Komputer Basis Data Bandung. Informatika [4]
Gargenta, Marko. 2011. Learning Android. O’Reilly Media [5] Hendrayudi. 2009. VB 2008 Untuk Berbagai Keperluan Pemograman. Jakarta. ELEX Media [6] Huda, Arif Akbarul. 2012. 24 Jam Pintar Pemograman Android. Yogyakarta. Penerbit Andi [7] Kasman, Akhmad Dharma. 2013. Kolaborasi Dahsyat Android dengan PHP & MySQL.
Yogyakarta. Lokomedia. [8] Safaat H., MT. Nazruddin. 2013. Aplikasi Berbasis Android. Bandung. Informatika [9] Siregar S.T, M.T, Ivan Michael. 2011. Membongkar Source Code berbagai Aplikasi Android.
Yogyakarta. Gava Media [10] android_api_v2 (di akses 21 juni 2014 ).
I - 128 SENTRA