IPB University Logo

SCIENTIFIC REPOSITORY

IPB University Scientific Repository collects, disseminates, and provides persistent and reliable access to the research and scholarship of faculty, staff, and students at IPB University

AI Repository
 
Building and Categories


      View Item 
      •   IPB Repository
      • Final Assignments
      • Undergraduate Final Assignments
      • UF - Vocational School
      • UF - Software Engineering Technology
      • View Item
      •   IPB Repository
      • Final Assignments
      • Undergraduate Final Assignments
      • UF - Vocational School
      • UF - Software Engineering Technology
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.

      Pengembangan Modul Manajemen Transaksi pada Sistem Pengelolaan Layanan Over-The-Top (OTT) menggunakan Service-Repository Pattern

      Thumbnail
      View/Open
      Cover (485.5Kb)
      Fulltext (2.081Mb)
      Lampiran (862.1Kb)
      Date
      2026
      Jenis/Type
      Tugas Akhir
      Subtype
      Undergraduate Theses
      Author
      HANIFAH, NURRIZKYTA AULIA
      Nurdiati, Sri
      Metadata
      Show full item record
      Abstract
      Sistem Pengelolaan layanan OTT belum memiliki modul manajemen transaksi terintegrasi, sehingga pencatatan transaksi dan aktivasi subscription masih manual dengan arsitektur tight coupling tanpa pemisahan tanggung jawab antarlapisan. Penelitian ini bertujuan untuk merancang dan mengimplementasikan modul manajemen transaksi menggunakan Laravel dan Filament Admin Panel dengan Service-Repository Pattern untuk memisahkan logika bisnis dan akses data, serta mengevaluasi kualitas kode melalui PHPMetrics. Pengembangan dilaksanakan dengan metode Scrum dalam tiga sprint, dengan 27 skenario pengujian fungsional dan 18 unit test berhasil dijalankan sesuai spesifikasi. Hasil penelitian menunjukkan CCN maksimum turun dari 24 menjadi 11 dan terdistribusi pada lapisan Service, LCOM kelas Service dan Repository berada pada rentang 1–2, CBO bergeser dari Controller ke Service, serta MI meningkat signifikan pada kelas Transaction (33,38 ? 65,89) dan Subscription (79,50 ? 90,46). Penelitian ini menunjukan pattern ini menghasilkan distribusi kompleksitas lebih merata.
       
      The OTT system under study lacked an integrated transaction management module, resulting in manual transaction recording and subscription activation, with tightly coupled architecture lacking clear separation across layers. This study aims to designed and implemented a transaction management module using Laravel and Filament Admin Panel with the Service-Repository Pattern to separate business logic from data access, evaluating code quality through PHPMetrics. Development followed Scrum across three sprints, with all 27 functional and 18 unit test scenarios executed successfully per specification. Results showed maximum CCN decreased from 24 to 11, distributed across the Service layer; LCOM for Service and Repository classes ranged 1–2; CBO shifted from Controller to Service; and MI improved significantly in Transaction (33.38 ? 65.89) and Subscription (79.50 ? 90.46). This research shows that pattern produced more evenly distributed complexity.
       
      URI
      http://repository.ipb.ac.id/handle/123456789/175925
      Collections
      • UF - Software Engineering Technology [307]

      Copyright © 2020 Library of IPB University
      All rights reserved
      Contact Us | Send Feedback
      Indonesia DSpace Group 
      IPB University Scientific Repository
      UIN Syarif Hidayatullah Institutional Repository
      Universitas Jember Digital Repository
        

       

      Browse

      All of IPB RepositoryCollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

      My Account

      Login

      Application

      google store

      Copyright © 2020 Library of IPB University
      All rights reserved
      Contact Us | Send Feedback
      Indonesia DSpace Group 
      IPB University Scientific Repository
      UIN Syarif Hidayatullah Institutional Repository
      Universitas Jember Digital Repository