Anda di halaman 1dari 6

JURNAL KHATULISTIWA INFORMATIKA, VOL. 1 NO.

1 DESEMBER 2013

PERANCANGAN APLIKASI PEMESANAN MENU MAKANAN DAN MINUMAN


BERBASIS ANDROID

Ade Hendini
Program Studi Manajemen Informatika, AMIK “BSI Pontianak”
Jl. Abdurahman Saleh No.18A, Pontianak, Indonesia
adehendini@gmail.com

Abstract
Android is a Linux-based operating system that is used to perform functions such mobile sms,
phone calls, browsing, gaming and even other applications with a specific purpose and function is
also available in android. One is to use android mobile food ordering in a restaurant or other
eating places. Android mobile usage for ordering food can certainly help the business processes in
a restaurant or eating place. Android mobile usage to record orders can replace paper and pen.
Android mobile application users ordering food and beverages are the buyer (the waiter) which
stores data ordering to MySql database server who is the part where the use of web-based PHP
script that will see (receive) the data from the ordering customer, other than that part cashier as
place-based payment desktop with java programming language also receive the data reservations
on a table.

Key words: Mobile android, MySql, PHP, Java

1. PENDAHULUAN kendala seperti redudansi atau terjadi


1.1 Latar Belakang double order dan ketidakurutan
Perkembangan teknologi yang pemesanan dari pelanggan akibat
pesat memberikan pengaruh yang besar tertumpuknya nota order yang sering
dalam suatu peningkatan kinerja dan terjadi disaat ramai pelanggan.
kemudahan proses bisnis. Pemakaian aplikasi pemesanan ini
Pesatnya perkembangan OS akan memudahkan proses kerja dalam
Android saat ini menjadikan teknologi lingkungan usaha restoran sehingga
berbasis mobile dinilai sangat efektif dan diharapkan dengan adanya
efisien dikarenakan sistem mobile yang “Perancangan Aplikasi Pemesanan
tanpa kabel. Penggunaan media tanpa Menu Makanan dan Minuman Berbasis
kabel atau yang biasanya menggunakan Android” ini dapat menjadi solusi
jaringan internet ini merupakan salah terbaik untuk menggantikan proses
satu layanan yang bersifat client server. pemesanan yang menggunakan alat
Implementasi client server pada mobile tulis.
untuk pertukaran data inilah yang dapat
memberikan solusi untuk penggunaan 1.2 Rumusan Masalah
dalam kebutuhan pelayanan sehari-hari. Berdasarkan latar belakang di atas,
Penggunaan media client server maka rumusan masalah yang dapat
pada platform Android ini dapat diambil adalah:
memudahkan untuk pelayanan 1. Bagaimana merancang aplikasi
pemesanan makanan dan minuman pemesanan makanan dan
untuk bisnis restoran, karena minuman berbasis android.
penggunaan alat tulis sering menemui

1
JURNAL KHATULISTIWA INFORMATIKA, VOL. 1 NO. 1 DESEMBER 2013

2. Bagaimana proses sistem Secara khusus, PHP dirancang


pemesanan makanan dengan untuk membentuk web dinamis artinya
android. dapat membentuk suatu tampilan
berdasarkan permintaan terkini.
1.3 Tujuan Misalnya, isi database dapat ditampilkan
Berdasarkan rumusan masalah di ke halaman web.
atas dapat disimpulkan tujuan dari Model kerja PHP diawali dengan
penulisan ini adalah: permintaan suatu halaman web oleh
1. Merancang aplikasi pemesanan browser (client). Berdasarkan URL
makanan dan minuman berbasis (Uniform Resource Locator) atau dikenal
android. dengan sebutan alamat internet,
2. Membuat aplikasi pemesanan browser mendapatkan alamat dari web
makanan dan minuman berbasis server, mengindentifikasi halaman yang
android yang dapat memberitahu dikehendaki, dan menyampaikan segala
pesanan pelanggan ke bagian informasi yang dibutuhkan. Selanjutnya
dapur. web server akan mencarikan berkas
yang diminta dan memberikan isinya ke
1.4 Batasan Masalah browser. Browser yang mendapatkan
Pada penulisan ini terdapat isinya segera melakukan proses
beberapa batasan masalah yang penerjemahan kode HTML dan
berkaitan dengan perancangan aplikasi menampilkan ke layar pengguna.
pemesanan makanan dan minuman
berbasis android ini, antara lain : 2.3 MySql
1. Membahas pembuatan aplikasi Menurut Raharjo (2011:21) “MySql
pemesanan makanan dan merupakan software RDBMS (atau server
minuman berbasis android. database) yang dapat mengelola database
2. Aplikasi ini dikhususkan untuk dengan sangat cepat, dapat menampung
android mobile. data dalam jumlah sangat besar, dapat
diakses oleh banyak user (multi-user),
dan dapat melakukan suatu proses
2. TINJAUAN PUSTAKA secara sinkron atau berbarengan (multi-
2.1 Android threaded)”.
Android merupakan sistem operasi Mysql merupakan DBMS dengan
untuk smartphone yang berbasis Linux lisensi terbagi menjadi dua, yang
karena sistem operasi ini dikembangkan didistribusikan gratis dibawah lisensi
dengan memanfaatkan kernel Linux. GPL (General Public License). Setiap
Android menyediakan platform terbuka pengguna dapat secara bebas
bagi para pengembang untuk menggunakan MySql, namun dengan
menciptakan aplikasi mereka sendiri batasan tidak boleh dijadikan produk
untuk digunakan oleh bermacam mobile turunan komersial. Selain itu MySql
device. juga memiliki software yang berbayar
(MySql Enterprice Edition) tentunya
2.2 PHP dengan fitur dan keamanan yang lebih
Menurut Suprianto (2008:1) ”PHP baik dan support dari perusahaan MySql
(PHP Hypertext Preprocessor) adalah tersebut.
bahasa berbentuk script yang
ditempatkan dalam server dan diproses 2.4 Java
di server. Hasilnya dikirimkan ke client, Java merupakan bahasa
tempat pemakai mengunakan browser”. pemrograman yang dikembangkan oleh

2
JURNAL KHATULISTIWA INFORMATIKA, VOL. 1 NO. 1 DESEMBER 2013

sun Microsystem. Java bekerja di atas c. Pengujian Program


mesin interpreter yang diberi nama Java Menguji modul-modul yang
Virtual Machine (JVM). JVM berfungsi sudah dibuat untuk memastikan
membaca bytecode dalam file class dari bekerja dengan baik.
suatu program. Java bersifat 4. Implementasi Pengujian
multiplatform sehingga java dapat Melakukan pengujian sistem pada
digunakan dalam berbagai sistem perangkat-perangkat tujuan
operasi seperti Windows, Linux, Apple pengguna yang berbasis android
dan lainnya. terutama Tablet PC. Untuk
Platform java memiliki tiga edisi mendukung implementasi yang
yaitu J2EE (Java2 Enterprice Edition) akan diterapkan dengan tujuan
J2ME (Java2 Micro Edition), dan J2SE dapat terlaksananya tahapan
(Java2 Second Edition). implementasi dengan baik dan
sesuai dengan yang diharapkan,
3. METODE PENELITIAN maka penulis menggunakan
Pada penelitian ini menggunakan perangkat keras (Hardware) dan
jenis penelitian model eksperimental perangkat lunak (Software) yang
yang bertujuan untuk membangun menunjang.
aplikasi mobile berbasis android untuk 5. Evaluasi
membantu pemesanan menu pada Hasil pengujian akan
restoran atau cafe, dalam penelitian ini didokumentasi untuk menjadi
objeknya adalah pelayan yang melayani bahan evaluasi apakah sistem yang
pelanggan dalam pemesanan makanan telah dikembangkan sesuai dengan
atau minuman. kebutuhan.
Untuk menunjang pengembangan
sistem, penulis menggunakan beberapa
metode, diantaranya: 4. PEMBAHASAN
1. Observasi. 4.1 Perancangan Sistem
2. Wawancara. Gambar 1 berikut merupakan
3. Studi Kepustakaan perancangan sistem dari aplikasi
pemesanan menu makanan dan
Adapun langkah-langkah selama minuman berbasis android.
pengerjaan penelitian yang dilakukan
oleh penulis yaitu:
1. Identifikasi awal
Menganalisa apa saja yang menjadi
kebutuhan sistem.
2. Analisa Perancangan Sistem
Melakukan perancangan sistem
seperti apa yang penulis ingin
kembangkan.
3. Pengembangan Piranti Lunak
a. Disain
Meliputi desain database dan
antarmuka aplikasi.
b. Pengkodean
Melakukan pengkodean Gambar 1 Perancangan Sistem
program sesuai dengan
rancangan yang telah dibuat.

3
JURNAL KHATULISTIWA INFORMATIKA, VOL. 1 NO. 1 DESEMBER 2013

Aplikasi web server dalam hal ini 4.4 Perancangan Database


menggunakan PHP berfungsi Gambar 4 berikut ini merupakan
menangani koneksi dari android ke rancangan database yang digambarkan
database MySql dan menerima setiap menggunakan bentuk ERD (Entity
permintaan dari client. Relational Diagram).
Perangkat lunak pada client dalam hal
ini penggunanya adalah pelayan
menggunakan platform android. Aplikasi
ini dipasang pada tablet PC dan
dihubungkan dengan komputer server
(web server) menggunakan jaringan
wireless.

4.2 Proses Bisnis


Proses bisnis aplikasi pemesanan
menu makanan dan minuman berbasis
android terlihat pada Gambar 2 berikut
ini. Gambar 4 Rancangan Database

4.5 Kebutuhan Perangkat Keras dan


Perangkat Lunak
4.5.1 Perangkat Keras
Tabel 1 Perangkat Keras
No Perangkat Spesifikasi
1. Tablet PC Android OS,Wifi
2. Komputer Intel Core 2, RAM
server 1 GB
3. Jaringan Access Point

4.5.2 Perangkat Lunak


Gambar 2 Proses Bisnis Tabel 2 Perangkat Lunak
No Perangkat Spesifikasi
4.3 Use Case
Gambar 3 berikut use case dari Client
aplikasi pemesanan menu makanan dan
minuman berbasis android. 1 Operating Android
System

Server

2 Operating Linux Server


System

3 Database MySql

4 Web Server Apache

Gambar 3 Use Case 4.6 Perancangan Antarmuka

4
JURNAL KHATULISTIWA INFORMATIKA, VOL. 1 NO. 1 DESEMBER 2013

Perancangan antarmuka aplikasi menu minuman yang tersedia pada


tentunya harus dibuat semudah restoran.
mungkin untuk digunakan, selain itu
karena aplikasi ini diterapkan pada
android mobile ,maka harus dibuat
sesederhana mungkin. Berikut tampilan
aplikasi pada tablet PC android.

4.6.1 List Meja

Halaman List Meja merupakan


halaman pertama kali tampil ketika
pengguna membuka aplikasi. Pada Gambar 7 Daftar Menu Minuman
halaman ini akan ditampilkan data meja
4.6.4 Pesanan Sementara
yang ada pada restoran.
Halaman Daftar Pesanan
Sementara merupakan halaman yang
menampilkan menu makanan dan
minuman yang dipesan oleh pelanggan.
Pada halaman ini menu yang dipesan
dapat diubah ataupun dibatalkan.

Gambar 5 List Meja

4.6.2 Daftar Menu Makanan

Halaman Daftar Menu Makanan


merupakan halaman yang menampilkan
menu makanan yang tersedia pada
restoran, dan meja yang memesan akan
Gambar 8 Pesanan Sementara
diambil pertama kali pada halaman
daftar meja saat pelayan memilih daftar 4.6.5 Menu Makanan yang Dipesan
meja mana yang memesan.
Halaman Menu Makanan yang
Dipesan merupakan halaman yang
menampilkan menu makanan yang
sudah dipesan oleh pelanggan dan akan
diantarkan.

Gambar 6 Daftar Menu Makanan

4.6.3 Daftar Menu Minuman

Halaman Daftar Menu Minuman


merupakan halaman yang menampilkan

5
JURNAL KHATULISTIWA INFORMATIKA, VOL. 1 NO. 1 DESEMBER 2013

Gambar 9 Pesanan Makanan meja, karena pelayan tidak perlu


menuju ke dapur untuk
4.6.6 Menu Minuman yang Dipesan memberitahu menu yang dipesan.

Halaman Menu Minuman yang


5.2 Saran
Dipesan merupakan halaman yang
Dari pembuatan aplikasi ini
menampilkan menu makanan yang
terdapat beberapa saran untuk
sudah dipesan oleh pelanggan dan akan
pengembangan kedepan:
diantarkan
1. Menambahkan sistem
pemberitahuan ketika menu yang
dipesan sudah habis.
2. Menambahkan sistem catatan
tambahan untuk custom menu yang
dipesan.

DAFTAR PUSTAKA
Arifianto, Teguh. 2011. Membuat
Interface Aplikasi Android Lebih
Keren Dengan Lwuit. Yogyakarta:
Gambar 10 Pesanan Minuman Andi Yogyakarta.

Raharjo, Budi. 2011. Belajar Autodidak


5. PENUTUP Membuat Database Menggunakan
5.1 Kesimpulan MySql Studi Kasus: Membuat Toko
Dari hasil perancangan aplikasi ini, Buku Online. Bandung:
penulis mengambil kesimpulan : Informatika.
1. Aplikasi ini dapat membantu
restoran dalam pelayanan Suprianto. 2008. Membuat Aplikasi
pemesanan menu Database Dengan Java dan Mysql.
2. Dengan aplikasi ini pelayan dapat Yogyakarta: Andi Yogyakarta dan
langsung melayani permintaan dari Wahana Komputer.
meja lain setelah melayani suatu

Anda mungkin juga menyukai