pembuatan aplikasi pemesanan makanan berbasis …

7
PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS ANDROID 1 Julia Fajaryanti 1 Universitas Gunadarma Jl. Margonda No. 100 Depok, [email protected] ABSTRAK Perkembangan dunia internet juga mendukung berkembangnya berbagai transaksi jual beli. Menurut sumber Akurat.co lembaga riset mengatakan 95% masyarakat ternyata menggemari makan siap santap, dengan 58% diantaranya menggunakan layanan pesan- antar makanan. Konsumen dapat memilih menu yang diminati untuk melihat daftar makanan yang disediakan oleh aplikasi. Aplikasi yang akan dibuat merupakan sebuah aplikasi yang digunakan oleh pengguna untuk memesan makanan yang sesuai dengan kebutuhan dan keinginan. Aplikasi juga dapat membantu para pengguna untuk membeli makanan yang diinginkan tanpa harus pergi ke toko. Juga sebagai salah satu media yang dapat digunakan penjual makanan untuk memperluas pangsa pasar, terutama dalam kondisi pandemic seperti saat ini dimana adanya pembatasan sosial. Berdasarkan hasil uji coba yang telah dilakukan dengan 5 gawai yang berbeda, dapat disimpulkan bahwa Aplikasi Pemesanan Makanan berbasis Android dapat berjalan dengan baik, dan dapat dimanfaatkan sebagai salah satu media penjualan makanan dan para konsumen untuk melakukan proses pemesanan. Kata Kunci: aplikasi, android, gawai. PENDAHULUAN Saat ini masyarakat sangat mengandalkan internet untuk mencari sesuatu yang diinginkan. Berkembangnya dunia internet juga mendukung berkembangnya berbagai transaksi jual beli. Menurut sumber Akurat.co lembaga riset mengatakan 95% masyarakat ternyata menggemari makan siap santap, dengan 58% diantaranya menggunakan layanan pesan-antar makanan. Pesan antar makanan ini kebanyakkan dilakukan oleh orang- orang yang sibuk sehingga tidak bisa meninggalkan perkerjaan dan pesan antar ini membantu orang-orang dalam pemesan makanan sehingga tidak perlu mendatangi restoran atau toko. Konsumen dapat memilih hari yang diminati untuk melihat menu yang disediakan di aplikasi tersebut. Selain itu komsumen juga dapat melihat deskripsi dan harga setiap menu. Setelah puas melihat menu dan tertarik dengan makanan tertentu, komsumen dapat memasukkan jumlah pesanan dari tiap menu. Sebelum memasuki tahapan berikutnya, komsumen dapat memeriksa ulang daftar menu yang dipilih dan total biaya yang harus dibayar. Batasan masalah dari penulisan ini yaitu, aplikasi

Upload: others

Post on 06-Nov-2021

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS …

PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS ANDROID

1Julia Fajaryanti

1Universitas Gunadarma Jl. Margonda No. 100 Depok, [email protected]

ABSTRAK

Perkembangan dunia internet juga mendukung berkembangnya berbagai transaksi jual beli. Menurut sumber Akurat.co lembaga riset mengatakan 95% masyarakat ternyata menggemari makan siap santap, dengan 58% diantaranya menggunakan layanan pesan-antar makanan. Konsumen dapat memilih menu yang diminati untuk melihat daftar makanan yang disediakan oleh aplikasi. Aplikasi yang akan dibuat merupakan sebuah aplikasi yang digunakan oleh pengguna untuk memesan makanan yang sesuai dengan kebutuhan dan keinginan. Aplikasi juga dapat membantu para pengguna untuk membeli makanan yang diinginkan tanpa harus pergi ke toko. Juga sebagai salah satu media yang dapat digunakan penjual makanan untuk memperluas pangsa pasar, terutama dalam kondisi pandemic seperti saat ini dimana adanya pembatasan sosial. Berdasarkan hasil uji coba yang telah dilakukan dengan 5 gawai yang berbeda, dapat disimpulkan bahwa Aplikasi Pemesanan Makanan berbasis Android dapat berjalan dengan baik, dan dapat dimanfaatkan sebagai salah satu media penjualan makanan dan para konsumen untuk melakukan proses pemesanan. Kata Kunci: aplikasi, android, gawai.

PENDAHULUAN Saat ini masyarakat sangat

mengandalkan internet untuk mencari sesuatu yang diinginkan. Berkembangnya dunia internet juga mendukung berkembangnya berbagai transaksi jual beli. Menurut sumber Akurat.co lembaga riset mengatakan 95% masyarakat ternyata menggemari makan siap santap, dengan 58% diantaranya menggunakan layanan pesan-antar makanan.

Pesan antar makanan ini kebanyakkan dilakukan oleh orang-orang yang sibuk sehingga tidak bisa meninggalkan perkerjaan dan pesan antar ini membantu orang-orang dalam pemesan makanan sehingga

tidak perlu mendatangi restoran atau toko.

Konsumen dapat memilih hari yang diminati untuk melihat menu yang disediakan di aplikasi tersebut. Selain itu komsumen juga dapat melihat deskripsi dan harga setiap menu. Setelah puas melihat menu dan tertarik dengan makanan tertentu, komsumen dapat memasukkan jumlah pesanan dari tiap menu. Sebelum memasuki tahapan berikutnya, komsumen dapat memeriksa ulang daftar menu yang dipilih dan total biaya yang harus dibayar.

Batasan masalah dari penulisan ini yaitu, aplikasi

Page 2: PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS …

dibangun untuk diimplementasikan pada perangkat android.

Dalam aplikasi ini terdapat berbagai macam makanan dan yang ditawarkan aplikasi ini. Makanan yang ditunjukkan diaplikasi ini cukup banyak dikenal oleh masyarakat seperti : Pasta dan Gado-gado serta 15 makanan lainnya.

Penulisan ini bertujuan untuk membuat aplikasi Pemesanan makanan coco berbasis android pada perangkat android agar dapat memberikan kenyamanan kepada masyarakat khususnya pecinta makanan dalam negri atau luar negri yang ingin menikmati tanpa pergi ke toko fisik karna dapat langsung membeli melalui aplikasi ini.

METODE PENELITIAN Metode yang digunakan dalam pembuatan aplikasi adalah metode SDLC (System Development Live Cycle) yang terdiri dari tahapan perencanaan, tahap analisis, tahap perancangan, tahap implementasi dan tahap uji coba aplikasi. Tahapan penelitian yang dilakukan : 1. Perencanaan, pada tahap ini

dilakukan perencanaan pembuatan aplikasi menggunakan Android Studio.

2. Analisis, pada tahap ini dilkukan pengumpulan informasi dan data yang berkaitan dengan aplikasi yang akan dibangun.

3. Perancangan, pada tahap ini dimulai dengan merancang konsep mengenai aplikasi dengan membuat UML (Undefied Modelling Language), dan merancang mockup aplikasi.

4. Implementasi, pada tahap ini dilakukan implementasi pengkodingan menggunakan

perangkat lunak Android Studio, serta pembuatan data menggunakan firebased.

5. Uji Coba, pada tahapan ini dilakukan uji coba terhadap 5 peragkat android.

PEMBAHASAN

Aplikas pemesanan makanan coco ini aplikasi yang dibuat dengan Androis Studio Berbasis Mobile Android, yang dapat digunakan oleh admin. Aplikasi in memiliki 7 halaman yaitu diantaranya halaman utama atau tampilan awal aplikasi yang telah dibuka, halaman sign up yaitu proses user melakukan register, halaman sign in yaitu proses user melakukan login, halaman menu yaitu menampilkan menu kategori yang beriisikan menu makanan, halaman cart yaitu pada halaman ini jika user telah memilih makanan maka pesanan yang telah dibuatakan ditampilkan di halaman cart serta menampilkan harga total yang dipesan, halaman orders merupakan halaman yang menampilkan permintaan pemesanan saja yang telah user pesan, dan logout hanya untuk mengakhiri proses dari aplikasi, setelah sebelumnya melakukan login pada sebuah akun atau dapat juga di definisikan keluar dari akun yang sebelumnya telah digunakan. Jika user belum mempunyai akses untuk memesan, user harus melakukan register t erlebih dahulu. Jika user sudah berhasil melakukan register, user sudah dapat melakukan ke tahap login dan melanjutkan proses pemesanan.

Perancangan Aplikasi

Pada tahapan ini akan dijelaskan mengenai tahapan perancangan aplikasi menggunakan UML (Undified Modelling

Page 3: PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS …

Language) dengan menggunakan elemen grafis Use Case Diagram. Selanjutnya pembuatan mockup website untuk merancang setiap halaman user maupun admin.

Rancangan UML (Unified Modelling Language) UML digunakan untuk merancang aplikasi website customer dan admin. Elemen grafis yang digunakan pada kasus ini adalah Use Case Diagram seperti yang terdapat pada Gambar 1 untuk Use Case user dan Gambar 2 untuk Use Case admin.

Gambar 1. Use Case Diagram user

Gambar 2. Use Case Diagram Admin

Pada Gambar 1 dan Gambar 2 digambarkan use case, dimana yang bertugas menyediakan informasi serta mengolah informasi yang dibutuhkan oleh user adalah seorang admin. User di dalam sistem dapat melihat menu login, menu registrasi, menu makanan, menu pilih makanan, lihat menu, memasukkan item ke troli, dan pesan makanan. Sedangkan untuk admin dapat mengelola menu, melihat permintaan pesanan serta konfirmasi pesanan.

Perancangan Halaman Aplikasi Pada tahapan ini akan dibuat mockup untuk halaman aplikasi user pada Gambar 3.

Gambar 3. Rancangan Halaman Utama

Rancangan halaman Sign Up berguna untuk melakukan register. EditText 1 untuk mengisi no telepon, EditText 2 untuk mengisi nama dan EditText 3 untuk mengisi password. FButton untuk tombol registermdapat dilihat pada Gambar 4.

Gambar 4. Rancangan Halaman Sign Up

Halaman Sign In adalah proses

untuk mengakses aplikasi dengan memasukkan identitas akun pengguna yang sudah dibuat. EditText1 untuk no telepon, EditText2 untuk password dan FButton untuk tombol login dapat dilihat pada Gambar 5.

Page 4: PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS …

Gambar 5. Rancangan Halaman Sign In

Saat memilih button sign ini

maka akan menuju ke halaman home. Pada halaman ini terdapat 1 text view dan 4 button. Text View: Nama akun pengguna, Button : Button 1 Menu, Button 2 Cart, Button 3 Order, Button 4 Logout.

Gambar 6. Rancangan Halaman Home

Halaman menu berfungsi untuk menampilkan beberapa pilihan makanan. ImageView berfungsi untuk menampilkan gambar makanan, TextView berfungsi untuk menampilkan nama makanan. CardView merupakan view paketan dari Material Design — diperkenalkan pada Android Versi Lolipop. Bentuk view ini biasa digunakan untuk pembungkusan data (sepaket data — beberapaview) yang ditandai dengan tampilan view nya yang memiliki drop shadow (elevation) dan corner radius. Adapun CardView ini merupakan subclass dari FrameLayout.

Gambar 7. Rancangan Halaman Pemesanan

Halaman detail makanan merupakan rincian tentang makanan. ImageView dan Toolbar menampilkan gabunga ngambar dan nama makanann. TextView1 menampilkan teks nama makanan, TextView 2 menampilkan harga, TextView 3 menampilkan deskripsi dari makanan anter sebut. FloatingButton merupakan tombol troli.

Gambar 8. Rancangan Halaman Detail

Makanan

Pada halaman troli terdapat 1 button dan 2 text view TextView1 berisi teks total dan TextView 2 akan menampilkan harga total pesanan. FButton untuk tombol TableOrder.

Gambar 9. Rancangan Halaman Troli

Page 5: PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS …

Pada rancangan pesanan ini hanya digunakan untuk menampilkan daftar permintaan pesanan. TextView berisi jumlah pesanan.

Gambar 10. Rancangan Halaman Order

Implementasi Setelah tahap perancangan selesai, tahapan selanjutnya adalah implementasi membuat aplikasi android dan pembuatan data menggunakan firebase. Pembuatan aplikasi menggunakan Bahasa pemrograman java android dengan perangkat lunak Android Studio dan data menggunakan Firebase dan SQLite. Setelah aplikasi dibuat maka tampilannya seperti di bawah ini.

Gambar 11. Tampilan Halaman Utama

Gambar 12. Tampilan Halaman SignUp

Gambar 13. Tampilan Halaman SignIn

Gambar 14. Tampilan Halaman Pesanan

Page 6: PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS …

Gambar 15. Tamplan Halaman Home

Gambar 16. Tampilan Halaman Detail

Makanan

Gambar 17. Tampilan Halaman Kategori

Pembuatan Data Menggunakan Firebase

Pembuatan database firebase menggunakan notepad++ dan disimpandengan format .JSON, lalu di import ke firebase console.

Gambar 18. Tampilan Firebase

Selain penggunaan Firebase, dibutuhkan juga SQLiteAssetHelper yang berfungsi untuk memanipulasi database. Pertama membuat Database Helper.java dengan cara membuka jendela toolbar file>new>javaclass. Lalu berikan nama Database dan tipe Class lalu tekan klik ok.

Gambar 19. Tampilan SQLite

Uji Coba Aplikasi pada perangkat Android Aplikasi diuji coba pada 5 perangkat android lainnya yang memiliki spesifikasi berbeda. Dari spesifikasi yang tinggi hingga yang rendah. Fungsi dari uji coba ini untuk mengetahui fitur apa saja yang dapat berjalan baik pada masing – masing ponsel.

Tabel 1. Spesifikasi Perangkat Uji Coba

Page 7: PEMBUATAN APLIKASI PEMESANAN MAKANAN BERBASIS …

Tabel 2. Hasil Uji Coba

KESIMPULAN

Aplikasi Pemesanan Makanan secara Online Dengan Android Studio telah berhasil dibuat, dan dapat disimpulkan bahwa aplikasi ini dapat berjalan dengan baik, sehingga dapat memberi kemudahan untuk para pengguna untuk membeli makanan yang diinginkan.Aplikasi ini memiliki fitur untuk melihat stok makanan yang ada , dan penjelasan makanan sebelum membeli. Sedangkan untuk admin dapat mengelola data pada URL https://console.firebase.google.com/. Aplikasi telah diuji coba pada 5 perangkat dan aplikasi dapat berjalan lancar pada semua perngkat. DAFTAR PUSTAKA [1] Firly, Nadia, Create Your Own Android

Application, Elex Media Komputindo, Jakarta, 2018

[2] Juhara, P. Zamrony, Panduan Lengkap Pemrograman Android. Penerbit Andi, Yogyakarta, 2016.

[3] Kadir,Abdul,Pemprograman Android dan Database,Elex Media Komputindo,Jakarta.2018

[4] Sugiarti,Yuni, Dasar–Dasar Pemprograman Java Neatbeans Data, UML, Dan Interface, PT Remaja Rosda Karya, Jakarta,2018

[5] Supardi,Yuniar, Belajar Pemprograman Android Untuk Semua Kebutuhan, Elex Media Komputindo, Jakarta, 2019

[6] Safaat, Nazruddin, Android Pemprograman Aplikasi Mobile Berbasis Android Revisi, Informatika, Jakarta, 2019