## PENDAHULUAN
Pada  perkembangan  teknologi  yang  pesat  ini  akses informasi  dan  pengolahan  data  semakin  maju.  Apalagi
semenjak  ditemukannya  komputer  yang  semakin memudahkan  pekerjaan  manusia.  Sehingga  tidak mengherankan  lagi  jika  banyak  perkantoran  maupun

## PENGEMBANGAN PERANGKAT LUNAK GENERATE FILE DATA KEHADIRAN PEGAWAI UNIVERSITAS PALANGKA RAYA
Development of Software Generate Recording File Attendance Data of Universitas Palangka Raya
Putu Bagus Adidyana
Anugrah Putra *
Viktor Handrianus
Pranatawijaya
Widiatry Nova Noor Kamala Sari Universitas Palangka Raya, Palangka Raya, Central Kalimantan, Indonesia
* email: putubagus@it.upr.ac.id

## Abstrak
Ilmu pengetahuan dan teknologi mengalami perkembangan yang sangat pesat, salah satunya  pada  bidang  aplikasi  web  yang  perkembangannya  semakin  pesat  sejak munculnya teknologi internet. Bagian Kepegawaian Universitas Palangka Raya telah menggunakan aplikasi dalam mengelola data pegawai, salah satunya adalah daftar kehadiran pegawai. Namun, dalam pengelolaannya masih kurang efisien karena staf dari bagian kepegawaian tidak bisa langsung memasukan status kehadiran pegawai seperti cuti, ijin dan sakit secara langsung pada pengolah data presensi karena harus menunggu pengambilan data dari mesin presensi elektronik di akhir bulan sehingga proses pembuatan rekapitulasi presensi berjalan lambat. Pengembangan perangkat lunak generate file data kehadiran pegawai Universitas Palangka Raya menggunakan metode pengembangan perangkat lunak Waterfall. Tahap pertama yang dilakukan adalah  melakukan  analisis  kebutuhan  dari  sistem  yang  dibuat  meliputi  studi kepustakaan, pengumpulan data, konsultasi, dan perancangan. Berdasarkan analisis tersebut maka dibuatlah rancangan sistem yang menggunakan Data Flow Diagram (DFD), dan Entity Relationship Diagram (ERD), sebagai desain sistem yang akan dibuat.  Tahap  selanjutnya  adalah  penulisan  kode  program.  Pada  penulisan  kode program bahasa pemrograman yang digunakan  adalah HTML, CSS dan Java Script sebagai desain interface yang didukung oleh bahasa pemorograman PHP dan Mysql untuk  penyimpanan  dan  pertukaran  data.  Pada  tahapan  selanjutnya  dilakukan testing untuk menguji fungsionalitas dari aplikasi yang telah dibuat menggunakan metode blackbox. Perangkat lunak ini akan menjadi alat untuk menggenerate file data kehadiran pegawai Universitas Palangka Raya.
Kata Kunci: Generate File
Waterfall
DFD ERD Keywords : Generate File Waterfall DFD ERD Accepted
January 2019

## Published
June 2019

## Abstract
Science and technology are experiencing very rapid development, one of them in the field of web applications whose growth has been increasing rapidly. Staffing Department of Universitas Palangka Raya has used applications to manage employee data, one of them is the employee attendance list. However, the management is still not efficient because staff from the staffing department cannot directly enter employee attendance status such as  leave, permission,  and  illness  directly  on  attendance  data  processors  because  they have to wait for data retrieval from the electronic attendance machine at the end of the month so that the process of making attendance recapitulation runs  slowly. Software development in generating a file of the attendance data of Universitas Palangka Raya employees using the Waterfall software development method. The first step is to carry out a needs analysis of the system created, including library research, data collection, consultation, and design. Based on this analysis, the system design was created that uses Data Flow Diagrams, and Entity Relationship Diagrams, as the system design that will be created.  The  next  step  is  writing  the  program  code.  In  writing  program  code,  the programming  languages  used  are  HTML,  CSS,  and  JavaScript  as  interface  designs supported by PHP and MySQL programming languages for data storage and exchange. In the next step, testing is done to test the functionality of the application that has been made  using  the  black  box  method.  This  software  will  be  a  tool  to  generate  files  on attendance data for Universitas Palangka Raya employees.
©  2019  The  Authors.  Published  by  Institute  for  Research  and  Community  Services  Universitas  Muhammadiyah Palangkaraya. This is Open Access article under the CC-BY-SA License (http://creativecommons.org/licenses/by-sa/4.0/). DOI: https://doi.org/10.33084/anterior.v18i2.809 .
instansi  yang  beralih  dari  sistem  manual  dan  mulai menggunakan computer (Ngafifi, 2014).
Komputer  sangat  mempermudah  pekerjaan  manusia karena didalamnya terdapat berbagai macam perangkat lunak aplikasi yang membantu. Aplikasi adalah satu unit perangkat  lunak  yang  sengaja  dibuat  untuk  memenuhi kebutuhan  akan  berbagai  aktivitas  ataupun  pekerjaan, seperti pelayanan masyarakat, game dan aktivitas lainnya yang  dilakukan  manusia.  Saat  ini  banyak  perkantoran atau instansi yang menggunakan aplikasi untuk bekerja dan  memproses  pengolahan  data  sehingga  lebih  cepat dan efisien (Pramana, 2012; Putra, 2009).
Salah satu yang menggunakan aplikasi dalam melakukan pekerjaannya  adalah  Bagian  Kepegawaian  Universitas Palangka  Raya  yang  bertugas  mengelola  data  pegawai, salah satunya adalah daftar kehadiran pegawai. Namun dalam pengelolaannya masih kurang efisien karena staf dari bagian kepegawaian tidak bisa langsung memasukan status  kehadiran  pegawai  seperti  cuti,  izin  dan  sakit secara  langsung  pada  pengolah  data  kehadiran  karena harus  menunggu  pengambilan  data  dari  mesin  absen elektronik  di  akhir  bulan  sehingga  proses  pembuatan rekab  kehadiran  pegawai  berjalan  lambat  (Ningsih  & Fibriany,  2018).  Keterlambatan  pengolahan  data kehadiran  pegawai  menjadi  salah  satu  pemicu terlambatnya  pembayaran  gaji  dan  uang  lauk  pauk  di lingkungan Universitas Palangka Raya. Oleh karena itu diperlukan  perangkat  lunak  pengolah  data  kehadiran pegawai  sehingga  staff  bagian  kepegawaian  dapat langsung memasukan status kehadiran pegawai jauh-jauh hari tanpa harus menunggu  data kehadiran dari  mesin diambil  dan  secara  otomatis  membuat  laporan  rekab absen pegawai.
Sehubungan  dengan  pemanfaatan  website,  peneliti sebelumnya  juga  telah  melakukan  penelitian  untuk merancang dan bangun media pembelajaran bagi murid Sekolah  Menengah  Pertama  Luar  Biasa  (SMPLB)  1 Palangka  Raya  (Putra et  al .,  2018)  serta  analisis  dan desain website monitoring  konsultasi  Bimbingan  Kartu
Rencana  Studi  (KRS)  (Putra et  al .,  2017a).  Selain  itu, sebelumnya penulis juga telah melakukan
Pengembangan  perangkat  lunak  generate  file  untuk migrasi data EPSBED ke format table Feeder PDDIKTI (Pranatawijaya et  al .,  2016)  serta  pengembangan perangkat lunak generate file akun Uang Kuliah Tunggal (UKT) Universitas Palangka Raya (Pranatawijaya et al ., 2018)  dapat digunakan sebagai dasar dalam pembuatan otomatisasi pembuatan informasi berdasarkan data-data tertentu. Penulis juga berpengalaman dalam mendesain rancang  bangun  sistem  informasi  pencarian  data mahasiswa dan dosen pada Fakultas Hukum Universitas Palangka  Raya  (Putra et  al .,  2017b)  memberikan  cara untuk  pengelolaan  data  yang  akan  digunakan  untuk pembelajaran  dan  pemahaman  dalam  teknik  searching data.  Sehingga,  tujuan  penelitian  ini  adalah  untuk pengembangan  perangkat  lunak  generate  file  data kehadiran  pegawai  Universitas  Palangka  Raya  sehingga dapat menjadi suatu pondasi untuk mengimplementasikan sistem tersebut nantinya.

## METODOLOGI
Metode Pengembangan perangkat lunak yang digunakan adalah  metode Waterfall .  Menurut  Sommervile  (2011) waterfall model  adalah  sebuah  contoh  dari  proses perencanaan,  di  mana  semua  proses  kegiatan  harus terlebih dahulu direncanakan dan dijadwalkan.
1. Studi Pustaka dan Observasi
Metode ini melakukan studi pustaka terhadap buku, jurnal  ilmiah  nasional  dan  internasional  sebagai pendukung  dalam  penelitian.  Observasi  dilakukan untuk  mengambil  data-data  untuk  titik  dan  berapa besar  radius  yang  diperlukan  untuk  menandakan suatu  ruangan  yang  nantinya  akan  dijadikan  area untuk mengeluarkan informasi.
2. Analisis Sistem
Proses  pencarian  kebutuhan  difokuskan  pada software untuk mengetahui sifat dari website yang akan dibuat, pemodelan proses bisnis menggunakan
Data  Flow  Diagram (DFD)  dan Entity  Relationship Diagram (ERD).
Data  Flow  Diagram merupakan  diagram  yang menggambarkan  alir  data  dalam  suatu  entitas  ke sistem atau sistem ke entitas. Data Flow Diagram juga dapat  diartikan  sebagai  suatu    model    logika    data atau proses  yang  dibuat  untuk  menggambarkan asal  data, dan  kemana  tujuan  data yang    keluar dari    sistem, dimana    data disimpan, proses apa yang  menghasilkan  data  tersebut,  dan      interaksi antara      data      yang  tersimpan,  dan    proses    yang dikenakan    pada  data  tersebut  (Kristanto  ,2008).
Entity  Relationship  Diagram adalah  diagram  yang menghubungkan antar entitas di dalam penyusunan/perancangan  basis  data.  Tujuan  dari ERD  adalah  untuk  menunjukkan  objek  data  dan relationship yang ada pada objek tersebut. Selain itu,
ERD  juga  digunakan  untuk  mengontrol  dan memonitor  sistem  basis  data  (Btoush  &  Hammad,
2015).
3. Desain Sistem
Proses  ini  digunakan  untuk  membuat blueprint software seperti,  perancangan  basis  data  dan perancangan antarmuka ( interface ).
4. Implementasi
Proses  ini  akan  dilakukan  pembuatan  perangkat lunak  sesuai  dengan  perancangan  basis  data  dan antar  muka  yang  telah  dilakukan  pada  tahap sebelumnya.
5. Pengujian Sistem
Proses  pengujian  akan  dilakukan  dengan Blackbox
Testing yang disertai dengan melakukan simulasi data.
Pengujian Black  Box adalah  pengujian  aspek fundamental  sistem  tanpa  memperhatikan  struktur logika  internal  perangkat  lunak.  Metode  ini digunakan untuk mengetahui apakah perangkat lunak berfungsi  dengan  benar.  Pengujian black  box merupakan  metode  perancangan  data  uji  yang didasarkan pada spesifikasi perangkat lunak. Data uji dieksekusi  pada  perangkat  lunak  dan  kemudian
keluar dari perangkat lunak dicek apakah telah sesuai yang  diharapkan.  Tujuan  utama  pengujian  haruslah untuk mengekspos kesalahan dalam perangkat lunak dan untuk menghindari potensi kegagalan (Bhasin et al ., 2014).

## HASIL DAN PEMBAHASAN
Untuk  merancang  sistem  digunakan  pemodelan  data yang sesuai untuk menggambarkan proses atau alur yang terjadi  dalam  perangkat  lunak  generate  file  data kehadiran  pegawai  Universitas  Palangka  Raya. Pemodelan  data  pada  aplikasi  ini  adalah  menggunakan beberapa diagram data yaitu DFD dan ERD, Selain itu juga  dilakukan  desain  Tabel  Database,  dan  Desain Interface (Perancangan  Antar  Muka).  Desain  Diagram Konteks  tersaji  pada  Gambar  1,  sedangkan  desain Diagram DFD Level I tersaji pada Gambar 2 berikut.
Gambar 1. Diagram Konteks
Gambar 2. DFD Level I
Aplikasi Pengolah Data Absen dan Generate File Rekab Absen Pegawai Universitas Palangka Raya Data Rekab Absen Data absen Data admin File absen Status Iogin Unit-unit Laporan Rekab absen Admin Data pegawai Data Pencarian Hasil Pencarian Data Iogin 1 Iogin Admin T. Admin data login status login data admin 2 Ubah data akun data akun lama 3 mengelola data pegawai data pegawai T. Pegawai data pegawai yang dikelola 4 mengelola data absen T. Absen data absen yang sudah dikelola data Absen yang dipilih 5 mengelola rekab absen status kehadiran T. rekab_absen data rekab absen data grafik 6 melihat grafik data rekab absen Unit - unit File rekab absen 7 melakukan pencarian data pencarian hasil pencarian data pegawai yang dipilih data absen data rekab absen status kehadiran data rekab absen yang dipilih file absen data rekab_absen data akun baru data akun baru data akun lama data rekab yang dikelola
Dari gambar DFD  diatas dapat diketahui bahwa aplikasi ini  memiliki  tujuh  buah  proses  yang  dikerjakan  oleh admin  yaitu  proses  login,  ubah  data  akun,  mengelola data  pegawai,  mengelola  data  absen,  mengelola  data rekab  absen  dan  melihat  grafik  serta  melakukan pencarian.  Untuk  unit-unit  penerima  laporan  rekab absen  adalah  Unit – unit  yang  ada  pada  Universitas Palangka  Raya  yaitu  unit  BOPT,  BUK,  BAKP,  PNPB, FKIP, FAPERTA, FEB, Fak.Teknik, Fak. Kedokteran, FEB,
Fak.  MIPA,  FISIP,  Fak.Hukum,  Pascasarjana,  LP3MP, LPPM,  UPT  Bahasa,  UPT.  Gambut  (CIMTROP),  UPT TIK,  UPT  Perpustakaan  dan  Lab.  Terpadu.  Diagram DFD Level 2 khusus pengelolaan Absensi disajikan pada Gambar 3.
Gambar 3. DFD Level 2 Kelola Absen
Gambar  diatas  menggambarkan  proses  admin mengelola data kehadiran yang terdiri dari enam buah proses yaitu membuat penanggalan, import data absen, hapus  data  absen,  ubah  data  absen,  input  keterangan dimana  semua  proses  dilakukan  oleh  admin  dengan memberikan id_pegawai, tanggal awal dan lamanya serta keterangannya  dan  disimpan  pada  tabel  absen    dan perubahan data ini akan disimpan di tabel absen secara otomatis sistem akan memperbaharui data rekab absen.
Diagram  DFD  Level  2  Kelola  Rekap  Absen  disajikan pada Gambar 4.
Gambar 4. DFD Level 2 Kelola Rekap Absen
Gambar  diatas  menggambarkan  proses  admin mengelola rekab absen yaitu proses eksport data rekab absen  yang  berfungsi  untuk  menggenerate  file  absen berformat “xls” untuk kemudian diberikan ke unit -unit yang  ada  di  Universitas  Palangka  Raya.  Diagram  ERD untuk rekap absen disajikan pada Gambar 5.

## Gambar 5. Entity Relationship Diagram
Untuk perancangan  antarmuka  digunakan dua metode pemrograman,  aplikasi  server  menggunakan  Database MySQL dan aplikasi website menggunakan PHP. Adapun implementasi  halaman  login  yang  dirancang  disajikan pada Gambar 6, sedangkan halaman Beranda, halaman Absen, serta halaman Generate Absen secara berturut- turut  disajikan  pada  Gambar  7  sampai  Gambar  9 berikut.
4.2 Import data absen 4.3 Hapus data absen Admin T. absen data absen file absen data absen yang dihapus data absen yang dipiIih 4.4 Ubah data Absen data absen yang diubah data absen baru 4.1 Buat Penanggalan tanggal absen data absen kosong T. rekab_absen data rekab absen kosong data rekab absen yang diperbaharui T. pegawai data pegaw ai 4.5 Input Keterangan data keterangan data keterangan 4.6 Kosongkan data pegawai data absen yang dipiIih data absen yang dikosongkan data rekab absen yang diperbaharui data rekab absen yang diperbaharui data rekab absen yang diperbaharui data rekab absen yang diperbaharui 5.1 Eksport rekab absen 5.2 Hapus data rekab Admin T. rekab absen data rekab absen data rekab yang dipilih data rekab yang dihapus data rekab yang dipiIih Unit-unit File Rekab Absen
pegawai id_pegawai(PK)
nama unit jabatan status melakukan memiliki 1 N 1 N admin
id_admin (PK) username password absen id_absen (PK) tanggal (Unique) id_pegawai(FK) hari check_in check_out status_TL terlambat status_PSW
PSW keterangan
rekab_absen id_rekab(PK) id_pegawai(FK) hari_kerja jam_kerja kantor dinas_luar absen sakit izin cuti TL1 TL2 TL3 TL4 TL5 TL6 PSW1 PSW2 PSW3
PSW4 PSW5 PSW6 Pengurangan_Gaji

## Gambar 6. Implementasi Halaman Login
Gambar 7. Implementasi Beranda
Gambar 8. Implementasi Halaman Absen
Gambar 9. Implementasi Halaman Generate Absen
Pengujian  pada  perangkat  lunak  ini  menggunakan pengujian blackbox .  Pengujian blackbox berfokus  pada persyaratan  fungsional  perangkat  lunak.  Pengujian bermaksud  untuk  mengetahui  perangkat  lunak  yang dibuat  sudah  memenuhi  kriteria  yang  sesuai  dengan tujuan  perancangan  perangkat  lunak  tersebut.  Berikut ini adalah hasil pengujian sistem menggunakan metode blackbox .
Tabel I. Pengujian Halaman Absen
N o Aksi Hasil Yang Diharapkan Hasil Keluaran Ket 1 Membuat Penanggalan dengan memasukan tanggal awal, jumlah hari, memasukan tanggal  libur  serta jumlah  hari  nya pada inputan dengan benar. Lalu klik  tombol  “Input Tanggal”
Proses Penanggalan berhasil dengan
Menampilkan Pesan “Proses Penanggalan Berhasil”  dan berhasil secara otomatis membuat id_rekab pada tabel rekab_absen Proses Penanggalan berhasil dengan
Menampilkan Pesan “Proses Penanggalan Ber hasil”  dan berhasil secara otomatis membuat id_rekab pada tabel rekab_absen ✓
2 Membuat Penanggalan dengan memasukan tanggal awal, jumlah hari, memasukan tanggal  libur  serta jumlah  hari  nya pada inputan
dengan  salah.  Lalu klik  tombol  “Input Tanggal”
Proses Penanggalan berhasil dengan Menampilkan Pesan  “Maaf.. Tanggal Sudah Digunakan”
Proses Penanggalan berhasil dengan Menampilkan Pesan  “Maaf.. Tanggal Sudah Digunakan” ✓ 3 Melakukan  proses import  file  “csv” data  Absen  dan tekan tombol “Import File” File CSV absen berhasil diimport  dan memperbahar ui  data  absen dengan menampilkan
Pesan “File
Sudah Berhasil  Di-
Import”
File CSV absen berhasil diimport  dan memperbahar ui  data  absen dengan menampilkan Pesan “File
Sudah Berhasil  Di-
Import” ✓
4 Melakukan mengimport  data Absen. Namun tidak  memilih  File dan  langsung  klik tombol “Import File” Menampilkan pesan  bahwa file yang kosong  harus diisi Menampilkan pesan  bahwa file yang kosong  harus diisi ✓
5 Melakukan  Input Keterangan dengan memasukan id pegawai, tanggal dan  lama  serta memilih keterangan  dengan benar Keterangan berhasil di- input  dengan menampilkan pesan “Keterangan Berhasil  Di- Input” dan secara otomatis memperbahar ui  data  pada tabel rekab_absen Keterangan berhasil di- input  dengan menampilkan pesan “Keterangan Berhasil  Di-
Input” dan
secara otomatis memperbahar ui  data  pada tabel rekab_absen ✓
6 Melakukan  Input Keterangan dengan memasukan id pegawai, tanggal dan  lama  serta memilih keterangan  dengan Salah Menampilkan pesan “Keterangan Gagal Di- Input” Menampilkan pesan “Keterangan Gagal Di-
Input” ✓ 7 Melakukan  Input Keterangan dengan membiarkan  salah satu inputan kosong Menampilkan peringatan bahwa inputan  yang kosong  harus diisi Menampilkan peringatan bahwa inputan  yang kosong  harus diisi ✓ 8 Menghapus data absen  dari  tanggal tertentu sampai tanggal tertentu untuk pegawai yang dipilih dengan tidak menceklis checkbox dan mengisi inputan id_pegawai, tanggal awal  dan  tanggal akhir  serta  klik tombol “Hapus”
Berhasil menghapus data sesuai inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data Berhasil Dihapus”
Berhasil menghapus data sesuai inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data Berhasil Dihapus” ✓ 9 Menghapus data absen seluruh pegawai dari tanggal tertentu sampai tanggal tertentu dengan menceklis checkbox dan mengisi inputan id_pegawai, tanggal awal  dan  tanggal akhir  serta  klik tombol “Hapus” Berhasil menghapus data sesuai inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data Berhasil Dihapus” Berhasil menghapus data sesuai inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data
Berhasil Dihapus ” ✓ 10  Menghapus data absen  dari  tanggal tertentu sampai tanggal tertentu dengan membiarkan  salah satu inputan kosong  dan  klik tombol “Hapus” Data gagal dihapus  dan kursor berpindah  ke inputan  yang kosong Data gagal dihapus  dan kursor berpindah  ke inputan  yang kosong
✓
11  Mengosongkan data  absen  dari tanggal tertentu Berhasil mengosongka n  data  sesuai Berhasil mengosongka n  data  sesuai ✓
sampai tanggal tertentu untuk pegawai yang dipilih dengan tidak menceklis checkbox dan mengisi inputan id_pegawai, tanggal awal  dan  tanggal akhir  serta  klik tombol “Hapus”
inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data Berhasil Dihapus” inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data Berhasil Dihapus” 12  mengosongkan data absen seluruh pegawai dari tanggal tertentu sampai tanggal tertentu dengan menceklis checkbox dan mengisi inputan id_pegawai, tanggal awal  dan  tanggal akhir  serta  klik tombol “Hapus”
Berhasil mengosongka n  data  sesuai inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data Berhasil Dihapus”
Berhasil mengosongka n  data  sesuai inputan  dan secara otomatis memperbahar ui  data  pada tabel rekab absen  serta menampilkan pesan  “Data Berhasil Dihapus” ✓
13  mengosongkan data  absen  dari tanggal tertentu sampai tanggal tertentu dengan membiarkan  salah satu inputan kosong  dan  klik tombol “Hapus” Data gagal dikosongkan dan kursor berpindah  ke inputan  yang kosong Data gagal dikosongkan dan kursor berpindah  ke inputan  yang kosong
✓
14  Melakukan pencarian data dengan memasukan  kata kunci pada inputan. Lalu  klik  tombol “Cari” Menampilkan hasil pencarian Menampilkan hasil pencarian ✓ 15  Melakukan pencarian data tanpa  memasukan kata  kunci  pada inputan.  Lalu  klik tombol “Cari” Menampilkan seluruh  data tabel Menampilkan seluruh  data tabel ✓ 16  Menampilkan  data pegawai  PNS  atau Non-PNS  melalui inputan status pegawai Menampilkan data  pegawai sesuai statusnya Menampilkan data  pegawai sesuai statusnya ✓ 17  Berpindah Halaman  dengan memasukan nomor halaman pada input Halaman Berpindah halaman sesuai inputan Berpindah halaman sesuai inputan ✓ 18  Ke halaman selanjutnya  dengan mengklik  tombol Next Berpindah  ke halaman selanjutnya Berpindah  ke halaman selanjutnya ✓ 19  Ke halaman sebelumnya dengan  mengklik tombol Prev Berpindah  ke halaman sebelumnya Berpindah  ke halaman sebelumnya ✓ 20  Ke  Halaman  Awal dengan  mengklik tombol Last Berpindah  ke halaman Terakhir Berpindah  ke halaman Terakhir ✓ 21  Ke  Halaman  Awal dengan  mengklik tombol First Berpindah  ke halaman Awal Berpindah  ke halaman Awal ✓ 22  Merubah Data Absen dengan mengubah data Data  Absen berhasil diubah dengan Data  Absen berhasil diubah dengan ✓
pada  inputan  yang berada ditabel yaitu  tanggal,  id pegawai, check  in dan check out . Lalu klik tombol “Ubah” Menampilkan Pesan  “Data berhasil diubah” Menampilkan Pesan  “Data berhasil diubah” 23  Merubah Data Pegawai dengan mengubah data pada  inputan  yang berada ditabel dengan membiarkan  salah satu inputan kosong.  Lalu  klik tombol “Ubah” Menampilkan pesan  bahwa inputan  yang kosong  harus diisi Menampilkan pesan  bahwa inputan  yang kosong  harus diisi
✓
24  Menghapus data pegawai dengan klik tombol “Hapus” pada data pegawai  yang  ada di tabel pegawai Menampilkan pesan “Apakah Anda  Yakin”. Jika tekan “OK”  maka data  dihapus jika  “Cancel” data tidak jadi dihapus Menampilkan pesan “Apakah Anda  Yakin”.
Jika  menekan “OK”  maka data  dihapus jika  “Cancel”
data tidak jadi dihapus ✓

## KESIMPULAN
Dalam  pengembangan  perangkat  lunak  generte  data kehadiran pegawai Universitas Palangka Raya digunakan metode  pengembangan  perangkat  lunak Waterfall .
Tahap pertama yang dilakukan adalah melakukan analisis kebutuhan  dari  sistem  yang  dibuat  meliputi  studi kepustakaan,  pengumpulan  data,  konsultasi,  dan perancangan.  Dari  analisis  tersebut  maka  dibuatlah rancangan  sistem  yang  menggunakan  DFD  dan  ERD sebagai  desain  sistem  yang  akan  dibuat.  Setelah dilakukan perancangan sistem maka selanjutnya adalah tahap  penulisan  kode  program.  Pada  penulisan  kode program bahasa pemrograman yang digunakan  adalah HTML, CSS dan JavaScript sebagai desain interface yang didukung oleh bahasa pemorograman PHP dan MySQL untuk penyimpanan dan pertukaran data. Pada tahapan selanjutnya dilakukan testing untuk menguji fungsionalitas  dari  aplikasi  yang  telah  dibuat menggunakan  metode blackbox .  Untuk  pengembangan kedepannya  dapat  diimplementasikan  pada  perangkat mobile untuk halaman akun pegawai.

## REFERENSI
Btoush,  E.S.  &  Hammad,  M.M,  2015.  Generating  ER diagrams  from  requirement  specifications based  on  natural  language  processing. International  Journal  of  Database  Theory  and Application , 8, 61-70.
Bhasin, H., Khanna, E, & Sudha. 2014. Black Box Testing based  on  Requirement  Analysis  and  Design Specifications. International Journal of Computer Applications , 87, 36-40.
Ngafifi, M. 2014. Kemajuan Teknologi dan Pola Hidup Manusia dalam Perspektif Sosial Budaya. Jurnal Pembangunan Pendidikan: Fondasi dan Aplikasi , 2, 33-47.
Ningsih,  A.F.  &  Fibriany,  F.W.  2018.  Sistem  Informasi Ketidakhadiran  Izin  dan  Cuti  Berbasis  Web pada  BPSDM  Kemendagri. IJCIT  (Indonesian
Journal  on  Computer  and  Information Technology) , 3, 138-147.
Pramana,  H.W.  2012. Aplikasi  Inventory  Berbasis  Access 2003 . Jakarta: Elex Media Komputindo.
Pranatawijaya,  V.H.,  Putra,  P.B.A.A.,  Widiatry,  &  Sari, N.N.K.  2018.  Pengembangan  Perangkat Lunak  Generate  File  Akun  Uang  Kuliah Tunggal  (UKT)  Universitas  Palangka  Raya. Jurnal  Saintekom:  Sains,  Teknologi,  Komputer dan Manajemen , 8, 166-178.
Pranatawijaya,  V.H.,  Putra,  P.B.A.A.,  &  Gunawan,  V.A. 2016.  Pengembangan  Perangkat  Lunak Generate File Untuk Migrasi Data EPSBED Ke Format  Table  Feeder  PDDIKTI. Jurnal Saintekom:  Sains,  Teknologi,  Komputer  dan Manajemen , 6, 1-11.
Putra,  P.B.A.A.,  Pranatawijaya,  V.H.,  &  Sinana,  A.R. 2018.  Rancang  Bangun  Media  Pembelajaran bagi Murid Sekolah Menengah Pertama Luar Biasa (SMPLB) 1 Palangka Raya. Anterior Jurnal , 18, 79-85.
Putra,  P.B.A.A.,  Pranatawijaya,  V.H.,  Widiatry,  &  Lisa. 2017a.  Rancang  Bangun  Sistem  Informasi Pencarian  Data  Mahasiswa  dan  Dosen  pada Fakultas  Hukum  Universitas  Palangka  Raya.
Jurnal Teknologi Informasi , 11, 36-45.
Putra,  P.B.A.A.,  Sari,  N.N.K.,  &  Pranatawijaya,  V.H. 2017b.  Analisis  dan  Desain  Website Monitoring  Konsultasi  Bimbingan  Kartu Rencana  Studi  (KRS). Jurnal  Teknologi Informasi , 11, 58-68.
Putra,  A.  2009.  Peningkatan  Sistem  Pelayanan  dengan Penerapan Model Sistem Informasi Manajemen  Satu  Atap. JSI:  Jurnal  Sistem
Informasi , 1, 23-36.
Sommerville,  I.  2011. Software  Engineering.  9 th Edition . New Jersey: Pearson Education.