Anda di halaman 1dari 12

JURNAL ILMIAH GO INFOTECH

Volume 20 No. 1, Juni 2014


ISSN : 1693-590x

APLIKASI PEMESANAN MENU MAKANAN BERBASIS CLIENT SERVER


SMARTPHONE ANDROID DAN KOMPUTER

Imam Chairul Arifin, Sutariyani


STMIK AUB Surakarta

ABSTRACT
The restaurant business has began to grow a variety of areas. Serba Ikan Resto is
one of the restaurants in
that area which always crowded with visitors. There Is many kind of same restorant,
to contend with those
restaurant needs good in management to serve customers. Based on that problems need
to develop Mobile-
Based Applications Order food to support the work of the restaurant, especially in
the booking process and
report transactions menu. Mobile applications developed by using Eclipse Juno that
use the Java
programming language. The use of mobile applications supported by an application
running on a desktop
computer that was developed using the programming language PHP, and MySQL
databases. Modeling this
application was build using UML (Unified Modeling Language). Results of design is
an application that can
be used for job processing and managing reports in that restaurant, and than
applications that can be used
to booking menu using a mobile phone by customers
Keyword : Booking Application-Based Android, Java, PHP, MySQL

I. PENDAHULUAN para pelanggan untuk


sejenak mampir.
Walaupun mempunyai kawasan
yang luas
Dengan perkembangan penduduk yang pengelola restoran
seringkali masih kerepotan
sangat pesat, tak dapat dihindari bahwa dalam melayani paermintaan
pelanggan yang
permintaan akan makanan meningkat dengan macam macam, karena jumlah
pelanggan
tajam. Dengan sendirinya mulai bermunculan dengan jumlah pelayan yang
tidak memadai.
berbagai rumah makan yang menyajikan Walaupun sudah menggunakan
fasilitas
berbagai menu makanan. Mobilitas komputerisasi pada proses
pembayarannya,
penduduk yang tinggi menuntut restoran pelanggan masih harus
menunggu pelayan
menyajikan makanan siap saji yang melayani untuk mencatat pesanan yang
dimintanya.
pelanggan atau customer-nya dengan cepat. Untuk memecahkan
masalah tersebut
Seringkali pelayanan restoran cepat saji yang maka dibuatlah sebuah
aplikasi yang
mempunyai lahan cukup luas mengalami memudahkan proses
pemesanan. Dengan
permasalan dalam hal mengantarkan daftar menggunakan ponsel pintar
yang berbasis
pesanan dari meja pelanggan menuju dapur Android yang bersifat
client server agar
untuk dimasak dan sebaliknya saat makanan mempercepat proses
pemesanan. Android
sudah selesai dimasak dan diantarkan ke meja mempunyai banyak kelebihan,
salah satunya
pelanggan. Bahkan ada pelanggan yang adalah Open Source karena
berbasis Linux.
memesan makanan tambahan pada saat Sehingga banyak kalangan
developer yang
makanan sudah diantar dimeja dan tidak ada mengembangkan aplikasi pada
platform ini.
pelayan yang melayaninya. Sehingga banyak Dalam era sekarang ini
banyak instansi mulai
pelanggan yang keinginannya tidak terpenuhi, mengembangkan aplikasi yang
berbasis
yang mengakibatkan banyak pelanggan yang Android, karena pada saat
ini banyak
tidak jadi memesan dan ini dapat mengurangi masyarakat yang menggunakan
ponsel yang
omset yang seharusnya dapat diperoleh berbasis Android. Dengan
menggunakan ini
pengelola restoran. pelayan tidak perlu menulis
daftar menu
Serba Ikan Resto merupakan salah satu makanan yang dipesan oleh
customers. Hanya
rumah makan yang menyajikan menu dengan memilih menu yang
ada pada
makanan dengan ayam sebagai menu smartphone maka
pesanan sudah
utamanya. Yang mempunyai kawasan yang tersampaikan pada server
yang kemudian
sangat luas. Pada hari hari libur restoran ini pada server akan merespon
pesanan dan akan
dipadati oleh para pelanggan baik dari dalam langsung mencetak daftar
pesanan pelanggan.
kota maupun dari luar kota. Fasilitas yang Daftar pesanan akan diantar
ke bagian dapur
lengkap mempunyai daya tarik tersendiri bagi untuk dibuat. Teknik ini
mempercepat proses

Halaman-37
JURNAL ILMIAH GO INFOTECH
Volume 20 No. 1, Juni 2014 ISSN
: 1693-590x

pemesanan dan pelayan lebih memfokuskan Walau tidak menutup


kemungkinan
diri pada pelayanan pelanggan. bahwa akan ada penambahan fitur-
fitur lain
(Zaki : 2000)
II. TINJAUAN PUSTAKA 2.3. Pengertian Client Server
Klien-server atau
client-server
2.1. Penelitian Terdahulu
merupakan sebuah paradigma dalam
teknologi
Perancangan Dan Implementasi
informasi yang merujuk kepada
cara untuk
Aplikasi Pemesanan Makanan Dan Minuman
mendistribusikan aplikasi ke
dalam dua pihak:
Berbasis Client Server Dengan Platform
pihak klien dan pihak server.
Android (Studi Kasus Waroeng Steak And
Dalam model clien/server,
sebuah
Shake), (Himawan Ariefianto, 2011).
aplikasi dibagi menjadi dua
bagian yang
Penelitian ini Belum ada sistem
terpisah, tapi masih merupakan
sebuah
pemberitahuan apabila ada pesanan yang
kesatuan yakni komponen klien dan
sudah selesai dan belum menggunakan
komponen server. Komponen klien
juga
jaringan lokal.
sering disebut sebagai front-end,
sementara
Rancang Bangun Aplikasi Pemesanan
komponen server disebut sebagai
back-end.
Makanan dan Minuman Pada Ketty Berbasis
Komponen klien dari aplikasi
tersebut
Client Server dengan Platform Android
dijalankan dalam sebuah
workstation dan
(Yunita Sari,2012). Penelian ini belum ada
menerima masukan data dari
pengguna.
fasilitas backup data yang dilakukan pada
Komponen klien tersebut akan
menyiapkan
periode tertentu.
data yang dimasukkan oleh
pengguna dengan
Aplikasi Pemesanan Makanan Pada menggunakan teknologi pemrosesan
tertentu
Restoran Berbasis Android Dan PHP dan mengirimkannya kepada
komponen
Menggunakan Protokol JSON (Anggia server yang dijalankan di atas
mesin server,
Kusumawaty, 2012). Dalam penelitian ini umumnya dalam bentuk request
terhadap
Metode pengerima data pada client side beberapa layanan yang dimiliki
oleh server.
masih menggunakan metode JSON Komponen server akan menerima
request
Request. dari klien, dan langsung
memprosesnya dan
2.2. Pengertian Smartphone mengembalikan hasil pemrosesan
tersebut
Secarta harfiah artinya telepon pintar, kepada klien. Klien pun menerima
informasi
yakni telepon seluler yang memiliki hasil pemrosesan data yang
dilakukan server
kemampuan seperti PC walaupun terbatas. dan menampilkannya kepada
pengguna,
Selain itu, smartphone juga mendukung dengan menggunakan
aplikasi yang
emiail dan organiizer. Fitur lainnya adalah berinteraksi dengan pengguna.
(Wikipedia,
kemampuannya untuk ditambah aplikasi- April 2013)
aplikasi baru. Aplikasi yang dapat diinstalkan
ke dalam smartphone tidak hanya yang dibuat III. METODE PENELITIAN
produsen pembuat piranti tersebut namum 3.1. Analisa Kelemahan Sistem
juaga dibuat oleh pihak ketiga atau operator Untuk menganalisi
kelemahan sistem
telekomuikasinya. penulis menggunakan analisis
PIECES yang
Fitur fitur khas smartphone adalah terdiri atas performance,
information, control,
seperti berikut: efficiency dan service.
a. Layar sentuh a. Performance (Kinerja)
b. Sistem Operasi Masalah kinerja yang terjadi
apabila
c. Adanya kemampuan koneksi ke Internet adalah tugas-tugas yang
dijalankan
d. Mampu ditambah software memakan waktu yang lama dan
cenderung
e. Software penjadwalan tersendat dengan menggunakan
cara
f. Kamera manual yang ada.
g. Manajemen Kontak b. Information (Informasi)
h. Kemampuan membaca dokumen bisnis, Kebutuhan peningkatan
informasi yaitu
sperti PDF dan Microsoft Office informasi pemesanan yang
cepat agar
proses penyajian menu lebih
cepat.

Halaman-38
JURNAL ILMIAH GO INFOTECH
Volume 20 No. 1, Juni 2014
ISSN : 1693-590x

c. Control (Keamanan) berhubungan dengan Class lainnya


dalam
Pengendalian atau control dalam sebuah sistem.
sistem sangat diperlukan untuk
menghindari kesalahan sistem serta untuk
menjamin keamanan data dan informasi
yang dibutuhkan user dan yang dikelola
oleh admin dengan diberikan password.
d. Efficiency (Efisiensi)
Efisiensi juga berkaitan dengan bagaimana
sebuah sistem tidak melakukan tugas
secara berlebihan. Hasil analisis yang
mengatakan ketidak efisiensi sistem yang
lama adalah masih menggunakan kertas
dalam hal mencatat menu pesanan, dan
masih menunggu kertas menu diantarkan
ke dapur untuk di proses. Gambar 2. Class Diagram Serba
Ikan Resto
e. Service (Layanan)
Analisis layanan merupakan pelayanan 3.3. Activity Diagram
yang diberikan oleh sistem kepada user.
.Dalam hal ini sistem manual yang ada
belum memberikan pelayanan yang
maksimal kepada para pelanggan atau
konsumen untuk mendapatkan pelayanan
yang cepat.
3.2. Use Case Diagram

Gambar 3. Activity Diagram


Pelanggan

3.4. Relasi Antar Tabel

Gambar 1. Use Case Diagram


Serba Ikan Resto

3.2. Class Diagram


Class Diagram menggambarkan
struktur statis dari sebuah sistem. Karena itu
Class Ciagram merupakan tulang punggung Gambar 4. Relasi Antar
Tabel
atau kekuatan dasar dari hampir setiap metode
berorientasi objek. Class Diagram berfungis
untuk menggambarkan suatu Class yang

Halaman-39
JURNAL ILMIAH GO INFOTECH
Volume 20 No. 1, Juni 2014 ISSN :
1693-590x

IV. HASIL DAN PEMBAHASAN Setelah memasukkan jumlah yang


dipesan
4.1. Manual Instalasi dan memilih meja kemudian
mengirim data ke
server.
a. Setelah Wifi smartphone aktif kemudian
menghubungkan dengan wifi yang tersedia
di tempat tersebut.
b. Klik Sambungkan maka akan
tersambung dengan Wifi restoran tersebut
c. Download program dengan cara Scan kode
QR yang ada dimeja, Klik Oke untuk
melanjutkan, Klik tombol Unduh yang
ada dipojok,
d. Setelah mengunduh aplikasi maka akan
secara otomatis muncul tampilan lalu Klik
Pasang untuk melanjutkan proses
instalasi, Setelah proses instalasi selasai
maka aplikasi secara otomatis terbuka dan
tampil halaman login.
4.2. Tampilan Aplikasi Di Smartphone
Gambar 7. Halaman Kirim
Data
4.3. Tampilan di Komputer Server

Gambar 5. Halaman Pilih Jenis Menu


Gambar 8. Halaman Konfirmasi
Pesanan

Gambar 9. Halaman
Pembayaran

Gambar 6. Halaman Pilih Menu

Halaman-40
JURNAL ILMIAH GO INFOTECH
Volume 20 No. 1, Juni 2014
ISSN : 1693-590x

Gambar 10. Print Bukti Pembayaran

V. KESIMPULAN
Berdasarkan
penelitian yang
dilakukan oleh peneliti, maka
dapat
disimpulkan bahwa dengan
menggunakan
sistem konvensional yang sudah ada
terbukti
banyak terjadi kesalahan kesalahan
yang dapat
merugikan pihak restaurant
tersebut. Dengan
dibuatnya Aplikasi
Pemesanan Menu
Gambar 11. Halaman Input Menu Makanan Berbasis Client
Server Pada
4.4. Pemeliharaan Sistem Smartphone Android Dan Komputer
Berbasis
Windows maka dapat mempercepat
proses
Langkah-langkah pemeliharaan sistem: pemesanan dan
pembayaran. Pihak
a. Penggunaan sistem pengelolapun dapat mengurangi
jumlah
Yaitu menggunakan sistem sesuai dengan pengeluaran karena mengurangi
jumlah
fungsi dan tugasnya masing-masing untuk waiters yang tersedia karena
member dari
operasi rutin pada sistem yang telah restaurant dapat memesan menu yang
diterapkan. disediakan dengan mandiri
menggunakan
b. Audit sistem smartphone.
Melakukan penggunaan dan pemeliharaan Keberhasilan pembuatan
sistem ini
formal untuk menentukan seberapa baik dikukung dengan Eclipse Juno
sebagai bahasa
sistem baru dapat memenuhi kriteria pemprograman untuk client
sedangkan untuk
kinerja. Dikatakan penelaahan setelah pihak server sengan menggunakan
PHP.
penerapan dan dapat dilakukan oleh Menggunakan media tramsisi
menggunakan
seseorang auditor internal. Wifi dengan bantuan XAMPP sebagai
c. Penjagaan sistem serverlocal yang mempermudah
pengggunaan
Yaitu melakukan pemantauan untuk sistem ini baik dari sisi client
maupun server.
pemeriksaan rutin, sehingga sistem tetap
beroperasi dengan baik. Selain itu juga
untuk menjaga kemutakhiran sistem jika
sewaktu-waktu terjadi perubahan dalam
sistem.
d. Perbaikan sistem
Melakukanperbaikan jika dalam operasi
terjadi kesalahan dalam program atau
kelemahan rancangan yang tidak terdeteksi
saat tahap pengujian sistem.
e. Peningkatan sistem
Melakukan modifikasi terhadap sistem
ketika terdapat potensi peningkatan sistem
setelah sistem berjalan beberapa waktu.

Halaman-41
JURNAL ILMIAH GO INFOTECH
Volume 20 No. 1, Juni 2014 ISSN :
1693-590x

DAFTAR PUSTAKA Prasetyo, Alan Puji . (2015). Sistem


Informasi
Akademik Terintegrasi dengan
data
Adi Nugroho, (2005). Analisis Dan EPSBED(Studi Kasus : STMIK
AUB
Perancangan Sistem Informasi SURAKARTA)
Dengan Metodologi Berorientasi
Objek. Bandung Informatika. Pressman, R.S. (2002). Rekayasa
Perangkat
Lunak (Pendekatan
Praktis).
Anonim (2012). Penegertian XML. Surakarta Yogyakarta: Andi.
: Unisri
Wikipedia, Oktober (2014). Definisi
Aplikasi
Ariefianto ,Himawan., Dani, Mohamad.,
http://id.wikipedia.org/wiki/Aplikasi
Nugraha ,Asep. Maret 2011. diakses pada tanggal 31
Oktober 2014
Perancangan Dan Implementasi
Aplikasi Pemesanan Makanan Dan Zaki Ali. (2000) E-Life Style
Memanfaatkan
Minuman Berbasis Client Server Beragam Perangkat Teknologi
Digital
Dengan Platform Android (Studi
Kasus Waroeng Steak And Shake)

Fitriani, Puput. (2015). Perancangan Dan


Implementasi Media Pembelajaran
Dasar Bahasa Isyarat Pada Siswa
Tunarungu Dan Tunawicara Berbasis
Web (Study Kasus: TKLB NEGERI
SURAKARTA )

Hidayat, Wicak. & Sudarma . (2011) S. Buku


Pintar Komputer Laptop Netbook &
Tablet iPad & Android Plus Internet

Listyana, Elvira. (2015). Sistem Pelayanan


Administrasi Kerja Praktek dan Tugas
Akhir di STMIK AUB SURAKARTA

Munawar, (2005). Pemodelan Visual


Menggunakan UML. Yogyakarta :
Graha Ilmu.

Nazruddin, Safaat H. (2012). ANDROID


Pemrograman Aplikasi Mobile
Smartphone dan Tablet PC Berbasis
Android. Bandung: Informatika.

Nazruddin, Safaat H. (2014). ANDROID


Pemrograman Aplikasi Mobile
Smartphone dan Tablet PC Berbasis
Android. Bandung: Informatika.
Edisi 2

Nugroho, Binafit. (2004). Perancangan Web


Dengan Firework Dan Dreamwifer
MX. Bandung : Grava Media

Halaman-42

Anda mungkin juga menyukai