## IMPLEMENTASI APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFE LA BANCA BERBASIS ANDROID
Dwi Yuny Sylfania 1)* , Fransiskus Panca Juniawan 2) , Desri Yulanda 3) 1,2,3 Fakultas Teknologi Informasi, Institut Sains dan Bisnis Atma Luhur email: dysylfania@atmaluhur.ac.id, fransiskus.pj@atmaluhur.ac.id , 1511500152@mahasiswa.atmaluhur.ac.id

## Abstract
Along  with  the  development  of  technology,  most  cafes  have  used  technology  in  business  processes  to simplify the ordering and service process. Currently La Banca cafe is still using a manual system, where food  and  beverage  orders  still  use  paper  and  pencil,  so  there  are  frequent  recording  errors,  duplicate orders,  random  orders,  resulting  in  the  ordering  process  being  slow  and  irregular.  Therefore,  an android-based food and beverage ordering system will be built. The method used is the prototype method. Interview technique is used to obtain system requirements specifications. This application is built using the  MySQL  database,  the  PHP  programming  language  on  the  web  side,  and  the  Java  programming language on the Android side. In addition, the system design process uses UML diagrams. Therefore, it is hoped  that  the  application  that  is  built  can  facilitate  the  process  of  ordering  food  and  drinks  from customers to the waitress to the kitchen and make it easier for leaders to monitor business processes that occur online. Based on the results of blackbox testing, both on the web and on the android side, we get the appropriate results between the input given and the output generated.
Keywords : Cafe, Prototype, Android

## 1. PENDAHULUAN
Perkembangan
teknologi sudah
mencakup  berbagai  bidang  termasuk  di  bidang bisnis. Cafe adalah  tempat  pengunjung  dapat memesan aneka minuman dan juga makanan dan merupakan tempat untuk bersantai dan berbincang dengan kolega [1].  Kebanyakan cafe sudah memanfaatkan teknologi untuk memudahkan  proses  pemesanan  dan  pelayanan. Namun,  pelayanan  pada cafe La  Banca  masih bersifat  manual,  proses  pemesanan  menu makanan dan menu minuman masih menggunakan kertas dan pensil, sehingga sering terjadi kesalahan pencatatan, pemesanan rangkap, urutan pemesanan yang acak, sehingga pemrosesan  pesananan  lambat  dan  tidak terorganisir.
Sistem  operasi  android  berkembang lebih  pesat  dibandingkan  sistem  operasi  yang lain, dan dapat digunakan di berbagai perangkat seperti telepon  pintar ( smartphone ), dan komputer  tablet  (PDA)  [2].    Para  pengembang
diberikan  kemudahan  dalam  membuat  dan memodifikasi  aplikasi  atau  fitur  –  fitur  android sesuai  dengan  keinginan  karena  bersifat  open source [3].
Prototype yaitu  metode  pembuatan sistem dengan mengumpulkan kebutuhan pengguna  terhadap  perangkat  lunak  yang  akan dibuat, agar pengguna lebih memahami apa yang diinginkan  maka  dibuat  program prototype , selanjutnya  program  tersebut  akan  dievaluasi oleh  pengguna  atau  user  hingga  ditemukan spesifikasi  yang  sesuai  dengan  keinginan penguna atau user [4].
Adapun penelitian yang dijadikan sebagai  referensi  adalah  implementasi  aplikasi monitoring  nilai  dan  kegiatan  dengan  metode prototype yang  memudahkan  orangtua  dalam monitoring  jadwal  pelajaran,  pengumuman sekolah, hingga nilai pelajaran siswa.  Selain itu, siswa  dapat  melihat  pengumuman,  melakukan absensi  dan  mendaftar  ekstrakurikuler  secara online  [5].    Aplikasi  nufarm  membantu
pembudidaya  akuakultur  dalam  menyediakan informasi  terbaru,  beserta  tips  dan  trik  untuk mengelola akuakultur, juga membantu pembudidaya  dalam  memantau  perkembangan organisme secara real time [6].
Penelitian selanjutnya
dengan menggunakan metode RAD memudahkan proses pemesanan  antara  pelanggan  dan waitress, dan memudahkan manager dalam proses pengambilan  keputusan    [7].    Respon  positif masyarakat  terhadap  aplikasi  informasi cafe berbasis mobile yang  memuat  penyebaran  dan pengenalan  informasi café di  Bandung  Timur, ditandai  dengan  presentase  sebesar  82,  8%  [8]. Penerapan  teknologi  firebase  berbasis  android memudahkan  pelanggan  dalam  melakukan proses  pemesanan  makanan  sebelum  berada  di tempat makan  [9].
Penelitian selanjutnya menghasilkan e – complaint  yang  mampu  menampung  keluhan secara  terpusat  dan  terintegrasi.    Selain penanganan  keluhan  dapat  diatasi  dengan  baik dan cepat, pihak terkait bisa menjadikan laporan tersebut sebagai bahan evaluasi  [10].  Penelitian selanjutnya menghasilkan prototype sistem yang menggambarkan  fungsional  pemesanan,  stok, transaksi,  dan  pembookingan  pada  café  Kopi Pedalaman  [11].    Aplikasi  stok  barang  pada Hoax  Coffee  Café  memudahkan  pemilik  café dalam mengolah data barang yang ada sehingga proses  pendataan  barang  menjadi  lebih  efektif dan efisien [12].  Aplikasi self service menu ini dapat membantu Warkobar Café Cikarang dalam memberikan  pelayanan  yang  memuaskan  bagi pelanggan serta mempermudah dan mempercepat Warkobar
Café dalam memberikan pelayanan kepada pelanggan [13].
Aplikasi  POS  sistem  memungkinkan pelanggan  untuk  memesan  terlebih  dahulu menu-menu yang diinginkan sebelum sampai ke lokasi  sehingga  dapat  meningkatkan  efisiensi pelayanan  dan  mengurangi  jumlah  antrian  [14]. Aplikasi  geofence  marketing  yang  dirancang dengan pendekatan secara native dan menggunakan  firebase  berhasil  mendapatkan user  experience  yang  baik  dengan  nilai  skala lebih  dari  0,8  [15].    Aplikasi  pemesanan  menu
pada  café  KopiRide  dengan  metode  SAW dengan  menggunakan  4  kriteria,  yaitu  harga, rasa,  porsi,  dan  favorite,  menghasilkan  menu rice  bowl  chicken  teriyaki  yang  mendapat  nilai tertinggi  dari  37  menu  yang  ada  pada  café KopiRide [16].
Berdasarkan  rumusan  masalah  dan penelitian terdahulu, peneliti akan mengembangkan  aplikasi  pemesanan  makanan dan  minuman  berbasis  android  yang  mampu memudahkan  proses  pemesanan  makanan  dan minuman,  serta  memudahkan  pimpinan  dalam memantau  proses  bisnis cafe secara online . Namun,  aplikasi  ini  tidak  hanya  memudahkan proses  pemesanan  makanan  dan  minuman  dari pelanggan ke waitress , tetapi juga  memudahkan proses  penyampaian  pesanan  dari waitress ke bagian dapur sehingga meminimalisir terjadinya pemesanan rangkap dan tidak terorganisir.

## 2. METODE PENELITIAN
Metode yang digunakan dalam penelitian  ini  ialah  metode prototype .    Tahapan penelitiannya adalah sebagai berikut:
Gambar 1.  Metode Prototype

## 2.1.   Pengumpulan Kebutuhan
Pada tahap ini akan dilakukan pengumpulan  spesifikasi  kebutuhan  perangkat keras, perangkat lunak, dan kebutuhan pengguna terhadap  aplikasi  yang  akan  dibangun.    Teknik yang  digunakan  dalam  pengumpulan  kebutuhan adalah  dengan  melakukan  wawancara  kepada manager café La Banca.

## 2.2.   Perancangan Prototyping
Pada tahap ini akan dilakukan perancangan  prototyping  dengan  menggunakan tools  UML,  yakni  usecase  diagram  untuk menggambarkan proses perancangan sistem, dan
class
diagram untuk menggambarkan perancangan basis data.

## 2.3.   Pengkodean Sistem
Setelah  prototyping  disepakati  oleh pelanggan,  tahap  selanjutnya  yaitu  proses penerjemahan  ke  dalam  bahasa  pemrograman. Pada  tahap  pengkodean  sistem,  menggunakan bahasa pemrograman PHP dan tools Notepad++, dan bahasa pemrograman java dan tools Android Studio dalam pembuatan aplikasi.

## 2.4.   Pengujian Sistem
Pada  penelitian  ini,  pengujian  sistem dilakukan  dengan  menggunakan  Blackbox. Pengujian  sistem  dilakukan  dari  sisi  web  dan android  untuk  menunjukkan  kesesuaian  antara input  yang  diberikan  dengan  output  yang dihasilkan.

## 2.5.   Implementasi Sistem
Sistem yang dibuat telah diuji, diterima, dan  siap  digunakan.    Pada  tahap  ini  berisi screenshot aplikasi.

## 3. HASIL DAN PEMBAHASAN
Adapun  hasil  dan  pembahasan  dari penelitian ini yaitu sebagai berikut:

## 3.1.   Perancangan Prototyping
Tahapan ini akan menjelaskan perancangan sistem dengan menggunakan usecase  diagram,  dan  perancangan  basis  data menggunakan class diagram.

## 3.1.1.   Perancangan Sistem
Pada  Gambar  2  menggambarkan  bahwa sebelum  masuk  ke  halaman  utama  pemesanan, admin  harus  login  terlebih  dahulu  dengan menggunakan username dan password yang sesuai.    Selanjutnya,  admin  dapat  menambah, mengubah,  dan  menghapus  data  yang  ada  pada menu  barang,  proses,  transaksi,  kategori,  kasir, waitress , dan admin.
Pada  Gambar  3  menggambarkan  bahwa sebelum  masuk  ke  halaman  utama,  kasir  harus login  dengan  memasukkan username dan
password yang  sesuai,  selanjutnya  kasir  masuk ke  halaman  pembayaran  untuk  memproses pesanan dan melakukan verifikasi pembayaran.
Gambar 2.  Usecase Diagram Admin
Pada  Gambar  4  menunjukkan  dimana waitress harus  login  terlebih  dahulu  untuk masuk  ke  halaman  utama  pemesanan.    Setelah verifikasi  akun  selesai, waitress menginput nomor  meja  pelanggan,  dilanjutkan  dengan menginput pesanan dari pelanggan.
Gambar 3.  Usecase Diagram Kasir
Gambar 4.  Usecase Diagram Waitress

## 3.1.2.  Perancangan Basis Data
Berdasarkan  Gambar  5,  basis  data aplikasi pemesanan makanan dan minuman pada café  La  Banca  dirancang  dengan  menggunakan class diagram.

## Gambar 5.  Class Diagram Aplikasi

## 3.2.   Pengkodean Sistem
Penggunaan  bahasa  pemrograman  PHP dan tools Notepad++,  dan  penggunaan  bahasa pemrograman  java  dan tools Android  Studio dalam pembuatan aplikasi.
public class PilihMeja extends AppCompatActivity {
EditText nomeja; Button pilih; String id_waiters,meja,id; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pilih_meja) ;
nomeja = (EditText)findViewById(R.id.meja); pilih = (Button)findViewById(R.id.btn_pilih);
pilih.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final HashMap postData = new HashMap();
Singleton.getInstance().setmeja(nomeja.getTe xt().toString());
id_waiters = Singleton.getInstance().getid_waiters(); meja = Singleton.getInstance().getmeja();
postData.put("meja",meja); postData.put("id_waiters",id_waiters);

## 3.3.   Pengujian Sistem
Tahapan  ini  berisi  pengujian  sistem dengan  menggunakan  blackbox.    Pada  Tabel  1 menunjukkan pengujian aplikasi yang dilakukan dari  sisi android,  yang  digunakan  oleh  waitress. Sedangkan  Tabel  2  menunjukkan  pengujian yang  dilakukan  dari  sisi  web,  yang  digunakan oleh  kasir  dan  admin.    Berdasarkan  hasil pengujian blackbox, menghasilkan validasi yang sesuai  antara  pengujian  yang  diberikan  dengan hasil yang diharapkan.
Tabel 1. Pengujian Blackbox Sisi Android Pengujian Hasil yang diharapkan Validasi Halaman Login Masuk  ke  halaman utama Sesuai Halaman Input Meja Menampilkan halaman input meja Sesuai Menu Kategori Menampilkan  menu kategori Sesuai Halaman Pilih Menu Menampilkan list menu  makanan  dan minuman Sesuai Halaman Detail Menu Menampilkan  detail menu  makanan  dan minuman Sesuai Halaman Keranjang Menampilkan daftar dan total pesanan pelanggan Sesuai Logout Keluar dari aplikasi Sesuai Tabel 1. Pengujian Blackbox Sisi Web Pengujian Hasil yang diharapkan Validasi Login Admin  masuk  ke halaman utama Sesuai Menu Kategori Admin dapat menambah, mengubah, dan menghapus kategori Sesuai Menu Barang Admin dapat menambah, mengubah, dan menghapus  barang, harga, stok, dan keterangan Sesuai Menu Proses Admin dapat melakukan verifikasi  pesanan dan  mencetak  bill daftar pesanan Sesuai Menu Menampilkan Sesuai
Pengujian Hasil yang diharapkan Validasi Transaksi daftar transaksi pelanggan Menu Menampilkan daftar dan total pesanan pelanggan Sesuai Logout Keluar dari aplikasi Sesuai

## 3.4.   Implementasi Sistem
Tahapan  ini  berisi  screenshot  aplikasi pemesanan makanan dan minuman pada café La Banca.    Pada  Gambar  6  menggambarkan halaman  login,  selanjutnya  halaman  input  meja dan  menu  kategori  ditunjukkan  pada  Gambar  7 dan Gambar 8.  Halaman pilih menu ditunjukkan pada  Gambar  9,  sedangkan  Gambar  10  dan Gambar  11  menggambarkan  halaman  detail menu dan halaman keranjang.
Gambar 6.  Halaman Login
Gambar 7.  Halaman Input Meja
Gambar 8.  Menu Kategori
Gambar 9.  Halaman Pilih Menu
Gambar 10.  Halaman Detail Menu

## Gambar 11.  Halaman Keranjang

## 4. KESIMPULAN
Penelitian  ini  menghasilkan  kesimpulan bahwa  aplikasi  yang  dibangun  memudahkan proses  pemesanan  makanan  dan  minuman  dari pelanggan  ke waitress ,  sehingga  meminimalisir terjadinya  kesalahan  pencatatan.    Selain  itu, memudahkan  proses  penyampaian  pesanan  dari waitress ke  bagian  dapur,  dari waitress ke bagian  kasir,  sehingga  pemrosesan  pesanan dapat  dilakukan  dengan  cepat  dan  terorganisir. Selanjutnya,  dengan  adanya  aplikasi  pemesanan makan  dan  minuman  pada cafe La  Banca berbasis  android,  memudahkan  pimpinan  dalam memantau proses bisnis secara online .
Adapun  saran  bagi  pengembangan selanjutnya adalah aplikasi dapat dikembangkan ke  dalam  sistem  operasi  selain  android.    Selain itu,  aplikasi  diharapkan  bisa  beroperasi  pada delivery  order dan  memiliki  menu  untuk pelanggan  yang  melakukan  pembayaran  secara cashless .

## 5. REFERENSI
[1] S.  Hutagalung, Musik  dan  Ibadah .
Medan: Yayasan Kita Menulis, 2021.
[2] N. Safaat, Pemrograman Aplikasi Mobile Smartphone  dan  Tablet  PC  Berbasis Android . Bandung: Informatika, 2012.
[3] D.  Y.  Sylfania,  F.  P.  Juniawan,  and  L.
Agusti,  “Implementasi  Sistem  Informasi Akademik  Berbasis  Android  pada  SMA Negeri  1  Tempilang,” J.  Edukasi  dan
Penelit.  Inform. ,  vol.  5,  no.  3,  p.  301, 2019. [4] H.  Wijoyo, Manajemen  Proyek  Sistem Informasi .  Padang:  Insan  Cendekia Mandiri, 2021. [5] F.  P.  Juniawan,  D.  Y.  Sylfania,  R.  Rian Chrisna Putra, and R. Sulaiman, “Implementasi Aplikasi Monitoring Nilai dan  Kegiatan  Siswa  Berbasis  Android dengan  Metode  Prototype,” J.  Komtika (Komputasi dan Inform. , vol. 5, no. 1, pp. 26–34, 2021.
[6] C.  Sylvia,  T.  M.  Tjandra,  and  R. Nurhudami,  “Rancang  Bangun  Aplikasi Budidaya  Perikanan  Berbasis  Mobile ‘Nufarm,’” J. Tek. Inf. dan Komput. , vol.
4, no. 1, pp. 25–31, 2021.
[7] M.  Rahmawita  and  A.  Wiratama, “Aplikasi  Pemesanan  Menu  Makanan Restoran dan Cafe Berbasis Android,” J.
Ilm.  Rekayasa  dan Manaj.  Sist.  Inf. ,  vol.
7, no. 1, pp. 76–82, 2021.
[8] D.  N.  Rahayu  and  A.  H.  Rismayana, “Aplikasi  Informasi  Café  Di  Bandung Timur  Berbasis  Mobile,” J.  Informatics Electron. Eng. , vol. 01, no. 01, pp. 7–13,
2021.
[9] G. R. Paraya and R. Tanone, “Penerapan
Firebase Realtime Database Pada
Prototype  Aplikasi  Pemesanan  Makanan Berbasis  Android,” J.  Tek.  Inform.  dan Sist.  Inf. ,  vol.  4,  no.  3,  pp.  397–406,
2018.
[10] D.  Y.  Sylfania,  E.  B.  Perkasa,  and  F.  P. Juniawan,  “Implementasi  E-Complaint Mahasiswa  dan  Civitas  Akademika Berbasis  Client  Server,” J.  Inform. ,  vol.
7, no. 2, pp. 205–210, 2020.
[11] T.  Kurniawan  and  Effiyaldi,  “Analisis dan Perencangan Sistem Informasi Manajemen  Cafe  berbasis  Android  pada Cafe  Kopi  Pedalaman,”  vol.  5,  no.  1, 2020.
[12] M.  A.  Solihin,  F.  K.  Dwinanda,  and  I.
Agusti,  “Coffee  Cafe  Berbasis  Mobile Mobile-Based Stock-Processing
Aplication  on  Hoax  Coffee,”  vol.  3,  pp. 22–27, 2020.
[13] C.  E.  Prastio  and  N.  Ani, “Aplikasi  Self Service  Menu  Menggunakan  Metode Scrum  Berbasis  Android  (  Case  Study : Warkobar  Café  Cikarang  ),” J.  PETIR , vol. 11, no. 2, pp. 203–220, 2018.
[14] Andy,  “Perancangan  Aplikasi  Mobile POS  Sistem  Pada  Cafe  MATADOR COUNTRY Berbasis Android,” J. Times , vol. XI, no. 2, pp. 42–52, 2020.
[15] A. F. Rahman, A. P. Kharisma, and R. K. Dewi,  “Rancang  Bangun  Aplikasi
Geofence  Marketing  Cafe  Berbasis Android  Studi  Kasus :  Ice  Ah !,” J.
Pengemb. Teknol. Inf. dan Ilmu Komput. , vol. 2, no. 3, pp. 978–987, 2018.
[16] H.  Septiansyah  and  D.  R.  Prehanto, “Rancang  Bangun  Sistem  Pemesanan Menu  Café  ‘  KopiRide  ’  menggunakan
Metode  SAW  dan  QR-Code  berbasis Android,”  vol.  02,  no.  03,  pp.  38–46, 2021.