cover
Contact Name
Universitas Ngudi Waluyo
Contact Email
ekonurhermansyah@unw.ac.id
Phone
+628561717901
Journal Mail Official
abdulrohman15@gmail.com
Editorial Address
Jl. Diponegoro no 186 Gedanganak - Ungaran Timur, Kab. Semarang Jawa Tengah
Location
Kab. semarang,
Jawa tengah
INDONESIA
"JAMASTIKA" Jurnal Mahasiswa Teknik Informatika
ISSN : -     EISSN : 28097521     DOI : 10.35473
Core Subject : Science,
Terbit dua kali setahun pada bulan April dan Oktober berisi tulisan ilmiah tentang mahasiswa teknik informatika, tulisan yang dimuat berupa hasil penelitian dari mahasiswa Teknik Informatika.
Arjuna Subject : Umum - Umum
Articles 220 Documents
Perancangan Sistem Monitoring dan Verifikasi Dokumen Berbasis Role Access pada Instansi XYZ Juhar Ananda Dika; Rasya Rafiika Widalala; Amanda Novalina Khairunissa; Rahmatulloh Annafi Titian Kasih; Asif Faroqi
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Proses pelaporan dan verifikasi dokumen pada instansi yang melibatkan banyak pengguna sering menghadapi berbagai kendala, seperti sulitnya memantau progres pelaporan, pengelolaan data yang belum terintegrasi, serta lamanya proses verifikasi. Kondisi tersebut dapat menghambat efektivitas administrasi dan pengambilan keputusan. Penelitian ini bertujuan merancang dan mengembangkan Sistem Informasi Monitoring Pelaporan Dokumen Berbasis Web yang mampu mengintegrasikan proses unggah dokumen, pengelolaan data master, monitoring, dan verifikasi dalam satu platform. Metode pengembangan yang digunakan adalah Software Development Life Cycle (SDLC) dengan tahapan analisis kebutuhan, perancangan sistem, desain sistem, implementasi, pengujian, penerapan, dan pemeliharaan. Hasil penelitian menunjukkan bahwa sistem berhasil dirancang dengan menerapkan pembagian hak akses berbasis peran yang terdiri atas Admin, User sebagai pelapor, dan Verifikator. Sistem menyediakan fitur pengelolaan data master, unggah dokumen berdasarkan kategori, program, kegiatan, dan indikator, proses verifikasi dokumen, serta dashboard monitoring untuk memantau status pelaporan. Dengan adanya sistem ini, proses pelaporan menjadi lebih terstruktur, transparan, dan mudah dipantau sehingga dapat meningkatkan efisiensi pengelolaan dokumen serta mendukung proses administrasi yang lebih efektif dan terintegrasi.
Sistem Informasi Pengontrolan Kehadiran Shalat 5 Waktu Berbasis Fingerprint Portabel Asvic Baid Anbala; Firman Santoso; Abdus Samad
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Pengontrolan kehadiran shalat 5 waktu di Pondok Pesantren Salafiyah Syafi'iyah Sukorejo masih menggunakan metode manual berbasis kertas yang menimbulkan kecurangan, ketidakakuratan, dan ketidakadilan dalam pemberian sanksi. Penelitian ini bertujuan merancang sistem informasi pengontrolan kehadiran berbasis fingerprint portabel dengan verifikasi tiga faktor (fingerprint, GPS, timestamp) menggunakan metode Agile. Sistem dikembangkan dengan Laravel 9, Kotlin/Java, MySQL, dan Firebase. Hasil penelitian menunjukkan sistem mampu mengatasi permasalahan absensi manual dengan rekapitulasi otomatis dan sanksi yang lebih adil. Metode Agile memungkinkan adaptasi cepat terhadap kebutuhan petugas di lapangan. Kebaruan penelitian ini terletak pada integrasi fingerprint portabel, GPS, timestamp, dan rekapitulasi sanksi otomatis dalam satu sistem terintegrasi untuk pengontrolan ibadah shalat. Kata Kunci: Sistem Informasi, Fingerprint Portabel, Shalat 5 Waktu, Metode Agile
Visualisasi Interaktif Algoritma BFS untuk Pencarian Rute Terpendek Berbasis Canvas VCL Zulkifli; Ade Hastuty; Syamsiani S; Syamsul Bahri
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Persoalan pencarian jalur terpendek pada graf tak berbobot lazim diselesaikan menggunakan algoritma Breadth-First Search (BFS) karena kesederhanaan dan jaminan optimalitasnya dalam hal jumlah langkah. Kendala yang sering muncul bukan pada algoritmanya, melainkan pada cara menyampaikan proses pencariannya: keluaran berupa angka atau teks membuat pengguna sulit memahami bagaimana simpul-simpul dikunjungi hingga solusi ditemukan. Penelitian ini merancang dan membangun aplikasi desktop berbasis Visual Component Library (VCL) Delphi yang memanfaatkan komponen TCanvas untuk menampilkan tahapan traversal BFS secara visual dan interaktif, sekaligus mengukur efisiensi eksekusinya menggunakan kelas TStopwatch. Pendekatan yang digunakan adalah eksperimen kuantitatif dengan dua skenario ukuran graf, yaitu 100 simpul dan 500 simpul, masing-masing diuji sebanyak tiga kali untuk memperoleh rata-rata waktu eksekusi yang stabil. Hasil pengujian menunjukkan aplikasi mampu menggambarkan proses kunjungan simpul secara bertahap dan memberikan pemahaman visual yang lebih jelas dibandingkan keluaran tekstual. Rata-rata waktu eksekusi tercatat 10.153 ms pada 100 simpul dan meningkat menjadi 56.309 ms pada 500 simpul, dengan pola kenaikan yang linier. Pola tersebut konsisten dengan kompleksitas waktu teoretis BFS, yaitu O(V+E), sehingga implementasi struktur antrean pada sistem terbukti sesuai dengan karakteristik algoritmanya. Kata Kunci: Breadth-First Search, Delphi VCL, visualisasi graf, waktu eksekusi, TStopwatch
Analisis dan Mitigasi Keamanan Aplikasi E-Raport Menggunakan OWASP Top 10 Aisyah Putri Sabrina; Fajriyanto
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Abstrak Aplikasi E-Raport menyimpan data akademik, identitas siswa, dan aktivitas penilaian yang bernilai sensitif sehingga membutuhkan pengujian keamanan sejak tahap pengembangan. Penelitian ini bertujuan menganalisis celah keamanan pada kode sumber aplikasi E-Raport berbasis Laravel dengan pendekatan OWASP Top 10 dan Static Application Security Testing (SAST), kemudian menyusun langkah mitigasi yang dapat diterapkan langsung oleh pengembang. Metode penelitian menggunakan eksperimen laboratorium dengan alur shift-left security, meliputi pemetaan aset kode, konfigurasi Snyk Security Analyzer dan SonarQube for IDE, pemindaian statis, klasifikasi temuan berdasarkan OWASP dan CWE, refaktorisasi kode, serta validasi ulang. Hasil penelitian menunjukkan tiga kelompok risiko utama, yaitu penggunaan kredensial statis pada model dan pengujian otomatis, kelemahan kriptografi akibat dependensi rentan, serta kurangnya pengendalian konfigurasi keamanan. Mitigasi dilakukan melalui pemindahan rahasia ke environment variable, hashing dinamis, pembaruan dependensi, dan validasi ulang hingga panel pemindai menunjukkan kondisi clean state. Penelitian ini menegaskan bahwa integrasi SAST di IDE efektif sebagai kontrol awal untuk menurunkan risiko keamanan aplikasi pendidikan sebelum kode masuk ke repositori produksi. Kata Kunci: E-Raport, OWASP Top 10, SAST, Laravel, Shift-Left Security Abstract E-Raport applications process academic records, student identities, and assessment activities that require security controls from the earliest development stage. This study analyzes security weaknesses in the source code of a Laravel-based E-Raport application using the OWASP Top 10 perspective and Static Application Security Testing (SAST), then formulates practical mitigation steps for developers. The research applies a laboratory experiment based on the shift-left security workflow, consisting of code asset mapping, configuration of Snyk Security Analyzer and SonarQube for IDE, static scanning, classification of findings using OWASP and CWE, code refactoring, and rescanning for validation. The results reveal three major risk groups: hardcoded credentials in model and automated testing components, cryptographic weaknesses related to vulnerable dependencies, and insufficient security configuration control. Mitigation was performed by moving secrets into environment variables, applying dynamic hashing, upgrading dependencies, and validating the result until the scanner reported a clean state. The study confirms that IDE-integrated SAST is useful as an early control to reduce security risks in educational web applications before code is merged into production repositories. Keywords: E-Raport, OWASP Top 10, SAST, Laravel, Shift-Left Security
Klasifikasi Risiko Gangguan Tidur Berbasis Random Forest dan Analisis Feature Importance Tiara Sari; Siti Hafizah; Femmy; Nieha Sumaya; Muhammad Ifan Rifani Ihsan
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Tidur berperan penting dalam menjaga kesehatan fisik dan mental, namun identifikasi risiko gangguan tidur masih menjadi tantangan karena dipengaruhi oleh berbagai faktor yang saling berkaitan. Penelitian ini bertujuan menerapkan algoritma Random Forest untuk mengklasifikasikan tingkat risiko gangguan tidur ke dalam kategori Healthy, Mild, Moderate, dan Severe, serta mengidentifikasi atribut yang paling berpengaruh melalui analisis feature importance. Berbeda dengan penelitian sebelumnya yang umumnya berfokus pada evaluasi performa klasifikasi, penelitian ini juga menganalisis feature importance untuk mengidentifikasi faktor-faktor yang paling berpengaruh sehingga meningkatkan interpretabilitas model. Penelitian menggunakan pendekatan kuantitatif dengan memanfaatkan Sleep Health and Daily Performance Dataset dari Kaggle yang terdiri atas 100.000 sampel. Sebanyak 12 atribut dipilih sebagai variabel prediktor dan satu atribut sebagai variabel target. Tahapan penelitian meliputi data preprocessing menggunakan LabelEncoder dan StandardScaler, pembagian data menjadi 80% data latih dan 20% data uji, pembangunan model Random Forest dengan parameter n_estimators = 100 dan max_depth = 10, serta evaluasi menggunakan metrik accuracy, precision, recall, F1-score, confusion matrix, dan feature importance. Hasil penelitian menunjukkan bahwa model memperoleh accuracy sebesar 81,72% dan weighted precision sebesar 81,27%. Analisis feature importance menunjukkan bahwa atribut mental_health_condition, sleep_duration_hrs, dan stress_score merupakan atribut yang paling berpengaruh dalam proses klasifikasi risiko gangguan tidur. Penelitian ini memberikan kontribusi berupa model klasifikasi yang tidak hanya memiliki performa yang baik, tetapi juga mampu mengidentifikasi faktor-faktor dominan yang memengaruhi risiko gangguan tidur melalui analisis feature importance, sehingga dapat mendukung pengembangan sistem deteksi dini berbasis machine learning di bidang kesehatan. Kata Kunci: Random Forest, Gangguan Tidur, Klasifikasi, Machine Learning, Data Mining
Pengembangan Media Pembelajaran Berbasis Maze untuk Memvisualisasikan Konsep State Space Search Menggunakan Algoritma Backtracking Ade Hastuty; Nurlinda; Muhammad Ramdhani; Muhammad Yusuf
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Abstrak  Pesatnya kemajuan teknologi informasi telah mendorong pengembangan media pembelajaran inovatif untuk meningkatkan pemahaman mahasiswa mengenai konsep-konsep abstrak dalam ilmu komputer. Salah satu topik yang sering dianggap sulit oleh mahasiswa adalah State Space Search, karena topik ini menuntut pemahaman tentang strategi pencarian, representasi keadaan, dan proses pengambilan keputusan. Penelitian ini bertujuan untuk menganalisis efektivitas media pembelajaran berbasis labirin dalam memvisualisasikan konsep State Space Search dengan menggunakan algoritma Backtracking. Penelitian ini menggunakan pendekatan studi kasus deskriptif yang mencakup identifikasi masalah, tinjauan pustaka, perancangan labirin, implementasi algoritma Backtracking, pengujian, serta analisis proses pencarian. Labirin dirancang sebagai kisi dua dimensi yang memuat titik awal, titik tujuan, jalur yang dapat dilalui, dan jalan buntu, guna mendemonstrasikan mekanisme pencarian rekursif dan backtracking. Hasil implementasi menunjukkan bahwa algoritma Backtracking berhasil menemukan jalur solusi dalam semua skenario labirin yang diuji, sekaligus mengilustrasikan transisi keadaan dan eksplorasi rekursif secara jelas. Selain itu, visualisasi yang disajikan melalui labirin memungkinkan mahasiswa untuk mengamati proses pencarian secara langsung, sehingga konsep-konsep algoritmik yang abstrak menjadi lebih mudah dipahami. Studi ini menyimpulkan bahwa media pembelajaran berbasis labirin memiliki potensi signifikan untuk meningkatkan pemahaman konseptual, mendorong keterlibatan dalam pembelajaran, serta mendukung pengajaran mata kuliah kecerdasan buatan dan perancangan algoritma di perguruan tinggi. Kata kunci: Kecerdasan Buatan, Algoritma Backtracking, Media Pembelajaran, Labirin, State Space Search
Efektivitas Algoritma Greedy Pada Coin Change Problem: Studi Komparatif dengan Dynamic Programming Muh. Rifky Wahyudi Bambang; Ade Hastuty; Muh. Zulkifli; Muh Syahril
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Coin Change Problem merupakan salah satu permasalahan optimasi klasik yang bertujuan menentukan jumlah koin atau lembar uang minimum untuk membentuk suatu nilai nominal tertentu. Berbagai metode optimasi telah diusulkan untuk menyelesaikan permasalahan ini, salah satunya Algoritma Greedy yang dikenal sederhana, efisien, dan memiliki kebutuhan komputasi rendah. Penelitian ini menganalisis efektivitas Algoritma Greedy dalam menyelesaikan Coin Change Problem menggunakan bahasa pemrograman Object Pascal dengan struktur data larik (array), serta membandingkannya secara empiris dengan Dynamic Programming baik pada sistem pecahan Rupiah maupun sistem pecahan non-kanonik. Kebaruan penelitian ini terletak pada analisis eksperimental komparatif terhadap kompleksitas praktis, penggunaan memori, serta batas empiris optimalitas algoritma. Penelitian menggunakan metode eksperimen, dengan pengukuran waktu eksekusi melalui repeated-trial benchmarking pada sepuluh nilai nominal Rupiah dan lima belas nilai nominal pada sistem pecahan hipotetis {1, 3, 4}. Hasil pengujian menunjukkan bahwa Algoritma Greedy menghasilkan jumlah pecahan yang identik dengan solusi optimal Dynamic Programming pada seluruh data uji sistem Rupiah, dengan waktu eksekusi hingga sekitar 185.000 kali lebih cepat pada nominal terbesar. Namun, pada sistem pecahan non-kanonik, Algoritma Greedy gagal mencapai solusi optimal pada 20 persen data uji. Temuan ini menegaskan bahwa keunggulan praktis Algoritma Greedy sangat dibatasi oleh sifat kanonik dari sistem pecahan yang digunakan. Kata Kunci: Algoritma Greedy; Coin Change Problem; Dynamic Programming; Optimasi; Benchmarking Komparatif.
Optimasi Pencarian Berbasis Inverted Index dan Binary Search pada Aplikasi Desktop Free Pascal Ade Hastuty; Annisa Nur Hikmah; Achmad Zacky Dhienata Putra; Arpan Maulana
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Performa pencarian pada aplikasi desktop cenderung menurun seiring bertambahnya volume data, terutama pada pendekatan Linear Search yang berkompleksitas waktu O(N), sementara aplikasi desktop skala kecil-menengah umumnya tidak memiliki mekanisme indexing bawaan sebagaimana tersedia pada sistem basis data modern. Penelitian ini mengoptimalkan performa pencarian pada aplikasi desktop berbasis Free Pascal melalui penerapan Inverted Index yang dipadukan dengan Binary Search, menggunakan desain eksperimen kuantitatif komparatif pada lima ukuran dataset sintetis (100–10.000 baris), masing-masing diuji sepuluh kali dan dilaporkan dalam nilai rata-rata, minimum, maksimum, dan standar deviasi waktu eksekusi. Hasil pengujian menunjukkan peningkatan performa yang konsisten, dari 88,13% pada dataset 100 baris hingga 99,82% pada dataset 10.000 baris, sejalan dengan penurunan kompleksitas teoretis dari O(N) menjadi O(log K). Kebaruan penelitian ini terletak pada evaluasi kuantitatif langsung atas kombinasi Inverted Index dan Binary Search pada aplikasi desktop native berbasis Free Pascal, konteks yang belum banyak didokumentasikan dalam literatur information retrieval yang selama ini didominasi kajian pada sistem basis data server dan mesin pencari berskala besar. Penelitian ini memberikan kontribusi konseptual, empiris, dan praktis berupa bukti kuantitatif serta panduan implementasi bagi developer yang menghadapi kendala performa pencarian serupa tanpa bergantung pada mesin basis data eksternal. Kata Kunci: Inverted Index; Binary Search; performa pencarian; Free Pascal; pengujian benchmark
Perbandingan Kecepatan Algoritma Rekursif dan Memoization pada Deret Fibonacci Menggunakan Delphi Nurul Hikma imma; Ade Hastuty; Suci Ramadhani; Syahrul Mustakim
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Efisiensi algoritma sangat menentukan kualitas sebuah perangkat lunak, terutama pada program yang menangani perhitungan berulang. Penelitian ini membandingkan waktu eksekusi algoritma rekursif biasa dan algoritma Memoization pada deret Fibonacci, diimplementasikan dalam bahasa pemrograman Delphi (Object Pascal) yang hingga kini masih banyak dipakai untuk memelihara sistem enterprise warisan (legacy). Berbeda dari kajian sejenis yang umumnya berhenti pada batas kompleksitas longgar O(2ⁿ), penelitian ini juga menelaah batas ketat T(n) = Θ(φⁿ), dengan φ sebagai rasio emas (≈ 1,618), sebagaimana dirumuskan Dasdan (2018), untuk menjelaskan pola pertumbuhan waktu rekursif secara lebih presisi. Pengujian dilakukan pada enam nilai n (10, 20, 30, 35, 40, dan 45) yang dipilih untuk mencakup beban komputasi ringan hingga beban yang melewati ambang waktu wajar, dengan waktu eksekusi tiap algoritma dirata-ratakan dari tiga kali pengulangan menggunakan fungsi pewaktu bawaan Windows (GetTickCount). Hasil pengujian menunjukkan rekursif biasa tumbuh eksponensial hingga mengalami timeout pada n = 45, sedangkan Memoization tetap menjawab dalam hitungan mikrodetik hingga milidetik untuk seluruh nilai n yang diuji, sejalan dengan kompleksitas O(n) yang diprediksi teori. Kontribusi penelitian ini terletak pada tiga hal: (1) validasi empiris batas ketat Θ(φⁿ) dibanding batas longgar O(2ⁿ) yang lazim dipakai; (2) protokol pengujian presisi milidetik yang transparan dan dapat direplikasi pada platform Delphi, yang jarang dijadikan objek studi empiris semacam ini; serta (3) diskusi implikasi praktis penerapan Memoization pada aplikasi Delphi warisan yang masih aktif dipakai di berbagai industri. Penelitian ini juga secara terbuka mengidentifikasi keterbatasan resolusi pewaktu yang dipakai dan mengusulkan penggunaan QueryPerformanceCounter beresolusi lebih tinggi pada penelitian lanjutan. Kata Kunci: Algoritma Rekursif; Memoization; Deret Fibonacci; Dynamic Programming; Delphi.
Sistem Pakar Diagnosa Penyakit Pada Kucing Menggunakan Metode Forward Chaining Widya Safitri; Abdul Rohman
Jurnal Mahasiswa Teknik Informatika Vol. 5 No. 2 (2026): Volume 5 Nomor 2 Oktober 2026
Publisher : Universitas Ngudi Waluyo

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

Abstract

Banyak nya kasus kematian mendadak kucing dikarenakan kekurang pengetahuan owner kucing mengenai penyakit kucing. Kekurang pengetahuan mengenai penyakit dan cara penanganan penyakit pada kucing, sering kali owner kucing menggunakan cara yang kurang tepat dalam menangani kucing yang sakit. Untuk itu diperlukannya sistem yang dapat digunakan sebagai pertolongan pertama pada kucing yang sakit. Dibangunnya sistem pakar diagnosa penyakit pada kucing ini bertujuan untuk memberikan pengetahuan mengenai penyakit pada kucing serta memberikan solusi penanganan penyakit. Sistem pakar diagnosa penyakit pada kucing menggunakan metode forward chaining yang berbasis website dengan menggunakan bahasa pemograman PHP dan MySQL sebagai database. Pengumpulan data mengenai penyakit kucing dilakuakan berupa wawancara dan studi literature. Pengujian sistem menggunakan metode black-box menunjukan bahwa program ini dapat bekerja sesuai dengan fungsi yang ada. Sedangkan pengujian keakuratan hasil dengan dilakukannya perbandingan hasil antara hasil diagnosa sistem dan pakar. Hasil keakuratan diagnosa adalah 90% dapat dikatakan bahwa sistem ini sangat akurat hasilnya.