DOI: https://doi.org/10.37365/jti.v8i2.137
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri

## APLIKASI PRESENSI DAN PENGGAJIAN BERBASIS WEB (STUDI KASUS: CV. KARYA KOBA JAYA)
Enirianti 1 , Johannes Fernandes Andry 2
1,2 Sistem Informasi, Universitas Bunda Mulia, Jakarta, Indonesia. Correspondence email : jandry@bundamulia.ac.id
Article history: Submission date: Juli 8, 2022 Revised date: Novomber 14, 2022 Published date: November 30, 2022

## ABSTRACT
Because  many  jobs  exist,  companies  use  information  technology  to  help  with  office  work.  Employee  attendance  is related to the performance and discipline of employees in the company and is important for the company. CV. Karya Koba Jaya is a company engaged in the construction of buildings, bridges, roads, and irrigation. Problems that exist in the company are long attendance processes due to long lines, leave applications that must meet HRD directly and there is no record of leave information and slow payroll processes because they must be adjusted to attendance data and the long attendance data recapitulation process so that it hampers payroll process. This attendance application, leave application, and payroll can solve employee problems in absenteeism, leave application, and payroll. This web- based application for leave and  payroll attendance requires PHP language and the waterfall model SDLC method with  stages  such  as  needs  analysis,  system  design,  implementation,  testing,  and  maintenance  to  make  a  system  as expected. The results of this study indicate that the attendance application for submitting leave and payroll based on this website can help employees in attendance, apply for leave, and payroll and can help the attendance recapitulation process can be fast so that the payroll process is not hampered. And the test results from the application that show attendance applications, leave applications, and website-based payroll are all functioning well without any problems or errors in the application so that it can be implemented in the organization. The conclusion of this study is that this website-based  application  for  absenteeism  and  payroll  applications  can  help  overcome  problems  that  exist  in  the company.
Keywords: Application, Website, SDLC, PHP, MYSQL.

## ABSTRAK
Karena  banyak  pekerjaan  yang  ada  perusahaan  memakai  teknologi  informasi  untuk  membantu  pekerjaan  kantor. Kehadiran karyawan berkaitan dengan kinerja dan disiplinnya karyawan pada perusahaan dan merupakan hal penting bagi perusahaan. CV. Karya Koba Jaya ini perusahaan bergerak dibidang kontruksi bangunan, jembatan, jalan, dan irigasi. Masalah yang ada di perusahaan adalah proses absensi yang lama disebabkan barisan yang panjang, pengajuan cuti yang harus bertemu dengan HRD secara langsung dan belum ada pencatatan informasi cuti dan proses penggajian yang  lambat  karena  harus  disesuaikan  dengan  data  kehadiran  serta  proses  rekapitulasi  data  kehadiran  yang  lama sehingga menghambat proses penggajian. Aplikasi absensi, pengajuan cuti, dan penggajian ini bisa mengatasi masalah karyawan dalam absensi, pengajuan cuti, dan penggajian. Aplikasi absensi pengajuan cuti dan penggajian berbasis web ini  memerlukan  bahasa  PHP  dan  metode  SDLC  model waterfall dengan  tahapan  seperti  analisa  kebutuhan,  desain sistem, implementasi, pengujian dan pemeliharan untuk membuat suatu sistem sesuai dengan yang diharapkan. Hasil penelitian ini bahwa aplikasi absensi pengajuan cuti dan penggajian berbasis website ini dapat membantu karyawan dalam absensi, mengajukan cuti, dan penggajian serta dapat membantu proses rekapitulasi absensi bisa cepat supaya proses penggajian tidak terhambat. Dan hasil pengujian dari aplikasi yang menunjukkan aplikasi absensi, pengajuan cuti, dan penggajian berbasis website ini semua fungsinya berjalan dengan baik tanpa ada masalah atau pun error pada aplikasi  sehingga  dapat  di  implementasikan  pada  organisasi.  Kesimpulan  penelitian  ini  adalah  aplikasi  absensi pengajuan cuti dan penggajian berbasis website ini bisa membantu mengatasi masalah yang ada di perusahaan.
Kata Kunci: Aplikasi, Website , SDLC, PHP, MYSQL.
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri

## PENDAHULUAN
Pemakaian  teknologi  dan  informasi  sangat penting pada saat ini. Lajunya perkembangan teknologi sejalan  dengan  pesat  dan  makin  maju  (Darmansah  et al., 2021). Upaya perusahaan untuk memakai teknologi yang  ada  merupakan  cara  apakah  perusahaan  itu berkembang  atau  tidak  (Aisyah  &  Hafizd,  2017). Aplikasi pada saat ini menopang perusahaan di segala aspek  yang  memerlukan  aplikasi  dalam  pekerjaan (Utama & Supriana, 2019). Dengan mengorganisasikan data menggunakan komputer bisa yang  membuat bisa digunakan  untuk  absensi  otomatis.  Kedisplinan karyawan  di  perusahaa  dapat  membuat  tujuan perusahaan  tercapai  (Novianti  &  Lestari,  2018).  Hal penting  yang  mesti  dicapai  perusahaan  adalah kehadiran  karyawan  yang  akan  berkaitan  bagi  kinerja dan kedisiplinan karyawan (Subiantoro & Sardiarinto, 2018).
CV. Karya Koba Jaya merupakan perusahaan yang  bergerak  dibidang  pembangunan  bangunan, gedung,  jembatan,  dan  irigasi.  Dalam  mengelola datanya  CV.  Karya  Koba  Jaya  masih  secara  manual yang  mengakibatkan  proses  pembuatan  laporan menjadi lama yang membuat terlambatnya penyampaian informasi.
Permasalahan di CV. Karya Koba Jaya proses absensi  yang  memakan  waktu  yang  lama  untuk melakukan absensi karena panjangnya antrian karyawan  yang  ingin  melakukan  absensi  dan  juga karyawan yang menitipkan absensi kepada rekan kerja yang  lain  supaya  tidak  terlambat.  Masalah  pada pengajuan  cuti  karyawan  disebabkan  karena  proses persetujuan pengajuan cuti masih harus menemui HRD secara  langsung  yang  dimana,  jika  HRD  tidak  ada ditempat  maka  akan  membuat  prosesnya  menjadi terhambat  dan  belum  adanya  pencatatan  data  cuti karyawan.  Untuk  penggajian  harus  sesuai  dengan absensi  karyawan.  Sebab  data  absensi  yang  masih  di proses satu persatu dengan banyaknya karyawan yang ada maka akan memperlama dalam proses rekapitulasi laporan  data  absensi  dan  bisa  menyebabkan  resiko kesalahan dalam rekapitulasi sehingga proses membuat laporan penggajian karyawan  memakan banyak waktu yang membuat pemberian gaji karyawan juga jadi lebih lambat.
Berdasarkan permasalahan diatas maka diperlukan  sebuah  aplikasi  yang  dapat  membantu dalam  proses  absensi,  pengajuan  cuti,  dan  proses perhitungan  gaji  karyawan  agar  pembuatan  laporan dapat  menjadi  lebih  menghemat  waktu  karena  proses mengelola  data  menjadi  lebih  mudah,  dan  cepat. Sistem  yaitu  gabungan  beberapa  unsur  yang  di kelompokkan  menjadi  satu  supaya  mempercepat  arus informasi agar sampai tujuan.
Aplikasi ialah software yang dapat melakukan perintah dan mengatur data supaya dapat menghasilkan data yang tepat dan benar (Suryantara & Andry, 2018), (Ardie Halim Wijaya, 2022). Gabungan perintah yang di  pakai  untuk  mengerjakan  pekerjaan  agar  lebih mudah disebut aplikasi (Firliana, R., Rhohman, F., and Purwinanto,  2018). Unified  Modeling  Language (UML)  ialah  bentuk  permodelan  atau  desain  dari aplikasi  yang  akan  di  buat  yang  berbentuk  diagram untuk  dokumentasi  sistem  aplikasi  (Putra,  2018). Database yaitu  gabungan data  yang terhubung dan di simpan  tanpa  adany  data  yang  berulang.  Sekelompok fakta  yang  berkaitan  dengan  tujuan  tertentu  ialah database (Helmud, 2021). Normalisasi itu ialah proses untuk mengatur data yang saling terkait satu sama lain agar  data  yang  berulang  tidak  terjadi  (Efendy,  2018). Website yaitu laman web yang terdapat beberapa laman web yang di berisi beberapa tipe file data digital, baik itu  teks,  gambar,  video,  audio,  dan  animasi  lainnya dengan menggunakan internet (Nila & Wahyu, 2019). PHP  ( Hypertext  Prepocessor )  merupakan  bahasa komputer yang dibuat hanya khusus untuk membangun sebuah  web.  PHP  salah  satu  bahasa  komputer  yang digunakan untuk membuat aplikasi web (Sabaruddin & Jayanti, 2019).
MySQL  adalah  sistem  pengelolaan  database yang  mengatur  data  yang  ada  di  database  dengan  di buatkan  tabel  terpisah  supaya  manipulasi  data  jadi cepat dan bersifat relational (Nirsal et al., 2020). Model SDLC waterfall yaitu  pengembangan  yang  berjalan seperti arus air terjun dengan menyelesaikan step satu untuk  bisa  ke  step  selanjutnya  melalui  tahap  analisis, proyeksi,  realisasi,  pengujian,  implementasi,  dan pemeliharan. Business  Process  Modeling  Notation (BPMN) yaitu diagram dari sebuah proses bisnis yang ada  di  sebuah  perusahaan  untuk  menggambarkan bentuk  proses  bisnis  yang  ada  di  perusahaan.  BPMN berbentuk  seperti  sebuah  diagram  yang  menjelaskan aktivitas atau proses dari bisnis dalam bentuk perintah secara  terstruktur  (Ismanto,  Firman  Hidayah,  2020). Cara  untuk  membuktikan  kehadiran  seseorang  yang ada  di  sebuah  organisasi  disebut  absensi.  Contoh kedisiplinan  karyawan  dapat  diihat  dari  absensi  yang dilakukan  oleh  karyawan.  Karyawan  memiliki  hak untuk  tidak  bekerja  dengan  izin  dari  pimpinan  tapi dengan batas waktu agar terjamin jasmani, rohani dan keperluan  seorang  karyawan  disebut  cuti  (Hawari, 2019).
Pembayaran untuk karyawan karena jasa atau hasil  kerja  yang  dilakukan  yang  diberikan  secara periodic yaitu gaji (Ana & Oktarina, 2021). Seseorang yang bekerja untuk perusahaan agar sebuah perusahaan dapat  berjalan  dengan  baik  dan  mereka  adalah  aset utama  bagi  perusahaan  yaitu  karyawan  (Pitrawati, 2020).
DOI: https://doi.org/10.37365/jti.v8i2.137
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri

## METODE PENELITIAN
Metode  penelitian  yang  digunakan  pada penelitian  ini  yang  pertama  teknik  pengumpulan  data yaitu  wawancara  dan  studi  pustaka,  dan  yang  kedua metode  perencanaan  yang  digunakan  metode  SDLC dengan model waterfall.
Teknik Pengumpulan Data Untuk teknik pengumpulan data yang digunakan adalah wawancara yang di lakukan dengan cara  mewawancarai  langsung  pihak  CV.  Karya  Koba Jaya  untuk  mendapatkan  informasi  yang  berkaitan proses  absensi,  cuti  serta  penggajian  yang  ada  di perusahaan, dan studi pustaka penulis melakukan studi pustaka  agar  mendapatkan  teori  atau  referensi  yang berkaitan dengan penelitian ini dari penelitian yang ada yang bersumber dari buku dan jurnal.
Sumber: (Agus Salim and Andry, 2018)

## Gambar 1. Metode Penelitian

## Metode Pengembangan Sistem
Metode pengembangan sistem di penelitian ini menggunakan metode SDLC model waterfall :
1.  Analisis  kebutuhan  informasi  yang  dipesan  oleh pengguna,  fungsi  apa  yang  akan  digunakan  oleh pengguna,  dan  kinerja  perangkat  lunak  melalui komunikasi antara vendor dan konsumen.
2.  Desain  menurut  Software  Dokumen  Spesifikasi Persyaratan  yang  ada  di  fase  analisis  kebutuhan vendor  mengubah  persyaratan  menjadi  berbeda modul  dan  menyiapkan  dokumen  desain  tingkat dasar.    Pada  fase  ini  digambarkan  dengan menggunakan diagram UML.
3.  Coding/Implementasi  fase  ini  tahap  coding  atau implementasi dari yang sudah di desain sebelumnya dari fase desain. Fase ini berupa script coding , dan dokumentasi pengguna (Sanjaya et al., 2021).
4. Pengujian untuk menguji aplikasi yang sudah di buat dari  fase  sebelumnya  yaitu  implementasi  dengan memeriksa persyaratan aplikasi yang sudah di buat dan  pengujian  semua  fungsi  apakah  sudah  sesuai agar  dapat  di  kirim  ke  konsumen  dan  dapat  di gunakan  oleh  konsumen  (Salamun  &  Arisandi, 2020).

## HASIL DAN PEMBAHASAN
Pada  bagian  ini  membahas  mengenai  analisis kebutuhan, desain, coding/implementasi, dan pengujian.

## Analisis Kebutuhan
Berdasarkan  permasalahan  yang  ada  aplikasi absensi,  pengajuan  cuti  dan  penggajian  dibuat  untuk mengatasi permasalahan yang ada di CV. Karya Koba Jaya seperti proses absensi yang masih harus mengantri panjang, proses cuti yang masih harus menemui HRD secara langsung, serta proses rekapitulasi data absensi yang  memakan  waktu  lama  sehingga  menghambat proses  penggajian  karyawan.  Dengan  adanya  aplikasi absensi,  pengajuan  cuti  dan  penggajian  dapat membantu dalam mengatasi masalah tersebut.

## Desain
Pada tahap ini akan menjelaskan diagram usulan yang telah di buat dengan menggunakan diagram UML.
Sumber: (Agus Salim and Andry, 2018) Gambar 2. Use Case Diagram
Pada  gambar  2  mendeskripsikan  admin  dapat menginput  data  user  untuk  membuat  akun  bagi karyawan yang baru bekerja, menginput data karyawan untuk memasukkan data karyawan yang baru bekerja, mengupdate  data  karyawan  yang  sudah  menikah  atau mengganti  alamat  rumah  dan delete data  karyawan yang  sudah  tidak  bekerja  lagi  serta  melihat  data karyawan. Staff bisa absensi, mengajukan cuti, melihat histori absen dengan  mengfilter tanggal, serta  melihat histori cuti.
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
HRD
bisa menginput hak cuti, menyetujui/menolak  cuti,  melihat  laporan  absen  yang berisi semua data absensi dari semua karyawan dengan mengfilter tanggal, dan melihat laporan cuti yang berisi semua  data  pengajuan  cuti  yang  telah  diajukan  oleh karyawan.  Dan  bagian  keuangan  bisa input slip  gaji karyawan dengan mengisi jumlah kehadiran karyawan dan  total  gaji  akan  dihitung  setelah  itu  keuangan mencetak slip gaji karyawan.
Sumber: (Enirianti dan Andry, 2022) Gambar 3. Activity Diagram
Pada gambar 3 merupakan alur activity yang ada di aplikasi  yang pertama admin  melakukan input data user  dan  menginput  data  karyawan,  sedangkan  staff melakukan absensi dan pengajuan cuti karyawan. Jika staff memilih melakukan absensi data absensi dapat di lihat di  history absensi dan  mengfilter tanggal  history absensi, dan HRD dapat melihat data absensi di laporan absensi dengan  filter  menurut tanggal  yang  kemudian laporan  absensi  akan  di  berikan  ke  bagian  keuangan untuk input form slip gaji sesuai dengan jumlah absensi karyawan yang kemudian akan di hitung total gaji dan kemudian  bagian  keuangan  akan  mencetak  slip  gaji karyawan.  HRD  dapat  menginput  hak  cuti  karyawan. Untuk  mengajukan  cuti  staff  dapat  mengisi  form pengajuan cuti yang kemudian akan di periksa apakah hak  cutinya  cukup  atau  tidak,  jika  cukup  maka pengajuan cuti akan di teruskan ke HRD jika hak cuti tidak  cukup  maka  tidak  bisa  mengajukan  cuti  karena hak cuti telah habis. Setelah berhasil mengajukan cuti HRD  bisa  memilih  untuk  menolak  atau  menerima pengajuan  cuti  dan  karyawan  juga  bisa  melihat  status cuti  apakah  di  tolak  atau  di  terima  di  history  cuti, sedangkan HRD juga bisa melihat data cuti di laporan cuti karyawan yang sudah diterima ataupun yang sudah di tolak dan yang belum di approve.
Berikut gambar ERD aplikasi absensi, pengajuan cuti dan penggajian  berbasis website .
Sumber: (Enirianti dan Andry, 2022) Gambar 4. ERD
Pada gambar 4  merupakan diagram ERD  yang menunjukkan tabel-tabel yang ada di database yang di pakai  dalam  aplikasi  absensi,  pengajuan  cuti  dan penggajian yang menjelaskan terdapat 6 tabel yang ada di database yaitu  tabel  user,  tabel  karyawan,  tabel jabatan,  tabel  absensi,  tabel  gaji,  dan  tabel  detail  cuti yang saling terkait satu sama lain. Berikut merupakan tahapan  dari  coding  dan  impelementasi  dari  aplikasi absensi, pengajuan cuti dan penggajian.
<?php class absen{ function input_absen($nik, $nama, $jam, $tanggal){
include "koneksi.php"; $save="INSERT  INTO  absensi  SET  nik='$nik', nama='$nama', jam='$jam', tanggal='$tanggal'"; mysqli_query($koneksi, $save); echo "kryptos"; echo  "<script>alert('Anda  sudah  absen  hari ini')</script>"; echo
"<script>window.location.href= \"index.php?page=dashboard-karyawan\" </script>"; }
} ?> Script diatas  merupakan code dari class absen yang  terdapat  function  input  absen  perintah  untuk menginput  data  absensi  yang  dipakai  oleh  user  pada saat absensi, yang akan di input ke dalam database yang kemudian  setelah  data  absensi  berhasil  terinput  di database akan menampilkan pesan pop up Anda sudah absen  hari  ini.  Berikut  merupakan  implementasi  dari aplikasi absensi, pengajuan cuti, dan penggajian.
DOI: https://doi.org/10.37365/jti.v8i2.137
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Sumber: (Enirianti dan Andry, 2022) Gambar 5. Halaman Login
Pada  gambar  5  tampilan  halaman  login  akun dengan  memasukkan  username  dan  password  yang sudah  sesuai  untuk  login  yang  digunakan  untuk  login ke akun agar bisa login sebagai admin untuk menginput data  user  dan  data  karyawan,  jika  sebagai  staff  bisa melakukan  absensi,  serta  mengajukan  cuti  kalau sebagai  HRD  bisa  menginput  hak  cuti  serta menggapprove  cuti  dan  sebagai  keuangan  bisa menginput slip gaji.
Sumber: (Enirianti dan Andry, 2022) Gambar 6. Halaman reset password
Untuk  lupa password bisa  mengklik  lupa password untuk mereset password dengan klik tombol reset password dan bisa melakukan login. Pada gambar 6  merupakan  tampilan  halaman  reset  password  untuk merubah password yang  lama  ke  yang  baru  yang terdapat  kolom  input  username  dan  kolom reset password . Untuk me reset password dengan memasukkan  username  dan  ketik  password  baru setelah selesai akan dituju ke halaman login .
Sumber: (Enirianti dan Andry, 2022) Gambar 7. Halaman Dashboard Admin
Pada  Gambar  7  adalah  tampilan  halaman dashboard  admin yang    menampilkan  total  cuti  yang sudah  pernah  di  ajukan,  total approve cuti  yang merupakan  total  cuti  yang  sudah  di approve atau  di terima  oleh  HRD,  total  waiting  merupakan  total  dari cuti  yang  belum  di  terima  atau  pun  ditolak,  total karyawan merupakan jumlah karyawan yang sudah di input  data  karyawannya  dan  menu  input  user  untuk menginput data user username, password dan di menu input data user juga bisa men delete data user yang bila tidak  bekerja  lagi.  Menu  input  data  karyawan  untuk input  data  karyawan  yang  baru  mulai  bekerja  dan  di menu  input  data  karyawan  juga  bisa  mengedit  data karyawan  seperti  status,  alamat  atau  jabatan, menghapus  data  karyawan  yang  sudah  tidak  bekerja lagi serta melihat data karyawan yang ingin di lihat.
Untuk tampilan halaman dashboard HRD yang terdapat  total cuti yang sudah pernah di ajukan semua karyawan, total approve cuti yang merupakan total dari cuti  yang  sudah  di  terima  oleh  HRD,  total  waiting merupakan  total  dari  cuti  yang  belum  di  terima  atau ditolak  oleh  HRD,  total  karyawan  merupakan  jumlah karyawan yang sudah di input data karyawannya, menu input hak cuti untuk mengisi jumlah hak cuti yang akan diberikan kepada setiap karyawan, menu approval cuti di gunakan untuk menerima atau menolak penggajuan cuti yang diajukan oleh staff yang kemudian muncul di status cuti, laporan absen untuk melihat absensi semua karyawan  serta  mencetak  laporan  absensi  dengan mengfilter  tanggal  sesuai  tanggal  yang  di  inginkan untuk laporan absensi.
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Dan  laporan  cuti  untuk  melihat  pengajuan  cuti yang telah di ajukan semua karyawan serta status cuti yang sudah di approve dan juga mencetak laporan cuti sesuai dengan filter tanggal yang di pilih.
Sumber: (Enirianti dan Andry, 2022) Gambar 8. Halaman Dasboard Staff
Untuk tampilan halaman dashboard keuangan yang  menampilkan  menampilkan  total  cuti  yang
sudah  pernah  diajukan,  total approve cuti  yang merupakan total dari cuti yang sudah di terima, total waiting  merupakan.  total  cuti  yang  belum  di  terima atau  ditolak  oleh  HRD,  total  karyawan  merupakan jumlah  karyawan  yang  sudah  di  input  data karyawannya  oleh  admin,    menu  slip  gaji  yang  di perlukan untuk input slip gaji  sesuai jumlah absensi dan  setelah  menginput  slip  gaji  baru  bisa  mencetak slip gaji karyawan.
Pada  gambar  8  adalah  tampilan  halaman dashboard  staff  yang  terdapat  menampilkan  nik, nama,  jam  dan  tanggal  hari  ini  dan  tombol  absensi yang  di  pakai  untuk  melakukan  absensi,  menu pengajuan  cuti  yang  dipergunakan  untuk  pengajuan cuti, history absen untuk melihat absensi yang pernah dilakukan dan hanya menampilkan absensi yang telah di lakukan oleh staff tersebut serta mencetak history absensi sesuai dengan filter menurut tanggal, history cuti bisa melihat pengajuan cuti yang telah di ajukan oleh staff tersebut dan bisa melihat status pengajuan cuti apakah sudah di setujui atau belum.
Tabel 1. Testing No Use Case/Test Case Pre-Condition Test Steps Expected Result Actual Results Status L.01 Login Pengguna yang punya username dan password akun 1.Input Username 2. Input Password 3.Memilih tombol Login . Pengguna yang berhasil melakukan login akan diarah ke dalam halaman dashboard . Pengguna akan menuju ke halaman dashboard sesuai kategori pengguna. OK L.02 Lupa Password Pengguna menggunakan username yang sudah
terdaftar 1.Memilih Tombol Lupa password 2. Input
Username 3. Input Password baru
4.Memilih tombol reset . Pengguna berhasil melakukan reset password akan diarah ke halaman login Pengguna akan mendapatkan pesan password berhasil di reset OK L.03 Laman Admin Admin yang telah melakukan login . 1. Membuka halaman login 2.Memasukan
Username dan Password . 3. Memilih tombol Login 4. Tampilan halaman utama. Admin masuk ke halaman dashboard admin. Pada halaman utama admin menampilkan
total cuti, total approve , total waiting , dan total karyawan dihalaman utama website . OK
L.04 Menu input karyawan
Admin telah melakukan login . 1. Membuka halaman login 2. Melakukan proses login 3. Memilih menu input data karyawan. Admin menginput data karyawan Pada halaman menu karyawan dapat melakukan pengolahan data yang hanya dapat diolah oleh admin. OK L.05 Laman
HRD
HRD yang telah melakukan login .
1. Membuka halaman login 2.Memasukan Username dan Password . 3. Memilih tombol Login
4. Tampilan
halaman utama.
HRD akan masuk ke halaman dashboard HRD. Pada halaman utama HRD menampilkan total cuti, total approve , total waiting , dan total karyawan dihalaman utama website .
OK
DOI: https://doi.org/10.37365/jti.v8i2.137
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
No Use Case/Test Case Pre-Condition Test Steps Expected Result Actual Results Status L.06 Menu approve cuti HRD sudah melakukan login . 1. Membuka halaman login 2. Melakukan proses login 3. Memilih menu approval cuti. HRD dapat mengapprove cuti. Pada halaman menu approval cuti hanya dapat melakukan approve cuti. OK
Sumber: (Enirianti dan Andry, 2022)
Di dashboard  staff ini  karyawan  dapat melakukan absensi dengan mengklik tombol absensi, absensi  hanya  bisa  di  lakukan  sekali,  jika  sudah melakukan absensi maka akan muncul pesan pop up yang memberitahukan bahwa anda sudah melakukan absensi  hari  ini.  Untuk  mengajukan  cuti  jika mengajukan  cuti  melebihi  hak  cuti  maka  akan  tidak bisa  mengajukan  cuti  dan  diberitahu  sisa  hak  cuti yang masih tersisa, jika belum melebihi hak cuti maka bisa  mengajukan  cuti.    Hasil  pengujian  aplikasi absensi,  pengajuan  cuti  dan  penggajian  berbasis website bisa dilihat pada Tabel 1.

## KESIMPULAN
Berdasarkan  perancangan  aplikasi  absensi, pengajuan cuti, dan penggajian berbasis website yang di  buat,  maka  dapat  diperoleh  kesimpulan  sebagai berikut  adalah  aplikasi  absensi,  pengajuan  cuti,  dan penggajian yang dibuat berbasis web dan menggunakan  metode  SDLC  model  waterfall. Aplikasi  absensi,  pengajuan  cuti,  dan  penggajian yang dibuat sesuai dengan kebutuhan. Permasalahan yang  ada  di  CV.  Karya  Koba  Jaya  dapat  diatasi dengan  adanya  aplikasi  absensi,  pengajuan  cuti  dan penggajian  berbasis website .  Aplikasi  absensi, pengajuan cuti, dan penggajian berbasis website yang dibuat  dapat  membantu  mengatasi  masalah  absensi karyawan agar lebih mudah dalam melakukan absensi dan  mengelola  data  absensi  sehingga  proses rekapitulasi  data  absensi  bisa  cepat  serta  karyawan dapat  melihat  history  absen  dengan  mengfilter tanggal  yang  ingin  dilihat  history  absennya  dan history  cuti  yang  sudah  pernah  diajukan  yang  akan menampilkan  pengajuan  cuti  yang  hanya  di  ajukan oleh staff tersebut. Aplikasi absensi, pengajuan cuti, dan  penggajian  berbasis  website  membantu  proses pengajuan cuti menjadi lebih cepat yang sebelumnya harus  menemui  HRD  secara  langsung  dan  sekarang untuk  mengajukan  cuti  hanya  mengisi  form  cuti kemudian  menunggu  apakah  cuti  ditolak  atau diterima.
Tersedianya informasi yang berkaitan dengan cuti  seperti  jumlah  hak  cuti  karyawan  serta  laporan absensi yang terdapat daftar semua absensi karyawan dan  laporan  cuti  yang  terdapat  data  cuti  semua karyawan  dan  status  cutinya.  Aplikasi  absensi, pengajuan  cuti  dan  penggajian  berbasis website membantu  karyawan  dalam  melakukan  penginputan data gaji serta menghitung gaji sesuai dengan jumlah kehadiran  dan  gaji  per  hari  karyawan  dan  mencetak slip  gaji  karyawan.  Sehingga  aplikasi  absensi, penggajuan  cuti,  dan  penggajian    berbasis  website dapat membantu karyawan dalam mengatasi masalah yang  ada  di  CV.  Karya  Koba  Jaya.  Dan  dari  hasil pengujian  aplikasi  absensi,  pengajuan  cuti,  dan penggajian  semua  fungsi  berjalan  dengan  baik  dan tidak terjadi masalah atau error yang ada di aplikasi absensi, pengajuan cuti, dan penggajian. Jadi aplikasi absensi,  pengajuan  cuti,  dan  penggajian  dapat  di implementasikan pada CV. Karya Koba Jaya.

## DAFTAR PUSTAKA
Agus  Salim  and  Andry,  J.  F.  (2018).  E-Learning Berbasis Web Pada Sekolah SMK Rex Mundi. Infotech:  Journal  of  Technology  Information , 4 (1),  18–22.  https://doi.org/10.37365/it.v4i1. 10
Aisyah,  S.  N.,  &  Hafizd,  K.  A.  (2017).  Aplikasi Absensi  Karyawan  PT.  Angkasa  Pura  I (Persero)  Banjarmasin.  In Jurnal  Sains  dan Informatika (Vol.  3,  Issue  1,  pp.  7–12). https://doi.org/10.34128/jsi.v3i1.63
Ana,  &  Oktarina,  D.  (2021).  Sistem  Informasi Absensi dan Penggajian Menggunakan Sistem Terdistribusi. Jurnal  Mahasiswa  Aplikasi Teknologi  Komputer  Dan  Informasi , 3 (1),  7– 12.
http://www.ejournal.pelitaindonesia.ac.id/JMA pTeKsi/index.php/JOM/article/view/596/399 Ardie  Halim  Wijaya,  W.  (2022). Integration  Of Multip-Latform  Desktop,  Web  And  Mobile Applications  At  Pt.  Prima  Artha  Kreasindo Using Web Service .
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Darmansah,  Wardani,  N.  W.,  &  Fathoni,  M.  Y. (2021).  Perancangan  Absensi  Berbasis  Face Recognition Pada Desa Sokaraja Lor Menggunakan  Platform  Android. JATISI (Jurnal  Teknik  Informatika  Dan  Sistem Informasi) , 8 (1), 91–104. https://doi.org/10.35957/jatisi.v8i1.629
Efendy,  Z.  (2018).  Normalisasi  Dalam  Desain
Database. Jurnal  CoreIT:  Jurnal  Hasil Penelitian  Ilmu  Komputer  Dan  Teknologi Informasi , 4 (1), 34.
Enirianti,  J.  F.  A.  (2022). Aplikasi  Presensi  Dan Penggajian  Berbasis  Web  (Studi  Kasus:  CV. Karya Koba Jaya) .
Firliana,  R.,  Rhohman,  F.,  and  Purwinanto,  R.  W. (2018). Perancangan Sistem Informasi Absensi Dosen  Dengan  Validasi  Mahasiswa  Berbasis Web . J. Sains dan Informatika.
Hawari, F. (2019). Sistem Informasi Pengajuan Cuti Karyawan Berbasis Web Menggunakan Framework CodeIgniter (Studi Kasus: Oakwood Premiere Cozmo). JUSIBI - (JURNAL  SISTEM  INFORMASI  DAN  E- BISNIS) , 23 (1), 1–9.
Helmud,  E.  (2021).  Optimasi  Basis  Data  Oracle Menggunakan  Complex  View  Studi  Kasus : PT.  Berkat  Optimis  Sejahtera  (PT.BOS)
Pangkalpinang. Jurnal  Informanika , 7 (1),  80– 86.
Ismanto,  Firman  Hidayah,  K.  (2020).  Pemodelan Proses  Bisnis  Menggunakan  Business  Process Modelling Notation (BPMN) (Studi Kasus Unit Penelitian dan Pengabdian Kepada Masyarakat (P2KM)  Akademi  Komunitas  Negeri  Putra Sang  Fajar  Blitar). Briliant:  Jurnal  Riset  Dan
Konseptual , 5 (1), 69–76.
https://doi.org/http://dx.doi.org/10.28926/brilia nt.v5i1.430
Nila,  M.,  &  Wahyu,  T.  A.  (2019).  Perancangan Sistem  Informasi  Absensi  Karyawan  Toko Berbasis  Web  (Studi  Kasus  Pada  PT  Borneo Raya  Mandiri)  Nila.  In Jurnal  Inovasi Informatika (Vol. 4, Issue Vol 4 No 2 (2019): Jurnal  Inovasi  Informatika  Volume  IV  No  2 September 2019, pp. 40–47).
Nirsal,  Rusmala,  &  Syafriadi.  (2020).  Desain  Dan Implementasi Sistem Pembelajaran Berbasis E- Learning  Pada  Sekolah  Menengah  Pertama Negeri  1  Pakue  Tengah. Journal  Ilmiah d’Computare , 10 ,  30–37.  http://www.elsevier. com/locate/scp
Novianti, T., & Lestari, G. S. (2018). RancanBangun Aplikasi  Sistem  Absensi  Karyawan  Pada  Pt. Xyz. Jurnal  Komunika :  Jurnal  Komunikasi,
Media Dan Informatika , 7 (2), 87–93. https://doi.org/10.31504/komunika.v7i2.1676 Pitrawati, A. S. (2020). Membangun Aplikasi Sistem Absensi  Karyawan  Dengan  Barcode  Pada  Pt.
Lambang Jaya. Onesismik , 4 (1), 1–8.
Putra,  H.  N.  (2018).  Implementasi  Diagram  UML
(Unified Modelling Language) dalam Perancangan Aplikasi Data Pasien Rawat Inap pada  Puskesmas  Lubuk  Buaya. Sinkron :
Jurnal  Dan  Penelitian  Teknik  Informatika ,
2 (2), 67–77.
https://jurnal.polgan.ac.id/index.php/sinkron/ar ticle/view/130
Sabaruddin,  R.,  &  Jayanti,  W.  E.  (2019). Jago Ngoding  Pemrograman  Web  dengan  PHP (Issue January). www.kanamedia.com
Salamun,  S.,  &  Arisandi,  D.  (2020).  Sistem Monitoring  Kinerja  Dosen  Pada  Institusi Perguruan  Tinggi  Swasta  (Studi  Kasus: Universitas  Abdurrab). Digital  Zone:  Jurnal Teknologi  Informasi  Dan  Komunikasi , 11 (2), 198–208. https://doi.org/10.31849/digitalzone.v11i2.430 4
Sanjaya, H., Andry, J., & Fernandes Andry, J. (2021). Quality  assurance  of  project  management information system  with ISO 9126 Bulletin of Social  Informatics  Theory  and  Application Quality  assurance  of  project  management information  system  with  ISO  9126. Article  in Bulletin  of  Social  Informatics  Theory  and
Application , 5 (2), 82–87. https://www.researchgate.net/publication/3575 77418
Subiantoro,  &  Sardiarinto.  (2018).  Perancangan Sistem Absensi Pegawai Berbasis Web. Jurnal Swabumi , 6 (2), 184–189.
Suryantara,  I.  G.  N.,  &  Andry,  J.  F.  (2018).
Development of Medical Record With Extreme Programming  SDLC. International  Journal  of New Media Technology , 5 (1), 47–53. https://doi.org/10.31937/ijnmt.v5i1.706
Utama,  I.  P.  Y.,  &  Supriana,  I.  W.  (2019).  Sistem Informasi  Management  Absensi  Pegawai  CV. Avatar  Solution. JELIKU  (Jurnal  Elektronik Ilmu Komputer Udayana) , 7 (3), 169. https://doi.org/10.24843/jlk.2019.v07.i03.p06