Rancang Bangun Aplikasi Pesan Antar Makanan Cepat Saji Berbasis Website
(Studi Kasus : M2M Indonesia Cabang Sidoarjo)
Abstrak
Dengan berkembangnya bisnis di bidang kuliner yang semakin pesat serta persaingan antar pengusaha bisnis
makanan cepat saji yang mengunggulkan keunikan, kualitas, kinerja dan pelayanan menjadi pertimbangan tersendiri bagi
konsumen. Konsumen ingin mencari cara yang praktis dalam memesan produk makanan cepat saji, namun belum tersedia
layanan pesan antar makanan cepat saji melalui website ataupun via sms. Dan di website resmi M2M Indonesia ternyata
belum tersedia layanan pesan antar makanan cepat saji yang menyulitkan konsumen untuk memesan makanan cepat saji.
Untuk menangani permasalahan tersebut penulis menerapkan aplikasi pesan antar makanan cepat saji berbasis
website dengan dukungan PHP 5 dan MySQL. Dengan adanya aplikasi ini konsumen dapat melakukan pemesanan
makanan cepat saji secara online yang bisa dilakukan dimana saja dengan alat komunikasi seperti handphone, gadget,
laptop dan komputer. Aplikasi pesan antar ini tidak hanya menyediakan pesan antar secara online, konsumen yang sudah
tiga kali melakukan pemesanan secara online dapat melakukan pesan melalui fasilitas SMS Gateway dengan dukungan
Gammu.
Hasil pengujian dapat menggunakan sistem operasi Windows 7 hingga Windows 8.1 dan browser Firefox,
Google Chrome, Opera dan Internet Explorer dengan hasil implementasi desain antar muka yang membuat aplikasi pesan
antar makanan cepat saji ini sangat memudahkan pengguna. Seperti pada aplikasi pada umumnya pengguna harus
memiliki akun user untuk dapat melakukan pemesanan makanan cepat saji dan dapat memanfaatkan fasilitas pemesanan
via SMS dengan syarat konsumen sudah pernah memesan secara online sebanyak 3 kali.
Kata Kunci : Pesan Antar, Online, Website.
Abstract
The business in culinary field is growing rapidly and the competition among fast food business entrepreneurs
who favor the uniqueness, quality, performance and service into consideration for customer. Customer want to find easy
ways to order fast food products, but there is no service to order fast food with delivery service use website or SMS. And
on the official website of M2M Indonesia it is not available use website service for delivery order and that makes difficult
for customer to order fast food.
To handle these problem the authors implement The Application of Delivery Order Fast Food Based Webiste
Service with the support of PHP 5 and MySQL. With this application customer can order fast food that can be done
anywhere with communication tools such as mobile phones, gadgets, laptops and computers. This application not only
provides order online, customer who have record three orders online can make a order with SMS Gateway facility with
Gammu support.
The test results use the Windows 7 operating system to Windows 8.1 and Firefox, Google Chrome, Opera and
Internet Explorer browser with interface design implementation that makes the application delivery order fast food is very
easy for users. Same wtih in the other application the user must have a user account to be able to delivery order fast food
and can take advantage of the order facility use SMS with the condition that consumers have ordered with website as
much as 3 times.
Keywords: Delivery Order, Online, Webiste.
M2M atau Madinta Madani Indonesia merupakan atau memperoleh barang atau jasa untuk di konsumsi
restoran cepat saji yang dibangun dan asli produk pribadi.
Indonesia. M2M mempunyai motto “Semakin Dihati
Indonesia” dengan sebuah harapan semakin dikenal dan Makanan Siap Saji
dicintai masyarakat Indonesia. M2M Indonesia Makanan siap saji adalah makanan yang tersedia
menyajikan berbagai menu makanan cepat saji dengan dengan waktu yang cepat dan telah siap untuk disantap,
harga yang terjangkau dan merakyat. Selain itu M2M seperti fried chicken, hamburger atau pizza. Dengan
mempunyai fasilitas yang dapat di gunakan untuk adanya makanan siap saji dipasaran usaha bidang kuliner
keperluan seperti pesta, acara keluarga, maupun meeting memudahkan tersedianya variasi pangan dan daya beli.
perusahaan. M2M juga mempunyai website resmi M2M Selain itu penyajian dan pengelolannya lebih mudah dan
yaitu www.m2mindonesia.com. cepat sehingga cocok dengan masyarakat yang sibuk
Di penelitian sebelumnya berjudul sistem informasi bekarja. (Sulistijani, 2002).
pesan antar pada McDonald’s membuat sistem dengan
android dan website, namun dalam pengelolaan pesan Webiste
antar konsumen tidak dapat memesan melalui SMS Website adalah kumpulan halaman web yang
Gateway, tidak adanya nota bukti pesanan, laporan memiliki hubungan satu sama lain dan isi filenya saling
pesanan, dan nota pembayaran tetap. Selain itu setelah terkait. Web terdiri dari halaman, dan kumpulan halaman
kurir pesan antar mengantarkan pesanan tidak ada bukti yang dinamakan homepage. Homepage mempunyai posisi
bahwa pesan telah diantarkan. Karena bukti pengantaran yang sangat tertinggi dari halaman-halaman yang terkait di
pesanan sangat penting dalam manajemen pesan antar. bawahnya. Dan web yang berada di bawah homepage
Oleh karena itu di dalam tugas akhir ini akan dapat disebut child page yaitu halaman yang berisi
menyempurnakan proses bisnis dari pesan antar. hyperlink ke halaman lain dalam web. (Agung, 2000:30).
59
Jurnal Manajemen Informatika. Volume 8 Nomor 02 Tahun 2018, 58-6
Pada tahap ini dilakukan studi literatur terhadap 2. Analisa sistem yang di usulkan.
konsep aplikasi yang akan digunakan, dengan mencari Sistem ini dibuat untuk mengubah yang pada
data dan tutorial yang berhubungan dengan Rancang mulanya menggunakan sistem manual menjadi
Bangun Aplikasi Pemesanan Makanan Cepat Saji sistem yang menggunakan database. Sistem ini
Berbasis Website. Website ini bertujuan untuk bertujuan untuk memperudah dalam proses bisnis
membuat pengelolahan data pemesanan makanan cepat yang sedang berjalan pada restoran M2M
saji.Tahapan dalam perancangan sistem yaitu : Indonesia. Berikut ini pengguna yang terlibat
a. Menentukan permasalahan langsung kedalam analisis pengguna Perancangan
b. Membuat desain sistem Website Pemesanan Makanan Cepat Saji M2M
c. Membuat Program Indonesia:
d. Melakukan uji coba
a. Kustomer sebagai konsumen
1. Analisa sistem yang sedang berjalan. makanan cepat saji.
M2M merupakan restoran makanan cepat b. Karyawan restoran cepat saji sebagai
saji yang berdiri sejak tahun 2001. Madinta pengantar pesanan
Madani atau yang lebih dikenal sebagai M2M ini c. Manajer dapur sebagai pengelola
adalah salah satu restoran makanan cepat saji pesan antar.
yang asli dari Indonesia. Selain menyajikan d. Manajer Restoran
berbagai macam pilihan menu makanan ayam e. Sistem
cepat saji dengan harga yang terjangkau. Namun Dan berikut ini adalah gambar 2 dari
alur sistem yang diusulkan yaitu signup:
sistem penjualan di resoran ini masih sederhana,
yaitu kustomer menghubungi lansung ke M2M
untuk pelakukan pemesanan antar. Selain itu
bukti pemesanan, nota pesan, bukti laporan pesan
antar juga masih menggunakan pembukuan yang
rawan dengan kesalahan pengisian atau human
error.
Berikut ini pengguna yang terlibat
langsung kedalam analisis proses pesan
antar makanan cepat saji.
a. Kustomer sebagai konsumen
Gambar 2. Desain flowmap signup
makanan cepat saji.
b. Karyawan restoran cepat saji sebagai Berikut ini adalah gambar 3 alur sistem
pengantar pesanan yang di ususlkan:
c. Manajemen dapur pengelola pesan
antar.
d. Manajer restoran.
e. Kasir
Dan berikut ini adalah gambar 1 dari
alur sistem yang sedang berjalan:
60
Rancang Bangun Aplikasi Pesan Antar Makanan Cepat Saji Berbasis Website (Studi Kasus: M2M Indonesia Cabang
Sidoarjo)
nama_produk&total idproduk&jumlah
user&pass manajemen dapur 10 order_detail
Manajemen Dapur
buat nama kategori
Karyawan Pesan Antar user&pass karyawan
input gambar subproduk 1.3.2 id order
kwantar id_order kustomer
input produk 3 order
user selesai dan id_order kustomer
format sms ubah status order mendapat id order
kwnumb
id kustomer
ubah status order konfirmasi order lewat email 1.3.3
format sms textdecoded
konten stattic user memesan via sms 11 inbox
gateway
administrator baru
External Entity yang saling berelasi dengan sistem akan
memberikan relasi balasan kepada External Entity. Gambar 7. Diagram level 1 login dan akun manajemen
dapur
b) DFD level 0 sistem pesan makanan cepat saji
Manajemen Dapur
Pada gambar 7 DFD level 1 proses login dan akun
1.5 user&pass manajemen dapur
user&pass manajemen dapur
Kustomer
6 admins pass manajemen dapur baru
email&user&pass
Login & akun
manajemen dapur
password manajemen dapur baru
email&user&pass
manajemen dapur (1.5) terdapat tiga proses. Pertama
email&pass kustomer 1.1
email&pass kustomer
User login untuk
masuk
1 kustomer
8 kategori
nama_kategori
id_kategori
1.6
Mengelola kategori nama kategori
login manajemen dapur, kedua ganti password
manajemen dapur dan tambah user administrator baru.
biodata user 1.2
biodata user
User dafatar menjadi
kustomer id_kategori
nama produk 1.7
nama_produk Mengelola data
gambar nama produk
textdecoded
11 inbox
5 produk id_produk
nama_produk
produk
idorder
12 outbox
id_produk
textdecoded id_kustomer
Manajer 1.14
13 kwitansi_siap
kwsiap Manajemen id_kategori
user & pass manajer Login & akun
manajer
ubah status order Dapur nama kategori 1.6.2
id_orders
1.10 konfirmasi order lewat email nama_kategori 8 kategori
status_order Megelola Order membuat nota siap
Edit kategori
id_kustomer
1.15 tgl_order cetak kwitansi siap
tanggal order masuk
Cetak laporan order
isi komentar
1.16 id_komentar 1.11
id_kategori
Mengelola Komentar isi_komentar & id_produk
14 modul
static_content Mengelola Modul
cara beli&sejarah&visimisi m2m 1.6.3 id_kategori
idproduk&jumlah
1.17
Hapus kategori
id order & status order id_orders & status_order 9 kwitansi_antar 15 kwitansi_bayar User&pass karyawan pesan antar
Melihat kegiatan
order
ubah status order Pada gambar 8 DFD level 1 proses kelola kategori
nota antar
nota bayar
berbagai proses yang ada pada sistem pesan antar Manajemen id_produk
Dapur nama produk 1.7.2
makanan yang diantaranya ada proses kustomer login, Edit produk
nama_produk 5 produk
daftar menjadi kustomer, order makanan cepat saji, dan nama produk 1.7.3 id_produk
61
Jurnal Manajemen Informatika. Volume 8 Nomor 02 Tahun 2018, 58-6
Pada gambar 9 DFD level 1proses kelola produk Pada gambar 12 DFD level 2 proses buat order SMS
(1.7) menghasilkan proses tiga proses yaitu tambah (1.9.3) terdapat tiga proses. Yang pertama buat order
produk baru yang resource flownya dengan data store yang resource flownya dengan data store inbox, kustomer
kategori dan produk. Yang terakhir proses edit produk dan orders. Yang kedua buat order detail yang resource
dan hapus produk yang resource flownya dengan data flownya dengan data store orders_detail dan produk.
store produk. Yang ketiga adalah hapus order detail yang resource
flownya dengan data store orders_detail.
g) DFD level 1 kelola subproduk
1.8.1 id_produk
gambar subproduk
Tambah gambar
5 produk j) DFD level 1 kelola order
subproduk gambar
status_order (baru/baru sms
gateway)
status order (siap) 1.10.1
Manajemen status_order (siap)
1.8.2 id_subproduk Ubah status order
nama subproduk status_order (proses) 3 orders
Dapur
Edit gambar gambar 7 subproduk id_orders
subproduk
id_order
Pada gambar 10 DFD level 1 proses kelola konfirmasi order lewat email 1.10.3
email
konfirmasi order
1 kustomer
subproduk (1.8) terdapat tiga proses yaitu tambah gambar lewat email
subproduk yang resource flownya dengan data store Gambar 13. Diagram level 1 kelola order
produk dan subproduk. Yang kedua dan ketiga adalah
edit gambar subproduk dan hapus subprouk yang Pada gambar 13 DFD level 1 proses kelola order
resource flownya dengan data store subproduk. (1.10) terdapat empat proses. Yang pertama ubah status
order yang resource flownya dengan data store
h) DFD level 1 kelola SMS gateway orders.Yang kedua hapus order yang resource flownya
nama_kustomer&telpon
1 kustomer dengan data store orders dan orders_detail. Yang ketiga
textdecoded
textdecoded&number
1.9.1
konfirmasi order sms number
12 outbox
cetak nota siap yang resource flownya dengan data store
gateway
Manajemen
orders, orders_detail, dan kwitansi_siap.
1.9.2
Dapur textdecoded ID
Hapus order sms 11 inbox
gateway
ID
k) DFD level 1 kelola modul
id_orders
1.9.3
id order & detail order id_orders 3 orders cara beli 1.11.1 static_content
buat order sms
id_produk & jumlah
10 order_detail deskirpsi cara beli
id_produk
5 produk
id_kustomer
Manajemen 1.11.2
Dapur sejarah m2m static_content
Gambar 11. Diagram level 1 kelola SMS gateway deskripsi sejarah 14 modul
m2m
Pada gambar 11 DFD level 1 proses kelola SMS
1.11.3
gateway (1.9) terdapat tiga proses. Yang pertama visimisi m2m
static_content
deskripsi visimisi
konfirmasi order SMS yang resource flownya dengan m2m
data store kustomer, inbox dan outbox. Kedua adalah Gambar 14. Diagram level 1 kelola modul
hapus order SMS gateway yang resource flownya dengan
data store inbox. Yang terakhir proses buat order SMS Pada gambar 14 DFD level 1 proses kelola modul
yang resource flownya dengan data store kustomer, (1.11) terdapat tiga proses yaitu deskripsi cara beli,
inbox, orders, orders_detail dan produk. deskripsi sejarah M2M dan visi misi M2M yang resource
flownya dengan data store modul.
i) DFD level 2 buat order SMS
ID
11 inbox l) DFD level 1 login dan akun karyawan pesan
ID&nama kustomer 1.9.3.1 id_kustomer 1 kustomer
antar
Buat id order user&pass karyawan user&pass karyawan
Manajemen id_orders pesan antar 1.12.1 pesan antar
Dapur id_orders 3 orders Login karyawan pesan
antar
Karyawan Pesan
id_produk&jumlah 10 order_detail
id_produk&jumlah 1.9.3.2 Antar
6 admins
id_produk
buat order detail 5 produk
textdecoded password karyawan password baru karyawan
1.12.2
pesan antar pesan antar
Ganti pass karyawan
id_produk&jumlah idproduk&jumlah
1.9.3.3 pesan antar
Hapus order detail
Gambar 15. Diagram level 1 login dan akun karyawan
Gambar 12. Diagram level 2 buat order SMS pesan antar
62
Rancang Bangun Aplikasi Pesan Antar Makanan Cepat Saji Berbasis Website (Studi Kasus: M2M Indonesia Cabang
Sidoarjo)
Pada gambar 15 DFD level 1 proses login dan akun (relationship) antara entitas-entitas tertentu.
karyawan pesan antar (1.12) terdapat dua proses yaitu Pembuatan CDM adalah sebuah tahap
login karyawan pesan antar dan ganti password karyawan indentifikasi serta analisa kebutuhan yang
pesan antar yang resource flownya dengan data store disebut pengumpulan data dan analisa. Pada
admins. gambar 19 adalah CDM dari aplikasi pesan
antar makanan cepat saji berbasis website di
m) DFD level 1 kelola daftar antar M2M Indonesia cabang Sidoarjo
ambil id_produk & id_orders
kwantar kwantar outbox
1.13.2
9 kwitansi_antar ID_outbox <pi> Integer <M>
Gambar 16. Diagram level 1 kelola daftar antar jam_order Time no_telp_admin Variable characters (20) stok_produk Integer
email_kustomer Variable characters (100) username_admin=id_komentar id_produk=id_komentar
level_admin Variable characters (20) tgl_masuk_produk Date
telpon_kustomer Variable characters (20) Identifier_1 <pi>
Identifier_1 <pi> gambar_produk Variable characters (100)
Identifier_1 <pi>
Identifier_1 <pi>
id_orders_temp=id_orders komentar
id_komentar <pi> Integer <M>
usename_admin=kwsiap nama_komentar Variable characters (100)
email_komentar Variable characters (100) id_produk=id_kategori
orders_temp isi_komentar Text
Pada gambar 16 DFD level 1 proses kelola daftar id_orders_temp <pi> Integer <M> tgl_komentar Date
kwitansi_siap jam_komentar Time
id_session Variable characters (100)
jumlah_order_temp Integer kwsiap <pi> Variable characters (20) <M> Identifier_1 <pi> kategori
tgl_order_temp Date no_order_siap Integer id_kategori <pi> Integer <M>
jam_order_temp Time tgl_order_siap Variable characters (25)
username_admin=id_kategori nama_kategori Variable characters (100)
antar (1.13) terdapat tiga proses. Yang pertama cetak nota stok_temp
Identifier_1 <pi>
Integer atas_nama_kus
tglkw_siap
Identifier_1 <pi>
Variable characters (30)
Variable characters (20)
username_admin=id_modul
modul
kategori_seo
Identifier_1 <pi>
Variable characters (100)
username_admin=kwbayar
4 komentar orders
ID_inbox=id_orders
admins id_produk
produk
int <pk>
kustomer
id_kategori int <fk1>
id komentar 1.16.2 id_komentar id_kustomer
password_kustomer
int
varchar(50)
<pk>
id_kustomer=id_orders
id_orders
ID
id_kustomer
int
int
int
<pk>
<fk3>
<fk1>
id_orders=ID_inbox
username_admin
password_admin
nama_lengkap_admin
varchar(50) <pk>
varchar(50)
varchar(100)
username_admin=id_produk
nama_produk
produk_seo
varchar(100)
varchar(100)
nama_lengkap varchar(100) username_admin=id_orders deskripsi_produk text
status_order varchar(50) email_admin varchar(100) username_admin=id_komentar id_produk=id_komentar
Hapus komentar alamat_kustomer
email_kustomer
telpon_kustomer
text
varchar(100)
varchar(20)
tgl_order
jam_order
date
time
no_telp_admin
level_admin
varchar(20)
varchar(20)
harga_produk
stok_produk
tgl_masuk_produk
int
int
date
gambar_produk varchar(100)
username_admin=kwsiap komentar
username_admin=kwbayar
data store komentar. Gambar 20. PDM pesan antar makanan cepat saji M2M
Indonesia cabang Sidoarjo
2. Conceptual Data Model (CDM)
CDM adalah sebuah model yang dibuat
4. Format Pengiriman SMS
berdasarkan anggapan bahwa dunia nyata
Kustomer memesan dengan format SMS
terdiri atas koleksi obyek-obyek dasar yang
yang telah ditentukan, lalu menunggu balasan
dinamakan entitas (entity) serta hubungan
63
Jurnal Manajemen Informatika. Volume 8 Nomor 02 Tahun 2018, 58-6
status dari pesanan yang telah di pesan. memasukkan email dan password. Jika user belum
Berikut ini format SMS untuk pesananan memliki akun maka dapat memilih tombol daftar.
makanan jika 1 menu paket yang dipesan : User akan diarahkan menuju form pendaftaran seperti
pada gambar 22 dan gambar 23.
Ketik m2m#nama#alamat lengkap#nama menu
paket#jumlah paket
Format SMS untuk pesanan makanan jika
lebih dari 1 menu paket yang dipesan :
64
Rancang Bangun Aplikasi Pesan Antar Makanan Cepat Saji Berbasis Website (Studi Kasus: M2M Indonesia Cabang
Sidoarjo)
65
Jurnal Manajemen Informatika. Volume 8 Nomor 02 Tahun 2018, 58-6
66
Rancang Bangun Aplikasi Pesan Antar Makanan Cepat Saji Berbasis Website (Studi Kasus: M2M Indonesia Cabang
Sidoarjo)
67