Penerapan Algoritma Boyer–Moore pada Sistem Pembelajaran Digital di SMP Darussalam Ciputat
DOI:
https://doi.org/10.69693/jesa.v3i2.119Keywords:
Boyer–Moore Algorithm Digital , Learning System, Text Search , RAD , Search EfficiencyAbstract
This study develops a web-based digital learning system for SMP Darussalam Ciputat and implements the Boyer–Moore algorithm in its learning-material search feature. The study addresses students’ difficulty locating concepts in learning documents and the administrative burden of managing materials, assignments, and academic information through conventional processes. The application provides role-based access for administrators, teachers, and students, supports learning-material distribution, and enables students to search text stored from uploaded materials. The system was developed using the Rapid Application Development (RAD) approach: requirements planning, user design, construction, and cutover. PHP was used for server-side processing, MySQL for data storage, and web technologies for the interface. In the search module, a keyword is treated as a pattern and compared with document text from right to left. The bad-character shift mechanism allows the algorithm to skip text positions when a mismatch occurs. Functional testing used black-box scenarios, while white-box analysis examined the search procedure. The manuscript reports that the main functional scenarios passed and that the search module had a cyclomatic complexity value of six. These findings indicate that the application followed the specified functional scenarios and that its search logic can be examined through independent paths. However, they do not establish a universal speed advantage for every document size or computing environment; response time can also depend on text length, server resources, and database processing. The system offers a structured way to distribute learning materials and search their text.
Downloads
References
[1] Ahdan, S., Sucipto, A., Priandika, A. T., Setyani, T., Safira, W., & Sari, K. (2021). Peningkatan Kemampuan Guru SMK Kridawisata di Masa Pandemi Covid-19 Melalui Pengelolaan Sistem Pembelajaran Daring. Jurnal ABDINUS : Jurnal Pengabdian Nusantara, 5(2), 390–401. https://doi.org/10.29407/ja.v5i2.15591
[2] Ahmad Al-hafiz Sagala, Y. Y. (2024). Analisis Pengenalan Konsep Algoritma Pemrograman Matematika Pada Kehidupan Sehari Hari. Jurnal Ilmu Pendidikan, Bahasa, Sastra Dan Budaya (MORFOLOGI), 2(1). https://doi.org/: https://doi.org/10.61132/morfologi.v2i1.267
[3] Alawiyah, T., & Ramadhan, L. H. (2023). Penerapan Metode RAD Pada Pengembangan Sistem Informasi Manajemen Bengkel SMK. Indonesian Journal on Software Engineering (IJSE), 9(2), 153–163. https://doi.org/10.31294/ijse.v9i2.15614
[4] Edy, A. (2024). PENERAPAN METODE BOYER MOORE UNTUK PENCARIAN STRING PADA APLIKASI PENYEWAAN KENDARAAN BERODA DUA BERBASIS ANDROID. JURNAL ALGOR, 6(1), 44–50. https://jurnal.buddhidharma.ac.id/index.php/algor/index
[5] Harpad, B., & Salmon, S. (2021). Penerapan Algoritma Boyer-Moore Dalam Perpustakaan Virtual SMK Muhammadiyah 1 Samarinda Sebagai Pendukung Pembelajaran Daring. Jurnal Ilmiah Matrik, 23(2), 182–188. https://doi.org/10.33557/jurnalmatrik.v23i2.1430
[6] Ikhsani, Y., Kenia, S., & Loka, P. (2022). Website-Based Learning Media Design Using The Waterfall Method Perancangan Sistem Informasi Media Pembelajaran Berbasis Website Menggunakan Metode Waterfall. SENTIMAS: Seminar Nasional Penelitian Dan Pengabdian Masyarakat, 316–323.
[7] Nabila Rahmi Arifa. (2023). Perancangan Aplikasi Katalog Perpustakaan Dengan Menerapkan Algortima Boyer Moore. Management of Information System Journal, 2(1), 1–6.
[8] Nita, W. F. S. (2024). RANCANG BANGUN SISTEM INFORMASI E-LEARNING BERBASIS WEBSITE PADA SDN METESIH 03 MADIUN. Jurnal Rekayasa Sistem Informasi Dan Teknologi, 1(3), 175–189. https://doi.org/10.54877/ijhim.v1i2.9
[9] Nuralim, R., Budiman, A., & Sucipto, A. (2021). RANCANG BANGUN SISTEM INFORMASI PEMBELAJARAN ONLINE PADA SMK TRISAKTI JAYA BANDAR LAMPUNG. Jurnal Informatika Dan Rekayasa Perangkat Lunak (JATIKA), 2(4), 541–551. https://jim.teknokrat.ac.id/index.php/informatika
[10] Nurman Hidayat, & Kusuma Hati. (2021). Penerapan Metode Rapid Application Development (RAD) dalam Rancang Bangun Sistem Informasi Rapor Online (SIRALINE). Jurnal Sistem Informasi, 10(1), 8–17. https://doi.org/10.51998/jsi.v10i1.352
[11] Rachmat, I. F. M. (2026). Perancangan Sistem Informasi Cerdas Berbasis WEB untuk Integrasi dan Monitoring Data Warga Perumahan Duta Asri, Tangerang. TEKNO : Jurnal Penelitian Teknologi Dan Peradilan, 4(1), 1–18. https://doi.org/https://doi.org/10.62565/tekno.v4i1.107
[12] Rajagukguk, I. S., & Tangke, N. Y. (2025). Perancangan Sistem Electronic Learning (E-Learning) Berbasis Website. Digital Transformation Technology, 4(2), 1158–1166. https://doi.org/10.47709/digitech.v4i2.5248
[13] Ramadhani, N., Lutfi, S., Khairan, A., Muin, Y., Metro, J. J., & Selatan, K. T. (2023). Perancangan Sistem Informasi Bimbingan Akademik Prodi Teknik Informatika Unkhair Berbasis Web. Jurnal Jaringan Dan Teknologi Informasi, 4(1), 6–11. https://doi.org/00.0000/jati
[14] Rendi Syaputra, A. B. (2021). PENGEMBANGAN SISTEM PEMBELAJARAN DALAM JARINGAN ( STUDI KASUS : SMAN 1 GEDONG TATAAN ). 2(3), 89–101.
[15] Santoso, L., & Amanullah, J. (2022). Berbasis Website Menggunakan Metode Rapid Application Development ( Rad ). Jurnal Ilmiah Elektronika Dan Komputer, 15(2), 250–259.
[16] Sondang. (2024). Penerapan Metode RAD Dalam Pengembangan Sistem Informasi Pemesanan Jasa Percetakan Berbasis Web pada Percetakan Karya Sehati Jaya. Remik: Riset Dan E-Jurnal Manajemen Informatika Komputer, 8(3), 871–881. http://doi.org/10.33395/remik.v8i3.13944
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Journal of Engineering and Science Application

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













