Pengembangan Aplikasi Pengendali Distribusi
LPG Bersubsidi berbasis Android dan NFC (Near
Field Communication)
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Starata 1 Teknik Informatika Universitas Muhammadiyah Malang
Chosydio Zindu Permana 201710370311163
Bidang Minat Rekayasa Perangkat Lunak
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2021
i
ii
LEMBAR PENGESAHAN
Prediksi Permintaan Beras Menggunakan Jaringan Syaraf
Tiruan Algoritma Backpropagation
(Studi Kasus: CV. PUSPA)
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Starata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh: Silcillya Ayu Astiti
201710370311166
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 8 Juli 2021
Menyetujui,
Penguji I Penguji II
Christian Sri Kusuma Aditya, S.Kom., M.Kom. NIP: 108.3270.21991
Wildan Suharso, S.Kom., M.Kom. NIP: 108.1703.0596
Mengetahui,
Ketua Jurusan Teknik Informatika
Gita Indah Marthasari, S.T., M.Kom. NIP. 108.06110442
iii
iv
ABSTRAK
LPG (Lequified Petrolum Gas) merupakan salah satu bahan bakar yang pemakaianya cukup besar, karena LPG merupakan bahan bakar pengganti minyak tanah yang saat ini sudah langka. Namun pendistribusian LPG masih tidak merata, dikarenakan masih sangat sulit untuk melakukan kontrol terhadap penjualan LPG dengan manual. Dampak dari tidak meratanya pendistribusian LPG menyebabkan kelangkaan LPG khususnya di desa Umbulsari – kecamatan Umbulsari – kabupaten Jember. Adanya permasalahan tersebut, peneliti mengembangkan sebuah sistem berbasis android yang didukung dengan fitur NFC reader agar bisa memvalidasi seseorang ketika ingin membeli LPG. Sistem tersebut bisa menjadi salah satu solusi agar penjualan LPG menjadi merata dan tepat sasaran. Metode yang digunakan dalam penelitian ini adalah MADLC (Mobile Aplication Development Lifecyle), dengan melalui berbagai tahapan yaitu identification, design, development, testing, dan deployment. Hasil dari identifikasi atau wawancara, kemudian dibuat sebuah
wireframe atau kerangka awal dan setelah itu dibuat sebuah aplikasi dengan
menggunakan android studio sebagai tools dan menggunakan Bahasa pemrograman
java. Metode pengujian pada penelitian ini menggunakan black box testing dan
UAT. Hasil pengujian tersebut menunjukan bahwa keseluruhan fungsionalitas sistem dapat berjalan dengan baik dan alur sistem tersebut dapat diterima oleh user. Kata Kunci: LPG, subsidi, Android, NFC
v
ABSTRACT
LPG (Lequified Petrolum Gas) is one of the fuels whose use is quite large, because LPG is a substitute for kerosene which is currently scarce. However, the distribution of LPG is still uneven, because it is still very difficult to control LPG sales manually. The impact of the uneven distribution of LPG causes a shortage of LPG, especially in Umbulsari village – Umbulsari sub-district – Jember district. With these problems, the researchers developed an android-based system that is supported by the NFC reader feature so that they can validate someone when they want to buy LPG. This system can be a solution so that LPG sales are evenly distributed and on target. The method used in this research is MADLC (Mobile Application Development Lifecycle), by going through various stages, namely identification, design, development, testing, and deployment. The results of the identification or interviews, then a wireframe or initial framework is made and after that an application is made using Android Studio as a tool and using the Java programming language. The testing method in this study uses black box testing and UAT. The test results indicate that the overall functionality of the system can run well and the flow of the system can be accepted by the user.
vi
LEMBAR PERSEMBAHAN
Alhamdulilahi robbil ‘alamin, segala puji syukur penulis ucapkan ke hadirat Allah SWT. yang sudah melimpahkan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi Berbasis Android dan NFC (Near Field Communication)”.
Pada kesempatan kali ini, penulis mengucapkan banyak terimakasih kepada seluruh pihak yang sudah membantu selama proses pengerjaan skripsi, baik yang terlibat secara langsung maupun tidak langsung, yang ditunjukkan kepada:
1. Allah SWT. yang telah memberikan kesabaran, ketenangan, petunjuk, hidayah, dan jalan yang terbaik untuk umat-Nya sehingga proses pengerjaan tugas akhir ini dapat terselesaikan dengan baik dan lancar.
2. Kedua orang tua saya beserta seluruh keluarga besar saya, Bapak Marsudi, Ibu Maria Septin, dan Kakak kakak saya Zendy Fameido Pradana, Chrizando Dwiki Diputra yang merupakan segalanya bagi saya dan alasan saya untuk segera menyelesaikan tugas akhir ini. Terimakasih atas doa, dukungan, motivasi, dan semuanya khususnya ibu saya yang selalu mendoakan yang terbaik bagi anaknya di setiap sujudnya.
3. Bapak Ilyas Nuryasin, S.Kom., M.Kom, dan Zamah Sari,MT. selaku dosen pembimbing yang sudah memberikan waktu dan ilmu dalam membimbing dan memberikan arahan selama proses pengerjaan tugas akhir berlangsung. 4. Retno Ayu Mayangsari yang selalu menemani dan mendukung saya agar
selalu semangat untuk segera menyelesaikan Tugas Akhir ini.
5. Sahabat – sahabat saya, Indra, Husen, Shandy, Risma, Silsi. terimakasih selalu bisa membantu saat saya membutuhkan informasi meliputi tugas akhir. 6. Teman – teman saya lainnya khsusunya errorisme yang tidak bisa saya
vii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul
“PENGEMBANGAN APLIKASI PENGENDALI DISTRIBUSI LPG BERSUBSIDI BERASIS ANDROID DAN NFC (NEAR FIELD
COMMUNICATION)”
Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan.
Akhir kata penulis mengucapkan banyak terima kasih kepada dosen pembimbing, dosen penguji, teman – teman serta semua pihak yang telah membantu sehingga tugas akhir ini dapat diselesaikan.
Malang, 25 April 2021
viii
DAFTAR ISI
LEMBAR PERSETUJUAN ... i
LEMBAR PENGESAHAN ... ii
LEMBAR PERNYATAAN ... iii
ABSTRAK ... iv
ABSTRACT ... v
LEMBAR PERSEMBAHAN ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiii
BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 4 1.3 Batasan Masalah ... 4 1.4 Tujuan Penelitian ... 4 1.5 Sistematika Penulisan ... 4
BAB II TINJAUAN PUSTAKA ... 6
2.1 Penelitian Terdahulu ... 6
2.2 Permintaan Beras di Indonesia ... 7
2.3 Forecasting (Prediksi) ... 8
2.3.1 Jenis Prediksi ... 9
2.3.2 Metode Prediksi ... 9
2.4 Time Series (Deret Waktu) ... 10
2.5 Jaringan Syaraf Tiruan ... 11
ix
2.5.2 Fungsi Aktivasi Jaringan Syaraf Tiruan ... 13
2.5.3 Overfitting dan Underfitting ... 14
2.5.4 Elastic Net Regularization ... 16
2.5.5 Algoritma Backpropagation ... 17
BAB III METODOLOGI PENELITIAN ... 20
3.1 Identifikasi Masalah ... 20
3.2 Studi Literatur ... 21
3.3 Persiapan Data ... 21
3.4 Implementasi Metode Jaringan Syaraf Tiruan Backpropagation ... 24
3.4.1 Perancangan Model Jaringan Syaraf Tiruan Backpropagation ... 25
3.4.2 Pelatihan Jaringan Syaraf Tiruan Backpropagation ... 31
3.4.3 Pengujian Jaringan Syaraf Tiruan Bacpropagation ... 38
3.4.4 Denormalisasi Dataset ... 39
3.4.5 Menghitung Performa Hasil... 40
3.5.Analisis Hasil ... 40
3.6 Instrumen Penelitian ... 40
BAB IV HASIL DAN PEMBAHASAN ... 42
4.1 Dataset ... 42
4.2 Normalisasi Dataset ... 45
4.3 Pembentukan Dataset ... 47
4.4 Pembagian Dataset ... 48
4.5 Penyatuan Dataset ... 50
4.6 Implementasi Jaringan Syaraf Tiruan Backpropagation ... 51
4.6.1 Pengujian Arsitektur Jaringan ... 52
4.6.2 Pengujian Learning Rate ... 60
4.7 Regularisasi ... 63
4.8 Analisis Hasil ... 65
BAB IV PENUTUP ... 67
x
5.2 Saran ... 67 DAFTAR PUSTAKA ... 69 LAMPIRAN ... 73
xi
DAFTAR GAMBAR
Gambar 1. Grafik pertumbuhan pengguna smarphone ………19
Gambar 2. Tahapan Penelitian ……….21
Gambar 3. Gambar 4. Wireframe login ……… 23
Gambar 5. Wireframe cari data ………23
Gambar 6. Wireframe transaksi ……….. 24
Gambar 7. Wireframe history ………. 24
Gambar 8. Source code login ………... 26
Gambar 9. Source code cari data ………. 27
Gambar 10. Source code transaksi ……….. 28
Gambar 11. Source code history ……….. 29
Gambar 12. Tampilan antarmuka login ………... 30
Gambar 13. Tampilan antarmuka cari data ………. 30
Gambar 14. Tampilan antarmuka transaksi ………. 31
Gambar 15. Tampilan antarmuka history ……… 32
xii
DAFTAR TABEL
Tabel 1. Hasil pengujian black box ………. 31 Tabel 2. Hasil pengujian UAT ……… 32 Tabel 3. Hasil pengujian NFC ……… 40
30
DAFTAR PUSTAKA
Alim, F. Y. (2018). Implementasi Kebijakan Konversi Minyak Tanah Ke Liquefied Petroleum Gas (Lpg) Di Kecamatan Poso Pesisir Selatan Kabupaten Poso. Jurnal Ilmiah Administratie, 11(1), 51–62.
Bose, S. (2018). a Comparative Study: Java Vs Kotlin Programming in Android Application Development. International Journal of Advanced Research in
Computer Science, 9(3), 41–45. https://doi.org/10.26483/ijarcs.v9i3.5978
Ependi, U. (2016). Solusi Mudah Belajar Matematika Tingkat Sekolah Dasar Menggunakan Perangkat Lunak Model MADLC. Jatisi, 2(2), 130–140. Fay, D. L. (1967). 済無No Title No Title No Title. Angewandte Chemie
International Edition, 6(11), 951–952., 1(1), 95–104.
HukumOnline. (2014). No Title. 25/11/2014.
https://www.hukumonline.com/berita/baca/lt547473a27c9a5/penggunaan-lpg-bersubsidi-banyak-tak-sesuai-aturan
Kaur, A., & Kaur, K. (2015). Suitability of Existing Software Development Life Cycle (SDLC) in Context of Mobile Application Development Life Cycle (MADLC). International Journal of Computer Applications, 116(19), 1–6. https://doi.org/10.5120/20441-2785
Kompas. (2014). No Title. 01/12/2014.
https://money.kompas.com/read/2014/12/01/102616526/Apa.bedanya.LPG.L NG.dan.CNG.
Paraya, G. R., & Tanone, R. (2018). Penerapan Firebase Realtime Database Pada Prototype Aplikasi Pemesanan Makanan Berbasis Android. Jurnal Teknik
Informatika Dan Sistem Informasi, 4(3), 397–406.
Republika. (2019). No Title. 3/5/2019.
https://republika.co.id/berita/pxx62s349/subsidi-elpiji-3-kg-dicabut-pengawasan-harus-diperketat
Retnoningsih, E., Shadiq, J., & Oscar, D. (2017). Pembelajaran Pemrograman Berorientasi Objek (Object Oriented Programming) Berbasis Project Based Learning. Informatics for Educators and Professionals, 2(1), 95–104.
31
Rismawati, N. (2016). Sistem Absensi Dosen Menggunakan Near Field Communication ( Nfc ) Technology. Faktor Exacta, 9(2), 135–142. Tri Jata Ayu Pramesti, S. H. (2015). No Title. 25/03/2015.
https://www.hukumonline.com/klinik/detail/ulasan/lt5510e77bb491e/siapa-saja-yang-boleh-menggunakan-lpg-3-kg/
Warisyah, Y. (2015). Prosiding Seminar Nasional Pendidikan Pentingnya
“Pendampingan Dialogis” Orang Tua Dalam Penggunaan Gadget Pada Anak Usia Dini. Proseding Seminar Nasional Pendidikan, 2016(November 2015), 130–138.
http://seminar.umpo.ac.id/index.php/semnasdik2015/article/download/212/21 3
Wibwawanto, W., & Nugrahani, R. (2018). Desain Antarmuka (User Interface) Pada Game Edukasi. Jurnal Imajinasi, XII(2), 57–64.