Claim Missing Document
Check
Articles

Analisis Performa Web Service Dengan Pendekatan Synchronous Programming dan Reactive Programming Wong, Vinncent; Akbar, Muhammad Aminul; Afirianto, Tri
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 13 (2025): Publikasi Khusus Tahun 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Naskah ini akan diterbitkan di JUST-SI
Analisa Perbandingan Performa Framework Web Server Nest JS Dan Hapi JS Berbasis REST API Oktafianto, Mukhammad Afan; Trias Hanggara, Buce; Akbar, Muhammad Aminul
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 2 (2025): Februari 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Pemilihan suatu framework dalam pembangunan sebuah web service sangatlah penting, dengan menggunakan framework dapat memudahkan pengembang untuk memudahkan perancangan, pembacaan kode, pengujian, dan juga pemeliharaan web service. Javascript merupakan salah satu bahasa pemrograman populer. Framework Javascript yang populer digunakan untuk layanan web service adalah Hapi JS dan juga Nest JS. Hapi JS dengan kesederhanaan struktur dan siklus proses nya, dan juga Nest JS dengan abstraksi dan modularitas yang baik. Penelitian ini bertujuan untuk mengetahui framework mana yang memiliki performa lebih baik antara Hapi JS dan Nest JS. Aspek yang diuji meliputi rata – rata penggunaan CPU, penggunaan RAM, waktu respon, dan juga failed request. Pengujian menggunakan metode load testing dengan memanfaatkan perangkat lunak k6.io, grafana, dan juga Prometheus. Pengujian dilakukan dengan mengimplementasikan kode program ke dalam dua versi framework yang menghasilkan respon identik dengan dua layanan. Hasil pengujian menunjukkan bahwa Hapi JS unggul dalam segala aspek yang diujikan. Hasil pengujian signifikansi data menggunakan metode Wilcoxon Signed-Rank Test menunjukkan terdapat perbedaan yang signifikan pada pengujian. Hasil dari pengujian Hapi JS mendapatkan hasil rata – rata 72,47 %, sedangkan Nest JS mendapatkan rata –rata 61,5 % dalam penggunakan CPU, hasil penggunaan RAM Hapi JS mendapatkan rata – rata 51,278 %, sedangkan Nest JS mendapatkan rata – rata 59,716 %. Response time Hapi JS mendapatkan rata - rata 354,28 ms, sedangkan Nest JS mendapatkan rata – rata 796,28 ms. Failed request Hapi JS mendapatkan persentase rata - rata 14,8 %, sedangkan Nest JS mendapatkan persentase 30,18 %. Penelitian ini memberikan informasi perbandingan performa dari kedua framework yang dibandingkan sehingga dapat digunakan sebagai referensi pengembang ketika memilih framework yang sesuai.
Studi Perbandingan Lazy Loading Native dan IntersectionObserver JavaScript Dalam Pengelolaan Konten Gambar Pada Pengembangan Website Setyowidodo, Fauzan Athallah; Pinandito, Aryo; Akbar, Muhammad Aminul
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 2 (2025): Februari 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Dengan meningkatnya penggunaan aplikasi web, optimasi performa halaman menjadi krusial, terutama dalam memuat elemen gambar dalam jumlah besar. Salah satu teknik yang digunakan untuk mengatasi permasalahan ini adalah lazy loading, yang memuat gambar hanya ketika elemen mendekati viewport pengguna. Penelitian ini membandingkan performa dua teknik lazy loading, yaitu Native Lazy Loading dan IntersectionObserver, pada halaman web yang identik dengan 20 gambar berukuran total 12 MB, diuji dalam kondisi jaringan yang sama selama 30 kali pengujian. Performa kedua teknik diukur berdasarkan tiga parameter utama: waktu pemuatan halaman, konsumsi memori, dan penggunaan bandwidth. Pengujian dilakukan menggunakan Chrome DevTools, serta dilengkapi dengan analisis statistik. Uji normalitas diterapkan untuk menentukan distribusi data, dilanjutkan dengan uji t jika data berdistribusi normal, atau uji Mann-Whitney jika data tidak normal. Hasil penelitian menunjukkan bahwa IntersectionObserver secara signifikan lebih cepat dalam waktu pemuatan gambar dan lebih efisien dalam konsumsi bandwidth dibandingkan Native Lazy Loading. Sebaliknya, Native Lazy Loading menunjukkan efisiensi lebih tinggi dalam penggunaan memori. Kesimpulannya, pemilihan metode lazy loading harus disesuaikan dengan kebutuhan optimasi spesifik dan prioritas kinerja aplikasi web.
Analisis Geospasial Perubahan Penggunaan Lahan Sawah Di Kota Malang Menggunakan Google Earth Engine Hermawan, Renaldy; Rusydi, Alfi Nur; Akbar, Muhammad Aminul
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 2 (2025): Februari 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Penelitian berjudul “ANALISIS GEOSPASIAL PERUBAHAN PENGGUNAAN LAHAN SAWAH DI KOTA MALANG MENGGUNAKAN GOOGLE EARTH ENGINE” bertujuan untuk menganalisis perubahan lahan sawah di Kota Malang selama 2018-2023 dan membandingkan performa metode Support Vector Machine (SVM) serta Random Forest (RF) dalam klasifikasi citra satelit. Data Sentinel-2 diolah menggunakan pendekatan klasifikasi terbimbing untuk menghasilkan peta tutupan lahan, yang kemudian dianalisis secara multitemporal menggunakan teknik change detection. Hasil penelitian menunjukkan bahwa metode RF memiliki performa lebih tinggi dibandingkan SVM, dengan rata-rata overall accuracy sebesar 90.2% dan kappa coefficient 0.85. Tren perubahan lahan menunjukkan penurunan terbesar pada 2018-2019 dengan Kecamatan Kedungkandang sebagai penyumbang utama, sementara jenis penggunaan lahan yang paling banyak menggantikan sawah adalah vegetasi lain (67.74%) dan pemukiman (31.38%). Laju penurunan sawah tertinggi mencapai 25.42% per tahun pada 2018-2019, sedangkan peningkatan sebesar 0.97% per tahun terjadi pada 2021-2022. Penelitian ini menyimpulkan bahwa Google Earth Engine merupakan platform yang efektif untuk analisis geospasial, dan perubahan lahan sawah di Kota Malang sebagian besar dipengaruhi oleh alih fungsi menjadi vegetasi lain dan pemukiman.
Analisis Perbandingan Server Side dan Client Side Data Fetching pada Framework Next.Js (Studi Kasus Aplikasi Online Course) Arya Bhanuartha, Putu Gde; Pinandito, Aryo; Akbar, Muhammad Aminul
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 3 (2025): Maret 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Perkembangan teknologi informasi telah membawa perubahan signifikan dalam berbagai industri, termasuk pendidikan melalui platform online course. PT Sekawan Media Informatika telah mengembangkan sebuah aplikasi online course berbasis website untuk siswa SMK, yang dibangun menggunakan arsitektur microservice dengan framework Next.js untuk sisi client dan Laravel untuk sisi server. Terdapat dua jenis halaman atau modul yang ada di aplikasi online course tersebut, yaitu halaman statis (portal) dan halaman dinamis (backoffice). Sebuah halaman statis yang memerlukan satu kali pengambilan data direkomendasikan untuk menggunakan server-side data fetching (Vercel Next.js, n.d.). Namun, pada aplikasi online course tersebut, halaman statis dikembangkan dengan teknik client-side data fetching. Meskipun aplikasi dapat berjalan dengan baik, pertambahan jumlah pengguna kedepannya dapat berpengaruh terhadap performa aplikasi. Oleh karena itu, diperlukan penelitian yang membahas mengenai teknik data fetching dan rendering yang tepat pada halaman statis sehingga dapat membantu perusahaan dalam mengoptimalkan dan membentuk sebuah standardisasi sehingga dapat memberikan performa aplikasi yang lebih baik. Penelitian ini membandingkan ukuran dokumen HTML, waktu render, dan skor Google Lighthouse versi 10 dengan metrik yaitu First Contentful Paint, Speed Index, Total Blocking Time, Largest Contenful Paint, dan Cummulative Layout Shift. Pengujian dilakukan dengan mengambil 100 sampel untuk masing-masing metrik pengukuran dan kedua jenis teknik data fetching. Seluruh pasangan data sampel berdistribusi tidak normal sehingga uji beda dapat dilakukan dengan metode Mann-Whitney U. Dari hasil analisis tersebut, dapat ditarik kesimpulan bahwa halaman yang menggunakan server-side data fetching memiliki ukuran dokumen HTML yang lebih besar, hal tersebut diakibatkan tersematkannya skrip JS oleh Next.Js sehingga hal tersebut dapat mempermudah proses rendering pada peramban. Overall, server-side data fetching memiliki waktu render yang lebih cepat dan skor Google Lighthouse yang lebih baik dibandingkan pada halaman yang menggunakan client-side data fetching.
Pengembangan Aplikasi Manajemen Pelanggan Divisi Sales Berbasis Mobile dengan Integrasi Layanan Google Maps (Studi Kasus: Dasarata Branch Malang) Sudjianto, Aulia Heppy Cahya; Arwani, Issa; Akbar, Muhammad Aminul
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 5 (2025): Mei 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Teknologi informasi memainkan peran penting dalam operasional perusahaan, termasuk industri Internet Service Provider (ISP) seperti Dasarata. Namun, divisi sales perusahaan Dasarata masih menghadapi kendala dalam melakukan manajemen pelanggan. Sistem yang digunakan bergantung pada Google Sheets dan aplikasi pihak ketiga yaitu Google Maps yang tidak terintegrasi dengan baik. Akibatnya, proses manajemen pelanggan seperti menambahkan data prospek, data closing, dan memperbarui status phase pelanggan closing menjadi lambat. Input data pelanggan prospek membutuhkan 120 detik, data pelanggan closing 210 detik, dan memperbarui status phase pelanggan closing 70 detik. Untuk mengatasi masalah tersebut, dikembangkan aplikasi berbasis mobile yang mampu mengintegrasikan aplikasi pihak ketiga. Aplikasi ini dirancang menggunakan metode Waterfallyang terdiri atas serangkaian proses linear mulai dari analisis kebutuhan hingga pengujian sistem. Kemudian pengumpulan dan analisis data dilakukan dengan metode pengujian User Acceptance Testing (UAT) dan uji waktu kinerja. Pengujian sistem menggunakan black box testing menunjukkan 16 kebutuhan fungsional valid (100%). Pengujian UAT mendapatkan rata-rata keseluruhan aspek 96,11% yang menunjukkan aplikasi sangat diterima oleh pengguna. Pengujian waktu kinerja menunjukkan bahwa durasi proses dengan metode lama yang semula 140.78 detik dapat disederhanakan menjadi 55.56 detik dengan menggunakan aplikasi. Hal ini membuktikan bahwa aplikasi mampu meningkatkan efisiensi kerja divisi sales di lapangan.
Peningkatan Performa Komputasi Sistem Navigasi Transportasi Publik Pada Perangkat Bergerak Melalui Penerapan Teknik Kompresi Data dan Penyederhanaan Graf Pinandito, Aryo; Kharisma, Agi Putra; Akbar, Muhammad Aminul; Saputra, Mochamad Chandra
Jurnal Teknologi Informasi dan Ilmu Komputer Vol 11 No 6: Desember 2024
Publisher : Fakultas Ilmu Komputer, Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.25126/jtiik.2024118054

Abstract

Penelitian ini bertujuan untuk menyelesaikan permasalahan di bidang transportasi terkait penentuan rute perjalanan menggunakan transportasi umum dengan mengembangkan sistem dan aplikasi perangkat bergerak yang mampu merekomendasikan rute perjalanan angkutan umum di kota Malang. Rekomendasi rute perjalanan dihasilkan dari penerapan algoritme Dijkstra dari rute transportasi angkutan umum di Kota Malang yang dimodelkan dalam struktur data graf. Bagian yang akan dinilai pada penelitian ini adalah perbandingan efektivitas penggunaan format JSON terutama pada penghematan bandwidth. Teknik kompresi yang digunakan pada penelitian ini adalah Zlib yang dikombinasikan dengan encoding Base64. Analisis juga dilakukan terhadap beban tambahan dan penggunaan memori akibat proses kompresi serta analisis waktu komputasi dan penggunaan memori akibat penyederhanaan struktur data graf melalui pendekatan visual dengan algoritme Douglas-Peucker. Penggunaan dokumen dalam format JSON terbukti efektif digunakan sebagai media komunikasi, penggunaan kompresi data dapat menghemat penggunaan bandwidth untuk mendistribusikan data di Internet sebesar 64,61%, dan memberikan beban tambahan pada memori yang diperlukan oleh server untuk kompresi data sebesar 0,44%. Selain itu, dengan penyederhanaan graf secara visual, waktu proses yang diperlukan untuk merekomendasikan rute transportasi menjadi lebih singkat 81,24% serta berkurangnya penggunaan memori hingga 72,99%.   Abstract This research aims to solve problems in the field of transportation related to determining travel plans using public transportation by developing systems and mobile applications based on Google Android that recommend public transport plans in Malang City. The plans are generated from the implementation of Dijkstra's algorithm, which is modeled in the graph data structure. This study determines the effectiveness of using JSON format, the bandwidth saved for distributing data on the Internet from Zlib data compression and Base64 encoding, and analyzes additional memory usage due to compression and the impact of data simplification through a visual approach on transport network graphs with the Douglas-Peucker algorithm. This study suggested that the use of JSON format is effective as a communication medium, and the use of data compression allows clients to save bandwidth usage by up to 64.61% with an additional 0.44% of memory load for data compression. Additionally, visually simplifying the graph data improved the system's performance; it reduced the average processing time to recommend transportation routes by 81.24% and reduced memory usage by up to 72.99%.
Pengaruh Faktor Adaptasi Model UTAUT terhadap Intensi Adopsi Sistem Hijau pada Bank Indonesia Kaeksi, Racana Ayu; Maghfiroh, Intan Sartika Eris; Akbar, Muhammad Aminul
Jurnal Buana Informatika Vol. 16 No. 01 (2025): Jurnal Buana Informatika, Volume 16, Nomor 01, April 2025
Publisher : Universitas Atma Jaya Yogyakarta

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Bank Indonesia (BI) plays a strategic role in promoting a green financial system, yet faces internal challenges in adopting environmentally sustainable technologies, as reflected in its low “leading by example” score in the Green Central Banking Scorecard. This study applies an adapted UTAUT model, incorporating stakeholder engagement, to examine green Information Systems (IS) adoption at BI. PLS-SEM results show stakeholder engagement significantly influences adoption (β = 0.792, p < 0.001) and performance expectancy positively affects behavioral intention (β = 0.420, p = 0.014). In contrast, facilitating conditions negatively impact adoption (β = –0.374, p = 0.027), indicating limited resource support. Effort expectancy and social influence are not statistically significant. Stakeholder feedback suggests BI remains at the initial stage of green IT maturity (level 1: incipient), highlighting the need for stronger institutional and government support and clearer implementation strategies to advance its green digital transformation.
Analisis Performa Antara Teknik Eager Loading dan Lazy Loading pada Aplikasi Perpustakaan Wijaya, Aldy Imam; Pradana, Fajar; Akbar, Muhammad Aminul
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 13 (2025): Publikasi Khusus Tahun 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Naskah ini akan diterbitkan di Konferensi Internasional SIET
Pengembangan Sistem Informasi Pencatatan dan Monitoring Pelanggaran Siswa pada Sekolah Dasar Negeri 3 Wonorejo Wiranata, Danuar; Arwani, Issa; Akbar, Muhammad Aminul
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 6 (2025): Juni 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Tata tertib merupakan sejumlah peraturan yang harus ditaati oleh warga sekolah agar kegiatan belajar mengajar dapat berlangsung dengan baik. SDN 3 Wonorejo menerapkan pencatatan pelanggaran siswa sebagai upaya menjunjung tinggi kedisiplinan dan menciptakan lingkungan sekolah yang kondusif. Namun, terdapat beberapa permasalahan dalam proses pencatatan dan monitoring pelanggaran di sekolah ini. Permasalahan yang diidentifikasi meliputi ketidakmampuan orang tua untuk memantau pelanggaran secara langsung atau real-time, sehingga beberapa kasus tidak diketahui oleh wali murid. Selain itu, guru mengalami kesulitan dalam menemukan catatan pelanggaran siswa yang dicari serta menghadapi kendala efisiensi dalam merekap pelanggaran yang terjadi. Untuk mengatasi permasalahan tersebut, dikembangkan sistem informasi pencatatan dan monitoring pelanggaran siswa yang bertujuan membantu proses pencatatan, pelaporan, dan monitoring secara lebih efisien. Penelitian ini menggunakan metode pengembangan Rapid Application Development dan diimplementasikan menggunakan bahasa pemrograman Kotlin. Terdapat beberapa pengujian yang dilakukan yaitu pengujian validasi yang memperoleh skor 100. Usability testing menggunakan maze dan mendapatkan skor final sebesar 81,7. Selain itu, dilakukan pengujian efisiensi menggunakan metode time study yang menunjukkan adanya peningkatan efisiensi waktu sebesar 49,04% dalam proses pencatatan pelanggaran, 99,14% dalam pembuatan surat panggilan orang tua, dan 99,76% dalam pembuatan rekapitulasi pelanggaran siswa.