Abstrak - Rumah makan adalah sebuah tempat usaha yang ruang lingkup kegiatannya menyediakan
pelayanan makanan dan minuman untuk umum di tempat usahanya. Salah satu rumah makan yang
menjadi objek penelitian pada tugas akhir ini adalah rumah makan Pondok Ikan Bakar Lesehan
Ala’Dien yang menyediakan berbagai macam makanan menu seafood dan menu lainnya. Dalam
pelayanan rumah makan ini masih bersifat konvensional di mana pelayanan untuk memesan makanan
masih menggunakan media kertas untuk mencatat pesanan tersebut sehingga memungkinkan terjadinya
kesalahan-kesalahan akibat kelalaian pelayan, serta minimnya pemberitahuan untuk pelanggan tentang
ketersediaan makanan dan informasi status pemesanan. Hal ini menyebabkan proses pemesanan
makanan kurang efektif. Oleh karena itu dibangunlah aplikasi pemesanan makanan yang dapat
meminimalkan masalah yang terjadi pada proses pemesanan makanan dan memberikan infromasi yang
dibutuhkan oleh pelanggan maupun pemilik sehingga dapat meningkatkan pelayanan. Aplikasi ini
dibangun menggunakan metode pengembangan sistem waterfall dan pemodelan UML, dengan bahasa
pemrograman PHP dan Java serta software Android Studio. Pembuatan database menggunakan
MySLQ. Pada penerapan aplikasi ini pelanggan dapat melakukan pemesanan secara mandiri melalui
smartphone yang telah disediakan oleh pemilik rumah makan, setelahnya pesanan akan terkirim ke
bagian dapur untuk segera diolah sesuai dengan pesanan. Bagian dapur akan mengubah status dari
pemesanan dan akan langsung terkoneksi oleh smartphone pelanggan sehingga pelanggan dapat
mengetahui estimasi waktu pemasakan makanan dan status dari makanan yang dipesan. Untuk
mengakhiri proses pemesanan, pelanggan dapat meminta bill melalui aplikasi dan admin akan
melakukan proses pemverifikasian bill setelahnya pelanggan dapat langsung membayar pesanan yang
sudah dipesan.
Kata Kunci: Rumah Makan, Aplikasi Pemesanan, Pelanggan, Android, Java, MySQL
Abstract - The restaurant is a place of business that the scope of activities to provide food and beverage
service to the public. One of restaurant that became the object of research in this essay is Pondok Ikan
Bakar Lesehan Ala'Dien that provide a wide range of menu seafood and other menu. Service of this
restaurant is still conventional in which service to order food still using paper media to record the order
allowing the occurrence of errors due to negligence waitress, and the lack of notification to customers
about food availability and order status information. This case has effect to the ordering process less
effective. Therefore constructing food ordering application that can minimize the problems that occur
in the process of ordering food and provide information to tcustomers and owners so as to improve
services. This application is built using waterfall system development and UML modeling, with PHP
and Java programming language and software Android Studio. Database creation using MySQL. In
the implementation of this application the customer can place an order independently via a smartphone
that has been provided by the restaurant owner, after the order will be sent to the kitchen to be processed
in accordance with the order immediately. Parts of the kitchen will change the status of booking and
will be directly connected by smartphone customers so that customers can know the estimated time of
cooking food and the status of the food was ordered. To end the ordering process, customers can request
a bill through the admin application and will make the process of verifying bill immediately thereafter
the customer can pay for orders already booked.
Keywords: Eating, Application Booking, Customer, Android, Java, MySQL
Latar Belakang Pondok Ikan Bakar Lesehan Ala’Dien
Di era modern saat ini perkembangan disebabkan oleh penggunaan mobile android
dunia kuliner khususnya di Indonesia telah yang mempunyai banyak kelebihan
mengalami perkembangan yang cukup diantaranya adalah open source dan easy to
signifikan. Melihat perkembangan yang bagus development. Berdasarkan latar belakang di
di dalam dunia kuliner mengakibatkan para atas, maka peneliti mengangkat permasalah
wirausaha berlomba-lomba untuk membuka dalam penelitian proposal tugas akhir dengan
restoran atau rumah makan. Salah satu ciri judul “Perancangan Aplikasi Pemesanan
rumah makan yang menyediakan makanan Makanan di Rumah Makan Berbasis
yang enak adalah rumah makan yang memiliki Android (Studi Pada Pondok Ikan Bakar
banyak pelanggan. Banyaknya pelanggan yang Lesehan Ala’Dien)”.
datang ke rumah makan tidak jarang
menimbulkan kesulitan tersendiri untuk Identifikasi Masalah
melayani pemesanan makanan dan minuman. Berdasarkan latar belakang di atas, maka
identifikasi masalah untuk penyusunan tugas
Salah satu rumah makan yang menjadi akhir ini adalah sebagai berikut:
objek penelitian adalah rumah makan Pondok 1. Bagaimana merancang sebuah sistem
Ikan Bakar Lesehan Ala’Dien yang tidak informasi aplikasi pemesanan makanan
jarang juga mengalami kesulitan disaat rumah yang dapat melayani pelanggan secara
makan dalam keadaan ramai. Banyaknya optimal?
pelanggan yang datang ke rumah makan sering 2. Bagaimana merancang sebuah sistem
kali membuat pelayan kesulitan melayani informasi aplikasi pemesanan makanan
pelanggan secara optimal, dikarenakan yang dapat meminimalkan kesalahan
pelayan harus mencatat pesanan di setiap meja pesanan akibat kelalaian pelayan?
satu per satu membuat pelayan terkesan 3. Bagaimana merancang sebuah sistem
terburu-buru untuk mencatat pesanan aplikasi pemesanan makanan yang dapat
pelanggan. Tulisan pelayan yang kadang tidak memberikan infromasi yang dibutuhkan
dapat terbaca, dan kertas pesanan yang sudah pemilik rumah makan melalui web serta
dikirim ke bagian dapur sering kali terjatuh, pelanggan melalui aplikasi android?
hilang, ataupun basah merupakan resiko dari
pencatatan pesanan makanan yang dilakukan Tujuan Penelitian
oleh pelayan. Selain itu tidak jarang kelalaian Tujuan dari tugas akhir pada penelitian
pelayan mengakibatkan redudansi pemesanan ini adalah sebagai berikut:
karena kurang telitinya pelayan dalam 1. Mengidentifikasi dan menganalisis masalah
mencatat pesanan pelanggan. dalam proses pemesanan makanan di rumah
Kesulitan-kesulitan tersebut dapat makan Pondok Ikan Bakar Lesehan
dikurangi dengan adanya kemajuan dan Ala’Dien sehingga pelanggan mendapatkan
penerapan teknologi informasi sebagai daya pelayanan yang optimal.
tarik terbaru untuk dapat mempermudah suatu 2. Merancang aplikasi pemesanan makanan
pekerjaan. Hal utama dari penerapan teknologi berbasis android yang dapat memudahkan
informasi pada rumah makan Pondok Ikan pelanggan untuk melakukan proses
Bakar Lesehan Ala’Dien adalah untuk pemesanan makanan secara mandiri.
meningkatkan pelayanan yang optimal kepada 3. Merancang aplikasi pemesanan makanan
pelanggan, mempercepat proses pemesanan, berbasis android yang dapat memberikan
memperkecil kemungkinan terjadinya informasi ketersediaan menu dan status
redudansi pemesanan, serta mengurangi pemesanan kepada pelanggan maupun
pengeluaran dari penggunaan alat tulis, kertas, informasi berupa laporan penjualan dan
dan sebagainya. ketersediaan bahan baku kepada pemilik
rumah makan.
Dalam penelitian ini pemilihan mobile
android sebagai dasar pembuatan aplikasi
pemesanan makanan pada rumah makan
Batasan Masalah Dalam jurnal penelitian terdahulu
Agar pembahasan tidak meluas, maka dengan judul Rancang Bangun Aplikasi
dibatasi masalah dalam hal-hal terkait sebagai Pemesanan Makanan dan Minuman Pada
berikut: Ketty Berbasis Client Server dengan
1. Penelitian ini hanya membahas pembuatan Platform Android menghasilkan rancangan
aplikasi pemesanan makanan pada rumah aplikasi yang digunakan untuk
makan Pondok Ikan Bakar Lesehan mempermudah dan mempercepat proses
Ala’Dien, dan tidak membahas tentang penyampaian pemesanan makanan melalui
sistem manajemen rumah makan maupun aplikasi yang dioperasikan oleh pelayan
tentang keamaan di dalam aplikasi tersebut. (Yunita, dkk., 2013).
2. Pembuatan pemesanan makanan ini hanya Dalam jurnal penelitian terdahulu
untuk pemesanan di dalam restoran (dine dengan judul Perancangan Prototype Sistem
in) tidak untuk pemesanan secara delivery. Pemesanan Makanan dan Minuman
3. Aplikasi pemesanan makanan ini hanya Menggunakan Mobile Device menghasilkan
terbagi untuk pemilik, pegawai, kepala rancangan aplikasi untuk pemesanan
dapur, dan pelanggan. Dengan membatasi makananan dengan 3 user interface yaitu:
pembahasan pembuatan aplikasi sebagai pelayan, dapur, dan kasir (Sandy Kosasi,
berikut: 2015).
a. Proses pengelolahan bahan baku
ditujukan hanya untuk melakukan Waterfall
pengupdatean stock bahan baku yang Model waterfall SDLC adalah proses
masuk setiap harinya, dan tidak pengembangan perangkat lunak yang
membahas proses pemesanan dan berurutan (sequential) di mana prosesnya
pengiriman dari supplier. dari atas kebawah (seperti air terjun) melalui
b. Pada proses transaksi, pegawai hanya tahapan-tahapan yang harus dijalankan untuk
bertugas untuk memverifikasi bill yang keberhasilan pembuatan perangkat lunak
diminta oleh pelanggan dan tidak (Bassil, 2011).
membahas proses penginputan Berdasarkan pendapat yang telah
transaksi pembayaran. dikemukakan, dapat disimpulkan bahwa
c. Laporan untuk pemilik hanya berupa model waterfall adalah sebuah metode dari
laporan penjualan dan laporan pengembangan hidup sistem yang prosesnya
ketersediaan bahan baku. dilakukan secara bertahap dan berurutan.
Metode dalam pengembangan aplikasi Pembuatan aplikasi pemesanan makanan
pemesanan makanan ini menggunakan dalam laporan tugas akhir ini dikembangkan
metode waterfall¸ dengan perancagnan menggunakan model pengambangan SDLC
sistem menggunakan model Unified waterfall dikarenakan semua kebutuhan
Modeling Language (UML), dan sistem dapat didefinisikan secara lengkap di
proses pengujian (testing) aplikasi awal project sehingga proses pembuatan
pemesanan makanan ini hanya aplikasi dapat berjalan dengan baik tanpa ada
menggunakan metode black-box masalah.
testing, hal ini untuk menguji
fungsional dari aplikasi dapat berjalan Analisis
sesuai dengan keinginan. Analisis sistem adalah memeriksa
sebuah masalah yang ada, akan diselesaikan
Metode Penelitian oleh perusahaan dengan penggunakan sistem
Metode penelitian dalam tugas akhir informasi (Laudon dan Laudon, 2010).
ini menggunakan model pengembangan Dari pendapat di atas, dapat ditarik
sistem waterfall. kesimpulan bahwa analisis sistem adalah
suatu kegiatan untuk menentukan dan
LANDASAN TEORI mengidentifikasi penyebab dari suatu
Penelitian Terdahulu masalah yang timbul pada proses bisnis yang
sedang berjalan.
Analisis PIECES platform android ini menggunakan dasar
Analisis PIECES adalah metode untuk bahasa pemrograman Java (Tim EMS, 2015).
menganalisis kelemahan sistem yang terdiri Dari pendapat di atas, dapat diambil
atas performance, information, economic, kesimpulan bahwa android adalah sebuah
control, efficiency, dan service (Arifin dan sistem operasi yang berbasis Linux yang
Sutariyani, 2014). digunakan pada perangkat mobile. Android
bersifat terbuka (open-source) sehingga
Desain memudahkan untuk mengembangkan sebuah
Perancangan sistem merupakan aplikasi menjadi lebih inovatif dan
merancang atau mendesain suatu sistem agar bervariasi.
project yang akan dikerjakan nanti tidak
mengalami kesalahan alur program yang fatal Pengujian
dan perancagan sistem yang baik akan Pengujian software adalah proses
mempermudah programmer dalam membuat verifikasi dan validasi apakah sebuah aplikasi
programnya (Faizal dan Irnawati, 2015). software atau program memenuhi peryaratan
Dari pendapat yang ada dapat bisnis dan peryaratan teknis yang
disimpulkan bahwa desain perangkat lunak mengarahkan desai dan pengembangan dan
adalah suatu kegiatan untuk merancang dan cara kerjanya seperti yang diharapkan dan
membuat gambaran sistem yang digunakan juga mengidentifikasi kesalahan yang
sebagai panduan untuk membuat sistem yang penting yang digolongkan berdasarkan
sesungguhnya. tingkat kerumitan (severity) pada aplikasi
yang harus diperbaiki (Quadri dan Farooq,
Pembuatan Code Program 2010).
Pembuatan kode program (software Berdasarkan beberapa pendapat yang
construction) merupakan kegiatan yang telah dikemukakan di atas, dapat diambil
berhubungan dengan detail dari kesimpulan bahwa pengujian software adalah
pengembangan pernagkat lunak, termasuk sebuah kegiatan uji coba terhadap program
algoritma, pengkodean, pengujian dan atau software yang telah dibuat, dengan
pencarian kesalahan. Desain harus tujuan untuk memastikan program atau
ditranslasikan ke dalam program perangkat software yang dihasilkan dapat berkualitas
lunak. Hasil dari tahap ini adalah program dan sesuai dengan yang diinginkan.
komputer sesuai dengan desai yang telah
dibuat pada tahap desain (A.S, Rosa dan GAMBARAN UMUM PERUSAHAAN
Shalahuddin, 2015). Pondok Ikan Bakar Lesehan Ala’Dien
Dari pengertian di atas, dapat ditarik adalah sebuah usaha yang bergerak dibidang
kesimpulan bahwa pembuatan kode program kuliner. Sebuah usaha kuliner yang bercirikan
(software construction) adalah sebuah tahap cita rasa pribumi dengan menu aneka seafood
pada siklus hidup sistem yang dan menu-menu lainnya. Dekan konsep yang
menerjemahkan desain kedalam bahasa sederhana dan harga yang terjangkau bagi
pemrograman agar dapat dikenali oleh siapa pun yang ingin merasakan nikmatnya
komputer. masakan seafood dengan cita rasa pribumi.
Pondok Ikan Bakar Lesehan Ala’Dien
Android didirikan tahun 2007 di kota Tangerang, yang
Android secara sederhana bisa beralamatkan di Jl. Ki Hajar Dewantoro Rt
diartikan sebagai sebuah software yang 01/02 Ketapang-Gondrong kota Tangeranmg
digunakan pada perangkat mobile yang dan sekarang sudah memiliki cabang di Jl.
mencakup sistem operasi, middleware, dan Rasuna Said, Pakojan-Cipete, Tangerang.
aplikasi kunci yang dirilis oleh Google.
Sehingga Android mencakup keseluruhan Kerangka Pemikiran
sebuah aplikasi, mulai dari sistem operasi Gambar 1 merupakan serangkaian
sampai pada pengembagnan aplikasi itu bagan-bagan yang menggambarkan alur pada
sendiri. Pengembangan aplikasi pada
proses penelitian dalam pembuatan tugas akhir pengujian black-blox. Hal ini dilakukan
ini. untuk mengetahui apakah sistem yang
dibuat telah sesuai dengan yang
diharapkan atau belum. Apabila belum
sesuai, maka akan kembali pada tahapan
coding. Namun apabila telah sesuai,
maka testing pun selesai dan dapat
diimplementasikan.
5. Implementasi
(S, Rosa dan Shalahuddin)
tidak
tahap di mana aplikasi yang telah
dibangun sudah melewati tahap
pengujian (testing) yang berarti aplikasi
ya sudah sesuai dengan standar dan
keinginan user.
Proses Bisnis Yang Berjalan
Berikut ini adalah proses bisnis yang
Gambar 1. Kerangka Pemikiran berjalan di rumah makan Pondok Ikan Bakar
(Sumber: Data Olahan Pribadi) Lesehan Ala’Dien di mulai dari proses
Uraian Kerangka Pemikiran pemesanan sampai dengan proses pembayaran
Di bawah ini merupakan penjabaran digambarkan dengan gambar 2 sampai dengan
dari tahapan waterfall yang merupakan gambar 4 sebagai berikut:
bagian dari kerangka pemikiran yang
1. Proses Pemesanan
mengacu pada gambar 1 sebagai berikut: act sistem lama
1. Analisis
Pada tahap ini dilakukan analisis pelayan pelanggan
pelayan dapur
start
meminta nota
start
memberikan pesanan ke
dapur
menyalin catatan pesanan
ke nota
menerima pesanan
membuat pesanan
memberikan nota
menerima pembayaran
final
final
final
Berdasarkan tabel 1 dapat
disimpulkan bahwa kinerja yang sedang
berjalan saat ini dinilai kurang maksimal
karena dalam beberapa proses dapat
Gambar 4 Proses Penyajian Makanan
memakan waktu yang lama dan sering
(Sumber: Data Olahan Pribadi)
terjadinya kesalahan yang tidak 4. Analisis Pengendalian (Control)
diiinginkan. Tabel 4 Analisis Pengendalian
No. Faktor Proses Bisnis
2. Analisis Informasi (Information)
Berjalan
Tabel 2 Analisis Informasi
1 Security Kemungkinan
No Faktor Proses Bisnis catatan pesanan
Berjalan dapat hilang, robek,
1 Accurate Makanan yang atau basah karena
diterima oleh situasi dapur.
pelanggan terkadang
tidak sesuai dengan Berdasarkan tabel 4 pengamanan data
menu yang dipesan pesanan pelanggan masih kurang, karena nota
oleh pelanggan. pesanan pelanggan dapat saja rusak, robek,
2 Relevant Pelanggan tidak ataupun basah.
mengetahui informasi
ketersediaan makanan 5. Analisis Efisiensi (Efficiency)
sebelum pelayan Tabel 5 Analisis Efisiensi
memberikan catatan No. Faktor Proses Bisnis Berjalan
pesanan pelanggan ke 1 Penggunaan Banyaknya pelanggan
dapur. Sumber yang datang, maka
Daya pihak rumah makan
Berdasarkan tabel 2 dapat disimpulkan harus menyediakan
bahwa pesanan pelanggan terkadang tidak tenaga pelayan yang
sesuai dengan pesanan pelanggan, selain itu cukup banyak, alat tulis
informasi ketersediaan menu yang didapatkan yang memadai untuk
oleh pelanggan sangat minim. proses pemesanan dan
pembayaran.
3. Analisis Ekonomi (Economy)
Tabel 3 Analisis Ekonomi Berdasarkan tabel 5 efisiensi pegawai
No Faktor Proses Bisnis masih kurang, karena masih membutuhkan
Berjalan banyak pegawai untuk melayani pelanggan
1 Coast Biaya operasional yang datang.
yang cukup tinggi
untuk pencatatan 6. Analisis Layanan (Services)
data transaksi yang Tabel 6 Analisis Layanan
menggunakan No. Proses Bisnis Berjalan
banyak kertas (Alat 1 Pelanggan tidak dapat mengetahui
tulis) dan ketersediaan menu dan status
pembayaran upah pesanannya.
pegawai yang
cukup banyak. Berdasarkan tabel 6 pelayanan yang
diberikan oleh rumah makan kurang
Berdasarkan tabel 3 dibutuhkan biaya maksimal, terlihat dari pelanggan harus
operasional cukup tinggi pada proses bisnis menunggu agar dapat mengetahui
yang berjalan untuk biaya pembelian ATK dan informasi ketersediaan menu.
upah pegawai yang cukup banyak.
Masalah yang Dihadapi
Berdasarkan analisis masalah yang telah
dijabarkan di atas, masalah yang dihadapi pada
rumah makan Pondok Ikan Bakar Lesehan
Ala’Dien adalah sebagai berikut:
1. Dalam proses pemesanan pelayan sering kepada pelanggan, dan informasi
kali salah menulis pesanan pelanggan berupa laporan penjualan dan laporan
akibat kelalaiannya, sehingga pelanggan ketersediaan bahan baku kepada
merasa kurang puas dengan pelayanan pemilik rumah makan.
yang diberikan. Tentu saja dalam proses
ini pihak rumah makan harus HASIL DAN PEMAHASAN
mengeluarkan biaya tambahan untuk Perancangan Sistem
membeli alat tulis dan kertas. Perancangan aplikasi pemesanan
2. Setelah pesanan terkirim ke dapur, makanan ini akan dijelaskan dengan
terdapat kemungkinan catatan pesanan menggunakan metode pembuatan perangkat
dapat hilang, robek, atau basah karena lunak Waterfall, yaitu melalui 4 proses tahapan
situasi dapur. yaitu sebagai berikut: Analisis, Desain
3. Minimnya informasi untuk ketersediaan (Design), Pengkodean (Coding), Pengujian
menu makanan dan status pesanan yang dan Implementasi (Testing and
dibutuhkan oleh pelanggan. Implementation).
memilih adminsitrasi
menampilkan form
tambah bahan baku
2. Activity Diagram
tambah stock bahan baku menyimpan perubahan
Proses bisnis usulan pada aplikasi
pemesanan makanan berbasis android ini
digambarkan dengan diagram activity. Di
mulai dengan proses pengupdatean bahan
baku sampai dengan proses lapora pada selesai
gambar 7 sampai dengan gambar 11.
mulai
mencatat pesanan
tambahan ke nota
memilih menu
start
menampilkan halaman
buka aplikasi menampilkan home
daftar pesanan
menambahkan
keterangan jika pilih menu transaksi
diperlukan
tidak
menampilkan pesanan
memilih oke untuk yakin dan total harga
memesan pesanan
pilih bayar
selesai
selesai
4. Sequence Diagram
start
Sequence diagram pada proses bisnis
membuka aplikasi
usulan di gambarkan pada gambar 13
sampai dengan bambar 18 sebagai berikut:
pilih laporan menampilkan home
menampilkan halaman
laporan
memilih laporan
yang dibutuhkan
tidak
menampilkan
laporan
sesuai
mencetak laporan
ya
proses perintah
final
1.1
+ lihat() : void
Pengkodean (Coding)
Pada tahap koding, dimulai dengan
Gambar 16 Sequence diagram daftar pesanan membangun database dengan menggunakan
(Sumber Data Olahan Pribadi) MySQL, lalu membuat interface dan fitur-fitur
pada sistem android dengan menggunakan
android studio dengan bahasa pemrograman
Java. Setelahnya membuat interface dan fitur
pada web dengan bahasa pemrograman PHP,
Java Script, CSS dan bootstrap.
Implementasi Aplikasi
1. Aplikasi Pelanggan
Login
Halaman Daftar Pesanan
Halaman Utama
Halaman Transaksi
Halaman Menu
Laporan Penjualan
Halaman Menu
DAFTAR PUSTAKA
Buku:
A. S, Rosa dan Shalauhuddin, M. (2013).
Rekayasa Perangkat Lunak Terstruktur
dan Berorientasi Objek. Bandung:
Informatika Bandung.
Arifin, Imam Chairul dan Sutariyani (2014).
Aplikasi Pemesanan Menu Makanan
Berbasis Client Server Smartphone
Android dan Komputer. Surakarta:
STMIK AUB Surakarta.
Faisal, Edi dan Irnawati (2015). Pemrograman
Java Web (JSP, JSTL&SERVLET)
tentang Pembuatan Sistem Informasi
Klinik Diimplementasikan dengan
Netbeans IDE 7.3 dan MySQL.
Yogyakarta: Gava Media.
Laudon, K and Laudon, J. P. (2010).
Management Information System:
Managing the Digital Firm, 11th
Edition. New Jersey: Prentice Hall.
Tim EMS (2015). Pemrograman Andorid
dalam Sehari. Jakarta: Elex Media
Komputindo.
Jurnal:
Bassil, Youssef (2011). A Simulation Model
For the Waterfall Software
Development Life Cycle. Lebanon: