Implementasi Konsep Object-Oriented Programming dalam Pengembangan Rest Api Menggunakan Framework Laravel

Authors

  • Nur Alinuddin Kaharu STMIK Adhi Guna
  • Agus Romadhona STMIK Adhi Guna

DOI:

https://doi.org/10.31004/riggs.v4i4.5165

Keywords:

Pemrograman Berbasis Objek, REST API, Laravel, Rekayasa Perangkat Lunak

Abstract

Pemrograman Berbasis Objek (Object-Oriented Programming / OOP) merupakan paradigma pemrograman yang banyak digunakan dalam pengembangan perangkat lunak modern karena kemampuannya dalam meningkatkan keterbacaan kode, kemudahan pemeliharaan, serta mendukung pengembangan sistem secara berkelanjutan. Dalam konteks sistem informasi akademik, pengelolaan data yang kompleks dan kebutuhan integrasi lintas platform menuntut adanya arsitektur perangkat lunak yang terstruktur dan fleksibel. Salah satu pendekatan yang banyak digunakan untuk memenuhi kebutuhan tersebut adalah pengembangan Representational State Transfer Application Programming Interface (REST API). Penelitian ini bertujuan untuk mengimplementasikan konsep OOP dalam pengembangan REST API menggunakan framework Laravel pada sistem informasi akademik. Metode penelitian yang digunakan adalah rekayasa perangkat lunak dengan pendekatan prototype, yang meliputi tahap analisis kebutuhan, perancangan sistem, implementasi, serta pengujian. Konsep OOP yang diterapkan meliputi enkapsulasi, abstraksi, pewarisan, dan polimorfisme. Implementasi konsep tersebut dilakukan melalui pemanfaatan komponen utama Laravel, seperti model, controller, service, dan repository pattern. Perancangan sistem dilakukan menggunakan Unified Modeling Language (UML) untuk memodelkan kebutuhan fungsional dan struktur kelas sistem, sedangkan pengujian REST API dilakukan menggunakan Postman untuk memastikan setiap endpoint berfungsi sesuai dengan spesifikasi yang telah ditetapkan. Hasil penelitian menunjukkan bahwa penerapan konsep OOP pada pengembangan REST API berbasis Laravel menghasilkan sistem yang modular, terstruktur, dan mudah dikembangkan. Selain itu, penerapan OOP juga meningkatkan tingkat maintainability serta mempermudah proses integrasi REST API dengan aplikasi klien. Dengan demikian, implementasi OOP dalam pengembangan REST API menggunakan framework Laravel terbukti mampu meningkatkan kualitas perangkat lunak dan efisiensi pengembangan sistem informasi akademik.

Downloads

Download data is not yet available.

References

Abdullah, S., Irwanto, Budiman, M. A., Umar, B., Sadidan, I., Setiawan, H., Aldin, M., Rahutama, S., Yuhanef, A., Armin, E. U., Edra, A. P., Nastiti, T. I., Kaharu, N. A., & Mamase, S. (2025). Teknologi Informasi dan Komunikasi. Eureka Media Aksara.

Abdurrahman, U., Siregar, Y., & Siregar, R. (n.d.). IMPLEMENTASI OBJECT-ORIENTED PROGRAMMING (OOP) DALAM APLIKASI “ORDERWASH” BERBASIS DESKTOP MENGGUNAKAN VISUAL BASIC. In Jurnal Mahasiswa Teknik Informatika) (Vol. 9, Issue 4).

Aulia, U., Hernita, A., Pandu, M. J., Kurniawan, H., Mahyuni, E. T., Saleh, H., Musniati, N., Tita, F. S., Arief, M. H., Al-Reza, D. D., S., Muh. R., Pangestuti, A., & Kaharu, N. A. (2025). Pengantar Sistem Informasi Geografis.

Ilmiah, J., & Grafis, K. (2021). Object Oriented Programming Untuk Menentukan Rasio Financial Statement Sebagai Upaya Meningkatkan Financial Perform Pada “Sae Kerupuk Bawang.” 14(2). http://journal.stekom.ac.id/index.php/pixelpage333

Jannah, U. M., Wildan, Zulfan, Hernita, A., Ulfiah, Setyantoro, D., Munawird, Kaharu, N. A., & Mardin, M. I. (2025). Algoritma & Pemrograman.

Kaharu, N. A. (2023). Aplikasi Pengelolaan Data Penjualan Obat Pada Apotek Berbasis Mobile.

Kaharu, N. K., Risaldi, M., & Wildan. (2023). Implementasi Aplikasi Tambal Ban Berbasis Mobile di Kota P.

Maulani, G., Kurniawan, Y. I., Munawir, Zulfan, Fauzi, W. M., Ikhsan, M., Jannah, U. M., Bachtiar, A., Kaharu, N. A., & Wildan. (2025). Pemrograman Web. Alifba Media.

Rifa’ih, R., & Susetyo, B. (2024). Analisis Rancangan Aplikasi Assessment Green Building dengan Metode Object Oriented Programming (OOP) Berbasis PHP. Jurnal Teknik Sipil, 27(2), 157–168. https://doi.org/10.5614/jts.2020.27.2.6

Romadhona, A., Kaharu, N. A., Karim, N. A. R., & Reza, L. (2025). Sistem Absensi Berbasis Web pada Bagian Bina Marga. 1.

Romadhona, A., Kaharu, N. A., & Silviani, J. A. (2024). Sistem Peringatan Upload Berita pada Dinas Komunikasi dan Informatika Kota Palu.

Umar, B., Kaharu, N. A., Budiman, A. A., Nugroho, C. W., Afifa, L. N., Syofian, S., Herianto, Mamase, S., Tamriesfatno, S., Fuad, M., Saleh, H., Rahayu, S. T., & Pratama, Muh. A. W. (2025). Dasar Data Scientist.

Uzayr, S. bin. (2022). Object-Oriented Programming (OOP) Concepts. In Mastering Kotlin. https://doi.org/10.1201/9781003311904-2

Wildan, Panyili, A. S., Warmayani, & Kaharu, N. A. (2024). Penerapan Aplikasi Sistem Informasi Pengajuan Cuti Berbasis Web.

Wisnawa, I. P. O., Saleh, H., Djaali, A. A., Yahya, N., Syamsiyah, Novianti, E., Wildan, I. M. D., Sulastra, Aziz, A., Umar, B., Budiman, A. A., Ashar, M. H., & Kaharu, N. A. (2024). Pengenalan Jaringan Komputer. www.medsan.co.id

Downloads

Published

12-01-2026

How to Cite

[1]
N. A. Kaharu and A. Romadhona, “Implementasi Konsep Object-Oriented Programming dalam Pengembangan Rest Api Menggunakan Framework Laravel”, RIGGS, vol. 4, no. 4, pp. 10457–10465, Jan. 2026.