Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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
LEMBAR PERSETUJUAN
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
LEMBAR PERNYATAAN
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.
Keywords: LPG, subsidy, Android, NFC
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
sebutkan satu persatu.
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
Penulis
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
2.5.1 Arsitektur Jaringan Syaraf Tiruan......................................................... 12
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
5.1 Kesimpulan .................................................................................................. 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
ii
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.
https://journal.unnes.ac.id/nju/index.php/imajinasi/article/view/17472