Rekayasa Ulang Aplikasi Back-End Sistem Penerimaan Murid Baru (SPMB) Jawa Timur Bagian Kantor berbasis Bahasa Pemrograman Golang

Badruttamam, M Naufal (2025) Rekayasa Ulang Aplikasi Back-End Sistem Penerimaan Murid Baru (SPMB) Jawa Timur Bagian Kantor berbasis Bahasa Pemrograman Golang. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025211240-Undergraduate_Thesis.pdf] Text
5025211240-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only

Download (8MB) | Request a copy

Abstract

Sistem Penerimaan Murid Baru (SPMB) Jawa Timur yang berbasis Laravel mengalami kendala performa serius ketika menangani volume pengguna tinggi, menyebabkan lambatnya waktu respon dan tingginya penggunaan sumber daya sistem. Penelitian ini melakukan rekayasa ulang aplikasi back-end dari Laravel ke Golang menggunakan framework Gin untuk meningkatkan performa dan efisiensi penggunaan sumber daya sesuai standar ISO 25010. Metodologi penelitian menggunakan pendekatan Agile dengan empat tahapan sistematis: analisis sistem saat ini, perancangan rekayasa ulang sistem, implementasi sistem baru, dan pengujian serta perbandingan sistem. Implementasi menggunakan Golang dengan framework Gin dan GORM sebagai Object Relational Mapping (ORM). Pengujian komprehensif dilakukan melalui pengujian fungsional dan pengujian performa menggunakan Grafana K6 dengan simulasi 50 pengguna virtual dan 500 iterasi. Hasil menunjukkan peningkatan performa signifikan dengan waktu respons meningkat 72,17% (dari 4,45 detik menjadi 1,266 detik) dan stabilitas Resource Utilization CPU menurun 57,95% dengan rata-rata penurunan fluktuasi dari 20,16% menjadi 8,47%, sesuai dengan karakteristik Performance Efficiency dalam ISO 25010. Rendahnya fluktuasi CPU mengindikasikan manajemen konkurensi yang lebih efektif dan memenuhi sub-karakteristik Resource Utilization standar ISO 25010, membuktikan rekayasa ulang berhasil mengatasi keterbatasan Laravel dalam aplikasi berskala besar.
==================================================================================================================================
The East Java Student Admission System (SPMB) based on Laravel experienced serious performance issues when handling high user volumes, causing slow response times and high system resource usage. This research conducted a back-end application re-engineering from Laravel to Golang using the Gin framework to improve performance and resource utilization efficiency according to ISO 25010 standards. The research methodology employed an Agile approach with four systematic stages: current system analysis, system re-engineering design, new system implementation, and system testing and comparison. The implementation utilized Golang with the Gin framework and GORM as Object Relational Mapping (ORM). Comprehensive testing was conducted through functional testing and performance testing using Grafana K6 with simulation of 50 virtual users and 500 iterations. Results demonstrated significant performance improvements with response time efficiency improved by 72,17% (from 4,45 seconds to 1,266 seconds) and CPU resource utilization stability enhanced with fluctuation decreased by 57,95% from 20,16% to 8,47%, aligning with Performance Efficiency characteristics in ISO 25010. The low CPU fluctuation indicates more effective concurrency management and meets the Resource Utilization sub-characteristics of ISO 25010 standards, proving that the re-engineering successfully addressed Laravel's limitations in large-scale applications.

Item Type: Thesis (Other)
Uncontrolled Keywords: Rekayasa Ulang, Performa Sistem, Re-engineering, Golang, Back-End, SPMB, System Performance.
Subjects: B Philosophy. Psychology. Religion > BF Psychology > BF441 Critical thinking
L Education > L Education (General)
Q Science > QA Mathematics > QA76.758 Software engineering
Q Science > QA Mathematics > QA76.76.A63 Application program interfaces
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: M Naufal Badruttamam
Date Deposited: 30 Jul 2025 04:44
Last Modified: 30 Jul 2025 04:44
URI: http://repository.its.ac.id/id/eprint/123857

Actions (login required)

View Item View Item