• Tidak ada hasil yang ditemukan

PENGEMBANGAN APLIKASI MOBILE ANDROID DIGITAL TANI MENGGUNAKAN REST API

N/A
N/A
Protected

Academic year: 2023

Membagikan "PENGEMBANGAN APLIKASI MOBILE ANDROID DIGITAL TANI MENGGUNAKAN REST API "

Copied!
64
0
0

Teks penuh

Dengan ini saya menyatakan bahwa skripsi yang berjudul Pengembangan Aplikasi Mobile Android Petani Digital Menggunakan REST API adalah karya saya di bawah bimbingan komisi pembimbing dan belum pernah diserahkan dalam bentuk apapun ke universitas manapun. Tema yang dipilih dalam penelitian yang dilaksanakan sejak bulan Maret 2017 ini adalah pelaporan harga komoditas pertanian dengan judul Mengembangkan Aplikasi Mobile Android Petani Digital Menggunakan REST API. Penulis mengucapkan terima kasih kepada Bapak. Dekan Apriana Ramadhan, SKom MKom selaku dosen pembimbing yang selalu memberikan bimbingan dan saran selama mengerjakan tugas akhir ini, serta Ny. Husnul Khotimah, SKomp MKom dan Ny. Rina Trisminingsih, SKomp MT selaku penguji yang memberikan saran.

Penulis juga mengucapkan terima kasih kepada rekan-rekan tim pengembang aplikasi Tani Digital yaitu Fiqih Nur Ramadhan, Irfan Rafii Musyafa dan Nugroho Agung Cahyono yang telah membantu dalam pengembangan sistem. Selain itu penulis mengucapkan terima kasih kepada seluruh teman-teman 50 Ilmu Komputer yang telah membantu menyelesaikan tugas akhir ini. Ungkapan rasa syukur juga disampaikan kepada ayah, ibu dan seluruh keluarga atas segala doa dan kasih sayang yang diberikan.

18 Perubahan kelas pengguna, aspirasi dan operasi pasar pada iterasi ketiga 23 19 Perubahan diagram aktivitas fungsi login pada iterasi ketiga 23.

PENDAHULUAN

Rumusan masalah pada penelitian ini adalah bagaimana mengembangkan aplikasi Digital Now dengan mengimplementasikan token dinamis. Tujuan dari penelitian ini adalah untuk mengembangkan aplikasi Digital Now dengan mengimplementasikan token dinamis sebagai keamanan data. Manfaat penelitian ini bagi petani adalah dapat mempercepat sosialisasi informasi status produksi dan jumlah hasil panen kepada pemerintah.

2 Bahan baku pertanian yang digunakan berdasarkan penelitian Kardini (2016) yaitu beras, bawang merah, cabai, kedelai dan daging sapi.

TINJAUAN PUSTAKA

Secara umum resource yang dikirim dalam REST berbentuk JSON karena mendukung pengiriman data dalam bentuk array dan aksesnya lebih cepat (Haupt et al. 2015). Peta jalan merupakan rincian rencana kerja yang menjadi acuan dalam penelitian untuk menentukan arah penelitian dan tujuan yang ingin dicapai dalam jangka waktu yang telah ditentukan. Laboratorium Software Engineering and Information Science (SEIS) Departemen Ilmu Komputer FMIPA IPB mempunyai roadmap penelitian e-Government di sektor pertanian.

Peta jalan penelitian ini mencakup tahun 2016 hingga 2020 dan berfokus pada analisis big data, pengembangan produk, dan literasi ICT. Tahap analisis big data bertujuan untuk memodelkan data berupa harga komoditas pertanian dan lokasinya dalam beberapa tahun terakhir. Pada tahun 2016–2017, penelitian berfokus pada pengembangan back-end menggunakan Node.Js untuk pengembangan REST API dan NoSQL untuk database.

Sejak tahun 2018 hingga 2020, penelitian difokuskan pada pengembangan antarmuka aplikasi untuk seluler dan internet. Penelitian ini merupakan bagian dari mobile and front-end development (Angular.js) yang fokus pada pengembangan aplikasi mobile berbasis Android.

Gambar 1  Roadmap penelitian e-Government bidang pertanian
Gambar 1 Roadmap penelitian e-Government bidang pertanian

METODE

Database yang digunakan pada penelitian ini adalah database non-relationship dan menggunakan MongoDB. Hasil dari pembahasan adalah kebutuhan pengguna berupa cerita pengguna yang dijadikan bahan acuan dalam sistem yang dikembangkan. Penulis dan tim pengembang menggunakan teknik Minimum Viable Product (MVP) dalam menentukan kebutuhan pengguna sistem.

Penggunaan framework Ionic 2 pada penelitian ini bertujuan untuk memudahkan dalam mengurai data dalam bentuk JSON yang dikirimkan oleh REST API. Setelah pembuatan prototype, aplikasi diuji dengan metode black box secara internal oleh tim pengembang untuk menghindari kesalahan. Metode black box merupakan metode pengujian aplikasi yang hanya berfokus pada fungsionalitas sistem yang telah dibangun (Mustaqbal dkk. 2015).

Selama pengembangan, aplikasi diunggah ke Google Drive agar dapat dengan mudah dikirim ke tim pengembangan. Penelitian ini menggunakan hardware laptop personal dengan spesifikasi prosesor Intel Core i3-3217U, RAM 4 GB dan harddisk 500 GB.

HASIL DAN PEMBAHASAN

Komunikasi

Informasi ini berasal dari pengguna lain yang telah melaporkan informasi harga komoditas di suatu situs. Setiap aktor harus login ke sistem Digital Tani agar dapat menggunakan fungsi-fungsi di setiap use case. Dalam hal ini, pelaku petani dapat mengirimkan status produksi, menyampaikan aspirasi, melihat aspirasi, menjual dagangan dan melihat informasi harga komoditas pertanian.

REST API diakses dengan Uniform Resource Locator (URL) https://ph.yipptech.com:5000/reportHarga/get/day/0 untuk mendapatkan data laporan harga harian. Selain dapat melihat laporan harga harian, pengguna petani dan pedagang juga dapat menjual hasil pertanian yang dimilikinya di menu dagang.

Gambar 5   Use case diagram
Gambar 5 Use case diagram

Komunikasi

Hasil evaluasi ini adalah bidang luas lahan dan tanggal tanam harus dicantumkan pada formulir status produksi. Kebutuhan pengguna bagi pengguna penyuluhan meliputi kemampuan mengunggah materi dan melihat materi yang diunggah oleh pemerintah. Penyuluh dapat mengunggah materi dalam bentuk file dalam format PDF dan dapat melihat materi yang diunggah oleh pemerintah.

Pada iterasi ini terdapat penambahan kolom luas lahan dan tanggal tanam pada form status produksi. Petugas penyuluhan mengunggah materi Instruktur ingin mengunggah materi yang telah dibuat agar dapat dilihat oleh pengguna lain. Pada use case untuk melihat operasi pasar terdapat perluasan pada use case yang mendukung operasi pasar.

Penambahan fitur upload materi menyebabkan perubahan pada diagram kelas sistem Tani Digital yaitu penambahan kelas Material. Kelas Operasi Pasar mempunyai sifat pendukung tambahan bagi pengguna toko yang mendukung operasi pasar. Kelas ini menambahkan metode support() untuk mendukung operasi pasar dan metode cancelSupport() untuk membatalkan dukungan untuk operasi pasar yang didukung sebelumnya.

Jika status yang diterima sistem adalah 200, maka sistem akan dialihkan ke halaman daftar materi yang menandakan proses upload materi berhasil. Pada iterasi kedua dilakukan pengujian terhadap fungsi pendukung operasi pasar, fungsi pengunggahan material, dan fungsi status produksi. Pada fase ini tim pengembang melakukan evaluasi terhadap aplikasi Digital Tani yang dikembangkan pada iterasi kedua.

Pada fungsi registrasi, pengguna yang telah mendaftar akan dikirimi pesan verifikasi ke email yang didaftarkan.

Tabel 3  Penambahan user story iterasi kedua  Pengguna  Kebutuhan Pengguna  User Story
Tabel 3 Penambahan user story iterasi kedua Pengguna Kebutuhan Pengguna User Story

Komunikasi

SIMPULAN DAN SARAN

DAFTAR PUSTAKA

Status akhir aspirasi disimpan dalam database dan dapat dilihat pada menu daftar aspirasi. Data status Produksi Keadaan Akhir disimpan dalam database dan dapat dilihat pada menu Daftar Status Produksi. Keadaan akhir Data barang dagangan disimpan dalam database dan dapat dilihat pada menu daftar barang dagangan.

Data laporan harga keadaan akhir disimpan dalam database dan dapat dilihat pada menu daftar laporan harga. Pengguna negara bagian akhir melihat laporan harga yang dikirimkan oleh pengguna lain dalam tampilan peta dan daftar. Deskripsi Ketika komoditas di pasar memiliki harga yang tidak wajar, pengguna dapat meminta operasi pasar kepada pemerintah.

Status Akhir Data operasi pasar disimpan dalam database dan dapat dilihat pada menu daftar operasi pasar.

RIWAYAT HIDUP

Gambar

Gambar 1  Roadmap penelitian e-Government bidang pertanian
Gambar 2  Arsitektur sistem Digital Tani (Kardini 2016)
Gambar 4   Arsitektur sistem
Tabel 1  User story aplikasi Digital Tani  Pengguna  Kebutuhan Pengguna  User Story
+7

Referensi

Garis besar

Dokumen terkait

Contents Subject: Page *Report Introduction: 5 ChapterOne The legal frame work of Human rights in the Kingdom: 12 *Islam and Human Rights 14 *The International Agreement