<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <article-meta>
      <title-group>
        <article-title>Design and Implementation of a Web-Based Digital Attendance System for Students and Teachers Using Native PHP at SMK Islam Krembung</article-title>
        <subtitle> Perancangan dan Implementasi Sistem Presensi Digital Siswa dan Guru Berbasis Web Menggunakan PHP Native di SMK Islam Krembung</subtitle>
      </title-group>
      <contrib-group content-type="author">
        <contrib contrib-type="person">
          <name>
            <surname>Hafid</surname>
            <given-names>Ahmad Baihaqi</given-names>
          </name>
          <email>rohman.dijaya@umsida.ac.id</email>
          <xref ref-type="aff" rid="aff-1"/>
        </contrib>
        <contrib contrib-type="person">
          <name>
            <surname>Dijaya</surname>
            <given-names>Rohman</given-names>
          </name>
          <email>rohman.dijaya@umsida.ac.id</email>
          <xref ref-type="aff" rid="aff-2"/>
        </contrib>
      </contrib-group>
      <aff id="aff-1">
        <institution>Informatika, Fakultas Sains dan Teknologi, Universitas Muhammadiyah Sidoarjo</institution>
        <country>Indonesia</country>
      </aff>
      <aff id="aff-2">
        <institution>Informatika, Fakultas Sains dan Teknologi, Universitas Muhammadiyah Sidoarjo</institution>
        <country>Indonesia</country>
      </aff>
      <history>
        <date date-type="received" iso-8601-date="2026-10-10">
          <day>10</day>
          <month>10</month>
          <year>2026</year>
        </date>
      </history>
    <pub-date pub-type="epub"><day>09</day><month>10</month><year>2026</year></pub-date></article-meta>
  </front>
  
  
<body id="body">
    <sec id="sec-1">
      <title>Pendahuluan</title>
      <p id="_paragraph-11">SMK Islam Krembung merupakan salah satu sekolah menengah kejuruan yang memiliki lima jurusan, yaitu Teknik Komputer dan Jaringan (TKJ), Manajemen Perkantoran (MP), Teknik Permesinan (TP), Teknik Sepeda Motor (TSM), serta Teknik Instalasi Tenaga Listrik (TITL). Saat ini, sistem pencatatan kehadiran di sekolah ini masih menggunakan metode manual melalui buku presensi <xref id="_xref-1" ref-type="bibr" rid="bib1">[1]</xref>. Pendekatan ini menimbulkan sejumlah permasalahan, seperti potensi terjadinya kesalahan pencatatan, keterlambatan dalam proses rekapitulasi data, serta hambatan dalam penyusunan laporan bulanan dan semesteran <xref id="_xref-2" ref-type="bibr" rid="bib2">[2]</xref>. Selain itu, pencatatan manual juga berisiko tinggi terhadap kehilangan atau kerusakan data, sehingga keakuratan dan akuntabilitas kehadiran menjadi kurang terjamin <xref id="_xref-3" ref-type="bibr" rid="bib3">[3]</xref>.</p>
      <p id="_paragraph-12">Pencatatan kehadiran secara manual memiliki risiko tinggi terhadap kehilangan maupun kerusakan data, sehingga keakuratan dan akuntabilitas data kehadiran menjadi kurang terjamin. Proses administrasi absensi siswa dan guru pun menjadi tidak efisien akibat sistem manual tersebut. Guru serta staf administrasi harus mengalokasikan waktu yang cukup banyak hanya untuk memeriksa dan merangkum data absensi, yang pada akhirnya menurunkan efisiensi pelaksanaan kegiatan belajar mengajar <xref id="_xref-4" ref-type="bibr" rid="bib4">[4]</xref>. Permasalahan ini juga berdampak pada kualitas layanan administrasi yang diberikan kepada pihak sekolah maupun orang tua, serta menimbulkan tantangan dalam penyusunan laporan kehadiran yang cepat, akurat, dan terintegrasi <xref id="_xref-5" ref-type="bibr" rid="bib5">[5]</xref>.</p>
      <p id="_paragraph-13">Beberapa penelitian sebelumnya telah mengembangkan sistem kehadiran berbasis web untuk sektor pendidikan. Misalnya, R. Wulandari mengembangkan aplikasi web untuk pengelolaan presensi guru di Dinas Pendidikan Kabupaten Bengkalis. Selain itu, Wardhani juga menciptakan aplikasi presensi berbasis web untuk guru dan karyawan di MTs Negeri 1 Lumajang. Temuan dari dan menunjukkan bahwa pemanfaatan teknologi web, seperti PHP dan MySQL, dapat mempercepat pencatatan dan rekapitulasi data kehadiran, sekaligus meminimalkan potensi kesalahan akibat faktor manusia <xref id="_xref-6" ref-type="bibr" rid="bib6">[6]</xref>.</p>
      <p id="_paragraph-14">Dalam penelitian ini, sistem absensi digital dikembangkan menggunakan PHP Native pada sisi backend dan MySQL sebagai basis data utama. Bootstrap juga diimplementasikan untuk memastikan antarmuka responsif di berbagai perangkat. Pemilihan PHP Native dan MySQL bertujuan untuk memberikan efisiensi serta fleksibilitas dalam pengelolaan data, sementara penggunaan Bootstrap menghasilkan tampilan yang modern dan mudah diakses oleh siswa, guru, maupun admin <xref id="_xref-7" ref-type="bibr" rid="bib7">[7]</xref>. </p>
      <p id="_paragraph-15">Sistem ini dikembangkan dan diimplementasikan menggunakan metode Waterfall, yang mencakup tahapan analisis kebutuhan, perancangan, pelaksanaan, pengujian, serta perawatan. Terdapat tiga peran utama dalam sistem, yaitu admin, guru, dan siswa. Admin bertanggung jawab dalam pengelolaan data pengguna serta laporan, guru mengisi  presensi setiap pergantian jam, sedangkan siswa melakukan absensi secara mandiri saat masuk dan keluar. Melalui sistem ini, pencatatan kehadiran berlangsung secara real-time, rekapitulasi berjalan otomatis, dan laporan dapat dihasilkan secara cepat serta akurat <xref id="_xref-8" ref-type="bibr" rid="bib8">[8]</xref>. </p>
    </sec>
    <sec id="sec-2">
      <title>Metode</title>
      <p id="_paragraph-16">Penelitian ini menerapkan metode pengembangan perangkat lunak Waterfall. Alasan utama pemilihan model Waterfall adalah karena tahapan-tahapannya yang sistematis, terstruktur, serta sangat sesuai untuk pengembangan aplikasi berbasis web yang membutuhkan dokumentasi menyeluruh <xref id="_xref-9" ref-type="bibr" rid="bib9">[9]</xref>. Proses pengembangan mengikuti langkah-langkah berikut:</p>
      <list list-type="order" id="list-a497176685da156e312c1c828ead28a8">
        <list-item>
          <p>Analisis Kebutuhan</p>
        </list-item>
      </list>
      <p id="_paragraph-17">Analisis dilakukan melalui observasi langsung dan wawancara dengan pihak sekolah guna memperoleh pemahaman yang menyeluruh terkait permasalahan pada sistem presensi manual, misalnya kesulitan dalam proses rekapitulasi data, keterlambatan pelaporan, serta potensi kehilangan data <xref id="_xref-10" ref-type="bibr" rid="bib10">[10]</xref>. Berdasarkan temuan tersebut, kebutuhan sistem yang teridentifikasi mencakup fitur login, absensi harian, rekapitulasi data secara otomatis, serta penyusunan laporan kehadiran berdasarkan periode tertentu <xref id="_xref-11" ref-type="bibr" rid="bib11">[11]</xref> <xref id="_xref-12" ref-type="bibr" rid="bib12">[12]</xref>. Dari temuan tersebut, dirumuskan kebutuhan utama sistem sebagai berikut:</p>
      <list list-type="bullet" id="list-8da58292048d9ad3fa76403df118fef6">
        <list-item>
          <p>Admin: mengelola data siswa dan guru, mengelola data presensi, membuat rekap, serta mencetak laporan.</p>
        </list-item>
        <list-item>
          <p>Guru: melakukan presensi mengajar tiap pergantian jam, memantau kehadiran siswa per kelas/jurusan, serta melihat laporan kelas.</p>
        </list-item>
        <list-item>
          <p>Siswa: melakukan presensi masuk dan keluar, serta melihat riwayat presensi pribadi.</p>
        </list-item>
      </list>
      <p id="_paragraph-18">Pada tahap ini, dilakukan pembuatan use case diagram, Flowchart, serta Entity Relationship Diagram (ERD) untuk menggambarkan keterkaitan antar entitas dalam sistem <xref id="_xref-13" ref-type="bibr" rid="bib13">[13]</xref>. Antarmuka dirancang menggunakan Bootstrap agar tampilan sistem responsif dan mudah diakses melalui berbagai perangkat <xref id="_xref-14" ref-type="bibr" rid="bib14">[14]</xref>. </p>
      <fig id="fig1">
        <label>Figure 1</label>
        <caption>
          <p id="_paragraph-19"/>
        </caption>
        <graphic id="_graphic-1" mimetype="image" mime-subtype="png" xlink:href="image1.png"/>
      </fig>
      <p id="_paragraph-20"><bold id="_bold-13">Gambar 1.</bold> Use Case Diagram</p>
      <p id="_paragraph-21">Diagram Use Case yang terdapat pada Gambar 1 menggambarkan interaksi antara tiga peran utama—admin, guru, dan siswa—dengan sistem. Admin bisa masuk, mengatur data siswa dan guru, merangkum absensi, mencetak laporan Excel, serta mengubah kelas, jurusan, dan mata pelajaran. Guru masuk untuk mencatat kehadiran setiap jam pelajaran sesuai waktu, mata pelajaran, jurusan, kelas, dan subkelas, serta dapat melihat rekap catatan absensi selama tujuh hari. Siswa masuk untuk melakukan absen hadir dan pulang sesuai waktu yang telah ditentukan; jika absen setelah jam 07.00, status dicatat terlambat namun tetap dianggap hadir, dan siswa bisa melihat riwayat absensi selama tujuh hari.</p>
      <fig id="fig2">
        <label>Figure 2</label>
        <caption>
          <p id="_paragraph-22"/>
        </caption>
        <graphic id="_graphic-2" mimetype="image" mime-subtype="jpeg" xlink:href="image2.jpg"/>
      </fig>
      <p id="_paragraph-23"><bold id="_bold-14">Gambar </bold><bold id="_bold-15">2</bold><bold id="_bold-16">.</bold> Flowchart Diagram</p>
      <p id="_paragraph-24">Pada gambar 2, Flowchart disusun untuk menjelaskan alur proses inti, mulai dari proses login, pencatatan presensi, hingga pembuatan laporan. Bisa dilihat dari gambar diatas sistem absen memiliki 3 role login seperti admin, guru dan siswa. Ketiga role ini login menggunakan username dan password. Username memakai Nomor Induk Guru dan Siswa. Dan password diberikan secara default untuk Siswa: siswa123 dan Guru: guru123, yang nantinya setiap user bisa mengganti passwordnya masing- masing untuk keamanan akun mereka. Setelah login user diarahkan ke dashboard sesuai dengan role loginnya, seperti admin ke dashboard admin, siswa ke dashboard siswa, dan admin ke dashboard admin. Ketiga user ini memeiliki fungsi yang berbeda untuk Admin memiliki sedikit fitur lebih lengkap seperti, mengelola, melihat, menambah, menghapus data presensi guru dan siswa, tidak hanya itu admin juga bisa mengelola data guru dan siswa, dan melakukan rekap data presensi. Untuk guru hanya ada 3 menu di sidebar seperti dashboard, isi presensi, dan ganti password, Begitupun dengan siswa. </p>
      <p id="_paragraph-25">Guru absensinya berbeda dengan siswa karena sesuai permintaan kepala sekolah guru isi presensi tiap pergantian jam mengajar yg sebelumnya masih memakai kertas dan sekarang sudah digitalkan, sedangkan siswa dapat absen satu hari satu kali dengan mengklik tombol absen masuk dan absen keluar ketika pulang, dan siswa dapat absen lagi di hari besok. </p>
      <fig id="fig3">
        <label>Figure 3</label>
        <caption>
          <p id="_paragraph-26"/>
        </caption>
        <graphic id="_graphic-3" mimetype="image" mime-subtype="png" xlink:href="image5.png"/>
      </fig>
      <p id="_paragraph-27"><bold id="_bold-17">Gambar 3.</bold> Entity Relationship Diagram (ERD)</p>
      <p id="_paragraph-28">Pada Gambar 3, Diagram Hubungan Entitas (ERD) dipakai untuk mendemonstrasikan hubungan antara tabel dalam sistem, termasuk tabel users, presensi, presensi guru, kelas, jurusan. Diagram ini menunjukkan bagaimana setiap entitas saling berkaitan dan berinteraksi, seperti users ada siswa, guru, admin, Yang bisa login dengan username nomor induk masing-masing dan password deafault siswa123, guru123 dan diarahkan ke dashboard, presensi guru berbeda dengan siswa karena harus mengisi jam mengajar, kelas, sub kelas, mapel dan status kehadiran. Dengan ini admin dapat mengelola data laporan siswa dan guru  secara rapih dan bisa difilter tiap guru, sehingga mempermudah pemahaman tentang struktur basis data dan alur pengelolaan data presensi secara terpadu. Seluruh rancangan ini berfungsi sebagai pedoman dalam pelaksanaan implementasi sistem agar tetap selaras dengan kebutuhan pengguna.</p>
      <p id="paragraph-db16ecc96dc6f6a27e44c5c3490ee194">3. Implementasi </p>
      <p id="_paragraph-29">Pada tahap implementasi, sistem dikembangkan menggunakan PHP Native dan basis data MySQL. Pemilihan teknologi ini didasarkan pada kesesuaian dengan kebutuhan sistem dan kemudahan integrasi. Proses implementasi mengikuti rancangan kebutuhan yang telah disusun sebelumnya, sehingga pencatatan presensi siswa maupun guru dapat dilakukan secara efisien dan akurat. Implementasi sistem ini dilakukan menggunakan </p>
      <list list-type="bullet" id="list-feb04c580ba7ee2fbc871b4bb3c8ca1e">
        <list-item>
          <p>PHP Native sebagai bahasa pemrograman utama, sementara </p>
        </list-item>
        <list-item>
          <p>MySQL dipilih sebagai basis data untuk menyimpan seluruh informasi yang diperlukan. Untuk memastikan antarmuka tetap responsif di berbagai perangkat, </p>
        </list-item>
        <list-item>
          <p>Bootstrap 5 digunakan sebagai framework CSS.</p>
        </list-item>
      </list>
      <p id="_paragraph-30">Dalam proses pengembangan, </p>
      <list list-type="bullet" id="list-d7b93faba16436cc7f9000ae69735631">
        <list-item>
          <p>XAMPP berperan sebagai server lokal, sedangkan Visual Studio Code menjadi editor utama untuk menulis dan mengelola kode. </p>
        </list-item>
      </list>
      <p id="_paragraph-31">Sistem ini menyediakan fitur utama seperti login multi-role (admin, guru, dan siswa), pencatatan presensi secara real-time, rekapitulasi otomatis, serta kemampuan menghasilkan laporan yang dapat dicetak atau diekspor ke format Excel. Dengan demikian, seluruh proses administrasi, pencatatan, dan pelaporan dapat dilakukan secara efisien dalam satu sistem terintegrasi .</p>
      <p id="paragraph-90d0a9ce035989da5b0481eb00418328">4. Pengujian </p>
      <p id="_paragraph-32">Setelah implementasi, tahap selanjutnya adalah pengujian sistem. Pada proses ini digunakan metode Black Box Testing, di mana pengujian difokuskan pada fungsi-fungsi sistem tanpa melihat kode program secara langsung. Pengujian dilakukan terhadap beberapa fitur utama, seperti login, pengisian presensi, rekap data, dan pembuatan laporan, guna memastikan seluruh fitur berjalan sesuai dengan spesifikasi yang telah ditetapkan <xref id="_xref-15" ref-type="bibr" rid="bib15">[15]</xref>. </p>
      <p id="paragraph-24e3bd55f35eadaaf78d35e9aef74d58">5. Pemeliharaan </p>
      <p id="_paragraph-33">Pada tahap pemeliharaan, fokus utamanya adalah menjaga stabilitas sistem serta memastikan sistem selalu relevan dengan kebutuhan sekolah yang terus berkembang. Pemeliharaan ini meliputi perbaikan bug atau error yang ditemukan. pembaruan data siswa maupun guru setiap pergantian tahun ajaran, dan penyesuaian format laporan sesuai kebutuhan. Dengan pemeliharaan yang konsisten, sistem presensi akan tetap andal, akurat, dan mampu mendukung proses digitalisasi administrasi sekolah secara optimal <xref id="_xref-16" ref-type="bibr" rid="bib15">[15]</xref>.</p>
    </sec>
    <sec id="sec-3">
      <title>Hasil dan Pembahasan</title>
      <p id="paragraph-9dbe297d7f261666b59a03c880fc3c93">A. <bold id="_bold-18">Hasil I</bold> <bold id="_bold-19">mplementasi Sistem </bold></p>
      <p id="_paragraph-34">Sistem presensi digital berbasis web ini berhasil diimplementasikan di SMK Islam Krembung, dengan tiga kategori pengguna utama, yaitu admin, guru, dan siswa. Dari sisi teknis, sistem dirancang menggunakan PHP Native dan memanfaatkan database MySQL. Selain itu, antarmuka yang digunakan berbasis Bootstrap sehingga tampilannya responsif dan dapat diakses baik melalui komputer maupun perangkat mobile.</p>
      <p id="paragraph-233fc83aa1b938bcde1f124fc3f5a420">1. Halaman Login Multi-Role</p>
      <fig id="fig4">
        <label>Figure 4</label>
        <caption>
          <p id="_paragraph-35"/>
        </caption>
        <graphic id="_graphic-4" mimetype="image" mime-subtype="png" xlink:href="image6.png"/>
      </fig>
      <p id="_paragraph-36"><bold id="_bold-20">Gambar </bold><bold id="_bold-21">4</bold><bold id="_bold-22">.</bold> Tampilan Login </p>
      <p id="_paragraph-37">Sistem dilengkapi dengan halaman login yang dapat diakses oleh admin, guru, dan siswa. Masing-masing peran mendapatkan menu sesuai hak aksesnya.</p>
      <p id="paragraph-703f2812bb27764ad318b5ecaab75fcb">2. Dashboard Admin, Guru, Siswa</p>
      <fig id="fig5">
        <label>Figure 5</label>
        <caption>
          <p id="_paragraph-38"/>
        </caption>
        <graphic id="_graphic-5" mimetype="image" mime-subtype="png" xlink:href="image7.png"/>
      </fig>
      <fig id="fig6">
        <label>Figure 6</label>
        <caption>
          <p id="_paragraph-39"/>
        </caption>
        <graphic id="_graphic-6" mimetype="image" mime-subtype="png" xlink:href="image8.png"/>
      </fig>
      <fig id="fig7">
        <label>Figure 7</label>
        <caption>
          <p id="_paragraph-40"/>
        </caption>
        <graphic id="_graphic-7" mimetype="image" mime-subtype="png" xlink:href="image9.png"/>
      </fig>
      <p id="_paragraph-41"><bold id="_bold-23">Gambar </bold><bold id="_bold-24">5</bold><bold id="_bold-25">.</bold> Dashboard Admin, Guru, Siswa</p>
      <p id="_paragraph-42">Administrator memiliki peran sentral dalam pengelolaan data, meliputi siswa, guru, kelas, serta jurusan. Selain itu, administrator memiliki akses untuk memantau data presensi harian, melakukan penyaringan berdasarkan tanggal tertentu, serta menghasilkan laporan kehadiran dalam format Excel untuk keperluan dokumentasi, sedangkan untuk guru dan siswa melakukan presensi sesuai dengan form isian yang ada, seperti guru mengisi jam, mapel, kelas, subkelas, jurusam dan simpan presensi. Untuk siswa absensinya lebih simpel karena hanya melakukan absensi masuk dan keluar saja.</p>
      <p id="paragraph-4b88fa1303eb8f8ad10588ae72a1a39c">3. Presensi Guru</p>
      <fig id="fig8">
        <label>Figure 8</label>
        <caption>
          <p id="_paragraph-43"/>
        </caption>
        <graphic id="_graphic-8" mimetype="image" mime-subtype="png" xlink:href="image10.png"/>
      </fig>
      <p id="_paragraph-44"><bold id="_bold-26">Gambar </bold><bold id="_bold-27">6</bold><bold id="_bold-28">.</bold> Presensi Guru</p>
      <p id="_paragraph-45">Guru memperoleh kemudahan dalam melakukan pengisian presensi mengajar dan memonitor kehadiran siswa di kelas yang mereka ajar. Selain itu, guru juga dapat mengakses laporan rekapitulasi kehadiran sebagai bagian dari kebutuhan administrasi kelas.</p>
      <p id="paragraph-5c9a371c52df387a8102e524d0913e8d">4. Presensi Siswa</p>
      <fig id="fig9">
        <label>Figure 9</label>
        <caption>
          <p id="_paragraph-46"/>
        </caption>
        <graphic id="_graphic-9" mimetype="image" mime-subtype="png" xlink:href="image11.png"/>
      </fig>
      <p id="_paragraph-47"><bold id="_bold-29">Gambar </bold><bold id="_bold-30">7</bold><bold id="_bold-31">.</bold> Presensi Siswa</p>
      <p id="_paragraph-48">Bagi siswa, proses presensi masuk dan keluar dapat dilakukan melalui tombol yang telah disediakan. Seluruh riwayat kehadiran dapat diakses, sehingga siswa dapat memantau dan mengevaluasi absensi pribadi secara mandiri.</p>
      <p id="paragraph-d69e1867153b848e2c3ab92ec39fb108">B. <bold id="_bold-32">Pembahasan</bold> </p>
      <p id="_paragraph-49">Jika dibandingkan dengan metode manual, penggunaan sistem digital ini terbukti lebih cepat, akurat, dan efisien. Sebelumnya, guru harus melakukan perhitungan absensi secara manual setiap akhir bulan, yang tentu saja memakan waktu dan rentan terhadap kesalahan. Sekarang, data absensi dapat direkap secara otomatis oleh sistem. Selain itu, risiko kehilangan atau kerusakan data absensi juga dapat ditekan, karena seluruh informasi tersimpan secara terpusat dan aman di basis data.</p>
      <p id="_paragraph-50"><bold id="_bold-33">Tabel</bold><bold id="_bold-34">1</bold><bold id="_bold-35">.</bold> Perbandingan Presensi Guru dan Siswa Secara Manual dan Setelah Digitalkaan </p>
      <table-wrap id="tbl1">
        <label>Table 1</label>
        <caption>
          <p id="_paragraph-51"/>
        </caption>
        <table id="_table-1">
          <tbody>
            <tr id="table-row-b451fc84898febea6e92c16c45106a75">
              <td id="99aff043c6d5e8b415a61fe1859fb55d">
                <bold id="_bold-36">Role</bold>
              </td>
              <td id="f0da5c15a40e02ae490134e2a60b8bab">
                <bold id="_bold-37">Presensi Manual</bold>
              </td>
              <td id="a4b12eebfdaf99425ecaac04db550486">
                <bold id="_bold-38">Presensi Digital (</bold>
                <bold id="_bold-39">Sistem</bold>
                <bold id="_bold-40">SMKI)</bold>
              </td>
            </tr>
            <tr id="table-row-f496e04665d1d5f84d26fed0c5c7e21b">
              <td id="548abc2098661a3a6833e06f69b29ff5">Admin</td>
              <td id="3cd562ac19d40cd241b8b75f3b15fa87">Administrasi harus mengumpulkan daftar hadir dari guru, lalu menghitung kehadiran siswa secara manual. Proses ini sering menimbulkan kesalahan rekapitulasi dan keterlambatan data.</td>
              <td id="91647a0821c6249fe76e2b33d262bfb0">Dengan sistem digital, admin dapat memantau seluruh data presensi siswa dan guru secara real-time. Fitur filter per jurusan atau kelas tersedia, serta laporan dapat dicetak atau diekspor secara instan.</td>
            </tr>
            <tr id="table-row-573575a7739773693efa6b8d0cd11083">
              <td id="6ce1a3d2c96a0cdb737e6dd676b25830">Guru</td>
              <td id="57cb66346e2760080ba721fd73a53839">Guru mengisi absensi mengajar di tiap pergantian jam menggunakan kertas, yg hanya ada satu tempat di bawah. Proses ini sangat menyusahkan ketika guru berada di gedung sebelah atau jauh dri tempat absen.</td>
              <td id="5fd3d0cf47e9bc728e8ae74b41f90de2">Dengan sistem digital ini, guru bisa absen lewat hp masing- masing untuk mengisi jam mengajar, mapel, kelas, jurusan, sub kelas dan melakukan simpan presensi. </td>
            </tr>
            <tr id="table-row-eafb7730179856afbeadc80f1ba1d986">
              <td id="89005e98d3c7dbcff5d30951310caedc">Siswa</td>
              <td id="a656b8e2dd00c49b67b138334ea68169">Kehadiran siswa dicatat oleh guru dan siswa tidak memiliki akses untuk absen mandiri atau melihat riwayat kehadiran mereka sendiri.</td>
              <td id="f7af7034923bf95fbd3456f99610721f">Siswa dapat melakukan absen mandiri saat masuk dan keluar kelas. Riwayat presensi beserta status hadir, terlambat, izin, atau sakit tercatat otomatis dan dapat diakses kapan saja.</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <fig id="fig10">
        <label>Figure 10</label>
        <caption>
          <p id="_paragraph-52"/>
        </caption>
        <graphic id="_graphic-10" mimetype="image" mime-subtype="png" xlink:href="image12.png"/>
      </fig>
      <fig id="fig11">
        <label>Figure 11</label>
        <caption>
          <p id="_paragraph-53"/>
        </caption>
        <graphic id="_graphic-11" mimetype="image" mime-subtype="png" xlink:href="image13.png"/>
      </fig>
      <p id="_paragraph-54">
        <bold id="_bold-41">\</bold>
      </p>
      <p id="_paragraph-55"><bold id="_bold-42">Gambar </bold><bold id="_bold-43">8</bold><bold id="_bold-44">.</bold> Perbandingan sebelum digitalkan dan sesudah</p>
      <p id="_paragraph-56"><bold id="_bold-45">Tabel</bold><bold id="_bold-46">2</bold><bold id="_bold-47">.</bold> Pengujian Sistem </p>
      <table-wrap id="tbl2">
        <label>Table 2</label>
        <caption>
          <p id="_paragraph-57"/>
        </caption>
        <table id="_table-2">
          <tbody>
            <tr id="table-row-f93ccb1910823d70c9b82137994d805b">
              <td id="d60e5739806b55d83e214cc594f03795">
                <bold id="_bold-48">No</bold>
              </td>
              <td id="8dfb981665fac62628855b75250e9812">
                <bold id="_bold-49">Modul yang Diuji</bold>
              </td>
              <td id="d0f9a76276f07ba30a3b631ec142a045">
                <bold id="_bold-50">Skenario Pengujian</bold>
              </td>
              <td id="3e757eb115f19cff97982ac16774eb32">
                <bold id="_bold-51">Hasil yang Diharapkan</bold>
              </td>
              <td id="e33d782cb444c0f6691587c3789225fe">
                <bold id="_bold-52">Hasil Pengujian</bold>
              </td>
              <td id="b0361783e28d6e6cfa3b8d832afc6692">
                <bold id="_bold-53">Keterangan</bold>
              </td>
            </tr>
            <tr id="table-row-68294463537fcb76c33e45d89a5b19d1">
              <td id="4d52dd1387a3ad7a230ffff4de5db30b">1</td>
              <td id="93c87b1d381bf7e4cadeeccd6f3e012e">Login</td>
              <td id="77adf71ac50c1f86c014f684d7ef8707">Pengguna memasukkan username dan password yang benar</td>
              <td id="57e313759001d9137f058358f4a43fba">Sistem menampilkan dashboard sesuai role (admin/guru/siswa)</td>
              <td id="995408142ac72a701059f949f31177c3">Sesuai</td>
              <td id="d9a9c33e6766e089d2931a7af29283a5">Berhasil</td>
            </tr>
            <tr id="table-row-ff65813fcdd98c7977bdb656172d16be">
              <td id="5292ee06901671728565d7440881f775">2</td>
              <td id="9387b76c68dbaa38a87b3cf14df83b82">Login</td>
              <td id="863b3e4934ab77b75f055079edfb1936">Pengguna memasukkan username atau password salah</td>
              <td id="7a57af6cd4e8841def64693cdb86d275">Sistem menampilkan pesan kesalahan “Username atau Password salah”</td>
              <td id="06c21998db14bbf200ebd97a67b87ad7">Sesuai</td>
              <td id="8f887eb04935a7bbfe2a9d6365ff5245">Berhasil</td>
            </tr>
            <tr id="table-row-710ab1f56d418285b9f926b49498c7dc">
              <td id="c7dc3c64f0d376bb04ba4d37c9882b80">3</td>
              <td id="08ac9bf058a440672df9fabefd537114">Presensi Siswa</td>
              <td id="9db466df055c803ecb38490988a36e0e">Siswa menekan tombol <italic id="_italic-25">Absen Masuk</italic></td>
              <td id="e5ee8ef89c103c76e613a17bbe824abb">Data presensi (tanggal, jam_masuk) tersimpan di database</td>
              <td id="adc5f52887a0677f5e227005d129a5d6">Sesuai</td>
              <td id="496bfb83846a5b4cd2355b36b2fecb11">Berhasil</td>
            </tr>
            <tr id="table-row-56b549c67c11a900bc66e19e94b8c4ea">
              <td id="cb9ddae7e1658a1d573312388cdf9d4e">4</td>
              <td id="66438df4bc135a9579872e21a32dc491">Presensi Siswa</td>
              <td id="11662c6defffda66117d84c0b23f3a84">Siswa menekan <italic id="_italic-26">Absen Keluar</italic> setelah jam pelajaran</td>
              <td id="0bbe5c475a29bac2b1519ea35fc1f5e1">Data jam_keluar terupdate di database</td>
              <td id="ecbe61df554bebdc9ce78914ec802d7d">Sesuai</td>
              <td id="5ab031d83aaf8656130f0e6e6e4b7ba5">Berhasil</td>
            </tr>
            <tr id="table-row-ffcd37b8b9b8e7ddc31ae041499365ce">
              <td id="4a043f83164bd02ebe3b8869a0ca6626">5</td>
              <td id="a5daa292f4b3281f901dcd353c84ad81">Presensi Guru</td>
              <td id="6504ea5d6122b1cc02b34b44b8f52425">Guru mengisi form presensi mengajar</td>
              <td id="1ad7c74460fafbb019ce7ee9d1c4ea22">Data kehadiran mengajar tersimpan di database</td>
              <td id="36268671ceac5512a5bb811d9c9882e3">Sesuai</td>
              <td id="fdb3d443e47cb54ebdd79b6470915ba3">Berhasil</td>
            </tr>
            <tr id="table-row-56002a943e4daf1cdb000264894019fe">
              <td id="a3d575c1ea2130633af11da02b668ffe">6</td>
              <td id="61484029d6ad11ccca8b513541da9e6d">Kelola Data Siswa</td>
              <td id="2a9fc013535ce0491d2c7d2f278b30f4">Admin import excel data siswa </td>
              <td id="9c96caecb90bf2cc2b342685beaa8000">Data tersimpan dan tampil di kelola siswa</td>
              <td id="b6cf43382932d1a562022e22ce9ec56e">Sesuai</td>
              <td id="3eb77015484ea9cafb65522c597f5a09">Berhasil</td>
            </tr>
            <tr id="table-row-c43635aededf588db17348ce9ec08686">
              <td id="0965d0ca6dd0b2b4604b11cf58791644">7</td>
              <td id="3679c0ddf43e53eb91dc68b2e05d4f81">Laporan Presensi</td>
              <td id="e0975f1c7099d1b8292bd36c382780ec">Admin memilih tanggal dan kelas lalu mencetak laporan</td>
              <td id="a7808a4f22663b0e021759086e719522">Laporan tampil sesuai filter dan dapat diunduh Excel</td>
              <td id="740d7b574efd66f102eb705f9edaf301">Sesuai</td>
              <td id="7378f889423b587cce38a7e8683222e2">Berhasil</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec id="sec-4">
      <title>Simpulan </title>
      <p id="_paragraph-58">Penelitian ini berhasil merancang sekaligus mengimplementasikan sistem presensi digital berbasis web untuk siswa dan guru di SMK Islam Krembung. Sistem yang dikembangkan mendukung tiga peran utama—admin, guru, dan siswa—dengan hak akses masing-masing yang telah diatur secara terpisah. Berdasarkan hasil implementasi, sistem mampu mencatat kehadiran secara real-time, memudahkan proses monitoring oleh guru dan admin, serta menghasilkan laporan yang lebih cepat dan akurat. </p>
      <p id="_paragraph-59">Transformasi dari presensi manual ke sistem berbasis web ini membawa peningkatan signifikan dalam hal efisiensi, keamanan, serta modernisasi proses administrasi sekolah. Sistem ini efektif dalam meminimalkan kesalahan pencatatan, mempercepat proses rekapitulasi data kehadiran, dan mendorong digitalisasi administrasi di lingkungan sekolah.</p>
      <p id="_paragraph-60"> Ke depannya, penelitian serupa memiliki potensi untuk dikembangkan lebih lanjut dengan penambahan fitur sesuai kebutuhan sekolah. Dengan demikian, sistem presensi digital ini dapat terus beradaptasi terhadap perkembangan teknologi dan mendukung kelancaran administrasi presensi di institusi pendidikan.</p>
      <p id="paragraph-496eaa28318134fcbc0c51e2c89aa8eb">
        <bold id="bold-c77f238fbddc6128ef6899a913e8b60d">Ucapan Terima Kasih</bold>
      </p>
      <p id="_paragraph-61">Penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada seluruh pihak di SMK Islam Krembung, khususnya kepada Kepala Sekolah dan Komite, atas dukungan serta kesempatan yang telah diberikan selama proses magang dan penelitian berlangsung. Ucapan terima kasih juga ditujukan kepada para guru serta siswa yang telah berpartisipasi aktif dan memberikan masukan selama uji coba, sehingga kegiatan penelitian dapat berjalan dengan baik dan lancar.</p>
    </sec>
  </body><back>
    <ref-list>
      <ref id="bib1">
        <element-citation publication-type="journal">
          <year>2019</year>
          <person-group person-group-type="author">
            <name>
              <surname>Wulandari</surname>
              <given-names>R</given-names>
            </name>
            <name>
              <surname>Danuri</surname>
              <given-names>D</given-names>
            </name>
            <name>
              <surname>Jaroji</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <source>Jurnal Informatika Polinema</source>
          <article-title>Perancangan Aplikasi Pengelolaan Presensi Guru berbasis web di dinas pendidikan kabupaten bengkalis</article-title>
        </element-citation>
      </ref>
      <ref id="bib2">
        <element-citation publication-type="journal">
          <year>2022</year>
          <person-group person-group-type="author">
            <name>
              <surname>Wardhani</surname>
              <given-names>Y K</given-names>
            </name>
          </person-group>
          <source>Jurnal Teknik Industri, Sistem …</source>
          <article-title>Aplikasi Absensi Guru Dan Karyawan Berbasis Web Pada MTs Negeri 1 Lumajang</article-title>
        </element-citation>
      </ref>
      <ref id="bib3">
        <element-citation publication-type="journal">
          <year>2025</year>
          <person-group person-group-type="author">
            <name>
              <surname>Syarifah</surname>
              <given-names>N</given-names>
            </name>
            <name>
              <surname>Susanti</surname>
              <given-names>E Y</given-names>
            </name>
            <collab>
              <named-content content-type="name">...</named-content>
            </collab>
          </person-group>
          <source>Jurnal Pustaka …</source>
          <article-title>Rancang Bangun Sistem Informasi Monitoring Absensi Ketidakhadiran Siswa Berbasis Web pada SMA Negeri 1 Sitiung</article-title>
        </element-citation>
      </ref>
      <ref id="bib4">
        <element-citation publication-type="journal">
          <year>2023</year>
          <person-group person-group-type="author">
            <name>
              <surname>Suryana</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Lestari</surname>
              <given-names>C</given-names>
            </name>
            <name>
              <surname>Alif</surname>
              <given-names>W N</given-names>
            </name>
          </person-group>
          <source>Journal of Research and …</source>
          <article-title>Perancangan Sistem Absensi Berbasis Web Pada Smp Alam Cimanggis</article-title>
        </element-citation>
      </ref>
      <ref id="bib5">
        <element-citation publication-type="journal">
          <year>2025</year>
          <person-group person-group-type="author">
            <name>
              <surname>Suyono</surname>
              <given-names>S</given-names>
            </name>
            <name>
              <surname>Hamid</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <source>JELTec (Journal of Learning Technology)</source>
          <article-title>Aplikasi Presensi Berbasis Web Pada UPT SD Negeri 1 Sidodadi Sebagai Manajeman Administrasi Kehadiran Siswa</article-title>
        </element-citation>
      </ref>
      <ref id="bib6">
        <element-citation publication-type="journal">
          <issue>3</issue>
          <volume>2</volume>
          <year>2024</year>
          <person-group person-group-type="author">
            <name>
              <surname>Agustus</surname>
              <given-names>No</given-names>
            </name>
            <name>
              <surname>Handayani</surname>
              <given-names>Dede</given-names>
            </name>
            <name>
              <surname>Shaumi</surname>
              <given-names>Muhammad Alfathir</given-names>
            </name>
            <name>
              <surname>Pandiani</surname>
              <given-names>Hasbi</given-names>
            </name>
            <name>
              <surname>S</surname>
              <given-names>M Berlian Wahyu</given-names>
            </name>
            <name>
              <surname>Data</surname>
              <given-names>Metode Pengumpulan</given-names>
            </name>
          </person-group>
          <article-title>Rancang Bangun Sistem Absensi Berbasis Web Di Madrasah Ibtidaiyah Syamsul Huda Kecamatan Jagakarsa Penelitian ini menggunakan beberapa metode dalam proses Pengumpulan Data , B . Observasi : Mengamati langsung proses pencatatan absensi guru di Madrasah</article-title>
        </element-citation>
      </ref>
      <ref id="bib7">
        <element-citation publication-type="journal">
          <year>2021</year>
          <person-group person-group-type="author">
            <name>
              <surname>Rosyida</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Junio</surname>
              <given-names>F</given-names>
            </name>
            <name>
              <surname>Hermawan</surname>
              <given-names>I</given-names>
            </name>
          </person-group>
          <source>MULTINETICS</source>
          <article-title>Perancangan Sistem Absensi Guru Berbasis Web Menggunakan Metode Sdlc Waterfall</article-title>
        </element-citation>
      </ref>
      <ref id="bib8">
        <element-citation publication-type="journal">
          <year>2024</year>
          <person-group person-group-type="author">
            <name>
              <surname>Mawardania</surname>
              <given-names>R</given-names>
            </name>
            <name>
              <surname>Bhakti</surname>
              <given-names>H D</given-names>
            </name>
          </person-group>
          <source>Jurnal Ilmiah Sistem Informasi Dan Ilmu …</source>
          <article-title>Perancangan sistem presensi sekolah berbasis web di SD Muhammadiyah Gresik</article-title>
        </element-citation>
      </ref>
      <ref id="bib9">
        <element-citation publication-type="book">
          <publisher-name>repository.dinamika.ac.id</publisher-name>
          <year>2022</year>
          <person-group person-group-type="author">
            <name>
              <surname>Nadim</surname>
              <given-names>N</given-names>
            </name>
          </person-group>
          <source>LKP: Rancang Bangun Aplikasi Presensi Siswa pada SMA Luqman Alhakim Surabaya</source>
        </element-citation>
      </ref>
      <ref id="bib10">
        <element-citation publication-type="journal">
          <year>2023</year>
          <person-group person-group-type="author">
            <name>
              <surname>Mairani</surname>
              <given-names>M</given-names>
            </name>
            <name>
              <surname>Pernanda</surname>
              <given-names>A Y</given-names>
            </name>
            <collab>
              <named-content content-type="name">...</named-content>
            </collab>
          </person-group>
          <source>JATI (Jurnal Mahasiswa …</source>
          <article-title>Perancangan Sistem Informasi Absensi Guru Berbasis Web Di Smk Negeri 1 Sintuk Toboh Gadang</article-title>
        </element-citation>
      </ref>
      <ref id="bib11">
        <element-citation publication-type="journal">
          <year>2023</year>
          <person-group person-group-type="author">
            <name>
              <surname>Irfan</surname>
              <given-names>M</given-names>
            </name>
            <name>
              <surname>Rosid</surname>
              <given-names>MAGN</given-names>
            </name>
            <name>
              <surname>Lutfiyani</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <source>Jurnal Kridatama Sains Dan …</source>
          <article-title>Perancangan Sistem Absensi Berbasis Website dengan Metode Waterfall di BAPPEDA Kebumen</article-title>
        </element-citation>
      </ref>
      <ref id="bib12">
        <element-citation publication-type="journal">
          <year>2025</year>
          <person-group person-group-type="author">
            <name>
              <surname>Ina</surname>
              <given-names>N T</given-names>
            </name>
            <name>
              <surname>Pekuwali</surname>
              <given-names>A A</given-names>
            </name>
          </person-group>
          <source>Jurnal Informatika dan Teknik Elektro …</source>
          <article-title>PERANCANGAN SISTEM INFORMASI PRESENSI GURU BERBASIS WEB PADA SD MASEHI PAYETI 2</article-title>
        </element-citation>
      </ref>
      <ref id="bib13">
        <element-citation publication-type="journal">
          <year>2024</year>
          <person-group person-group-type="author">
            <name>
              <surname>Hamdani</surname>
              <given-names>A</given-names>
            </name>
            <name>
              <surname>Nisyak</surname>
              <given-names>H</given-names>
            </name>
            <name>
              <surname>Fithriyah</surname>
              <given-names>N</given-names>
            </name>
            <collab>
              <named-content content-type="name">...</named-content>
            </collab>
          </person-group>
          <source>… : Jurnal Sistem …</source>
          <article-title>Perancangan Sistem Informasi Presensi Guru Berbasis Web</article-title>
        </element-citation>
      </ref>
      <ref id="bib14">
        <element-citation publication-type="journal">
          <issue>5</issue>
          <page-range>3412-3418</page-range>
          <volume>7</volume>
          <year>2024</year>
          <pub-id pub-id-type="doi">10.36040/jati.v7i5.7533</pub-id>
          <person-group person-group-type="author">
            <name>
              <surname>Mairani</surname>
              <given-names>Mairani</given-names>
            </name>
            <name>
              <surname>Pernanda</surname>
              <given-names>Anggri Yulio</given-names>
            </name>
            <name>
              <surname>Kurniawan</surname>
              <given-names>Haris</given-names>
            </name>
          </person-group>
          <source>JATI (Jurnal Mahasiswa Teknik Informatika)</source>
          <article-title>Perancangan Sistem Informasi Absensi Guru Berbasis Web Di Smk Negeri 1 Sintuk Toboh Gadang</article-title>
        </element-citation>
      </ref>
      <ref id="bib15">
        <element-citation publication-type="journal">
          <issue>2</issue>
          <page-range>345-350</page-range>
          <volume>2</volume>
          <year>2024</year>
          <person-group person-group-type="author">
            <collab>
              <named-content content-type="name">Alifuddin Rifai</named-content>
            </collab>
            <collab>
              <named-content content-type="name">Suhanda Saputra</named-content>
            </collab>
          </person-group>
          <source>Buletin Ilmiah Ilmu Komputer Dan Multimedia (BIIKMA)</source>
          <article-title>Perancangan Program Rekapitulasi AbsensiSiswa Berbasis Web Menggunakan Php DanMysql Di Smp Islam Asysyakirin</article-title>
        </element-citation>
      </ref>
    </ref-list>
  </back></article>
