Perancangan Sistem Informasi Absensi Berbasis Website Dinas Komunikasi Informatika Statistik dan Persandian Menggunakan Metode Waterfall Rizka Hafsari1. Hadid Darmawan2. Michael Oktavianus Hutabarat3 Prodi Sistem Informasi. Fakultas Ilmu Komputer. Universitas Muhammadiyah Riau. Indonesia Info Articles Abstrak ________________ ____________________________________________________________ Keywords: Employee Attendance Record. Information System . Waterfall Method. Dinas Komunikasi Informasi. Statistik, dan Persandian Kota Pekanbaru semakin menyadari pentingnya teknologi untuk meningkatkan efisiensi dan transparansi dalam berbagai aspek operasionalnya. Salah satu aspek yang dapat dioptimalkan adalah absensi pegawai. Kehadiran website absensi pada instansi ini berfungsi untuk memantau absensi pegawai, izin dan cuti, jadwal libur, serta memantau kinerja absensi secara efisien. Menciptakan sistem absensi yang sukses dapat dilakukan dengan berbagai cara, salah satunya melalui pemanfaatan teknologi komputer dan aplikasi absensi berbasis informasi pada website. Metode yang digunakan adalah waterfall yang meliputi investigasi, perencanaan, pengkodean, pengujian, dan Dengan membina aplikasi partisipasi pegawai secara elektronik. Dinas Komunikasi Informasi. Statistik, dan Persandian Kota Pekanbaru dapat mengefisiensikan proses absensi, mengurangi kehilangan data, dan menghilangkan kesalahan dalam pencatatan data absensi. ____________________ Abstract ____________________________________________________________ The Pekanbaru City Information. Statistics, and Coding Communication Service is increasingly aware of the importance of technology to increase efficiency and transparency in various aspects of their operations. One aspect that can be optimized is employee attendance. The presence of an attendance website in this agency functions to monitor employee attendance, permits and leave, holiday schedules and monitor attendance performance efficiently. Creating a successful attendance system can be accomplished in a variety of ways, one of which is through the use of computer technology and an information-based attendance application on a website. The waterfall method is used, and it includes investigation, plan, coding, testing, and upkeep. By fostering an electronic worker participation application, the Pekanbaru City Information. Communication. Statistics. Joined Journal (Journal of Informatics Educatio. and Coding Department can streamline the attendance process, reduce data loss, and eliminate errors in attendance data recording. nC Alamat Korespondensi: p-ISSN 2621-9484 E-mail: 230402015@student. e-ISSN 2620-8415 Joined Journal (Journal of Informatics Educatio. PENDAHULUAN Perkembangan teknologi dan informasi saat ini baik perangkat lunak maupun perangkat keras sangatlah pesat, dan telah dimanfaatkan dalam berbagai bidang, khususnya bidang pengembangan aplikasi elektronik yang semakin pesat, karena perkembangan teknologi informasi sangat membantu kesempurnaan dan kecepatan pengiriman, penyampaian dan penerimaan berbagai informasi dari berbagai kantor, sekolah, perguruan tinggi dan berbagai lembaga atau kantor. Dinas Pers. Informatika. Statistik dan Sandi Negara merupakan salah satu instansi pemerintah yang mempunyai tugas melayani masyarakat dalam bidang teknologi informasi (Powa et al. , n. Jumlah pegawai saat ini sebanyak 94 orang dan dapat bertambah sesuai kebutuhan Semakin besar lembaga pemerintah, semakin besar pula dampaknya terhadap sumber daya manusia yang diperlukan. Berdasarkan hal tersebut, lembaga negara harus mengolah data dengan baik, cepat dan efisien. Pada sistem absensi pegawai Diskominfo yang ada saat ini masih menggunakan Tab Kartu Smart Madani yang mana framework ini dapat melakukan kesalahan ketika melakukan partisipasi pegawai. Framework partisipasi ini sering kali melakukan kesalahan ketika pegawai melakukan partisipasi masuk dan Masalah yang sering muncul adalah ketika pegawai melakukan partisipasi dengan menggunakan tab kartu Madani Cemerlang, framework dapat digunakan oleh framework partisipasi dan ketika partisipasi masuk dan keluar selesai menggunakan tab kartu Madani, framework tidak dibaca oleh framework partisipasi. Sehingga sebagian pegawai waktu itu tidak melakukan partisipasi di kantor, hal ini dapat membuat partisipasi di kantor Diskominfo kurang memadai dalam melakukan partisipasi bagi pegawai (Informasi Absensi & Gilang Mulia, 2. Mengingat permasalahan tersebut, maka direncanakanlah suatu kerangka kerja data partisipasi situs di Administrasi Korespondensi. Informatika. Pengukuran dan Kriptografi yang dapat membantu para pekerja dalam menyelesaikan partisipasinya. Untuk membuat kerangka kerja data tersebut, maka perlu diterapkan suatu teknik pengembangan kerangka kerja dengan mempertimbangkan UML yang berguna sebagai penyusunan ulang suatu permasalahan dengan tujuan agar lebih mudah dipelajari dan dipahami (Purnasari & Hartiwi, n. Sistem informasi ini tidak hanya sekedar teknologi saja, tetapi juga melibatkan orang, data, proses, dan teknologi yang bekerja sama untuk mengelola informasi tersebut. Dengan bantuan Kerangka Data, berbagai kelompok terkait dapat mengambil keputusan berdasarkan data yang akurat dan tepat waktu. Data merupakan hasil dari sekumpulan data yang digunakan untuk membuat keputusan. Berdasarkan uraian di atas, kerangka data adalah suatu struktur yang dirancang untuk mengelola sumber daya manusia atau komputer guna mengubahnya menjadi data yang berharga untuk pengembangan kerangka kerja yang Kerangka kerja baru ini bertujuan untuk mengatasi masalah yang disebabkan oleh kerangka kerja sebelumnya (Dinasari et al. , 2. Joined Journal (Journal of Informatics Educatio. Sistem baru maupun mengganti atau memperbaiki sistem yang telah ada baik secara keseluruhan maupun sebagaian. Rancang bangun adalah program yang menentukan aktifitas proses informasi yang dibutuhkan untuk penyelesaian tugas-tugas khusus dari pemakai atau pengguna komputer (Sarah Simbolon dkk et al. , 2. METODE Metode pengembangan perangkat lunak yang terstruktur dan sistematis dikenal sebagai metode air terjun. Pendekatan ini mengikuti langkah-langkah langsung dari investigasi prasyarat, perencanaan, pelaksanaan, pengujian hingga pemeliharaan. Semua langkah harus diselesaikan sebelum melanjutkan ke langkah berikutnya. Metode ini cocok untuk proyek dengan persyaratan jelas dan kompleksitas terbatas. Dalam konteks Perancangan Sistem Informasi Pada Sistem Absensi Berbasis Web Dinas Komunikasi Informatika Statistik dan Persandian. Dalam pengembangan sistem, metode air terjun digunakan sebagai kerangka kerja(Seko, 2. Tahapan pemeriksaan kebutuhan, perencanaan sistem, desain UI, pengembangan aplikasi, dan penggabungan sistem yang adaemuanya termasuk dalam proses ini. Sebelum beralih ke tahap berikutnya, setiap tahap harus diselesaikan sesuai urutannya sendiri (Hafsari et al. , n. Hafsari. Rahmadani Saputra, et al. , 2. Pendekatan metode waterfall memiliki kelebihan Strategi ini mempertimbangkan departementalisasi dan kontrol. Metode ini melibatkan pembinaan model berkelanjutan secara individual, dengan cara ini membatasi kesalahan yang mungkin terjadi. Namun, strategi ini, jika terjadi kekecewaan dan pembaruan dari klien, memerlukan perombakan. Akibat banyaknya hal, tentu saja biaya dan tenaga yang dikeluarkan akan lebih besar. Oleh karena itu, pemilihan teknik pengembangan perangkat lunak perlu mempertimbangkan atribut unik dari proyek yang akan dilakukan(Pratama et al. , 2. Gambar 1. Metode Waterfall Joined Journal (Journal of Informatics Educatio. HASIL DAN PEMBAHASAN Analisa Sistem Berjalan Sistem absensi yang berjalan saat ini menggunakan Tab Kartu Smart Madani untuk mencatat kehadiran pegawai baik saat masuk maupun pulang kerja. Namun, sistem ini sering kali mengalami hambatan, terutama ketika pegawai melakukan absensi pulang yang sering kali tidak terbaca oleh sistem. Permasalahan ini menimbulkan kebutuhan untuk mencari solusi yang dapat meminimalisir kesalahan dalam pengelolaan data absensi sehingga dapat meningkatkan keakuratan dan efektivitas pada sistem. Solusi implementasi pada sistem ini diharapkan dapat mengatasi permasalahaan yang terjadi pada absensi pegawai dan memberikan kemudahan dalam proses absen harian. Analisa Kebutuhan User Analisa ini dibutuhkan untuk mengetahui siapa saja pengguna yang memiliki peran dan tanggungjawab dalam menggunakan sistem dapat dilihat pada Table 1. Analisa Kebutuhan User berikut ini. Tabel 1. Analisa Kebutuhan User User Fungsi Admin Bertanggung jawab dalam mengelola dan memproses data Pegawai Melakukan absensi harian melalui sistem berbasis web Analisa Prosedur Sistem Analisa ini digunakan untuk mengetahui apa saja kegiatan atau aktivitas yang ada pada sistem guna untuk memastikan bahwa sistem absensi berjalan dengan lancar. Dapat dilihat pada Table 2. Analisa Prosedur sistem berikut ini. Tabel 2. Analisa Prosedur Sistem No. Aktivitas Login Otentikasi Proses Absensi Pengolahan data oleh Pengelolaan Data Oleh Prosedur Pegawai dan Admin harus melakukan login untuk mengakses Otentikasi memastikan bahwa hanya petugas yang berwenang dalam mengakses data dan fitur yang ada pada sistem. Pegawai melakukan absensi dengan cara mengakses halaman absensi dan menginput data masuk dan keluar Sistem mencatat waktu secara otomatis untuk memastikan kekuatan akurasi dalam sistem Admin melakukan verifikasi data absensi yang masuk dengan mengelola data pegawai dan menghasilkan laporan bulanan. Joined Journal (Journal of Informatics Educatio. Analisa Kebutuhan Hardware Analisa ini digunakan untuk mengetahui perangkat keras apasaja yang dibutuhkan selama proses perancangan sistem dilakukan. Dapat dilihat pada Table 3. Analisa Kebutuhan Hardware sebagai berikut ini. Tabel 3. Analisa Kebutuhan Hardware No. Kebutuhan Hardware Server Komputer Client Perangkat Jaringan Spesifikasi Meliputi prosesor multi-core. RAM 16 GB, dan Penyimpanan 512 GB Meliputi prosesor dual-core. RAM 8 GB. Windows 11 , dan AMD Ryzen 5 5000S Router dan Switch Pada Table 3. Analisa Kebutuhan Hadware kita dapat melihat pentingnya menyesuaikan kebutuhan perangkat keras dalam merancang sebuah sistem absensi berbasis web. Hal ini bertujuan untuk mendukung sistem absensi berbasis web. Analisa Kebutuhan Software Analisa ini digunakan untuk mengetahui software apa yang cocok dalam membangun sebuah sistem absensi berbasis website. Berikut dapat dilihat pada Table 4. Analisa Kebutuhan Software. Tabel 4. Analisa Kebutuhan Software Kebutuhan Software 1 Microsoft Windows 11 ( Sistem Operasi ) 2 MySQL ( Database Management ) 3 PHP ( Framework dan bahasa pemrograman ) 4 VsCode ( Editor bahasa pemrograman ) 5 Apache ( Web Server ) 6 Google Chrome ( Web Browser ) Pada table 4. Analisa Kebutuhan Software yang dapat kita lihat bertujuan agar sistem absensi berbasis website ini dapat mendukuk dalam pembangunan sistem yang Joined Journal (Journal of Informatics Educatio. Diagram Rancang Sistem Informasi Menurut (Ahmad, 2. Diagram Use Case merupakan rangkaian interaksi antara aktor dan sistem yang saling terkait. Use case dilakukan dengan menggambarkan bagaimana pengguna suatu program yang berinteraksi dengan sistemnya sendiri. Usecase merupakan cerita tentang cara menggunakan suatu sistem (Cepat Saji Berbasis Web Studi Kasus Kedai CheeseBox Ihramsyah & Yasin, 2. Usecase Dapat dilihat pada gambar Gambar 2. Usecase Diagram Pada gambar 2 dapat dilihat bahwa Usecase Diagram Website Dinas Komunikasi Informatika Admin Site mencakup fungsi-fungsi seperti login, dashboard, absensi harian, rekap bulanan, jam kerja, serta pegawai. Ini memberikan admin kontrol penuh atas operasional dan administrasi untuk mendukung efisiensi dan efektivitas dalam menjalankan absensi. Admin bertanggung jawab menginput informasi rekap absen yang akan di lampirkan seperti, rekapan bulanan, jam kerja, serta pegawai melalui antarmuka admin. Kemudian, admin memeriksa kelengkapan data serta kelengkapan rekapan bulanan pegawai. Admin juga bertugas memvalidasi dan mengelola status kehadiran pegawai. Selain itu, admin menginput data yang diterima dari pegawai ke dalam sistem untuk diproses. Laporan bulanan dalam periode melalui antarmuka admin. Diagram aktivitas adalah jenis diagram yang dapat merepresentasikan proses sistem. Representasi vertikal dari urutan proses sistem digunakan. Pengembangan Use Case dengan aliran aktivitas adalah diagram aktivitas (Marlina Ariansyah & Wijaya Sekolah Tinggi Manajemen Informatika dan Komputer Prabumulih, 2021. Widyastuti & Luis. Diagram Aktivitas menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang, awal mulanya, kemungkinan hasil, dan akhir. Proses paralel yang mungkin terjadi di beberapa eksekusi juga dapat dijelaskan menggunakan diagram Joined Journal (Journal of Informatics Educatio. Mayoritas status dalam diagram aktivitas adalah tindakan, dan mayoritas transisi dipicu oleh penyelesaian 79 status sebelumnya . emrosesan interna. , yang menjadikannya diagram status khusus. Akibatnya, diagram aktivitas tidak secara tepat menggambarkan perilaku internal sistem atau interaksi dengan subsistem lain. Sebaliknya, diagram aktivitas menggambarkan proses dan jalur aktivitas pada tingkat tinggi (Hafsari. Aribe, et al. , 2. Aktivitas Diagram digunakan untuk menggambarkan langkah langkah atau aktivitas pada suatu sistem. Pada setiap use case yang ada, maka terdapat paling sedikit satu activity Diagram ini menggambarkan proses bisnis dan urutan aktivitas dalam sebuah Aktivitas Diagram dipakai pada business modeling untuk memperlihatkan urutan aktivitas proses bisnis. Struktur diagram ini mirip flowchart atau Data Flow Diagram (DFD) pada perancangan terstruktur. Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dalam memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan (Widyastuti et al. , 2. Gambar 3. Usecase Diagram Simpulan Berikut adalah langkah-langkah dalam activity diagram admin: Pertama. Admin melakukan login ke sistem. Admin mengisi username dan password. Setelah berhasil login, sistem menampilkan halaman utama. Admin melihat Laporan absensi pada halaman tersebut. Terakhir, setelah melihat laporan absen, admin keluar dari akun melalui opsi Logout. Bagan kelas adalah jenis struktur grafis dalam UML yang menggambarkan struktur dan deskripsi kelas, atribut, metode, dan hubungan setiap objek secara jelas. Bagan kelas bersifat statistik, artinya bagan kelas tidak menjelaskan apa yang terjadi ketika kelas saling terkait, tetapi menjelaskan hubungan apa yang terjadi (Multidisiplin Saintek et al. , 2024. Yulianti, n. Outline dalam UML menggambarkan konstruksi suatu kerangka kerja melalui demonstrasi kelas, tugas, kualitas, dan kerja sama antar objek. Class Outline UML Joined Journal (Journal of Informatics Educatio. memberikan garis besar penggambaran kelas, artikel, dan sifat, serta koneksi seperti afiliasi, warisan, kontrol, dll. Bagan Kelas UML memungkinkan perspektif yang luas pada suatu kerangka kerja dengan menunjukkan kelas dan keseluruhannya. Bagan ini faktual karena tidak menjelaskan asosiasi antar kelas, tetapi hanya menggambarkan koneksi yang Berikut ini akan menunjukkan Bagan Kelas Kerangka Data Absensi Berbasis Website Dinas Komunikasi Informatika Pekanbaru: Gambar 4. Class Diagram Rancangan Tampilan Website Gambar 5. Tampilan Login Joined Journal (Journal of Informatics Educatio. Gambar 6. Tampilan Dashboard Gambar 7. Tampilan Rekap Bulanan Gambar 8. Tampilan Hasil Rekap Joined Journal (Journal of Informatics Educatio. Gambar 9. Tampilan Absensi Harian Gambar 10. Tampilan Jam Kerja Gambar 11. Tampilan Pegawai Joined Journal (Journal of Informatics Educatio. Pengujian Perangkat Lunak Pengujian perangkat lunak ini dilakukan dengan metode Black Box, yang berfokus pada pengujian fungsionalitas sistem tanpa melihat kode internal. Kami menguji berbagai skenario yang mungkin terjadi dalam penggunaan sistem untuk memastikan bahwa semua fitur berjalan dengan benar dan memberikan hasil yang diharapkan. Pengujian Halaman Login Halaman login merupakan komponen penting dari sistem absensi berbasis website yang mengontrol akses pengguna ke dalam sistem. Pengujian ini bertujuan untuk memastikan bahwa halaman login berfungsi dengan baik dan aman. Dapat dilihat pada Pengujian Halaman Login Tabel 5. Pengujian Halaman Login No Deskripsi Metode 1 Pengujian Login 1. Buka halaman dengan kredensial login Input nama Input kata sandi Klik tombol 2 Pengujian Login 1. Buka halaman dengan password login Masukkan Masukkan password salah Klik tombol 3 Pengujian Login 1. Buka halaman dengan input Biarkan kolom username dan password kosong Klik tombol Data Uji Hasil Yang Diharapkan Status Username Sistem menampilkan Lulus : user123, halaman dashboard Password: Username Sistem menampilkan : user123, pesan kesalahan Password: "Password salah" Lulus Username Sistem menampilkan :pesan kesalahan Password: "Username dan password tidak boleh Lulus Pengujian Halaman Absensi Halaman absensi harian digunakan oleh admin untuk mencatat waktu masuk dan keluar kerja setiap hari. Pengujian ini bertujuan untuk memastikan bahwa proses Joined Journal (Journal of Informatics Educatio. pencatatan absensi berjalan dengan benar dan sesuai dengan aturan yang telah ditetapkan. Dapat dilihat pada tabel 6. Pengujian Halaman Absensi. Tabel 6. Pengujian Halaman Absensi Deskripsi Pengujian absensi masuk pada waktu yang Pengujian absensi pulang pada waktu yang Absensi masuk Data Uji Hasil Yang Diharapkan Status Waktu: 08:00 Sistem mencatat waktu absensi masuk dengan Lulus Metode Login sebagai Buka halaman absensi harian Klik tombol "Absensi Masuk" Login sebagai Buka halaman absensi harian Klik tombol "Absensi Pulang" Login sebagai Buka halaman absensi harian Klik "Absensi Masuk" Waktu: 17:00 Waktu: 09:00 Sistem mencatat waktu absensi pulang dengan Pesan peringatan "Anda terlambat" dan waktu absensi masuk tercatat Lulus Lulus Pengujian Halaman Rekapan Bulanan Pengujian ini bertujuan untuk memastikan bahwa halaman rekap bulanan berfungsi dengan benar, menampilkan data absensi bulanan secara akurat, dan sesuai dengan aturan yang telah ditetapkan. Dapat dilihat pada tabel 7. Pengujian Halaman Rekap Bulanan. Tabel 7. Pengujian Halaman Rekap Bulanan Deskripsi Metode Login sebagai Menampilkan Buka halaman rekap absensi rekap bulanan untuk bulan Pilih bulan yang Klik "Tampilkan" Data Uji Bulan: Januari Hasil Yang Diharapkan Data absensi bulan Januari 2024 ditampilkan dengan Status Lulus Joined Journal (Journal of Informatics Educatio. Login sebagai Buka halaman Menampilkan rekap bulanan rekap absensi 3. Pilih bulan dan dengan filter filter tertentu . isalnya, hanya menampilkan hari Klik "Tampilkan" Data absensi bulan Bulan: Maret 2024 dengan Maret 2024 filter hari kerja Filter: Hari ditampilkan dengan Lulus Pengujian Halaman Data Pegawai Pengujian ini bertujuan untuk memastikan bahwa fitur data pegawai pada sistem informasi absensi berbasis website berfungsi dengan baik, termasuk kemampuan untuk menambah, mengedit, dan menghapus data pegawai. Dapat dilihat pada tabel 8. Pengujian Halaman Data Pegawai. Tabel 8. Pengujian Halaman Data Pegawai Deskripsi Metode Data Uji Login dengan akun Nama: ikhlas NIP: 12345678 Akses halaman data Jabatan: staff Menambahkan Klik tombol "Tambah Data Pegawai Divisi: Pegawai" Baru Masukkan data pegawai Email: baru (Nama. NIP. Jabatan, ikhlas@gmail. Divisi. Emai. Klik tombol "Simpan" Login dengan akun Nama: ikhlas Akses halaman data Jabatan: staff Divisi: Mengedit Data Pilih pegawai yang Pegawai akan diubah datanya Email: Klik tombol "Edit" ikhlas@gmail. Ubah data pegawai Klik tombol "Simpan" Hasil Yang Diharapkan Status Data pegawai baru berhasil disimpan dan ditampilkan di daftar pegawai Lulus Data pegawai berhasil diubah dan informasi Lulus ditampilkan di daftar pegawai Joined Journal (Journal of Informatics Educatio. Login dengan akun Akses halaman data Menghapus Pilih pegawai yang Data Pegawai akan dihapus Klik tombol "Hapus" Konfirmasi Nama: ikhlas NIP: 12345678 Jabatan: staff Divisi: Email: ikhlas@gmail. Data pegawai berhasil dihapus Lulus dari daftar SIMPULAN Penelitian Ini Berhasil Merancang Dan Mengembangkan Perancangan Sistem Informasi Website Komunikasi Sistem Absensi Berbasis Website Dinas Komunikasi Informatika. Kesimpulannya sebagai berikut: Dinas Perhubungan. Informatika. Pengukuran, dan Kriptografi Kota Pekanbaru telah melaksanakan suatu sistem informasi kepesertaan berbasis web untuk melakukan penyaringan kepesertaan pegawai secara Teknik pengembangan yang digunakan adalah metode cascade, meliputi investigasi, perancangan, pengkodean, pengujian, dan dukungan. Lebih jauh lagi, aplikasi pendaftaran perwakilan daring dapat menyediakan akomodasi dalam siklus partisipasi, pencarian data, dan membatasi kesalahan dalam pencatatan data pendaftaran. Selanjutnya, eksplorasi ini diharapkan dapat memperluas efektivitas, keterusterangan dan ketepatan dalam pengecekan kehadiran perwakilan. UCAPAN TERIMAKASIH