• Tidak ada hasil yang ditemukan

implementasi layanan rest api sebagai aplikasi

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "implementasi layanan rest api sebagai aplikasi"

Copied!
21
0
0

Teks penuh

(1)

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

(2)
(3)
(4)

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.

(5)

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.

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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.

(14)

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).

(15)

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.

(16)
(17)
(18)
(19)
(20)
(21)

Referensi

Dokumen terkait

Alhamdulillah, segala puji bagi Allah SWT, atas segala nikmat, pertolongan, serta petunjuk yang telah memberikan ilmu yang bermanfaat sehingga penulis dapat

vi KATA PENGANTAR Syukur alhamdulillah segala puji dan syukur hanya kepada Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya berupa ilmu, kesehatan, kesempatan dan