Anda di halaman 1dari 11

Rancang Bangun Aplikasi Pemesanan Makanan Online Pada Restoran Cepat Saji

Berbasis Mobile Application (Studi Kasus Chicken Mania Cabang Rungkut)

Muammar Qadhafi 1), Anjik Sukmaaji, S.Kom.,M.Eng 2), Rangsang Purnama, M.Kom.,
MCP 3)
1)
Mahasiswa S1 Sistem Informasi STIKOM Surabaya, 2) Dosen Jurusan Sistem Informasi STIKOM
Surabaya, 3) Dosen Jurusan Sistem Informasi STIKOM Surabaya
e-mail: 1) davy_jhones@yahoo.com, 2) anjik@stikom.edu, 3) rangsang@stikom.edu

Abstract
Food ordering using the telephone is a common way adopted by most of the restaurant to
handle the delivery order. Based on the results of a survey conducted by the author on 9-15
September 2011 with 20 respondents, found the fact that in ordering food by phone,
customers often face constraints include a time-consuming ordering process, the cost of a phone
conversation increasingly along the length of time on the phone, and difficulty responding to the
other person's intentions because of signal interruption of communication service providers or
manner of speech that are less understood. One solution to solve these constraints is make the
online food ordering application based on mobile application that is aimed for customer
at chicken mania fast-food restaurant. Through these applications, customers can easily view a
list of the latest food menu offered by the restaurants and make online food ordering.

Keyword: Ordering Food, Restaurant, Mobile Application, J2ME.

Pendahuluan
Proses pemesanan makanan pada pemesanan secara tidak langsung di luar
suatu restoran merupakan salah satu hal lokasi restoran biasanya dilakukan
yang penting dalam bisnis restoran. dengan memanfaatkan pesawat telepon
Proses pemesanan tersebut dapat yang mengharuskan pelanggan untuk
dilakukan baik secara langsung di menyebutkan pesanan mereka secara
dalam restoran maupun secara tidak manual. (Simorangkir, 2010:1)
langsung di lokasi tempat pelanggan Cara memesan makanan dengan
berada. Pencatatan pesanan pelanggan menggunakan pesawat telepon adalah
secara langsung di lokasi restoran cara yang umum diterapkan oleh
biasanya dapat dilakukan dengan sebagian besar restoran untuk
menggunakan alat tulis seperti bolpoin menangani pesanan pelanggan yang
dan kertas atau menggunakan komputer berada di luar lokasi restoran. Kendala
seperti yang terdapat pada beberapa yang sering dihadapi adalah proses
restoran cepat saji. Sedangkan proses pemesanan yang memakan waktu

1
dikarenakan pelanggan harus Aplikasi ini tidak secara langsung
menyebutkan pesanan satu per satu, terkoneksi dengan internet. Semua data
biaya percakapan menggunakan makanan akan disimpan pada memory
pesawat telepon yang semakin ponsel. Aplikasi akan terhubung dengan
meningkat seiring lamanya durasi internet jika pelanggan ingin
menelepon, dan kesulitan menanggapi memperbarui menu makanan atau
maksud lawan bicara dikarenakan ketika melakukan pemesanan makanan,
gangguan sinyal penyedia layanan sehingga dapat menekan biaya
komunikasi atau cara bicara yang pemakaian pulsa karena tidak harus
kurang dimengerti. selalu terhubung dengan internet.
Seiring dengan berkembangnya
METODE
teknologi saat ini, proses pemesanan
J2ME (Java 2nd Micro Edition)
makanan di luar lokasi restoran tidak
J2ME merupakan sebuah
hanya dapat dilakukan melalui
kombinasi yang terbentuk antara
panggilan telepon saja, melainkan dapat
sekumpulan interface Java yang sering
menggunakan teknologi lain. Beberapa
disebut dengan Java API (Application
peneliti sebelumnya menggunakan
Interface Protocol) dengan JVM (Java
teknologi Short Message Service (SMS)
Virtual Machine) yang didesain khusus
dari Happy Rulianto, dan Wireless
untuk ruang yang terbatas. Kombinasi
Application Protocol (WAP) dari
tersebut kemudian digunakan untuk
Andhika Satriya Pamungkas.
melakukan pembuatan aplikasi-aplikasi
Melihat kekurangan dari beberapa
yang dapat berjalan diatas mobile
peneliti sebelumnya, maka diperlukan
device. (Raharjo, 2010:3)
suatu solusi lain dalam mengatasi
permasalahan pemesanan makanan.
RMS (Record Management System)
Dengan memanfaatkan teknologi Java
Salah satu fitur utama dari MIDP
2nd Micro Edtion(J2ME), maka
adalah RMS (Record Management
nantinya aplikasi pemesanan makanan
System) yaitu sebuah API yang
akan dipasang di ponsel pelanggan.
memberikan kemampuan untuk
Pelanggan cukup membuka aplikasi ini
meyimpan data di dalam perangkat
dari ponselnya untuk melihat menu
seluler. Hampir semua perangkat MIDP
makanan serta melakukan pemesanan.
saat ini hanya mendukung RMS sebagai

2
satu-satunya media penyimpanan data. UML (Unified Modelling Language)
Oleh karena itu RMS sangat penting UML (Unified Modelling
dipahami untuk mengembangkan Language) merupakan keluarga notasi
aplikasi pada perangkat seluler. grafis yang didukung oleh meta-model
(Johanes, 2010:45). Dengan tunggal, yang membantu pendeskripsian
menggunakan RMS, pengguna dapat dan desain sistem perangkat lunak,
menyimpan data-data seperti data khususnya sistem yang dibangun
pesanan, data pelanggan, dll pada menggunakan pemrograman
perangkat seluler seperti layaknya berorientasi obyek. UML merupakan
menyimpan data menggunakan basis standar yang relatif terbuka yang
data konvensional. dikontrol oleh OMG (Object
Management Group), sebuah
PHP
konsursium terbuka yang terdiri dari
Menurut dokumen resmi PHP,
banyak perusahaan. OMG dibentuk
PHP merupakan singkatan dari PHP
untuk membuat standar-standar yang
Hypertext Preprocessor. PHP
mendukung interoperabilitas, khususnya
merupakan bahasa berbentuk skrip yang
interoperabilitas sistem berorientasi
ditempatkan di dalam server dan
obyek. OMG mungkin lebih dikenal
diproses di server. Secara khusus, PHP
dengan standar-standar CORBA
dirancang untuk membentuk aplikasi
(Common Object Request Broker
web dinamis. Artinya, PHP dapat
Architecture). (Fowler, 2004)
membentuk suatu tampilan berdasarkan
permintaan terkini. Misalnya, pengguna
dapat menampilkan isi suatu database
pada halaman web. Pada prinsipnya
PHP mempunyai fungsi yang sama
dengan skrip-skrip seperti ASP (Active
Server Page), Cold Fusion, ataupun
Perl. Namun perlu diketahui bahwa
PHP sebenarnya dapat dipakai secara
command line, artinya skrip PHP dapat
dijalankan tanpa melibatkan web server
maupun web browser. (Kadir, 2008:2)

3
PEMBAHASAN
Gambaran Umum Sistem

Gambar 1 Gambaran Umum Sistem Pemesanan Makanan Online

Terdapat dua buah aplikasi yang HSDPA, maupun EVDO). Aplikasi


akan dibangun seperti yang terlihat pada tidak serta merta terpasang pada ponsel
gambar1, yaitu mobile application pelanggan, pelanggan harus terlebih
untuk pelanggan restoran, dan web dahulu melakukan proses pengunduhan
application untuk pihak restoran. Pada (download) aplikasi pada link atau
web application, terdapat tiga fungsi tautan yang telah ditentukan
utama yaitu fungsi pemeliharaan data- sebelumnya. Daftar menu makanan
data master, pemeliharaan data-data tidak ditampilkan pada saat aplikasi
transaksi, dan menampilkan laporan. dijalankan untuk pertama kalinya,
Web application dapat terhubung pelanggan harus memilih refresh menu
dengan web server melalui jaringan makanan terlebih dahulu. Setelah
internet. aplikasi menjalankan proses refresh,
Mobile application dapat datamenu makanan yang didapatkan
terhubung dengan web server melalui dari web server akan disimpan pada
jaringan internet (GPRS, EDGE, 3G, local resource atau pada pemrograman

4
java dikenal dengan istilah
RecordStore.

Use Case Diagram untuk


MobileApplication

Gambar 2 Use Case Diagram untuk Mobile Application

Tabel 1 Penjelasan Singkat Use Case


Diagram untuk Mobile Application
Nama Use Proses ini digunakan untuk
Deskripsi
Case memperbarui menu makanan
Proses ini digunakan untuk Refresh yang didapat dari web server.
menyimpan data pelanggan Menu Untuk melakukan refresh,
baru. Pelanggan baru, yang pelanggan akan terhubung
Register dengan jaringan internet.
ingin memesan makanan harus
Customer Proses ini digunakan untuk
terlebih dahulu melakukan
proses registrasi terlebih View Food menampilkan daftar menu
dahulu. Menu makanan yang tersimpan di
Proses ini digunakan untuk dalam record store.
menampilkan riwayat pesanan Proses ini digunakan untuk
Ordering
yang dilakukan oleh melakukan pemesanan
View Order Food
pelanggan. Untuk membuka makanan.
History
riwayat pesanan, pelanggan Proses ini digunakan untuk
View
harus terlebih dahulu menampilkan daftar keranjang
Shooping
melakukan login. belanja dari menu-menu yang
Cart List
View Detail Proses ini digunakan untuk dipesan.
Order menampilkan rincian dari Cancel Proses ini digunakan untuk
History riwayat pesanan. Order membatalkan pesanan.

5
Proses ini digunakan untuk Proses ini digunakan untuk
menyetujui pesanan, dan Send menampung saran dan kritik
daftar pesanan akan Suggestion dari pengguna mobile
dikirimkan ke web server and Critics application dan selanjutnya
Confirm
melalui jaringan internet. dikirimkan kepada web server.
Order
Sebelum mengirimkan data
kepada web server, pelanggan
diminta untuk melakukan
proses login terlebih dahulu.
Proses yang dijalankan ketika
pelanggan melakukan
Login
pemesanan online, melihat
Application
riwayat pesanan, dan
mengubah informasi kontak.
Proses ini digunakan untuk
Change mengubah informasi kontak
Contact pelanggan seperti data alamat,
kota, dan no telepon.

Use Case Diagram untuk Web


Application

Gambar 3 Use Case Diagram untuk Web Application

Tabel 2 Penjelasan Singkat Use Case


Diagram untuk Web Application

Nama Use Proses yang menangani


Deskripsi
Case pemeliharaan data-data
Proses yang menangani Maintenance master, seperti master
Login login pengguna untuk Master bahan baku, master
Application masuk ke dalam web menu, master paket, dan
application. master pelanggan.

6
Proses yang menangani menampung saran dan kritik yang diisi
Maintenance
pemeliharaan data
Order oleh pengguna mobile application dan
transaksi pesanan.
Proses yang digunakan selanjutnya dikirimkan ke web server,
View Report untuk menampilkan
laporan pemesanan. bantuan yang digunakan untuk
menampilkan keterangan dan petunjuk
dari menu-menu yang tersedia pada
HASIL DAN PEMBAHASAN
aplikasi, tentang aplikasi yang
Form Utama Mobile Application
digunakan untuk menampilkan
informasi perangkat lunak beserta nama
pembuatnya, dan keluar yang digunakan
untuk keluar dari aplikasi.

Form Menu Makanan Mobile


Application

Gambar 4 Form Utama Mobile


Application

Halaman utama terdiri dari 7


pilihan, yaitu pesan online yang
digunakan untuk melakukan pemesanan
secara online atau sekedar melihat
daftar menu makanan yang disediakan
Gambar 5 Form Menu Makanan Mobile
oleh restoran, riwayat pesanan yang Application
digunakan untuk melihat riwayat
Form menu merupakan form yang
(history) pesanan yang pernah
digunakan untuk menampilkan daftar
dilakukan oleh pelanggan, halaman
menu makanan yang datanya tersimpan
pelanggan yang digunakan untuk
pada Record Store. Di dalam form
melakukan proses registrasi pelanggan
menu terdapat 2 pilihan yang dapat
baru dan melakukan perubahan
dipilih oleh pelanggan, yaitu pesan yang
informasi kontak pelanggan, saran dan
digunakan untuk melakukan pemesanan
kritik yang digunakan untuk

7
makanan, dan keranjang belanja yang dengan data baru yang di dapat dari web
digunakan untuk melihat daftar pesanan server.
yang dipesan saat itu juga.
Form Keranjang Belanja Mobile
Form Refresh Menu Mobile Application
Application

Gambar 7 Form Keranjang Belanja


Mobile Application
Gambar 6 Form Refresh Menu Mobile
Application
Form keranjang belanja
Form refresh digunakan ketika digunakan untuk menampilkan daftar
pelanggan ingin memperbarui data pesanan yang dipesan oleh pelanggan
menu makanan yang tersimpan pada saat itu juga, yang artinya bahwa data
Record Store. Ketika pelanggan pesanan yang berada di dalam
menekan tombol ya pada form refresh, keranjang belanja disimpan di dalam
maka aplikasi akan secara langsung variabel temporary dimana jika aplikasi
melakukan koneksi dengan web server ditutup atau dimatikan maka data yang
melalui jaringan internet, yang berada di dalam keranjang belanja
bertujuan untuk mengambil data menu tersebut akan hilang. Pada form
makanan terbaru dan disimpan kembali keranjang belanja terdapat informasi
ke dalam Record Store. Metode refresh berupa total pesanan, nama menu yang
yang digunakan adalah menghapus dipesan, harga menu, beserta jumlah
semua data yang sudah tersimpan di pesanan.
dalam Record Store dan menggantinya

8
Form Pesanan Baru Web Application Tabel 3 Kesimpulan Kuesioner Aplikasi
Pemesanan Makanan Online untuk
Pelanggan Restoran

Rata-
Interpretasi
Variabel Rata
Responden
Skor
Kemudahan 79% Kuat
Kecepatan 79% Kuat
Keakuratan 80% Kuat
Gambar 8 Form Pesanan Baru Web Persepsi 78% Kuat
Application
Rata–rata skor untuk semua
Form pesanan baru digunakan variabel yaitu 79%, yang
untuk menampilkan daftar pesanan menggambarkan bahwa responden
baru. Pada form ini, pengguna dapat memiliki interpretasi yang kuat untuk
mengubah status dari pesanan menjadi aplikasi ini.
dilayani maupun dibatalkan. Sebelum
mengubah status pesanan, pihak Kesimpulan Kuesioner Aplikasi
restoran harus terlebih dahulu Pemesanan Makanan Online untuk
mengkonfirmasi pelanggan dengan cara Pihak Restoran
menelepon pelanggan yang melakukan Berikut adalah kesimpulan hasil
pemesanan. Setelah mendapatkan kuesioner untuk pihak restoran:
konfirmasi dari pelanggan, pihak
Tabel 4 Kesimpulan Kuesioner Aplikasi
restoran dapat mengubah status Pemesanan Makanan Online untuk
pesanan. Form pesanan baru hanya Pihak Restoran
dapat dibuka oleh pengguna dengan hak Rata-
Interpretasi
akses admin dan kasir. Variabel Rata
Responden
Skor
Kemudahan 84% SangatKuat
Kesimpulan Kuesioner Aplikasi
Kecepatan 93% SangatKuat
Pemesanan Makanan Online untuk Keakuratan 90% SangatKuat
Pelanggan Restoran Persepsi 100% SangatKuat

Berikut adalah kesimpulan hasil


Rata–rataskor untuk semua
kuesioner mengenai aplikasi mobile
variabel yaitu 92.25%, yang
application:
menggambarkan bahwa responden

9
memiliki interpretasi yang sangat kuat posisi pelanggan dapat diketahui
untuk aplikasi ini. dengan mudah oleh pihak restoran
untuk meminimalisir pemalsuan
KESIMPULAN
alamat pemesan.
Berdasarkan implementasi dan
2. Mobile application yang dibangun
evaluasi yang telah dilakukan, dapat
nantinya dapat berjalan pada semua
disimpulkan bahwa:
jenis platform ponsel, seperti
1. Aplikasi berbasis mobile yang
Android, Blackberry, dan Windows
dibangun dengan menggunakan
Mobile.
teknologi J2ME dapat
3. Data makanan yang diakses dari
memudahkan pelanggan dalam
ponsel dapat tersaji secara real time
melakukan pemesanan makanan
tanpa perlu melakukan refresh
secara online, serta dapat
menu secara terus menerus.
meminimalisir penggunaan pulsa
telepon. RUJUKAN
2. Dengan adanya aplikasi berbasis Fowler, Martin, 2004. UML Distilled
web, maka pihak restoran dapat Edisi 3 Panduan Singkat Bahasa
memantau pesanan dari pelanggan Pemodelan Objek Standar. Yogyakarta:
serta dapat memelihara data-data Andi
yang berkaitan dengan pemesanan
Johanes, 2010. Java ME: Membangun
online (seperti data menu makanan,
Berbagai Aplikasi Handphone. Jakarta:
data pelanggan, dan data pesanan).
Jasakom
SARAN
Kadir, Abdul, 2008. Dasar
Adapun saran yang dapat
Pemrograman Web Dinamis Dengan
diberikan kepada peneliti berikutnya
PHP – Edisi Revisi. Yogyakarta: Andi
apabila ingin mengembangkan sistem
yang telah dibuat ini agar menjadi lebih
Pamungkas, Andhika Satriya, 2008.
baik adalah:
Rancang Bangun Aplikasi Pemesanan
1. Mobile application yang dibangun
Makanan Pada Restoran Waralaba
nantinya dapat mengirimkan
Cepat Saji Berbasis WAP dan Web
koordinat dari pelanggan saat
Service. STIKOM Surabaya, Surabaya
melakukan pemesanan, sehingga

10
Raharjo, Budi. dkk., 2010. Tuntunan
Pemrograman Java Untuk Handphone
dan Alat Telekomunikasi Mobile
Lainnya - Edisi Revisi. Bandung:
Informatika

Rulianto, Heppy, 2007. Rancang


Bangun Aplikasi Pemesanan Makanan
Pada Restoran Waralaba Cepat Saji
Berbasis SMS Gateway. STIKOM
Surabaya, Surabaya

Simorangkir, Martinus Ardianto, 2010.


Rancang Bangun Prototype Aplikasi
Pemesanan Makanan Dan Minuman
Restoran Dengan Memanfaatkan
Perangkat Mobile. STIKOM Surabaya,
Surabaya

11

Anda mungkin juga menyukai