PANEL ADMIN MULTI-PERAN BERBASIS RBAC DENGAN PAYMENT GATEWAY MIDTRANS DAN AUTOMATED DUNNING PADA ISP LOKAL
Abstract
Industri penyedia layanan internet (ISP) skala lokal di Indonesia menghadapi tekanan transformasi digital yang membutuhkan sistem operasional terintegrasi. Wikarta, ISP berbasis WISP di Surabaya, menghadapi tiga permasalahan utama: tidak adanya pembatasan hak akses berbasis peran yang terstruktur, proses rekonsiliasi pembayaran manual yang rawan ketidaksesuaian data (payment mismatch), dan ketiadaan sistem penagihan terstruktur yang menyebabkan tingkat keterlambatan pembayaran yang tinggi. Penelitian ini merancang dan mengimplementasikan panel admin berbasis web menggunakan Laravel 12.x yang mengintegrasikan tiga komponen: (1) Role-Based Access Control (RBAC) dengan empat peran menggunakan Spatie Laravel Permission berdasarkan prinsip least privilege dan separation of duties; (2) integrasi Midtrans dengan signature verification HMAC-SHA512 dan idempotency mechanism berbasis SHA-256; (3) automated dunning system berbasis Laravel Queue dan Horizon dengan notifikasi multi-channel pada tahap T-7, T-3, T-1, dan T+3. Pengembangan menggunakan model Waterfall. Evaluasi meliputi black-box testing, white-box testing (coverage ?70%), security testing OWASP WSTG v4.2, performance testing, dan UAT (SUS ?80). Hasil: black-box pass rate 100%, code coverage 73,2%, seluruh skenario OWASP aman, webhook p95 3,8 detik, SUS score 82,4, pelanggaran akses 0%, payment mismatch 0,3%, dunning SLA 99,7%. Penelitian ini menyediakan model implementasi panel admin terintegrasi bagi ISP skala kecil-menengah Indonesia
Downloads
Copyright (c) 2026 Jurnal Mnemonic

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.















