Anda di halaman 1dari 15

Perancangan Aplikasi Pemesanan Makanan di Rumah Makan Berbasis

Android (Studi Pada Pondok Ikan Bakar Lesehan Ala’Dien)


Oleh:
Panni Dyana: pannidyana@gmail.com
Pembimbing I: Riya Widayanti, S.Kom., MMSI
Pembimbing II: Kartini, S.Kom., MMSI

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)

Tahap implementasi merupakan


Tahapan Waterfall

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

terhadap masalah yang terjadi pada


proses bisnis yang berjalan dengan
start
menggunakan kerangkan analisis
PIECES.
memberikan menu
2. Desain
Pada tahap ini dilakukan
perancangan terhadap sitem yang akan melihat menu

dibangun. Dalam aplikasi pemesanan


makanan ini pengembangan siklus hidup
sistem yang digunakan adalah model memanggil pelayan
tidak
waterfall dan sistem dirancang
menggunakan model UML (Unified
Modeling Language) sesuai dengan tersedia
memesan makanan
kebutuhan dari user (user requirement).
3. Pembuatan Program ya

Pada tahapan ini proses pembuatan


dari aplikasi pemesanan makanan ini mencatat pesanan
dengan menggunakan bahasa
pemrograman Java dan MySQL.
4. Testing
Pada tahapan ini menguji sistem final

yang diusulkan apakah telah memenuhi


kebutuhan dan dapat memecahkan
masalah yang ada. Pengujian pada Gambar 2 Proses Pemesanan
aplikasi ini menggunakan meteode (Sumber Data Olahan Pribadi)
2. Proses Penerimaan Pesanan 4. Proses Pembayaran
act SistemLama
act SistemLama
pelanggan kasir

pelayan dapur

start

meminta nota
start

menanyakan nomor mej a

memberikan pesanan ke
dapur
menyalin catatan pesanan
ke nota
menerima pesanan

menghitung total harga

membuat pesanan
memberikan nota

membayar sesuai harga


di nota

menerima pembayaran
final

final

Gambar 3 Proses Penerimaan Pesanan Gambar 5 Proses Pembayaran


(Sumber: Data Olahan Pribadi) (Sumber: Data Olahan Pribadi)

3. Proses Penyajian Makanan Analisis Masalah dengan Metode


act SistemLama
PIECES
Analisis masalah dengan metode
dapur pelayan pelanggan kasir
PIECES dijabarkan pada tabel 1 sampai
dengan tabel 6 sebagai berikut:
start 1. Analisis Kinerja (Performance)
Tabel 1 Analisis Kinerja
menyajikan pesanan
No Faktor Proses Bisnis Berjalan
1 Response Time Pesanan pelanggan harus
memberikan pesanan ke dicatat satu persatu oleh
pelayan
pelayan, pada saat rumah
mengantar pesanan ke
makan dalam keadaan
pelanggan
ramai hal ini dapat
mengakibatkan
menerima pesanan
terjadinya kesalahan
dalam pencataan
memberikan catatan
pesanan ke kasir pesanan, karena pelayan
akan terburu-buru dalam
menerima catatan
pesanan mencatat pesanan
pelanggan.

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

Rencana Solusi Pemecahan Masalah Analisis


Setelah mengamati dan meneliti dari Berdasarkan permasalahan dari proses
proses bisnis yang sedang berjalan dan bisnis yang sedang berjalan dan jurnal yang
beberapa permasalahan yang terjadi pada didapat tentang penerapan aplikasi pemesanan
sistem yang berjalan, diusulkan beberapa makanan, dilakukan identifikasi pemecahan
alternatif pemecahan dari permasalahan yang masalah dengan cara melakukan analisis
dihadapi, antara lain: kebutuhan (requirement analysis process).
1. Membuat aplikasi pemesanan makanan Pada tabel 7 di bawah ini merupakan
berbasis android yang dapat kebutuhan fungsional yang dibutuhkan untuk
mempermudah dan mempercepat membangun sistem aplikasi pemesanan
proses pemesanan makanan sampai makanan ini.
proses pembayaran sehingga
pelanggan merasa puas dengan Tabel 7 Kebutuhan Fungsional
pelayanan yang diberikan. No. User Requirements
2. Membuat aplikasi pemesanan makanan
berbasis android yang dapat 1 Pegawai 1. Login
memberikan pelayanan secara optimal (admin) 2. Verifikasi Bill
kepada pelanggan dengan cara 3. Kelola menu makanan
memberikan infromasi kepada 4. Kelola bahan baku
pelanggan berupa estimasi waktu 5. Kelola administrasi
pemasakan makanan berdasarkan 6. Logout
tingkat kesukaran dari jenis masakan 2 Pelanggan 1. Lihat menu makanan
yang akan dibuat. 2. Lihat menu makanan
3. Membuat aplikasi pemesanan makanan yang tersedia
berbasis android yang dapat diakses 3. Input pesanan
oleh pelanggan sehingga pelanggan 4. Edit pesanan
dapat melakukan proses pemesanan 5. Lihat status pesanan
tanpa bantuan pelayan, dengan 6. Lihat total harga
demikian dapat menyelesaikan 7. Meminta bill
permasalahan yang terjadi di dalam 3 Kepala 1. Login
proses pemesanan makanan yang Dapur 2. Lihat pesanan
dilakukan oleh pelayan. 3. Edit status pesanan
4. Membuat aplikasi pemesanan makanan 4. Logout
yang mampu memberikan informasi 4 Pemilik 1. Login
yang akurat dan relevan tentang 2. Melihat data laporan
ketersediaan menu dan status pesanan penjualan
3. Melihat data laporan Proses Pengupdatean Bahan Baku
stock bahan baku
act Baru
4. Logout
pegawai (admin) sistem
Desain
Dalam merancang desain sistem yang baru,
digunakan diagram-diagram Unified Modeling
Language (UML) yang terdiri dari:
1. Use Case Diagram mulai

membuka aplikasi menampilkan halaman


home

memilih adminsitrasi

memilih bahan baku menampilkan jenis bahan


baku

pilih tambah bahan baku

menampilkan form
tambah bahan baku

mengisi data bahan baku

bahan baku disimpan

Gambar 6 Use Case Diagram


memilih bahan baku yang
(Sumber Data Olahan Pribadi) akan diupdate

Pada gambar 6 di atas merupakan tampilkan form ubah

gambaran dari perancangan use case


aplikasi pemesanan makanan.

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.

Gambar 7 Proses Update Bahan Baku


(Sumber Data Olahan Pribadi)
Proses Pemesanan Makanan Proses Penambahan Pesanan
act Baru
act Baru
pelanggan pelayan kepala_dapur sistem

pelanggan sistem kepala_Dapur

mulai

mencatat pesanan
tambahan ke nota

memberikan pesanan ke menerima pesanan dan menginput pesanan menyimpan pesanan


pelayan memberikan ke dapur sesuai nomor meja

melihat pesanan yang


mulai ditambahkan, di daftar
pesanan

membuka aplikasi menampilkan halaman


selesai
home

memilih menu

menampilkan halaman Gambar 9 Proses Penambahan Pesanan


menu (Sumber Data Olahan Pribadi)
memilih menu makanan
dan minuman yang .Proses Pembayaran
tersedia
act Use Case Model
menyimpan pesanan
pelanggan sistem pegawai

memilih daftar pesanan

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

ya memilih menu transaksi


proses

mengirim pesanan ke melihat pesanan


dapur
mencetak bill
melihat estimasi
perkiraan waktu
menerima bill
pemasakan dan status
pesanan "waiting", menyimpan perubahan mengubah status pesanan
"cooking", atau "ready" menjadi "cooking" atau membayar tagihan menerima pembayaran
"ready"

selesai

selesai

Gambar 8 Proses Pemesanan Makanan


(Sumber Data Olahan Pribadi) Gambar 10 Proses Pembayaran
(Sumber Data Olahan Pribadi)
Proses Laporan Pada gambar 12 diatas merupakan
act Use Case Model gambaran dari perancangan database pada
pemilik sistem sistem usulan.

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

Gambar 11 Proses Laporan


(Sumber Data Olahan Pribadi)

Gambar 13 Sequence diagram login


3. Class Diagram (Sumber Data Olahan Pribadi)
class Baru

Use Case Model::


pesanan_header Use Case Model::
pesanan_detail
- id_pesanan_header: varchar
- nama_pesanan: varchar - id_pesanan_detail: varchar
- nomor_meja: varchar - pesanan_header_id: int
- total_order: double 1.1 - bahan_baku_id: int Use Case Model::note
- jumlah: int
+ lihat() : void - note: text - nama_pesanan: varchar
+ edit() : void - times: time - id_note: varchar
*.1 - sub_total: double 1.1 - flag: varchar
- note: text
+ tambah_ket() : void
+ tambah_pesanan() : void + tambah() : void
+ edit() : void + hapus() : void

1.1

Use Case Model::menu


Use Case Model::bahan_baku
- id_menu: varchar Use Case Model :: user
- id_bahan_baku: varchar Use Case Model ::
- kode: varchar - email: varchar
- nama_bahan_baku: varchar tmpfood
- nama_menu: text - username: varchar
- stock: int
1.* - harga: int - id_tmtfood: varchar - phone: varchar
- jenis: varchar
- tipe: varchar - id_user: varchar - password: varchar
- status: int
- idmakanan: varchar *.1 - id_user: varchar
+ input() : void - harga: int
+ input() : int
+ edit() : void - qty: int + input() : void
+ edit() : void
+ hapus() : void - kode: varchar + edit() : void
+ hapus() : void
- flag: varchar + hapus() : void

+ lihat() : void

Gambar 12 Class Diagram Gambar 14 Sequence diagram laporan


(Sumber Data Olahan Pribadi) (Sumber Data Olahan Pribadi)
Gambar 17 Sequence diagram kelola pesanan
(Sumber Data Olahan Pribadi)

Gambar 15 Sequence diagram pesanan


(Sumber Data Olahan Pribadi)

Gambar 18 Sequence diagram transaksi


(Sumber Data Olahan Pribadi)

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.

Proses Pengujian (testing)


Pada tahap ini menghasilkan sistem yang
sudah siap untuk diuji coba. Pengujian pada
sistem ini menggunakan metode pengujian
black-box yang dibagi menjadi dua jenis, yaitu
Unit Testing dan Integration Testing.

Implementasi Aplikasi
1. Aplikasi Pelanggan
Login
Halaman Daftar Pesanan

Halaman Utama

Halaman Transaksi

Halaman Menu

Halaman Daftar Menu


2. Admin 4. Pemilik
Login Laporan Bahan Baku

Halaman Bahan Baku

Laporan Penjualan

Halaman Menu

KESIMPULAN DAN SARAN


Kesimpulan
Setelah dilakukannya perancangan
aplikasi pemesanan makanan berbasis android
pada rumah makan Pondok Ikan Bakar
Ala’Dien, maka dapat ditarik kesimpulan
sebagai berikut :
1. Penerapan aplikasi pemesanan makanan
3. Dapur ini dapat membantu pemilik rumah makan
Halaman Utama untuk melayani pelanggan secara optimal
dengan cara memberikan informasi
kepada pelanggan berupa estimasi waktu
pemasakan makanan berdasarkan tingkat
kesukaran dari jenis masakan yang akan
dibuat.
2. Penerapan aplikasi ini dapat memudahkan
pelanggan untuk memesan makanan dan
dapat mengurangi resiko kesalahan dalam
pemesanan makanan.
3. Dengan penerapan aplikasi ini pelanggan
dapat dengan mudah mengetahui
informasi berupa status pemesanan dan
ketersediaan menu dan pemilik dapat
dengan mudah mengakses informasi
berupa laporan penjualan dan laporan Lebanese Association for
ketersediaan bahan baku. Computational Sciences.
Quadri, S.M.K and Sheikh Umar Farooq
Saran (2010). Software Testing-Goals,
Dalam penelitian ini masih memiliki Principles, and Limitation. India:
kekurangan, maka perlu dilakukan University of Kashmir.
penyampaian saran untuk kesempurnaan Kosasi, Sandy (2015). Perancanga Prototipe
pengembangan sistem bagi peniliti selanjutnya Sistem Pemesanan Makanan dan
dimasa mendatang. Adapun saran yang dapat Minuman Menggunakan Mobile
di berikan untuk pengembangan sistem ke Device. Pontianak: STMIK Pontianak.
depannya antara lain : Sari, Yunita dan Shella Atmajaya (2013).
1. Belum tersedianya sistem untuk penilaian Rancang Bangun Aplikasi Pemesanan
dan review terhadap pelayanan yang telah Makanan dan Minuman Pada Ketty
diberikan. Berbasis Client-Server dengan
2. Belum tersedianya sistem untuk Platform Android. STMIK GI MDP.
mengirimkan notifikasi kepada pelayan
secara langsung apabila pesanan sudah
siap untuk diantar.
3. Belum tersedianya sistem untuk
menambahkan pesanan secara langsung
jika ada penambahan pesanan dari
pelanggan.

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:

Anda mungkin juga menyukai