Akbar, Dimas Fadilah (2025) Rancang Bangun Sistem Informasi Manajemen MBKM Teknik Geofisika ITS Modul MBKM Matching, Monitoring, Dan Registration Menggunakan Arsitektur Microservices. Other thesis, Institut Teknologi Sepuluh Nopember.
![]() |
Text
5025211010-Undergraduate_Thesis.pdf - Accepted Version Restricted to Repository staff only Download (8MB) | Request a copy |
Abstract
Program Merdeka Belajar-Kampus Merdeka (MBKM) merupakan inisiatif Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi untuk meningkatkan kompetensi lulusan melalui pengalaman belajar di luar kampus. Namun, pelaksanaannya di Departemen S1-Teknik Geofisika Institut Teknologi Sepuluh Nopember menghadapi kendala berupa keterbatasan sistem administrasi manual yang tidak terintegrasi. Penelitian Tugas Akhir ini mengembangkan Sistem Informasi Manajemen berbasis microservices dengan tiga modul utama Registration, Matching, dan Monitoring. Sistem dibangun dengan menggunakan kerangka kerja Laravel dan Gin untuk service backend, Next.js untuk service frontend, serta Jenkins dan SonarQube untuk Continuous Integration dan Continuous Deployment (CI/CD). Hasil pengujian menunjukkan keberhasilan yang optimal dengan pengujian fungsional mencapai tingkat keberhasilan 100% untuk 11 skenario pengujian, pengujian unit sebanyak 269 kasus uji dengan tingkat keberhasilan sempurna, pengujian kinerja layanan backend menghasilkan waktu respons sebesar 9,19 milidetik tanpa tingkat kesalahan, mampu menangani 100 pengguna virtual dengan tingkat keberhasilan 100%, analisis SonarQube menunjukkan security rating A untuk semua layanan, dan pengujian keamanan berhasil menahan 7.200 serangan injeksi SQL tanpa celah keamanan. SIM MBKM terbukti meningkatkan efisiensi pengelolaan dengan waktu respons yang cepat, mempermudah mahasiswa dalam memilih program melalui sistem pencocokan yang akurat, dan mendukung pemantauan dosen dengan sistem pelaporan yang terintegrasi. Arsitektur microservices memberikan skalabilitas yang baik untuk pengembangan di masa depan, dengan dukungan Continuous Integration dan Continuous Deployment menggunakan Jenkins untuk mengotomatisasi proses deployment. Nginx dan Docker Compose digunakan untuk memastikan deployment berjalan secara andal.
======================================================================================================================================
The Merdeka Belajar-Kampus Merdeka (MBKM) program is an initiative by the Ministry of Education, Culture, Research, and Technology to enhance graduate competencies through off-campus learning experiences. However, its implementation in the S1-Geophysics Engineering Department at Institut Teknologi Sepuluh Nopember faces challenges due to limitations of non-integrated manual administrative systems. This final project research develops a Management Information System based on microservices architecture with three main modules: Registration, Matching, and Monitoring. The system is built using Laravel and Gin frameworks for backend services, Next.js for frontend services, and Jenkins with SonarQube for Continuous Integration and Continuous Deployment (CI/CD). Test results demonstrate optimal success with functional testing achieving 100% success rate across 11 testing scenarios, unit testing with 269 test cases achieving perfect success rate, backend service performance testing yielding response time of 9.19 milliseconds with zero error rate, capability to handle 100 virtual users with 100% success rate, SonarQube analysis showing security rating A for all services, and security testing successfully withstanding 7,200 SQL injection attacks without security vulnerabilities. The MBKM Management Information System proves to enhance management efficiency with fast response times, facilitate students in program selection through accurate matching systems, and support lecturer monitoring with integrated reporting systems. The microservices architecture provides good scalability for future development, with Continuous integration and Continuous Deployment support using Jenkins to automate the deployment process. Nginx and Docker Compose are used to ensure reliabledeployment.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | Matching, MBKM, Microservices, Monitoring, Registration, Sistem Informasi Manajemen, Management Information System |
Subjects: | T Technology > T Technology (General) T Technology > T Technology (General) > T58.6 Management information systems |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Dimas Fadilah Akbar |
Date Deposited: | 30 Jul 2025 07:31 |
Last Modified: | 30 Jul 2025 07:31 |
URI: | http://repository.its.ac.id/id/eprint/123453 |
Actions (login required)
![]() |
View Item |