8
APLIKASI PEMESANAN MENU BERBASIS ANDROID DI RESTORAN BUMBU DESA SOLO Ary Setyadi 1 , Galuh Bhinuka 2 12 Sistem Informasi STMIK AUB Surakarta ABSTRACT Bumbu Desa Solo Restaurant is a franchise company who range in culinary area who serve food ordering process, drink and place need an application who can be accesed online. It was necessary because ordering process at Bumbu Desa Solo Restaurant still use manual process so that in doingwork activities become not effective and efficient. The old system is still manual encountered many obstacles and problem, the research is expected to assist in ordering restaurant activities.The purpose of the research is to design and build an mobile application ordering product at Bumbu Desa Solo Restaurant android based programming language PHP, Eclipse, and MySQL database in order to provide convenience for the customer to get information about menu available, to facilitate in ordering process, and enable officer in managing the data. Ordering data and member data. Keywords : Restaurant, Android, online I. PENDAHULUAN Proses pemesanan makanan pada suatu restoran merupakan salah satu hal yang penting dalam bisnis restoran. Proses pemesanan tersebut dapat dilakukan baik secara langsung di dalam restoran maupun secara tidak langsung di lokasi tempat pelanggan berada. Pencatatan pesanan pelanggan secara langsung di lokasi restoran biasanya dapat dilakukan dengan menggunakan alat tulis seperti bolpoin dan kertas atau menggunakan komputer seperti yang terdapat pada beberapa restoran cepat saji. Sedangkan proses pemesanan secara tidak langsung di luar lokasi restoran biasanya dilakukan dengan memanfaatkan pesawat telepon yang mengharuskan pelanggan untuk menyebutkan pesanan mereka secara manual. (Simorangkir, 2010). Restoran Bumbu Desa Solo dalam proses pemesanan masih secara manual yaitu menelepon ke operator restoran. Kendala yang sering dihadapi adalah proses pemesanan yang memakan waktu dikarenakan pelanggan harus menyebutkan pesanan satu per satu, biaya percakapan menggunakan pesawat telepon yang semakin meningkat seiring lamanya durasi menelepon, dan kesulitan menanggapi maksud lawan bicara dikarenakan gangguan sinyal penyedia layanan komunikasi atau cara bicara yang kurang dimengerti. Selain itu pengolahan data pemesanan pun masih menggunakan tulisan tangan sehingga terkadang membuat penyimpanan data pemesanan dan laporan-laporan mengalami beberapa masalah seperti adanya pemesanan yang rangkap (Redudansi), pemborosan alat tulis dan kertas, tidak urutnya pembuatan pemesanan akibat bertumpuknya atau hilangnya Banquet Event Order (BEO) dan Customer Order (CO) terutama pada saat ramai pengunjung. Android mempunyai banyak kelebihan karena bersifat Open Source, bebasis Linux. Sehingga banyak developer yang ingin mengembangkan Android. Android merupakan realisasi Cloud Computing, karena semua fitur Google sudah terintegrasi dengan mobile yang terpasang Android. Antarmuka pengguna pada Android didasarkan pada manipulasi langsung, menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata, misalnya menggesek (Swiping), mengetuk (Tapping), dan mencubit (Pinching), untuk memanipulasi obyek di layar. Masukan

Aub Harysetyad 12 1 Jurnal a i

Embed Size (px)

Citation preview

Page 1: Aub Harysetyad 12 1 Jurnal a i

APLIKASI PEMESANAN MENU BERBASIS ANDROIDDI RESTORAN BUMBU DESA SOLO

Ary Setyadi1, Galuh Bhinuka 2

12Sistem Informasi STMIK AUB Surakarta

ABSTRACTBumbu Desa Solo Restaurant is a franchise company who range in culinary area who serve foodordering process, drink and place need an application who can be accesed online. It wasnecessary because ordering process at Bumbu Desa Solo Restaurant still use manual process sothat in doingwork activities become not effective and efficient. The old system is still manualencountered many obstacles and problem, the research is expected to assist in orderingrestaurant activities.The purpose of the research is to design and build an mobile applicationordering product at Bumbu Desa Solo Restaurant android based programming language PHP,Eclipse, and MySQL database in order to provide convenience for the customer to getinformation about menu available, to facilitate in ordering process, and enable officer inmanaging the data. Ordering data and member data.

Keywords : Restaurant, Android, online

I. PENDAHULUAN

Proses pemesanan makanan padasuatu restoran merupakan salah satu halyang penting dalam bisnis restoran. Prosespemesanan tersebut dapat dilakukan baiksecara langsung di dalam restoran maupunsecara tidak langsung di lokasi tempatpelanggan berada. Pencatatan pesananpelanggan secara langsung di lokasi restoranbiasanya dapat dilakukan denganmenggunakan alat tulis seperti bolpoin dankertas atau menggunakan komputer sepertiyang terdapat pada beberapa restoran cepatsaji. Sedangkan proses pemesanan secaratidak langsung di luar lokasi restoranbiasanya dilakukan dengan memanfaatkanpesawat telepon yang mengharuskanpelanggan untuk menyebutkan pesananmereka secara manual. (Simorangkir, 2010).

Restoran Bumbu Desa Solo dalamproses pemesanan masih secara manualyaitu menelepon ke operator restoran.Kendala yang sering dihadapi adalah prosespemesanan yang memakan waktudikarenakan pelanggan harus menyebutkanpesanan satu per satu, biaya percakapanmenggunakan pesawat telepon yangsemakin meningkat seiring lamanya durasi

menelepon, dan kesulitan menanggapimaksud lawan bicara dikarenakan gangguansinyal penyedia layanan komunikasi ataucara bicara yang kurang dimengerti. Selainitu pengolahan data pemesanan pun masihmenggunakan tulisan tangan sehinggaterkadang membuat penyimpanan datapemesanan dan laporan-laporan mengalamibeberapa masalah seperti adanya pemesananyang rangkap (Redudansi), pemborosan alattulis dan kertas, tidak urutnya pembuatanpemesanan akibat bertumpuknya atauhilangnya Banquet Event Order (BEO) danCustomer Order (CO) terutama pada saatramai pengunjung.

Android mempunyai banyakkelebihan karena bersifat Open Source,bebasis Linux. Sehingga banyak developeryang ingin mengembangkan Android.Android merupakan realisasi CloudComputing, karena semua fitur Googlesudah terintegrasi dengan mobile yangterpasang Android. Antarmuka penggunapada Android didasarkan pada manipulasilangsung, menggunakan masukan sentuhyang serupa dengan tindakan di dunia nyata,misalnya menggesek (Swiping), mengetuk(Tapping), dan mencubit (Pinching), untukmemanipulasi obyek di layar. Masukan

Page 2: Aub Harysetyad 12 1 Jurnal a i

pengguna direspon dengan cepat dan jugatersedia antarmuka sentuh layaknyapermukaan air, seringkali menggunakankemampuan getaran perangkat untukmemberikan umpan balik kepada pengguna.

Dari uraian di atas maka dalampenelitian ini akan memberikan solusidengan membuat aplikasi pemesanan menuberbasis android yang dapat membantupihak manajemen dan pelanggan dalammemesan menu. Solusi yang ditawarkanmasih terbilang teknologi baru untuk saat inidan hanya orang-orang tertentu yang sudahmemiliki perangkat berbasis android yangdapat mengaksesnya.

II. TINJAUAN PUSTAKAPenelitian yang berjudul Sistem

Aplikasi pemesanan makanan dan minumanpada rumah makan (Sasongko, 2010),menggunakan PHP, MySQL, J2ME. Sistemberbasis web ini tidak terdapat update menudan daftar harga. Pembuatan aplikasi mobilepeme-sanan makanan dan minuman berbasisJ2ME dan Bluetooth (Taptozani, 2011),sistem dalam penelitian ini hanya dilakukandi dalam restoran saja, belum dapat diaksessecara online.

2.1. Pengertian AndroidAndroid adalah sistem operasi yang

berbasis Linux untuk telepon seluler sepertiterlepon pintar dan computer tablet. Androidmenyediakan Platform terbuka bagi parapengembang untuk menciptakan Aplikasimereka sendiri untuk digunakan olehbermacam piranti bergerak. Mengapapenulis mengambil judul penelitian berbasisAndroid karena Android saat ini menjadiPlatform Mobile pertama yang lengkap,terbuka dan bebas. Berikut alasannya :a. Lengkap (Complete Platform)

Android dikatakan lengkap karenaAndroid menyediakan tools untukmembangun software yang sangatlengkap dibanding dengan platform lain.Para pengembang dapat melakukanpendekatan yang komprehensif ketikamengembangkan suatu aplikasi padaplatform Android.

b. Terbuka (Open Source Platform)

Android diciptakan dibawah lisensi opensource, dimana para pengembang bebasuntuk mengembangkan aplikasi padaplatform ini. Android menggunakanLinux kernel 2.6.

c. Bebas (Free Platform)Android adalah platform mobile yangtidak memiliki batasan dalam mengem-bangkan aplikasinya. Tidak ada lisensidalam mengembangkan aplikasi Android.Android dapat didisribusikan dandiperdagangkan dalam bentuk apapun.

Berikut adalah perkembangan versi Androida. Android versi 1.1

Pada 9 Maret 2009, Google merilisAndroid versi 1.1. Android versi inidilengkapi dengan pembaruan estetispada aplikasi, jam alarm, VoiceSearch(pencarian suara), pengirimanpesan dengan Gmail, dan pemberitahuanemail.

b. Android versi 1.5 (Cupcake)Pada pertengahan Mei 2009, Googlekembali merilis telepon seluler denganmenggunakan Android dan SDK(Software Development Kit). Terdapatbeberapa pembaruan termasuk jugapenambahan beberapa fitur dalam selulerversi ini yakni kemampuan merekam danmenonton video dengan modus kamera,mengunggah video ke Youtube dangambar ke Picasa langsung dari telepon,dukungan Bluetooth A2DP, kemampuanterhubung secara otomatis ke headsetBluetooth, animasi layar, dan keyboardpada layar yang dapat disesuaikan dengansistem.

c. Android versi 1.6 (Donut)Dirilis pada September denganmenampilkan proses pencarian yanglebih baik dibanding sebelumnya,penggunaan baterai indicator dan controlapplet VPN. Fitur lainnya adalah galeriyang memungkinkan pengguna untukmemilih foto yang akan dihapus; kamera,camcorder dan galeri yang diintegrasikanCDMA/EVDO, 802.1x, VPN, Gestures,dan Text-to-speech engine; kemampuandial kontak; teknologi text to change

Page 3: Aub Harysetyad 12 1 Jurnal a i

speech (tidak tersedia pada semua ponsel;pengadaan resolusi VWGA.

d. Android versi 2.0/2.1 (Eclair)Pada 3 Desember 2009 kembalidiluncurkan ponsel Android dengan versi2.0/2.1 (Eclair), perubahan yang dilaku-kan adalah pengoptimalan perangkatkeras, peningkatan Google Maps 3.1.2,perubahan UI dengan browser baru dandukungan HTML 5, daftar kontak yangbaru, dukungan flash untuk kamera 3,2MP, digital Zoom, dan Bluetooth 2.1.

e. Android versi 2.2 (Froyo: FrozenYoghurt)Diluncurkan pada 20 Mei 2010 denganperubahan-perubahan antara laindukungan Adobe Flash 10.1, kecepatankinerja dan aplikasi 2 sampai 5 kali lebihcepat, intergrasi V8 Java Script Engineyang dipakai Google Chrome yangmempercepat kemampuan rendering padabrowser, pemasangan aplikasi dalam SDCard, kemampuan Wifi HotspotPortabel, dan kemampuan auto updatedalam aplikasi Android Market.

f. Android versi 2.3 (Gingerbread)Pada 6 Desember 2010, Android versi 2.3(Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dariAndroid versi ini antara lain peningkatankemampuan permainan, peningkatanfungsi Copy Paste, layar antar muka(User Interface) didesain ulang,dukungan format video VP8 dan WebM,efek audio baru (Reverb, Equalization,Headphone Virtualization, dan BassBoost), dukungan kemampuan Near FieldCommunication (NFC), dan dukunganjumlah kamera yang lebih dari satu.

g. Android versi 3.0/3.1 (Honeycomb)Android ini dirancang khusus untuktablet, mendukung ukuran layar yanglebih besar. User Interface pada jugaberbeda karena sudah didesain untuktablet, mendukung multi processor danjuga akselerasi perangkat keras untukgrafis. Tablet pertama yang dibuatdengan menjalankan Honeycomb adalahMotorola Xoom.

h. Android versi 4.0 (ICS: Ice CreamSandwich)Diumumkan pada tanggal 19 Oktober2011, membawa fitur Honeycomb untukSmartphone dan menambahkan fitur barutermasuk membuka kunci denganpengenalan wajah, jaringan datapemantauan penggunaan dan kontrol,terpadu kontak jaringan sosial, perangkattambahan fotografi, mencari email secaraoffline, dan berbagi informasi denganmenggunakan NFC. Ponsel pertama yangmenggunakan sistem operasi ini adalahSamsung Galaxy Nexus.

i. Android versi 4.1 (Jelly Bean)Android Jelly Bean yang diluncurkanpada acara Google I/O lalu membawasejumlah keunggulan dan fitur baru.Penambahan baru diantaranya mening-katkan input keyboard, desain baru fiturpencarian, UI yang baru dan pencarianmelalui Voice Search yang lebih cepat.

(Batik Jateng, 2013)

2.2. Pengertian Aplikasi MobileAplikasi adalah program yang

digunakan orang untuk melakukan sesuatupada sistem komputer. Mobile dapatdiartikan sebagai perpindahan yang mudahdari satu tempat ke tempat yang lain,misalnya telepon mobile berarti bahwaterminal telepon yang dapat berpindahdengan mudah dari satu tempat ke tempatlain tanpa terjadi pemutusan atauterputusnya komunikasi. Sistem Aplikasimobile merupakan aplikasi yang dapatdigunakan walaupun pengguna berpindahdengan mudah dari satu tempat ketempatlain lain tanpa terjadipemutusan atauterputusnya komunikasi. Aplikasi ini dapatdiakses melalui perangkat nirkabel sepertipager, seperti telepon seluler dan PDA.Karakteristik perangkat mobile :a. Ukuran yang kecil

Perangkat mobile memiliki ukuran yangkecil. Konsumen menginginkan perang-kat yang terkecil untuk kenyamanan danmobilitas mereka.

Page 4: Aub Harysetyad 12 1 Jurnal a i

b. Memory yang terbatasPerangkat mobile juga memiliki memoryyang kecil, yaitu primary (RAM) dansecondary (disk).

c. Daya proses yang terbatasSistem mobile tidaklah setangguh rekanmereka yaitu desktop.

d. Mengkonsumsi daya yang rendahPerangkat mobile menghabiskan sedikitdaya dibandingkan dengan mesindesktop.

e. Kuat dan dapat diandalkanKarena perangkat mobile selalu dibawakemana saja, mereka harus cukup kuatuntuk menghadapi benturan-benturan,gerakan, dan sesekali tetesan-tetesan air.

f. Konektivitas yang terbatasPerangkat mobile memiliki band-withrendah, beberapa dari mereka bahkantidak tersambung.

g. Masa hidup yang pendekPerangkat-perangkat konsumen inimenyala dalam hitungan detikkebanyakan dari mereka selalu menyala.(Agus : 2010)

III. METODE PENELITIANLokasi dalam penelitian ini di

restoran Bumbu Desa Solo sebagai tempatobservasi juga obyek untuk penerapanaplikasi yang dihasilkan. Restoran inidibuka sejak tahun 2004 oleh Arief S.Wirawangsadita dengan misi sebagai wujuddedikasi dan apresiasi kepada para jagoan-jagoan masak jaman dahulu, ibu-ibu rumahtangga dan pembantu-pembantu rumahtangga.

Tahapan untuk pengembangansistem dalam penelitian ini menggunakanSiklus Hidup Pengembangan SistemInformasi. Secara konseptual sikluspengembangan sebuah sistem informasiadalah :a. Analisis Sistem : menganalisis dan

mendefinisikan masalah dan kemung-kinan solusinya untuk sistem informasidan proses organisasi.

b. Perancangan Sistem : merancangoutput, input, struktur file, program,

prosedur, perangkat keras danperangkat lunak yang diperlukan untukmendukung sistem informasi.

c. Pembangunan dan Testing Sistem :membangun perangkat lunak yangdiperlukan untuk mendukung sistemdan melakukan testing secara akurat.Melakukan instalasi dan testing terha-dap perangkat keras dan mengopera-sikan perangkat lunak.

d. Implementasi Sistem : beralih darisistem lama ke sistem baru, melakukanpelatihan dan panduan seperlunya.

e. Operasi dan Perawatan : mendukungoperasi sistem informasi dan melaku-kan perubahan atau tambahan fasilitas.

f. Evaluasi Sistem : mengevaluasi sejauihmana sistem telah dibangun dan sebe-rapa bagus sistem telah dioperasikan.

Perancangan model digunakan untukmenggambarkan bagaimana sistemberjalan. Dan mempunyai suatu tujuanuntuk membangunnan sebuah sistem yanglebih baik. Perancangan desain sistem inimerupakan suatu proses pemecahanmasalah yang terjadi dan bertujuan untukmembangun sebuah sistem yang dapatmemenuhi kebutuhan dan tujuan yang ingindicapai.

Gambar 1 Use Case Diagram RestoranBumbu Desa Solo

Page 5: Aub Harysetyad 12 1 Jurnal a i

Gambar 2. Class Diagram Restoran BumbuDesa Solo

Gambar 3. Activity Diagram RestoranBumbu Desa Solo

Gambar 4. Sequence Diagram PemesananRestoran Bumbu Desa Solo

IV. HASIL DAN PEMBAHASANBerdasarkan perancangan sistem

dalam metodologi penelitian sebelumnya,dalam penelitian ini menghasilkan suatusistem pemesanan menu di restoran berbasisandroid menggunakan PHP dan MySQLsebagai databasenya.

Untuk dapat memasang aplikasiyang telah dibuat harus terlebih dahuluharus mengaktifkan web server yangdigunakan, dalam penelitian inimenggunakan xampp. Module yang perludiaktifkan adalah apache, mysql, filezila dantomcat. Langkah berikutnya adalahmemanggil web browser lalu masuk kedalam localhost/phpmyadmin untuk melaku-kan import database. Dalam aplikasi initerdapat 3 jenis login, admin, member danuser. Hasil dari aplikasi yang dibuat dalampenelitian ini dapat dilihat dalam gambar dibawah.

Page 6: Aub Harysetyad 12 1 Jurnal a i

Gambar 5. Tampilan Daftar Kategori

Form pada gambar 5 berfungsi untukpengelolaan data kategori menu. Jika inginmenambah data, tekan tombol tambahkategori, jika ingin merubah ataumenghapus data cukup klik kolom palingkanan.

Gambar 6. Tampilan Tambah Menu Reguler

Form pada gambar 6 berfungsi untukmemasukkan data menu reguler yang berisidata nama, deskripsi dan kategori menu,harga, jenis serta gambar dari menu yangsudah siap saji. Jika sudah disimpan makahasilnya seperti gambar 7.

Gambar 6 Tampilan Daftar Menu Reguler

Gambar 7 Tampilan Daftar Pemesanan

Dalam proses pemesanan (gambar 7)terdapat status dari pemesanan yang telahdilakukan sehingga pihak manajemen danpelanggan yang memesan dapat melakukankontrol.Pelanggan yang sudah melakukan registrasiakan menjadi member dan akanmendapatkan kata sandi serta nama untuklogin. Pengguna yang belum melakukanregistrasi belum bisa melakukan pemesanan,hanya dapat melihat informasi dan menuyang ada. Setelah member masuk ke dalamsistem maka akan muncul halaman atautampilan seperti gambar 8.

Page 7: Aub Harysetyad 12 1 Jurnal a i

Gambar 8 Halaman Utama Member

Member dapat melakukan pemesanan menubaik paket maupun reguler, pemesananruang dan meja.

Gambar 9 Daftar Menu Reguler

Untuk memilih suatu menu makanan,setelah masuk ke dalam pilihan (menureguler), pengguna tinggal menekan tombolbeli pada menu yang ada.

DAFTAR PUSTAKA

Gambar 10 Halaman Daftar Ruangan

Gambar 11 Halaman Pemesanan Ruangan

Untuk memesan ruang, setelah memilihruang lalu tekan tombol beli (gambar 10)maka akan tampil seperti gambar 11 untukmengisi detail pemesanan dan menekantombol pesan untuk melakukan pemesananruang yang ada.

Page 8: Aub Harysetyad 12 1 Jurnal a i

Gambar 12 Tampilan Daftar Meja

Untuk proses pemesanan meja sama denganproses memesan ruang seperti gambar 9 dan10

Gambar 12 Tampilan Daftar Pemesanan

Halaman ini digunakan member untukmelihat daftar menu yang sudah dipesan,klik tombol “order menu lagi” jika ingintambah menu dan klik “selesaikan transaksi”jika tidak ingin tambah menu. Pada Form inimember juga dapat mengubah jumlahpesanan dengan cara klok tombol “ubah”.

Amborowati, Armadyah, 2009, SistemPendukung Keputusan PemilihanKaryawan Berprestasi BerdasarkanKinerja (studi kasus pada STMIKAMIKOM Yogyakarta), STMIKAMIKOM, Yogyakarta

Basyaib, Fahmi, 2006, Teori PembuatanKeputusan, Grasindo, Jakarta.

Eka, Putra Bambang, 2009, SistemPendukung Penilaian KinerjaKaryawan (Studi Kasus Di PTMultiterminal Indonesia Jakarta), UII,Yogyakarta

Haris, Asmuni, 2007, Perancangan danPembuatan Aplikasi Sistem PendukungKeputusan Penilaian KaryawanBerprestasi Berdasarkan KinerjaMenggunakan Metode AHP (studi kasuspada fasilkom UNSRI), UniversitasSriwijaya

Indriyati, 2011, Analisa Sensitivitas MetodeAHP dan TOPSIS Pada PemilihanDosen Berprestasi, UNDIP, Semarang

Mubarak, Roy, 2010, Sistem Cerdas Berba-sis Konsep Fuzzy Logic Untuk EvaluasiKinerja Karyawan, Eresha, Jakarta

Saaty, T.L, 1994, Fundamental Of DecisionMaking and Priority Theory With TheAnalytic Hierarchy Process, Universityof Pittsburgh, RWS publication

Sumartoni, Endang, 2007, PengembanganModel Penilaian Kinerja Pegawai NonAkademik Di Lingkungan Kantor PusatAdministrasi Universitas SumateraUtara, USU, Sumatera

Turban, Efraim, 2005, Sistem PendukungKeputusan dan Sistem Cerdas, Andi,Yogyakarta.