Anda di halaman 1dari 6

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