Claim Missing Document
Check
Articles

PENGEMBANGAN APLIKASI PRAKTIK KERJA LAPANGAN (PKL) BERBASIS WEB (STUDI KASUS: SMKS COR JESU MALANG) SWANTARA, NATASYA DESINTA; Priyambadha, Bayu; Hendra Brata, Adam
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 6 (2026): Juni 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Praktik Kerja Lapangan (PKL) merupakan kegiatan penting dalam pendidikan kejuruan untuk menghubungkan kompetensi siswa dengan kebutuhan dunia industri. Pada SMKS Cor Jesu Malang, pengelolaan PKL melibatkan berbagai pihak, yaitu Humas, guru pembimbing, siswa, dan perwakilan industri. Proses pengelolaan yang meliputi penempatan siswa, presensi, e-logbook, perizinan, penilaian, serta pemantauan perkembangan siswa memerlukan dukungan sistem yang terintegrasi agar dapat dilakukan secara lebih efektif dan terdokumentasi. Penelitian ini bertujuan mengembangkan sistem informasi PKL berbasis web yang mampu mendukung pengelolaan administrasi, pemantauan aktivitas siswa, serta membantu proses pengambilan keputusan penempatan siswa ke industri. Sistem dikembangkan menggunakan framework Laravel dengan menerapkan metode Simple Additive Weighting (SAW) untuk menghasilkan rekomendasi penempatan siswa berdasarkan kriteria yang telah ditentukan. Selain itu, sistem dilengkapi dengan fitur presensi berbasis geofence, e-logbook, perizinan, penilaian PKL, notifikasi, dan peringatan dini untuk mendeteksi risiko siswa selama pelaksanaan PKL. Pengujian sistem dilakukan melalui pengujian validasi kebutuhan fungsional, pengujian unit pada fungsi-fungsi utama sistem, serta pengujian compatibility menggunakan Playwright pada berbagai browser dan perangkat. Hasil pengujian validasi terhadap 226 kasus uji menunjukkan seluruh kebutuhan fungsional memperoleh status valid. Pengujian unit pada fungsi perhitungan SAW, presensi berbasis geofence, dan peringatan dini juga menunjukkan hasil yang sesuai dengan perilaku yang diharapkan. Pengujian compatibility menunjukkan bahwa halaman sistem dapat ditampilkan dengan baik pada Desktop Chrome, Desktop Firefox, Desktop Safari, iPhone Safari, dan Android Chrome. Dengan demikian, sistem yang dikembangkan mampu mendukung pengelolaan PKL secara lebih terpusat, terdokumentasi, dan membantu pengambilan keputusan dalam proses penempatan serta pemantauan siswa PKL.
Sistem Manajemen Event Berbasis Website (Studi Kasus: Asia Pacific Symposium on Critical Care Emergency Medicine) Alfarakh, Muhammad Guntur; Ananta, Mahardeka Tri; Priyambadha, Bayu
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 6 (2026): Juni 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Asia Pacific Symposium on Critical Care and Emergency Medicine (APSCCEM) merupakan simposium internasional tahunan yang diselenggarakan bekerja sama dengan event organizer Neo Quality. Proses registrasi peserta selama ini masih menggunakan Google Form yang tidak terintegrasi dengan sistem pembayaran maupun rekam kehadiran, sehingga pengelolaan data, verifikasi pembayaran, dan pencatatan kehadiran masih dilakukan secara manual dan rawan menimbulkan inkonsistensi data. Penelitian ini bertujuan menghasilkan analisis kebutuhan pengguna, merancang, mengimplementasikan, dan menguji sistem manajemen event berbasis website yang mengintegrasikan registrasi, pembayaran pihak ketiga, pengelolaan data peserta secara real-time, pengelolaan konten, dan pengunduhan sertifikat. Penelitian dilakukan dengan metode waterfall, meliputi rekayasa kebutuhan, perancangan, implementasi, dan pengujian. Sistem dibangun menggunakan Javascript, HTML, Express.js, dan Bootstrap dengan MongoDB sebagai basis data. Pengujian dilakukan melalui pendekatan whitebox (basic path dan integration testing), blackbox manual, serta pengujian performa dan keamanan. Seluruh kasus uji whitebox dan blackbox menghasilkan keluaran valid, sistem mampu menangani beban 50 koneksi dengan waktu respons 216ms, serta terbukti aman dengan penyimpanan password dalam bentuk hash dan penolakan akses token tidak valid. Hasil ini menunjukkan sistem yang dikembangkan berhasil menjawab kebutuhan pengguna dan mengatasi permasalahan registrasi event yang sebelumnya dilakukan secara semi-konvensional.
Pengembangan Sistem Aplikasi Manajemen Keuangan Koperasi Simpan Pinjam (Studi Kasus: Koperasi Guru SMPN 1 Grogol Kabupaten Kediri) Roziqin, Ahmad Fauzan; Priyambadha, Bayu; Tri Ananta, Mahardeka
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 6 (2026): Juni 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Perekonomian Indonesia ditopang oleh UMKM sebagai tulang punggung ekonomi kerakyatan, dengan koperasi berperan sebagai institusi berbasis keanggotaan yang mendukung tata kelola usaha. Koperasi guru di sekolah memiliki peran penting dalam meningkatkan kesejahteraan pengajar melalui layanan simpan pinjam. Berdasarkan hasil wawancara dengan bendahara Koperasi Guru SMPN 1 Grogol Kabupaten Kediri, pengelolaan keuangan yang masih menggunakan Microsoft Excel menimbulkan beberapa kendala, yaitu pencatatan tidak efisien karena data transaksi tersebar di beberapa sheet, redundansi data akibat pencatatan dan rekapitulasi berulang antara buku fisik, Microsoft Excel, serta penyusunan KITIR dan laporan keuangan karena keterbatasan waktu pengurus yang juga mengajar. Untuk mengatasi permasalahan tersebut, dikembangkan sistem aplikasi manajemen keuangan berbasis web yang mampu mengintegrasikan proses pencatatan transaksi, pengolahan data, dan penyusunan laporan secara real-time. Sistem dibangun menggunakan metode Waterfall dan pendekatan berorientasi objek dengan Laravel, Inertia.js, Vue.js, dan PostgreSQL. Hasil unit testing, integration testing, dan validation testing menunjukkan keberhasilan 100% dengan status valid, sedangkan performance testing menggunakan Google Lighthouse memperoleh skor 91–98. Sistem ini diharapkan meningkatkan efektivitas dan efisiensi pengelolaan keuangan koperasi.
Detection of God Class Smells in PHP Systems Using Object-Oriented Metrics Toofani, Naveed; Priyambadha, Bayu; Arwan, Achmad
Journal of Information Technology and Computer Science Vol. 11 No. 2: August 2026
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.25126/jitecs.2026112892

Abstract

Software maintainability becomes difficult when object-oriented systems contain God Class code smells, where a single class handles excessive responsibilities and controls large portions of system behavior. Most existing God Class detection approaches use metric thresholds developed for statically typed languages such as Java, which may not accurately represent the architectural characteristics of dynamically typed PHP systems. This problem can reduce software maintainability, increase system complexity, and complicate future development and testing activities. This study applies a quantitative empirical research approach to evaluate metric-based God Class detection in PHP systems. Twelve open-source PHP projects containing 7,866 classes were collected from GitHub and analyzed using the PDepend static analysis tool. The extracted object-oriented metrics included Weighted Methods per Class (WMC), Number of Public Methods (NPM), Depth of Inheritance Tree (DIT), and Lines of Code (LOC). A class was classified as a God Class when at least three out of four threshold values were exceeded. The detection results were validated using statistical analysis, K-Means clustering, machine learning consistency validation, PHPMD comparison, and expert manual validation. The results identified 421 God Classes and showed that WMC, NPM, and LOC are strong indicators of God Class behavior in PHP systems, while DIT has lower influence due to framework-based inheritance structures. The study demonstrates that metric-based detection can effectively identify maintainability problems in PHP applications and provides a foundation for future PHP-specific threshold development.
Pengembangan Sistem Penjadwalan Mata Kuliah Menggunakan Memetic Algorithm Berbasis Preferensi dan Keseimbangan Beban Dosen Naldi, Jupri; Priyambadha, Bayu; Kurnianingtyas, Diva
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 7 (2026): Juli 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Penjadwalan mata kuliah merupakan permasalahan optimasi yang harus memenuhi ketersediaan dosen dan ruang, kapasitas ruang, preferensi pengampu, serta pemerataan beban kerja dosen. Penelitian ini mengembangkan sistem penjadwalan berbasis web menggunakan model MA_FIHC_ROBINHOOD yang menggabungkan Genetic Algorithm, First-Improvement Hill Climbing, dan heuristik Robin Hood Load Balancing. Evaluasi meliputi pengujian fungsional, tuning parameter, perbandingan tiga model pada semester Ganjil, validasi tambahan pada semester Genap, dan evaluasi stakeholder. Konfigurasi T07_MUT_01 dipilih dengan populasi 50, 50 generasi, crossover rate 0,8, mutation rate 0,1, peluang local search 0,10, dan elitism 2. Pada semester Ganjil, MA_FIHC_ROBINHOOD menghasilkan 5 dari 5 run feasible dengan rata-rata konflik 0 dan standar deviasi beban SKS 2,1610. GA_FIHC menghasilkan 3 dari 5 run feasible dengan rata-rata konflik 1,00, sedangkan GA_MURNI tidak menghasilkan run feasible dengan rata-rata konflik 12,40. Validasi semester Genap pada model usulan juga menghasilkan 5 dari 5 run feasible tanpa konflik dengan standar deviasi beban SKS 1,7653. Jadwal rekomendasi utama memiliki 0 konflik dan dihasilkan dalam 403,64 detik, sedangkan penyusunan manual berdasarkan informasi stakeholder memerlukan sekitar dua sampai tiga hari. Dari 180 penugasan dosen yang diperiksa, 140 penugasan atau 77,78% dinyatakan sesuai. Hasil tersebut menunjukkan bahwa model usulan menghasilkan jadwal layak dan membantu mempercepat penyusunan jadwal, meskipun validasi akademik tetap diperlukan sebelum penetapan jadwal final.
Pengembangan Aplikasi Berbasis Web untuk Penyediaan Informasi Destinasi Wisata, Rekomendasi Tempat Wisata, dan Perancangan Itinerary di Kota Malang Yasmine, Najwa Mutiah; Priyambadha, Bayu; Hendra Brata, Adam
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 7 (2026): Juli 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Pariwisata merupakan sektor pilar utama di Kota Malang yang menawarkan berbagai potensi destinasi wisata. Namun, wisatawan kerap menghadapi keterbatasan waktu, kesulitan menyusun jadwal kunjungan yang efisien, serta kendala dalam mengelola dan memperkirakan anggaran perjalanan. Proses perencanaan wisata ini memerlukan dukungan sistem terpadu agar dapat dilakukan secara lebih praktis dan terstruktur. Penelitian ini bertujuan mengembangkan aplikasi TravelMate, yaitu sistem informasi berbasis web yang mendukung penyediaan informasi destinasi, estimasi biaya, dan membantu pengambilan keputusan melalui perancangan itinerary di Kota Malang. Sistem dibangun menggunakan framework Laravel dan React.js dengan menerapkan metode Content-Based Filtering untuk menghasilkan rekomendasi destinasi wisata berdasarkan riwayat interaksi pengguna. Selain itu, aplikasi ini dilengkapi fitur AI Trip Planner yang terintegrasi model kecerdasan buatan (Ollama) untuk menyusun jadwal secara otomatis, serta fitur ulasan, favorit, cuaca, dan pemetaan lokasi. Pengujian sistem dilakukan melalui validasi fungsional, pengujian unit, integrasi pada fungsi utama, serta pengujian compatibility menggunakan Playwright lintas peramban. Hasil pengujian validasi terhadap 61 kasus uji menunjukkan seluruh kebutuhan fungsional telah terpenuhi dengan status valid. Pengujian unit (Basic Path Testing) dan integrasi pada kalkulasi rekomendasi, perhitungan rata-rata biaya, dan pembuatan prompt AI juga berjalan sesuai harapan. Pengujian compatibility membuktikan halaman sistem ditampilkan secara konsisten pada peramban Desktop Chrome, Desktop Firefox, dan Desktop Safari.  
Penerapan Distraction Detection Untuk Pencegahan Distraksi Pengemudi Melalui Convolutional Neural Networks Salim, Andrew; Bachtiar, Fitra; Priyambadha, Bayu
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 13 (2026): Publikasi Khusus Tahun 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Naskah ini akan diterbitkan di JITECS
Pengembangan Kakas Bantu Pendeteksi Feature Envy Pada Source Code PHP Menggunakan Analisis Statis Berbasis Abstract Syntax Tree Reyhansyah, Dymi Kavindra; Priyambadha, Bayu
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 08 (2026): Agustus 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Feature Envy merupakan salah satu code smell yang ditandai oleh tingginya ketergantungan suatumethod terhadap data atau perilaku milik kelas lain sehingga dapat menurunkan kualitas desainperangkat lunak dan meningkatkan kompleksitas pemeliharaan. Dukungan kakas untuk mendeteksiFeature Envy pada bahasa pemrograman PHP masih terbatas. Penelitian ini bertujuan mengembangkankakas bantu berbasis web untuk mendeteksi Feature Envy pada source code PHP menggunakan analisisstatis berbasis Abstract Syntax Tree (AST). Sistem dikembangkan menggunakan Laravel pada sisibackend dan React.js pada sisi frontend. Proses deteksi dilakukan melalui parsing source code menjadiAST, ekstraksi struktur program, perhitungan metrik Access to Foreign Data (ATFD), Locality ofAttribute Accesses (LAA), dan Foreign Data Providers (FDP), kemudian penerapan aturan deteksiberdasarkan ketiga metrik tersebut. Sistem dievaluasi menggunakan pengujian unit, integrasi, validasifungsional, serta studi kasus sebelum dan sesudah refaktorisasi. Hasil evaluasi menunjukkan bahwaseluruh fungsi sistem berjalan sesuai kebutuhan, mampu mendeteksi Feature Envy secara otomatis,menampilkan nilai metrik pendukung, serta menghasilkan laporan analisis dalam format PDF. Kakasyang dikembangkan dapat mendukung identifikasi dini Feature Envy pada source code PHP secara lebihcepat, konsisten, dan terstruktur.