• Tidak ada hasil yang ditemukan

APLIKASI PEMESANAN GAS LPG BERBASIS ANDROID MENGGUNAKAN ANDROID STUDIO DAN FIREBASE

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI PEMESANAN GAS LPG BERBASIS ANDROID MENGGUNAKAN ANDROID STUDIO DAN FIREBASE"

Copied!
12
0
0

Teks penuh

(1)

APLIKASI PEMESANAN GAS LPG BERBASIS ANDROID MENGGUNAKAN ANDROID STUDIO DAN FIREBASE

Murtiwiyati, Muhammad Sobirin

Fakultas Ilmu Komputer, Universitas Gunadarma Jl. Margonda Raya 100 Depok 16424

murtiwiyati@staff.gunadarma.ac.id msobirin28@gmail.com

Abstrak

Pemanfaatan teknologi saat ini sudah digunakan berbagai bidang salah satunya adalah untuk melakukan pemesanan barang. Pangkalan gas Nurbaeti adalah bidang usaha yang bergerak di bidang penjualan gas LPG, kondisi yang ada saat ini adalah jumlah tabung gas yang dimiliki oleh Pangkalan Gas Nurbaeti tidak selalu sama setiap harinya dan proses penyerahan barang yang dilakukan secara langsung akan menimbulkan beberapa masalah seperti menumpuknya pembeli sehingga menimbulkan antrian dan sering terjadi jumlah produk yang dipesan lebih banyak dibandingkan dengan jumlah stok yang ada. Tujuan penulisan ini adalah untuk membuat aplikasi berbasis android yang dapat digunakan untuk melakukan pemesanan tabung gas secara online sehingga pencatatan transaksi jual beli menjadi terorganisasi dengan baik, serta mempermudah kegiatan jual beli antara pelanggan dengan pihak penjual. Penulisan ini menggunakan Metode Software Development Life Cycle (SDLC). Aplikasi Pemesanan Gas pada Pangkalan Gas Nurbaeti sudah berhasil dirancang dan dibuat menggunakan Android Studio sebagai IDE untuk pengembangan aplikasi Android dan Firebase sebagai media penyimpanan basis data.

Kata Kunci: Aplikasi, Pemesanan, Android, Firebase PENDAHULUAN

Perkembangan teknologi saat ini terus mengalami kemajuan terutama teknologi mobile berbasis Android yang membuat beberapa perusahaan melakukan inovasi dalam rangka memajukan perusahaannya. Salah satunya adalah dengan membuat suatu aplikasi mobile yang dapat memberikan kemudahan pelayanan bagi pelanggannya.

Android merupakan sebuah sistem operasi yang berjalan pada perangkat mobile. Android memiliki lisensi open source yang membuat teknologi ini mendapat dukungan dari berbagai teknologi lainnya. Hal ini yang membuat perangkat mobile berbasis Android diminati oleh masyarakat, karena interface yang mudah dipahami dan tersedianya berbagai aplikasi yang memudahkan kehidupan sehari-hari. Perangkat mobile ini disebut dengan smartphone.

Pangkalan Gas Nurbaeti berlokasi di Perumahan Griya Curug Blok D5/10 Desa Rancagong Kecamatan Legok Kabupaten Tangerang. Penjualan pada pangkalan gas ini lebih terfokus kepada tabung gas 3 kg. Jumlah tabung gas yang dimiliki oleh Pangkalan Gas Nurbaeti tidak selalu sama setiap harinya dan proses penyerahan barang yang dilakukan secara langsung akan menimbulkan beberapa masalah seperti menumpuknya pembeli sehingga menimbulkan antrian dan sering terjadi jumlah produk yang dipesan lebih banyak dibandingkan dengan jumlah stok yang ada. Berdasarkan permasalahan di atas, maka penulis tertarik untuk membuat suatu sistem pemesanan pada Pangkalan Gas Nurbaeti berbasis Android.

Aplikasi ini diharapkan akan membantu proses pemesanan, pendataan transaksi, dan persediaan stok barang sehingga transaksi jual beli dapat menjadi lebih baik.

(2)

METODE PENELITIAN

langkah-langkah yang dilakukan dalam mengembangkan aplikasi ini adalah sebagai berikut: 1. Analisa Kebutuhan

Analisis kebutuhan yaitu dengan menghimpun data-data atau sumber-sumber yang berhubungan dengan materi yang diangkat dalam penelitian yang berasal dari referensi buku dan pustaka, juga referensi dari media internet. Penulis juga melakukan wawancara dan observasi langsung.

2. Perancangan Aplikasi

Pada tahap ini dilakukan perancangan aplikasi yang mencakup perancangan UML dan perancangan struktur navigasi.

3. Implementasi Aplikasi

Pembuatan Aplikasi dilakukan berdasarkan perancangan yang telah dilakukan. Pada tahap ini dilakukan penulisan kode program.

4. Uji coba

Pengujian dilakukan untuk memastikan apakah aplikasi sudah berjalan dengan baik. HASIL DAN PEMBAHASAN

Aplikasi Pemesanan Gas yang dibuat adalah aplikasi mobile berbasis Android yang berguna untuk memesan gas LPG pada pangkalan gas Nurbaeti. Untuk proses pembayaran barang masih dilakukan secara langsung. Aplikasi ini dibagi menjadi dua sisi yaitu aplikasi pelanggan dan aplikasi admin.

Perancangan Struktur Navigasi

Dalam pembuatan aplikasi ini menggunakan struktur navigasi sebagai alat untuk menggambarkan alur dari suatu program aplikasi. Struktur navigasi yang digunakan adalah struktur navigasi campuran. Struktur navagasi dari kedua aplikasi dapat dilihat pada gambar 3.1 dan 3.2.

1) Struktur Navigasi Pelanggan

Struktur navigasi Pelanggan dapat dilihat pada gambar di bawah ini:

Gambar 1. Struktur Navigasi Pelanggan

2) Struktur Navigasi Admin

(3)

Gambar 2. Struktur Navigasi Admin Perancangan UML (Unified Modeling Language)

Perancangan UML pada aplikasi ini meliputi tiga rancangan yaitu perancangan Use Case Diagram dan Class Diagram.

Use Case Diagram

1) Use Case Diagram Aplikasi Pelanggan

(4)

2) Use Case Diagram Aplikasi Admin

Gambar 4. Use Case Diagram Aplikasi Admin Class Diagram

(5)

Pembuatan Aplikasi Pembuatan Database

Pada tahap ini akan dijelaskan pembuatan database yang menjadi media penyimpanan data pada Aplikasi Pemesanan Gas. Pembuatan database Firebase terbagi menjadi dua tahap yaitu pembuatan proyek baru pada Firebase dan menghubungkan proyek Android dengan Firebase Database dan Authentication.

Pembuatan proyek baru pada Firebase terbagi menjadi beberapa tahap. Pertama Anda perlu membuka Firebase Console pada aplikasi browser. Kedua masuk menggunakan akun google yang anda miliki. Ketiga pada halaman console pilih Add Project lalu isikan data tentang proyek anda seperti nama dan konfigurasi Google Analytics. Keempat pada menu Authentication pilih tab Sign-in Methode dan pilih Enable pada metode Email/Password. Kelima pada menu Database pilih Create database pada jenis Realtime Database, lalu pada jendela Security rules for Realtime Database pilih Start in test Mode lalu pilih Enable.

Gambar 6. Pembuatan Proyek Baru Firebase

Menghubungkan proyek Android dengan Firebase terbagi menjadi beberapa tahap. Pertama Anda perlu membuka file proyek Android, lalu masukkan akun google Anda dengan mengklik simbol akun pada sudut kanan atas halaman lembar kerja. Kedua buka menu tools yang terdapat pada menu bar lalu pilih menu Firebase. Ketiga pilih menu Authentication lalu pilih Email and Password authentication kemudian klik Connect to Firebase, lalu pilih file proyek Firebase yang sudah dibuat sebelumnya dan pilih Connect. Keempat pada menu Firebase pilih Realtime Database lalu pilih Save and retrieve data kemudian klik Connect to Firebase, lalu pilih file proyek Firebase yang sudah dibuat sebelumnya dan pilih Connect.

(6)

Gambar 7. Menu Firebase Pada Android Studio

Gambar 8. Menu Firebase Authentication Pada Android Studio

(7)

Pembuatan Tampilan Register Pelanggan

Halaman register hanya terdapat pada aplikasi pelanggan, sedangkan pada aplikasi admin tidak terdapat halaman register. Tampilan halaman register pelanggan adalah sebagai berikut :

Gambar 10. Tampilan Halaman Register Pelanggan Pembuatan Tampilan Menu Pelanggan dan Admin

Halaman menu adalah sebuah side menu yang terdapat pada setiap halaman utama. Tampilan dari side menu pelanggan dapat dilihat pada gambar 11 dan admin pada gambar 12.

(8)

Gambar 11. Tampilan Side Menu Pelanggan

Gambar 12. Tampilan Side Menu Admin Pembuatan Tampilan Menu Pemesanan Pelanggan

Tampilan menu pemesanan pelanggan adalah sebagai berikut :

(9)

Pada halaman ini, pengguna dapat melihat laporan transaksi dari setiap transaksi yang pengguna lakukan. Tampilan halaman laporan transaksi dapat dilihat pada gambar 14.

Gambar 14. Tampilan Menu Laporan Transaksi Pembuatan Tampilan Menu Stok Barang Admin

Tampilan menu stok barang admin adalah sebagai berikut :

(10)

Gambar 16. Tampilan Menu Rincian Stok Admin

Pada menu daftar pesanan, admin dapat melihat laporan dari transaksi pemesanan yang dilakukan pelanggan pada aplikasi pengguna. Dalam setiap laporan, admin dapat membatalkan atau mengkonfirmasi pemesanan untuk nantinya barang dapat diambil atau tidak oleh pelanggan. Tampilan dari laporan transaksi pemesanan dapat dilihat pada gambar 17.

(11)

Uji Coba Aplikasi

Pengujian dilakukan dengan menggunakan empat buah smartphone dengan spesifikasi yang berbeda sebagai perangkat uji coba. Spesifikasi dan hasil uji coba pada empat perangkat tersebut dapat dilihat pada tabel di bawah ini.

Tabel 1. Perangkat Uji Coba Aplikasi No Merk Chipset RAM GPU Versi

OS Kelancaran Error 1. Brand Code Cortex-A7 1 GB Mali-400 MP 5.1 Lancar Tidak ada 2. Asus Zenfone Selfie Qualcomm Snapdragon 615 MSM8939 3 GB Adreno 405 6.0.1 Lancar Tidak ada 3. Xiaomi Redmi 6A Mediatek MT6761 Helio A22 (12 nm) 2 GB PowerVR GE8320 9.0 Lancar Tidak ada 4. Samsung A30 Exynos 7904 4 GB Mali-G71 MP2 10 Lancar Tidak ada Kesimpulan

Aplikasi Pemesanan Gas LPG pada Pangkalan Gas Nurbaeti sudah berhasil dirancang dan dibuat menggunakan Android Studio sebagai IDE untuk pengembangan aplikasi Android dan Firebase sebagai media penyimpanan basis data. Aplikasi ini dapat berjalan dengan baik pada smartphone Android dengan spesifikasi minimal yaitu sistem operasi Android versi 5.1. Aplikasi ini dapat digunakan untuk melakukan pemesanan gas LPG dan mengelola data pemesanan seperti laporan pemesanan serta stok barang secara online.

Saran

Aplikasi ini masih dapat dilakukan pengembangan dengan menambahkan fitur-fitur baru seperti notifikasi pemesanan, scan barcode untuk konfirmasi pengambilan barang, dan live chat antara pelanggan dengan admin. Dengan adanya notifikasi pemesanan, pelanggan bisa mendapatkan informasi secara realtime tanpa harus membuka aplikasi. Lalu dengan scan barcode, diharapkan dapat meminimalisir kesalahan dan penyalahgunaan data saat pengambilan barang. Kemudian dengan fitur live chat, pelanggan bisa menanyakan seputar pemesanan kepada admin secara langsung melalui aplikasi. Penulis berharap bagi yang membaca penulisan ilmiah ini dapat melakukan pengembangan lebih lanjut pada aplikasi ini agar lebih baik lagi.

Daftar Pustaka

Dayat Suryana, Belajar Android Studio, Dayat Suryana Independent, Bandung, 2018.

Elex Media Komputindo, Pemrograman Android dalam Sehari, PT. Elex Media Komputindo, Jakarta, 2015.

Munawar, Analisis Perancangan Sistem Berorientasi Objek dengan UML, Informatika Bandung, Bandung, 2018.

Nando Septian Husni & Muhamad Alam Syah, Membangun Ojek Online Menggunakan Firebase, Udacoding, 2019.

Vivian Siahaan & Rismon Hasiholan Sianipar, Pemrograman Java Mulai Dari Nol Sampai Master, Sparta Publisher, 2018.

(12)

URL: https://anakuliahsite.wordpress.com/2017/11/02/definisi-dan-macam-macam-tipe-data-pada-java/, 27 Juni 2020

URL: https://developer.android.com/training/constraint-layout, 27 Juni 2020

URL: https://firebase.google.com/docs/database, 27 Juni 2020

Gambar

Gambar 1. Struktur Navigasi Pelanggan
Gambar 3. Use Case Diagram Aplikasi Pelanggan
Gambar 5. Class Diagram pada Aplikasi Pelanggan dan Admin
Gambar 6. Pembuatan Proyek Baru Firebase
+7

Referensi

Dokumen terkait

Adapun maksud dari penelitian menengai aplikasi pemesanan ojek berbasis android ini adalah untuk membantu para calon penumpang ojek agar lebih mudah dalam mendapatkan jasa ojek

Setelah dilakukan testing terhadap penggunaan aplikasi toko online berbasis mobile android, dapat kesimpulan bahwa sistem yang dibuat telah sesuai dengan tujuan dari

Dengan teknologi cloud storage pengguna android dapat melakukan penyimpanan data tanpa memerlukan penyimpanan fisik, khusus untuk pengguna android sendiri penggunaan

“Nomnom” pada perangkat mobile mobile mobile mobile berbasis Android yang dapat menampilkan hasil pencarian informasi dan lokasi tempat makan berbasis Android yang

Disamping itu teknologi smartphone mengalami kemajuan yang sangat pesat dalam penggunaan media komunikasi saat ini.Perancangan aplikasi kamus aneka bahasa daerah

Pengembangan Aplikasi Mobile informasi Wisata di Sumatera Selatan Berbasis mobile Android ini masih dimungkinkan untuk mengalami perkembangan dari segi konten yang

Rancang Bangun Aplikasi Mobile Learning Anak Sekolah Minggu dengan Teknologi Augmented Reality Berbasis Android.. Universitas Sam

Dengan kelebihan teknologi mobile berbasis Android seperti adanya fitur notifikasi yang sangat informatif, maka pengembangan sistem informasi akademik PSTI berbasis mobile penting untuk