Implementasi Konsep Object-Oriented Programming dalam Pengembangan Rest Api Menggunakan Framework Laravel
DOI:
https://doi.org/10.31004/riggs.v4i4.5165Keywords:
Pemrograman Berbasis Objek, REST API, Laravel, Rekayasa Perangkat LunakAbstract
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
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/pixelpage333
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
How to Cite
Issue
Section
License
Copyright (c) 2025 Nur Alinuddin Kaharu, Agus Romadhona

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


















