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 sistem

  Identifikasi 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 Generalisasi

      I - 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 Menu

    Gambar 2.2 Use Case Diagram AR2M

    2.4 Perancangan Diagram Kelas

    Gambar 2.3 Class Diagram

      Konsumen 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 Diagram

    3.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 Aplikasi

    3.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 Utama

      public 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 Makanan

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