PEMBUATAN APLIKASI ANDROID PERDAGANGAN HASIL TAMBAK
IKAN AIR TAWAR BERSKALA KECIL MENGGUNAKAN ANDROID
STUDIO DAN JAVASCRIPT
Khairunisa Assa’diyah, Ernianti HasibuanFakultas Ilmu Komputer dan Teknologi Informasi, Jurusan Sistem Informasi, Universitas Gunadarma
e-mail: khairunisaassadiyah@gmail.com, anthi.hasibuan@gmail.com
ABSTRAK
Kebutuhan ikan air tawar yang besar di Indonesia untuk dikonsumsi, menjadikan beberapa masyarakat di Indonesia membuat tambak ikan air tawar dan kemudian memperjual belikan hasil tambak. Tentunya untuk dipasok ke pasar atau ke restauran sebagai konsumsi masyarakat Indonesia. Seperti gurame, lele, mujair dan lain sebagainya meningkatnya permintaan ikan di dunia menyebabkan ikan air laut atau perikanan tangkap semakin menurun yang disebabkan karena overfishing. Dengan kata lain tidak akan ada lagi menu seafood jika ikan dilautan semakin menurun kuantitasnya. Oleh karena itu diperlukan peningkatan produksi budidaya ikan air tawar sebagai subtitusi ikan laut. Sehingga kita bisa memberikan ruang kepada biota laut untuk berkembang biak. Budi daya adalah kegiatan untuk memproduksi mengembangkan biota (organisme) di lingkungan terkontrol dalam rangka mendapatkan keuntungan (profit). Budidaya air tawar adalah kegiatan untuk meningkatkan produktivitas perairan khususnya ikan air tawar. Kegiatan perdagangan ikan dapat dipermudah dengan melakukan upaya dalam penulisan ini yaitu Pembuatan Aplikasi Android Perdagangan Hasil Tambak Ikan Air Tawar Berskala Kecil Menggunakan Android Studio dan JavaScript yang dapat memberi kemudahan tidak hanya kepada para petani tambak kecil tetapi juga kepada pembeli untuk melakukan transaksi jual-beli hasil tambak ikan air tawar para petani tambak dengan harga yang lebih murah dibandingkan harga pasar.
Kata Kunci : Ikan, Tambak, Android, Javascript
1. PENDAHULUAN
Indonesia merupakan salah satu negara penghasil ikan terbanyak di dunia. Tak kurang dari 2.000 spesies ikan terdapat di perairan Indonesia, baik laut maupun perairan tawar seperti danau, sungai, rawa, dan lain-lain. Dari sebanyak itu yang dapat dibudidayakan sebagai ikan konsumsi sangat sedikit, hanya sekitar 25 spesies saja. Maka itu pembudidayaan ikan sangat dianjurkan untuk mempertahankan spesies ikan yang ada di Indonesia. Terlebih sekarang ini Indonesia sedang marak-maraknya membudidayakan ikan air tawar karena permintaan konsumen yang cukup tinggi. Melihat kebutuhan petani tambak untuk mengontrol pendataan jual beli ikan masih sangat tradisional. Padahal, konsumsi ikan air tawar masyarakat Indonesia sangat meningkat
dari tahun ketahun. Namun pendataan hasil dari penjualan ikan sering kali terjadi kesulitan karena dilakukan secara manual.
Kebutuhan ikan air tawar yang besar di Indonesia untuk dikonsumsi, menjadikan beberapa masyarakat di Indonesia membuat tambak ikan air tawar dan kemudian memperjual belikan hasil tambak. Tentunya untuk dipasok ke pasar atau ke restauran sebagai konsumsi masyarakat Indonesia. Seperti gurame, lele, mujair dan lain sebagainya meningkatnya permintaan ikan di dunia menyebabkan ikan air laut atau perikanan tangkap semakin menurun yang disebabkan karena overfishing. Dengan kata lain tidak akan ada lagi menu seafood jika ikan dilautan semakin menurun kuantitasnya. Oleh karena itu diperlukan peningkatan produksi budidaya
ikan air tawar sebagai subtitusi ikan laut. Sehingga kita bisa memberikan ruang kepada biota laut untuk berkembang biak. Budi daya adalah kegiatan untuk memproduksi mengembangkan biota (organisme) di lingkungan terkontrol dalam rangka mendapatkan keuntungan (profit). Budidaya air tawar adalah kegiatan untuk meningkatkan produktivitas perairan khususnya ikan air tawar.
Dewasa ini smartphone sudah menjadi suatu bagian penting bagi kehidupan manusia. Jarang sekali manusia melepaskan smartphone dari genggaman dalam kegiatan sehari-hari. Smartphone sebagai produk mobile phone sekarang ini sudah berkembang dan sudah menjadi ‘asisten pribadi’ manusia. Mobile phone sudah memiliki berbagai fungsi dan fitur seperti komputer atau laptop yang lebih mudah dibawa kemanapun. Berbagai aplikasi yang biasa digunakan untuk bekerja seperti aplikasi pengolah kata, angka dan juga presentasi, games, musik, radio bahkan aplikasi untuk mengontrol peralatan elektronikpun sudah tersedia di smartphone.
Kegiatan perdagangan ikan dapat dipermudah dengan melakukan upaya dalam penulisan ini yaitu Pembuatan Aplikasi Android Perdagangan Hasil Tambak Ikan Air Tawar Berskala Kecil Menggunakan Android Studio dan JavaScript yang dapat memberi kemudahan tidak hanya kepada para petani tambak kecil tetapi juga kepada pembeli untuk melakukan transaksi jual-beli hasil tambak ikan air tawar para petani tambak dengan harga yang lebih murah dibandingkan harga pasar.
2. ANDROID STUDIO
Android Studio adalah Integrated Development Environment (IDE) resmi untuk platform Android. Bangunan stabil pertama dirilis pada Desember 2014. Menurut JetBrains IntelliJIDEA, Android Studio dirancang khusus untuk pengembangan Android. Ini menawarkan alat yang dirancang khusus untuk pengembang Android, termasuk pengeditan kode kaya, debugging. pengujian. dan alat profiling. Namun,
Mateusz Bartos, seorang Pengembang Android
dari ww.medium.com menyatakan dalam artikelnya aplikasi iOS di Java kompatibel dengan Android.
3. JAVASCRIPT
Sintaksis JavaScript mirip dengan C, Perl, dan Java. Karena JavaScript terkait dengan browser, ia sangat terintegrasi dengan HTML. Ketika browser memuat sebuah halaman, server akan mengirim konten utuh dari dokumen, termasuk HTML dan statemen-statemen JavaScript. Konten HTML kemudian dibaca dan diinterpretasi baris-demi-baris sampai tag pembuka JavaScript dibaca, pada saat itu interpreter JavaScript mengambil alih. Ketika tag penutup JavaScript diraih, pemrosesan HTML berlanjut. Meskipun JavaScript secara umum digunakan sebagai bahasa skript sisi-klien, ia dapat pula digunakan (pada konteks 1ain) selain pada browser Web. Secara fungsional, JavaScript digunakan untuk menyediakan akses script pada objek yang dibenamkan (embedded). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain-lain.
4. PERANCANGAN
Pada tahap perencanaan pembuatan aplikasi Penjualan Ikan Air Tawar dilakukan pengumpulan informasi mengenai budidaya ikan air tawar, beberapa jenis ikan air tawar konsumtif, mobile apps, visual studio code, ionic yang diambil dari jurnal, buku, dan website dan penentuan fitur – fitur yang digunakan pada aplikasi. Selanjutnya dilakukan pemilihan bahasa pemrograman javascript dan aplikasi visual studio code untuk pembuatan aplikasi. Setelah melakukan pemilihan software maka disusun proses perancangan dan implementasi untuk membuat sistem dan aplikasi.
4.1 PERANCANGAN APLIKASI Aplikasi fishop dibuat untuk mempermudah dalam melakukan jual beli
anatara petani tambak dan pembeli. Untuk membuat sebuah aplikasi maka dilakukan tahap perancangan. Pada tahap perancangan aplikasi fishop dilakukan beberapa rancangan seperti perancangan sistem, perancangan database, perancangan struktur navigasi dan perancangan tampilan aplikasi. Perancangan aplikasi dilakukan guna mempermudah proses pembuatan aplikasi.
4.2 PERANCANGAN SISTEM
Perancangan sistem adalah merancang atau mendesain suatu sistem yang baik yang isinya adalah langkah-langkah operasi dalam proses pengolahan data dan proses prosedur-prosedur untuk mendukung operasi sistem. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan para pemakai sistem serta memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada programmer dan ahli-ahli yang terlibat didalam. Pada tahap perancangan sistem aplikasi fishop yang dilakukan pertama kali adalah membuat use case diagram dan activity diagram dengan menggunakan UML(Unified Modelling Languages).
Gambar 1.Use Case Diagram Admin
Gambar
2.Use Case Diagram CustomerGambar 4.Activity Diagram Customer
4.2.1 PERANCANGAN STRUKTUR NAVIGASI
Struktur navigasi digunakan untuk menggambarkan alur program dari aplikasi yang dirancang secara jelas. Pada pembuatan aplikasi Fishop menggunakan struktur navigasi campuran.
1. Struktur Navigasi Admin
Gambar 5.Struktur Navigasi Admin Pada struktur navigasi ini menggambarkan alur program aplikasi untuk aplikasi admin. Admin yang hanya
dapat melakukan pembaharuan pada aplikasi konsumer, dengan itu maka admin diharuskan melakukan login terlebih dahulu untuk dapat mengakses aplikasi admin. Adapun fungsi dari tiap-tiap menu pada aplikasi ini adalah sebagai berikut:
Menu katalog terdapat sub-menu
produk dan pengguna pada sub-menu produk.
Menu produk: admin dapat
menambahkan produk, mengupdate produk, dan menghapus produk.
Menu pengguna admin hanya bisa
melihat user yang terdaftar pada aplikasi konsumer.
Menu transaksi terdapat dua
sub-menu yaitu sub-sub-menu penjualan dan sub-menu validasi pembayaran.
Menu penjualan: admin hanya dapat melihat pembelian yang sudah terkonfirmasi bahwa user telah melakukan pembayaran.
Menu validasi: pembayaran admin dapat mengecek bukti transfer yang dikirimkan oleh user benar atau tidak. 2. Struktur Navigasi User
Gambar 6.Struktur Navigasi User Pada saat user pertama kali membuka aplikasi maka akan menuju ke halaman splash screen. Setelah itu user akan dialihkan ke menu utama dimana user bisa mengakses kategori produk yang tersedia. Saat user sudah memilih 1 kategori produk maka user dapat melihat beberapa informasi dan detail produk. Untuk melakukan transaksi, user akan dialihkan ke halaman login, bagi user yang sudah terdaftar maka hanya perlu meng-entry email dan password. Jika belum terdaftar
maka user akan dialihkan ke halaman registrasi dan mengisi form yang sudah disediakan. Setelah user berhasil masuk kedalam aplikasi maka user bisa mengakses menu keranjang untuk menginput produk, melakukan checkout, mengisi alamat, melakukan pembayaran dan harus mengirimkan bukti transfer berupa foto yang akan dikonfirmasi oleh admin benar atau tidaknya bukti transfer. 4.2.2 PERANCANGAN TAMPILAN APLIKASI
1. Perancangan Aplikasi Admin
Perancangan tampilan aplikasi Fishop terdiri dari 2 perancangan. Yang pertama perancangan aplikasi untuk admin dan rancangan tampilan aplikasi untuk user. Perancangan tampilan aplikasi merupakan gambaran kasar tentang bagaimana tampilan aplikasi akan dibuat untuk mendukung sistem dan pengguna.
Gambar 3.7 Rancangan tampilan login admin
Gambar 3.8 Rancangan Dashboard Admin
Gambar 3.9 Rancangan Produk Admin
Gambar 3.10 Rancangan Tampilan Pengguna pada Admin
Gambar 3.11 Rancangan Tampilan Penjualan Admin
Gambar 3.12 Rancangan Tampilan Validasi Penjualan Admin 2. Perancangan Tampilan Aplikasi User
Pada rancangan tampilan aplikasi user terdapat 6 skema yang akan dibuat. Terdiri atas rancangan login dan registrasi, halaman utama, kategori, keranjang dan akun.
Gambar 3.13 Rancangan Tampilan Login User
Gambar 3.14 Rancangan Tampilan Register
Gambar 3.15Rancangan Tampilan Halaman Utama
Gambar 3.16 Rancangan Tampilan Kategori
Gambar 3.17 Rancangan Tampilan Keranjang
Gambar 3.18 Rancangan Tampilan Akun User
5. IMPLEMENTASI DAN UJI COBA Implementasi dan uji coba perlu dilakukan untuk mengetahui aplikasi android yang telah dibuat sesuai rancangan yang telah ditentukan, layak digunakan menggunakan pengujian Blackbox. Setelah itu melakukan pengujian terhada user apakah aplikasi berfungsi dengan baik atau tidak, juga menerima beberapa saran dan masukkan untuk perkembangan aplikasi kedepannya.
5.1 BLACKBOX TESTING
Pengujian Black Box merupakan pendekatan komplementer dari teknik White Box, karena pengujian black box diharapkan mampu mengungkap kelas kesalahan yang lebih luas dibandingkan teknik White Box. Pengujian Black Box berfokus pada pengujian persyaratan fungsional perangkat lunak, untuk mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional suatu program. Setelah melakukan 19 rangkaian test sistem dengan menggunakan metode blackbox hasil yang didapatkan adalah semua fungsi pada aplikasi berjalan dengan baik dan sesuai dengan yang diharapkan.
5.2 PENGUJIAN APLIKASI PADA
BEBERAPA HANDPHONE
Pengujian ini dilakukan untuk mengetahui apakah aplikasi berjalan dengan semestinya diberbagai perangkat dengan sistem operasi android dibeberapa versi. Pada tabel 1 merupakan hasil yang
telah dilakukan uji coba terhadap 5 buah handphone.
Tabel 1. Pengujian Aplikasi Di Beberapa Handphone
NO Tipe
Handphone BesarLayar RAM Sistem Operasi Performa 1 Samsung Note
9 6,4 in 6GB (Android 10)Android dengan baik, tampilanAplikasi berjalan sesuai mengikuti besar
layar device 2 Asus Zenfone
Selifie 5,5 in 4GB (Marshmallow)Android 6.0 dengan baik, tampilanAplikasi berjalan sesuai mengikuti besar
layar device 3 Asus Zenfone
2 Laser 5,5 in 2GB (Lollipop)Android dengan baik, tampilanAplikasi berjalan sesuai mengikuti besar
layar device 4 Samsung M20 6,3 in 3GB Android
(Oreo)
Aplikasi berjalan dengan baik, tampilan sesuai mengikuti besar
layar device 5 Realme 5s 6,5 in 4GB Android
(Pie)
Aplikasi berjalan dengan baik, tampilan sesuai mengikuti besar
layar device
5.2 USER ACCEPTANCE TESTING Pada tahap ini dilakukan pengambilan data dengan kuesioner mengenai aplikasi Android Perdagangan Hasil Tambak Ikan Air Tawar Berskala Kecil Menggunakan Android Studi dan Javascript kepada 20 orang masyarakat dengan menyebarkan kuesionar menggunakan Google Form. Hasil jawaban dari kuesioner dari 20 orang adalah sebagai berikut:
Tampilan aplikasi menarik:
-2 orang menjawab tidak setuju (TS) -1 orang menjawab netral (N) -7 orang menjawab setuju (S)
-10 orang menjawab sangat setuju (SS)
Fitur pada aplikasi interaktif: -3 orang menjawab netral (N) -10 orang setuju (S)
-7 orang sangat setuju (SS)
Fitur pada aplikasi mudah digunakan: -1 orang menjawab tidak setuju (TS) -4 orang menjawab netral(N)
-7 orang menjawab setuju (S)
-8 orang menjawab sangat setuju (SS)
Informasi yang diberikan mudah
dipahami: -3 orang menjawab sangat tidak setuju (STS)
-7 orang menjawab netral (N) -5 orang menjawab setuju (S)
-5 orang menjawab sangat setuju (SS)
Produk yang ditawarkan variatif:
-5 orang sangat tidak setuju (TS) -7 orang menjawab netral (N) -3 orang menjawab setuju (S)
-5 orang menjawab sangat setuju (SS)
Sistem pembayaran mudah dan aman:
-7 orang sangat tidak setuju (STS) -8 orang menjawab tidak setuju (TS) -5 orang menjawab netral (N) 6. KESIMPULAN
Berdasarkan hasil dari pembahasan dapat disimpulkan bahwa aplikasi Android Perdagangan Hasil Tambak Ikan Air Tawar Berskala Kecil Menggunakan Android Studio dan Javascript atau Fishop telah selesai dibuat dengan menghasilkan 2 buah aplikasi yaitu untuk admin dan juga user. Untuk aplikasi admin terdapat 6 menu utama yaitu login, produk, pengguna, transaksi, penjualan dan validasi pembayaran. Pada aplikasi user sudah menghasilkan 6 menu utama yaitu login dan registrasi, halaman utama, kategori, keranjang dan akun. Kelengkapan dan pengujian fungsi aplikasi telah dilakukan untuk menunjang para petani tambak dalam menjual hasil panennya dengan mudah dan berkala. Para petani tambak akan dengan mudah mengupdate persediaan produk yang mereka panen dengan cepat dan akurat, dapat memproses transaksi jual beli dengan mudah kepada para pelanggan setianya.
7. REFERENSI
1. AMC College, 2019, Android Studio: Apps Development, Advanced Micro Systems Sdn Bhd : Malaysia.
2. Siahaan, Vivian dan Rismon Hasiolan S, 2018, JavaScript : Dari A Sampai Z, Sparta Publisher : Jakarta.
3. Smirnov, Sergey, 2002, Software Testing : Black Box Techniques, Wiley : New Jersey.