IMPLEMENTASI LAYANAN REST API SEBAGAI APLIKASI PRAKIRAAN PERKEMBANGAN COVID-19 DI INDONESIA
MENGGUNAKAN METODE SINGLE EXPONENTIAL SMOOTHING BERBASIS WEB
Oleh
TSINMI TRI AZKIYA WASLIN 71180915027
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS ISLAM SUMATERA UTARA MEDAN
2022
SKRIPSI
iv
KATA PENGANTAR
Assalamu’alaikum Wr. Wb
Alhamdulillah, segala puji dan syukur bagi ALLAH SWT Yang telah memberikan segala rahmat dan nikmatnya berupa kesehatan, kesempatan, kekuatan, keinginan, serta kesabaran, sehingga penulis dapat menyelesaikan Tugas Skripsi ini yang berjudul “IMPLEMENTASI LAYANAN REST API SEBAGAI APLIKASI PRAKIRAAN PERKEMBANGAN COVID-19 DI INDONESIA MENGGUNAKAN METODE SINGLE EXPONENTIAL SMOOTHING BERBASIS WEB” serta Shalawat beriring Salam penulis hadiahkan kepada Nabi Besar Muhammad SAW semoga kita mendapat syafaatnya di yaumil akhir nanti, amin.
Dalam menyelesaikan tugas skripsi ini, penulis banyak mendapatkan bimbingan dan bantuan dari pihak lain berupa materil, spiritual, dan informasi secara langsung maupun tidak langsung.
Pada kesempatan ini penulis mengucapkan terima kasih yang sebesar besarnya kepada :
1. Bapak Dr. H. Yanhar Jamaluddin, MAP, selaku Rektor Universitas Islam Sumatera Utara.
2. Bapak Ir. H. Abdul Haris Nasution, MT selaku Dekan Fakultas Teknik Universitas Islam Sumatera Utara.
3. Bapak Mhd. Zulfansyuri Siambaton, ST, M.Kom selaku Ketua Jurusan Teknik Informatika Universitas Islam Sumatera Utara.
v
4. Bapak Oris Krianto Sulaiman, ST, M.Kom selaku Dosen Pembimbing I yang telah bersedia meluangkan waktu untuk membantu membimbing penulis selama penulisan skripsi ini.
5. Ibu Tasliyah Haramaini, S.Si, M.Kom selaku Dosen Pembimbing II yang telah bersedia meluangkan waktu untuk membantu membimbing penulis selama penulisan skripsi ini.
6. Seluruh staf pengajar Jurusan Teknik Informatika Universitas Islam Sumatera Utara yang juga telah banyak memberikan ilmu kepada saya selama masa perkuliahan dan telah memberikan arahan serta masukan berupa nasehat yang bijak kepada setiap mahasiswa.
7. Kepada kedua orang tua tercinta: Mukhtar Waslin dan Ilin Lena Amanah, abang tersayang: Hayyin Walid Waslin dan Zanan Zakiyyi Zaini Waslin serta adik tersayang Aini Suinuri Waslin serta seluruh keluarga yang telah memberikan do’a restu dan dorongan kepada penulis dalam menyelesaikan penulisan tugas skripsi ini.
8. Untuk teman sekaligus orang tersayang Anton Ruchiat, Alifa Syakira, dan Nazla Fitri Humaira yang telah membantu, mendukung serta mendorong saya dalam menyelesaikan tugas skripsi ini.
9. Teman-teman seperjuangan terutama Teknik Informatika stambuk 2018 yang selalu senantiasa mendukung dan memberikan masukan dalam penyelesaian tugas skripsi ini.
10. Semua pihak yang tidak dapat disebutkan satu persatu.
vi
Penulis menyadari sepenuhnya, bahwa pada tugas skripsi ini masih terdapat banyak kekurangan yang perlu diperbaiki, baik dari segi penyajian, bentuk maupun isi. Dengan kerendahan hati, penulis sangat mengharapkan kritik dan saran dari semua pihak yang sifatnya membangun demi kesempurnaan tugas skripsi ini.
Akhirul kalam kepada Allah SWT penulis berserah diri, karena hanya pada- Nyalah segala kesempurnaan berada. Akhir kata penulis berharap semoga tugas skripsi ini dapat berguna bagi semua pihak yang membacanya, aamiin.
Medan, 20 Juni 2022 Penulis,
Tsinmi Tri Azkiya Waslin NPM. 71180915027
viii
DAFTAR ISI
Halaman
HALAMAN JUDUL i
HALAMAN PENGESAHAN ii
HALAMAN SURAT PERNYATAAN KEASLIAN SKRIPSI iii
KATA PENGANTAR iv
ABSTRAK vii
DAFTAR ISI viii
DAFTAR TABEL xi
DAFTAR GAMBAR xii
BAB 1 PENDAHULUAN
1.1. Latar Belakang 1
1.2. Rumusan Masalah 3
1.3. Batasan Masalah 4
1.4. Tujuan dan Manfaat Penelitian 5
1.5. Metodologi Penelitian 5
1.6. Sistematika Penulisan 6
BAB 2 LANDASAN TEORI
2.1. Perancangan Sistem 8
2.1.1. Pengertian Perancangan 8
2.1.2. Definisi Sistem 8
2.1.3. Karakteristik Sistem 9
2.2. Flowchart 10
ix
2.3. Teknik Pemodelan Sistem 12
2.3.1. UML (Unified Modeling Language) 12
2.4. Daftar Simbol Diagram 16
2.5. Pengertian Aplikasi 19
2.6. Pengertian Web 19
2.7. Aplikasi Web 19
2.8. HTML 20
2.9. CSS 21
2.10. JavaScript 21
2.11. COVID-19 22
2.12. REST API 23
2.13. Prakiraan 24
2.14. Single Exponential Smoothing 25
2.15. Ukuran Ketepatan Metode Prakiraan 26 2.16. Contoh Kasus dengan Menggunakan Metode Single
Exponential Smoothing
27
BAB 3 METODE PENELITIAN
3.1. Jenis dan Sumber Data Penelitian 36
3.2. Waktu Pengambilan Data 36
3.3. Instrumen Penelitian 36
3.4. Teknik Pengumpulan Data 37
3.5. Flowchart Metode Single Exponential Smoothing 38 3.6. Perhitungan dengan Menggunakan Metode SES 39 3.6.1 Perhitungan SES dengan α = 0,9 41
x
3.6.2 Model Nilai Kesalahan 48
3.7. Perancangan Sistem 52
3.7.1. Use Case Diagram 52
3.7.2. Sequence Diagram 53
3.7.3. Activity Diagram 56
3.7.4. Perancangan Antarmuka (Design Interface) 57 BAB 4 HASIL DAN PEMBAHASAN
4.1. Hasil 61
4.2. Pembahasan 68
BAB 5 KESIMPULAN DAN SARAN
5.1. Kesimpulan 69
5.2. Saran 70
DAFTAR PUSTAKA 71
LAMPIRAN
xi
DAFTAR TABEL
Tabel 2.1 Tabel Daftar Simbol Flowchart 11 Tabel 2.2 Tabel Daftar Simbol Use Case Diagram 16 Tabel 2.3 Tabel Daftar Simbol Sequence Diagram 17 Tabel 2.4 Tabel Daftar Simbol Activity Diagram 18 Tabel 2.5 Tabel Tingkat Akurasi Nilai MAPE 27 Tabel 2.6 Data Total Produksi Minyak Arab Saudi Tahun 2005 –
2013
28 Tabel 2.7 Hasil Prakiraan SES dengan α = 0,9 31
Tabel 2.8 Tabel Nilai MAD 32
Tabel 2.9 Tabel nilai MAPE 32
Tabel 3.1 Tabel Kebutuhan Perangkat Keras 37 Tabel 3.2 Tabel Kebutuhan Perangkat Lunak 37 Tabel 3.3 Data COVID-19 di Indonesia Maret 2020 – April 2022 40 Tabel 3.4 Tabel Hasil Prakiraan SES dengan α = 0.9 46 Tabel 3.5 Tabel Hasil Prakiraan SES dengan α = 0.9 (Lanjutan) 47
Tabel 3.6 Tabel Nilai MAD 48
Tabel 3.7 Tabel Nilai MAD (Lanjutan) 49
Tabel 3.8 Tabel Nilai MAPE 50
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Contoh Use Case Diagram 13
Gambar 2.2 Contoh Sequence Diagram 14
Gambar 2.3 Contoh Activity Diagram 15
Gambar 2.4 Grafik Data Produksi Minyak di Arab Saudi Tahun 2005 – 2013
28
Gambar 2.5 Perbandingan Data Aktual dengan Data Prakiraan SES (α = 0.9)
33
Gambar 2.6 Prakiraan Tahun Berikutnya dengan SES (α = 0.9) 34 Gambar 3.1 Flowchart Metode Single Exponential Smoothing 38 Gambar 3.2 Grafik Data COVID-19 di Indonesia Maret 2020 –
April 2022
40 Gambar 3.3 Perbandingan Data Aktual dengan Data Prakiraan SES
(α = 0,9)
51
Gambar 3.4 Use Case Diagram User 52
Gambar 3.5 Sequence Diagram Akses Halaman Utama 53 Gambar 3.6 Sequence Diagram Akses Menu Peta COVID-19
Indonesia
54
Gambar 3.7 Sequence Diagram Akses Menu Perhitungan SES 55
Gambar 3.8 Activity Diagram 56
Gambar 3.9 Perancangan Halaman Menu Utama 57
xiii
Gambar 3.10 Perancangan Halaman Menu Utama (Lanjutan) 58
Gambar 3.11 Perancangan Halaman Menu Map 59
Gambar 3.12 Perancangan Halaman Menu SES 60
Gambar 4.1 Tampilan Halaman Dashboard 61
Gambar 4.2 Tampilan Halaman Dashboard (Lanjutan) 62 Gambar 4.3 Tampilan Halaman Dashboard (Lanjutan) 63
Gambar 4.4 Tampilan Halaman Map 63
Gambar 4.5.a Tampilan Halaman SES Prakiraan COVID-19 di Indonesia (Bulanan)
64
Gambar 4.5.b Tampilan Halaman SES Prakiraan COVID-19 Per Provinsi (Bulanan)
65
Gambar 4.6.a Tampilan Halaman SES Prakiraan COVID-19 di Indonesia (Tahunan)
66
Gambar 4.6.b Tampilan Halaman SES Prakiraan COVID-19 Per Provinsi (Tahunan)
66
Gambar 4.7 Detail Tampilan Tombol dan Fungsinya 67
71
DAFTAR PUSTAKA
Afni, A. (2017). Aplikasi Absensi dan Cuti Karyawan Pada Kantor Dinas Tenaga Kerja dan Transmigrasi. Medan: Universitas Islam Sumatera Utara.
Aida, A. (2018). Aplikasi Absensi dan Cuti Karyawan pada Kantor Dinas Tenaga Kerja dan Transmigrasi. Universitas Islam Sumatera Utara.
Baharaeen, S., & S. Masud, A. (1986). A Computer Program for Time Series Forecasting Using Single and Double Exponential Smoothing Techniques.
Proceedings of The 8th Annual Conference on Computers and Industrial Engineering, 151–155.
Berihe, M. kirose, Feyissa, G. F., & Tadesse, M. C. (2020). Impact of COVID19 on Tourism and Hotels of Ethiopia. Journal of Tourism, Hospitality and Sports, 49, 8–13.
Chaudhuri, A. B. (2020). Flowchart and Algorithm Basics: The Art of Programming. Mercury Learning and Information.
Doglio, F. (2018). REST API Development with Node.js (L. Corrigan, J.
Markham, & N. Chen, Eds.; 2nd ed.). Apress.
Fachreza, R. (2013). Perancangan Web Tes Potensi Akademik Online Berbasis PHP dan MYSQL. Medan: Universitas Sumatera Utara.
Fauzi Siregar, H., Handika Siregar, Y., & Melani. (2018). Perancangan Aplikasi Komik Hadist Berbasis Multimedia. Jurnal Teknologi Informasi, 2(2), 113–
121.
Gibran, C. M., Setiyawati, S., & Liantoni, F. (2021). Prediksi Penambahan Kasus Covid-19 di Indonesia Melalui Pendekatan Time Series Menggunakan Metode Exponential Smoothing. Jurnal Informatika Universitas Pamulang, 6(1), 112.
Gustriansyah, R., Sensuse, D. I., & Ramadhan, A. (2017). A Sales Prediction Model Adopted The Recency-Frequency-Monetary Concept. Indonesian Journal of Electrical Engineering and Computer Science, 6(3), 711–720.
72
Hadi, S. (2017). Perancangan Pelayanan Keluhan Peserta BPJS Kesehatan (Studi Kasus Depok) Berbasis Web. Jakarta: Perbanas Institute.
Hudaningsih, N., Utami, S. F., & Jabbar, W. A. A. (2020). Perbandingan Peramalan Penjualan Produk Aknil PT.Sunthi Sepuri Menggunakan Metode Single Moving Average dan Single Exponential Smooting. Jurnal JINTEKS, 2(1), 15–22.
Hyndman, R. J., & Athanasopoulos, G. (2018). Forecasting: Principles and Practice (2nd ed.). OTexts: Melbourne, Australia. OTexts.com/fpp2
Ibnu Sa’ad, M. (2020). Otodidak Web Programming: Membuat Website Edutainment. PT Elex Media Komputindo.
Kementerian Keuangan RI. (2020, March 18). Siaran Pers Menjaga Ekonomi Indonesia Terhadap Dampak Negatif Pandemik COVID-19.
https://www.kemenkeu.go.id/publikasi/siaran-pers/siaran-pers-menjaga- ekonomi-indonesia-terhadap-dampak-negatif-pandemik-covid-19/
Lawi, A., Panggabean, B. L. E., & Yoshida, T. (2021). Evaluating GraphQL and REST API Services Performance in a Massive and Intensive Accessible Information System. MDPI, 10(11).
L. W. S. Rahayu, G., & B. G. Anandita, I. (2019). Penerapan Metode Single Exponential Smoothing Dalam Peramalan Penjualan Barang. Jurnal Sains Komputer & Informatika (J-SAKTI, 3(2), 433–441.
Maharani, M. A. (2018). Analisa dan Perancangan Sistem Informasi dengan Codeigniter dan Laravel. Yogyakarta: Lokomedia.
Maimunah, M., Supriyanti, D., & Hendrian, H. (2017). Aplikasi Sistem Order Online Berbasis Mobile Android Pada Outlet Pizza Hut Delivery.
Semnasteknomedia Online, 5(1), 4-5–1.
Marlina, Masnur, & F, Muh. Dirga. (2021). Aplikasi E-Learning Siswa Smk Berbasis Web. Jurnal Sintaks Logika, 1(1).
73
Mulyani, S. (2016). Metode Analisis dan Perancangan Sistem (2nd ed.). Abdi Sistematika.
Murti, S. (2016). Perancangan Sistem Informasi Remainder Monitoring Data PO Pada PT Makmur Abadi Semesta Tanggerang. Tanggerang: Widuri.
Nalini, S. N. L. (2021). "Dampak Dampak Covid-19 Terhadap Usaha Mikro, Kecil dan Menengah". Jesya (Jurnal Ekonomi & Ekonomi Syariah), 4(1), 662–669.
P. Velavan, T., & Christian G., M. (2020). The COVID-19 epidemic. Tropical Medicine and International Health, 25(3), 278–280.
Ramadania, R. (2018). Peramalan Harga Beras Bulanan Di Tingkat Penggilingan Dengan Metode Weighted Moving Average. Buletin Ilmiah Math. Stat. Dan Terapannya (Bimaster), 07(4), 329–334.
Shodiq, M. (2019). Implementasi Grey Forecasting Model GM (1,1) dan GM (1,N) Untuk Sistem Prakiraan Jumlah Tangkapan Ikan [Thesis]. Universitas Diponegoro.
Shahid, S., & Rahaman, S. A. (2020). Exponential Smoothing Methods for Detection of the Movement of Stock Prices. International Journal of Recent Technology and Engineering (IJRTE), 8(5), 1420–1422.
Siahaan, V., & Sianipar, R. H. (2018). Javacript dari A sampai Z. Pematang Siantar: SPARTA.
Sumiati, M., Abdillah, R., & Cahyo, A. (2021). Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta. FASILKOM, 11(2), 79–86.
Wu, F., Zhao, S., Yu, B., et al. (2020). A New Coronavirus Associated With Human Respiratory Disease in China. Nature, 579(7798), 265–269.
Yang, P., & Wang, X. (2020). COVID-19: A New Challenge For Human Beings.
Cellular and Molecular Immunology, 17(5), 555–557.
Yudhanto, Y., & Prasetyo, H. A. (2018). Panduan Mudah Belajar Framework Laravel. Jakarta: PT Elex Media Komputindo.