Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

17
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

Transcript of Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

Page 1: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 2: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

i

LEMBAR PERSETUJUAN

Page 3: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 4: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

iii

LEMBAR PERNYATAAN

Page 5: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 6: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 7: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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.

Page 8: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 9: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 10: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 11: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

x

5.2 Saran ............................................................................................................ 67

DAFTAR PUSTAKA .......................................................................................... 69

LAMPIRAN ......................................................................................................... 73

Page 12: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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

Page 13: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

xii

DAFTAR TABEL

Tabel 1. Hasil pengujian black box ……………………………………………. 31

Tabel 2. Hasil pengujian UAT ………………………………………………… 32

Tabel 3. Hasil pengujian NFC ………………………………………………… 40

Page 14: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...
Page 15: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

ii

Page 16: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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.

Page 17: Pengembangan Aplikasi Pengendali Distribusi LPG Bersubsidi ...

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