## APLIKASI LAPORAN KEHADIRAN DOSEN DAN KARYAWAN STMIK PALANGKARAYA
Muhammad Erfan Program Studi Sistem Informasi, STMIK Palangkaraya
Jl. G. Obos No. 114 Palangka Raya, Kalimantan Tengah, 73112, Indonesia Email: muhammad651@gmail.com

## ABSTRACT
Attendance  is  one  of  the  benchmarks  for  employee  development  methods  related  to attendance.  STMIK  Palangkaraya  has  used  the  Attendance  Management  System  (AMS) application,  but  the  report  format  is  not  as  needed.  This  study  seeks  to  develop  a  web-based data bridge application to process attendance data for lecturers and employees. The research approach  used  is  descriptive  qualitative  with  eXtreme  Programming  as  a  system  development method. The result of this research is an application that reports the attendance of lecturers and employees in a matter of hours and minutes as well as a detailed recapitulation per person. This application can be used as a component of performance appraisal.
Keywords: attendance management system, extreme programming, performance, presence.

## ABSTRAK
Absensi  merupakan  salah  satu  tolak  ukur  metode  pengembangan  karyawan  terkait kehadiran. STMIK Palangkaraya telah menggunakan aplikasi  Attendance Management System (AMS),  namun  format  laporannya  belum  sesuai  dengan  kebutuhan.  Penelitian  ini  berupaya mengembangkan  aplikasi  yang  menjadi  jembatan  data  berbasis  web  untuk  mengolah  data absensi dosen dan karyawan. Pendekatan penelitian yang digunakan adalah deskriptif kualitatif dengan eXtreme Programming sebagai metode pengembangan sistem. Hasil dari penelitian ini berupa sebuah aplikasi laporan kehadiran dosen dan karyawan dilengkapi jumlah hitungan jam dan  menit  serta  rekapitulasi  detail  per  orang.  Aplikasi  ini  dapat  digunakan  sebagai  komponen penilaian kinerja.
Kata kunci : attendance management system , extreme programming , kinerja, presensi.

## 1. PENDAHULUAN
Kemajuan  teknologi  informasi dan  komunikasi  saat  ini  berkembang dengan  sangat  pesat.  Segala  sesuatu dikerjakan  dan  diselesaikan  dengan
bantuan  aplikasi  atau  perangkat  lunak dalam  berbagai  bentuk  dan  digunakan pada  hampir  semua  bidang.  Demikian pula  dalam  bidang  pendidikan  tinggi khususnya  perguruan  tinggi  komputer.
ISSN 2088-1770 (Print) ISSN 2503-3247 (Online)

## Jurnal

## Sains, Teknologi, Komputer, dan Manajemen S A I N T E K O M
Perancangan,  pengembangan  dan  juga penggunaan  aplikasi  tentu  menjadi keniscayaan. STMIK Palangkaraya adalah  salah  satu  perguruan  tinggi komputer  yang  telah  berupaya  untuk mengembangkan dan menggunakan perangkat  lunak  dalam  semua  proses akademik, dan administrasi yang terkait dengan kepegawaian yang berhubungan dengan presensi atau kehadiran.
Presensi  menjadi  salah  satu  tolok  ukur metode pengembangan pegawai (Setyadi,  2015).  Presensi  sering  pula disebut  dengan  absensi.  Menurut  Tata Sutabri sebagaimana dikutip oleh Setyadi, absensi adalah tingkat kehadiran  pegawai  yang  berkenaan dengan tanggung jawab (Setyadi, 2015).
Salah satu perangkat lunak yang digunakan  oleh  STMIK  Palangkaraya adalah Attendance Management System (AMS)  yaitu  aplikasi  bawaan  dari perangkat  presensi  sidik  jari  Bio Fingerprint AT-300. Aplikasi ini digunakan  sebagai interface antara pengguna  (petugas  administrasi)  dan data  yang  ada  dalam  mesin  absensi tersebut dengan basis tampilan desktop. Perangkat  lunak  AMS  ini  cukup  sulit digunakan  dan  tidak  dapat  diakses  dari perangkat  lain.  Satu-satunya  akses hanya  dari  komputer  di  mana  aplikasi tersebut  dipasang.  Selain  itu  AMS
menghasilkan  laporan  yang  belum sesuai dengan apa yang diinginkan oleh institusi.  Perubahan  aplikasi  tersebut tidak  mungkin  dilakukan  karena  sudah dalam  bentuk  perangkat  lunak  jadi. Sehingga  pembongkaran  aplikasi  justru akan  menimbulkan  masalah  lebih  besar bahkan  berkaitan  dengan  hukum  dan peraturan  perundangan-undangan  yang berlaku  seperti  Hak  Cipta  dan  Hak Kekayaan Intelektual (HKI).
Aplikasi AMS menyediakan laporan  berisi  jam  masuk  dan  jam pulang  dosen  dan  karyawan  tapi  belum menyediakan  perhitungan  jumlah  jam dan  menit  kehadiran  masing-masing dosen  dan  karyawan.  Contoh  laporan dari  aplikasi  AMS  tampak  seperti  pada gambar  1.  Oleh  karena  itu  model  dan bentuk  laporan  yang  sesuai  keinginan dapat  diwujudkan  dengan  membuat aplikasi  baru  dan  difungsikan  sebagai jembatan  data.  Tujuannya  agar  data pada database AMS  dapat  digunakan untuk  membuat  laporan  kehadiran dosen  dan  karyawan  yang  sesuai keinginan  institusi.  Penggunaan  basis web  lebih  sesuai  dengan  kebutuhan akses dari beberapa tempat.
Aplikasi  berbasis  web  ( web- based )  menerapkan  prinsip  yang  sama dengan  internet.  Web  adalah  salah  satu sumber daya di internet berupa halaman
yang  saling  terhubung  satu  sama  lain dengan  menggunakan hyperlink (Erfan,
2018).  Tampilan  dan  kemudahan  akses menggunakan web dapat menjadi pilihan  untuk  membuat  aplikasi  baru sebagai  jembatan  data  dari database AMS menjadi laporan kehadiran.
Aplikasi  berbasis  web  lebih menarik  jika  dipadukan  dengan  CSS (Cascading  Style  Sheet)  dalam  bentuk framework. CSS Framework merupakan pustaka  yang  memungkinkan  desain
web  menjadi  lebih  mudah  dan  sesuai standar  CSS  (Erfan,  2020).  Salah  satu CSS Framework yang umum digunakan adalah  Bootstrap.  Laman  resminya menyebutkan  Bootstrap  adalah toolkit untuk front-end yang  bersifat open source , dapat dipakai secara cepat untuk merancang  situs  responsif  (Bootstrap, 2020). Tak salah jika Bootstrap menjadi CSS  Framework  paling  terkenal  dan paling  banyak  digunakan  dalam  desain halaman web (Erfan, 2020).
Gambar  1. Contoh laporan aplikasi AMS, tidak menampilkan jumlah durasi waktu.
Beberapa penelitian
yang membahas tentang absensi atau presensi tidak  menampilkan  detail  kehadiran pegawai  dengan  jumlah  jam  dan  menit. Demikian  pula  dengan  basis  aplikasi yang  digunakan  tidak  menggunakan web sebagai basisnya. Contohnya adalah  penelitian  yang  dibuat  oleh Setyadi  (2015),  menekankan  pada keabsahan  presensi  yang  dilakukan pegawai  dan  basis  aplikasinya  adalah desktop  dengan  pemrograman  Visual Basic.  Sedangkan  penelitian  bersama yang  dilakukan  oleh  Desy  Iba  Ricoida, Denny  dan  Solihin  Santoso  (2019),
telah  menggunakan  basis  web  tetapi fokus pada input nilai kinerja dosen dan bukan pada presensi atau kehadiran.
Karena  itu  pembuatan  aplikasi laporan  kehadiran  dosen  dan  karyawan STMIK  Palangkaraya  berbasis  web yang  sesuai  dengan  kebutuhan  perlu untuk  dikembangkan.  Aplikasi  AMS berbasis  desktop  yang  digunakan  oleh STMIK  Palangkaraya  berjalan  dengan database MS.  Access.  Format  data  ini perlu  dikonversi  dan  ditarik  menjadi database SQL.  Selain  itu,  untuk memenuhi  kebutuhan  institusi,  perlu dibuat aplikasi yang dapat
merekapitulasi  dan  hasilnya  menjadi laporan  kehadiran  berdasarkan  periode tanggal tertentu dan dapat menampilkan hitungan  durasi  jam  dan  menit  dari masing-masing  dosen  atau  karyawan STMIK Palangkaraya.

## 2. METODE
Pendekatan  yang  digunakan pada  penelitian  ini  adalah  kualitatif, yang  menekankan  analisis  proses  dari proses  berfikir  secara  deduktif  dan induktif.  Temuan-temuan  penelitian  ini tidak diperoleh melalui prosedur statisik atau  bentuk  hitungan  lainnya.  Data  dan hasil  dalam  penelitian  akan  disajikan dalam bentuk deskriptif atau naratif.
Pada penelitian ini sumber data untuk  sampel  data  laporan  kehadiran langsung  diambil  dari  aplikasi  absensi berbasis  desktop  yang  digunakan  di STMIK  Palangkaraya.  Observasi  yang peneliti  lakukan  adalah  dengan  cara terlibat  langsung  dalam  menjalankan aplikasi  AMS,  baik  untuk  aplikasi berbasis  desktop  sebagai  sumber  data maupun  aplikasi  berbasis  web  sebagai pengolah  data  laporan  kehadiran  dosen dan  karyawan  STMIK  Palangkaraya. Peneliti  juga  melakukan  pengumpulan data  menggunakan  teknik  dokumentasi dengan  membaca  literatur  terkait  topik penelitian dan dokumen-dokumen
laporan  kehadiran  dosen  dan  karyawan STMIK Palangkaraya yang sudah ada.
Metode  pengembangan  sistem yang  digunakan  pada  penelitian  ini adalah  eXtreme  Programming  (XP), yang  merupakan  salah  satu  metode Agile yang  cukup  populer.  XP  sendiri dikatakan  sesuai  untuk  pengembangan sistem  informasi  atau  perangkat  lunak berskala kecil sampai dengan menengah.  Tahapan  yang  dilakukan dalam  XP  adalah  1)  perencanaan,  2) perancangan, 3) penulisan kode program,  dan  4)  produksi  (Sarosa,
2017).  Metode  XP  mempersingkat waktu  pengembangan  karena  telah menentukan skala prioritas dalam pengerjaan  fitur  sistem  dan  waktunya (Ricoida et al., 2019).
Model  proses  pelaksanaan  XP ditunjukkan pada gambar 2 berikut.
Gambar 2. Model eXtreme Programming.
Berdasarkan  gambaran  model pelaksanaan  XP  tersebut  di  atas,  dalam mengembangkan  aplikasi  ini  peneliti melakukan tahapan-tahapan utama sebagai berikut:
Planning ,  yaitu  merencanakan hasil  ( output ),  fitur  dan  fungsi  aplikasi.
Adapun fitur-fitur  yang  diharapkan dari aplikasi ini adalah:
a. Konversi data.
b. Laporan  rekap  kehadiran  dosen  dan karyawan  keseluruhan  berdasarkan periode tertentu.
c. Cetak  laporan  rekap  kehadiran dosen  dan  karyawan  keseluruhan berdasarkan periode tertentu.
d. Laporan  detail  kehadiran  per  orang berdasarkan periode tertentu.
e. Cetak  laporan  detail  kehadiran  per orang berdasarkan periode tertentu.
Design ,  yaitu  membuat  desain aplikasi.  Pada  pengembangan  aplikasi ini peneliti menekankan desain interface menggunakan web dengan bantuan CSS Framework yaitu Bootstrap. Diharapkan dengan  bantuan  CSS  Framework  ini tampilan  aplikasi  lebih  menarik  dan mudah digunakan ( userfriendly ).
Penggunaan  Bootstrap  juga  peneliti maksudkan  agar  tampilan  aplikasi bersifat responsif ketika diakses melalui perangkat dengan ukuran layar kecil.
Coding ,  yaitu  membuat  atau melakukan  penulisan  kode  program untuk  dapat  menangani  fitur-fitur  yang diinginkan  sebagaimana  yang  telah ditentukan  pada  tahap planning .  Basis yang  peneliti  gunakan  dalam  membuat
aplikasi  ini  adalah  web  dengan  bahasa skrip  PHP  untuk  pemrograman  dinamis dipadukan  dengan  HTML.  Sedangkan MySQL  dipilih  dan  digunakan  sebagai engine basis  data  dengan  pertimbangan jumlah  data  yang  diproses  berada  pada level menengah.
Testing ,  yaitu  melakukan  uji coba  kode  program  yang  telah  ditulis sesuai desain.  Uji coba peneliti lakukan berfokus  pada  fitur-fitur  aplikasi  yang telah  dibuat.  Kemudian  dilakukan  pula penyesuaian kode program hingga tidak ada  terjadi  kegagalan  atau  kesalahan aplikasi baik pada saat proses penarikan data dari format bawaan AMS, konversi data  ke  dalam  basis  data  MySQL, pengolahan  data  maupun  pada output yang  dihasilkan  yaitu  berupa  laporan kehadiran.

## 3. HASIL DAN PEMBAHASAN
Aplikasi  ini  sebagai  pelengkap untuk  menjembatani  data aplikasi  AMS sekaligus  untuk  mengolah  data  laporan kehadiran.  Aplikasi  dibuat  dengan  titik berat prioritas sesuai urutan fitur. Proses atau  tahapan  pengembangan  dilakukan secara  langsung  dan  bersamaan  dengan siklus berulang, mengikuti model pengembangan  eXtreme  Programming. Hasilnya  aplikasi  web  yang  dapat diakses  menggunakan browser dengan cara  mengetik  alamat  server  lokal  pada
IP http://192.168.4.212/kampus/absen selama  masih  berada  dalam  jaringan lokal kampus dan kelas IP yang sama.
Adapun  Use  Case  Diagram aplikasi ini ditunjukkan pada gambar 3, sebagai  gambaran  bagaimana behavior atau  kelakuan  dari  sebuah  sistem  yang dibangun.
Gambar 3. Use Case Diagram aplikasi laporan kehadiran dosen dan karyawan.

## 3.1 Konversi Data
Field dan  data  yang  dikonversi atau  ditarik  dari  format  MS.  Access  ke SQL berupa nik, nama, tanggal dan jam presensi,  tipe  atau  kode  presensi.
Tanggal  dan  jam  berupa  data  dengan format TIMESTAMP yyyy-mm-dd hh:mm:ss.  Sedangkan  tipe  atau  kode presensi  adalah  huruf  I  dan  O  yang mengisyaratkan  in  (masuk)  dan  Out (pulang).  Konversi  dan  penarikan  data diatur  secara  tetap  berdurasi  30  hari  ke
depan  terhitung  dari  tanggal  yang dimasukkan  pada  halaman  konversi. Setelah  berhasil  melakukan  penarikan data,  aplikasi  menampilkan  jumlah record atau  jumlah  baris  data  yang dikonversi.  Informasi  hasil  konversi data ditunjukkan pada gambar 4 berikut ini.
Gambar  4. Konversi dan penarikan data berhasil dilakukan.
Tampilan  halaman  rekapitulasi sebelum  periode  untuk  tanggal  dipilih diperlihatkan  pada  gambar  5  di  bawah, menujukkan belum ada data yang dapat ditampilkan.
Gambar  5. Halaman rekapitulasi kehadiran sebelum mengatur tanggal periode.

## 3.2 Rekapitulasi

## Kehadiran

## Keseluruhan
Rekapitulasi ditampilkan setelah dilakukan  pengaturan  periode  tanggal yang diinginkan. Cara mengatur periode dengan  klik  tombol  kalender  pada  sisi kanan  teks  periode  tanggal.  Contoh hasil  pengolahan  data  setelah  periode
tanggal  dipilih  ditunjukkan  gambar  6
berikut ini.
Gambar 6. Rekapitulasi kehadiran keseluruhan dosen dan karyawan.
Gambar  6  menunjukkan  durasi jam  kerja  dosen  dan  karyawan  pada rentang  periode  tanggal  yang  dipilih. Keterangan  MP  adalah  Masuk  dan Pulang.  Aplikasi  sudah  diatur  akan membaca kode In dan Out pada tanggal yang  sama.  Jika  pada  tanggal  tersebut terdapat  kode  In  dan  Out  maka  durasi akan  dihitung,  tetapi  jika  tidak  maka durasi tidak dihitung dan dianggap tidak masuk.  Angka  yang  ada  dalam  tanda kurung durasi menunjukkan jumlah hari yang memiliki kode In dan Out (MP).

## 3.3 Mencetak  Laporan  Rekapitulasi Kehadiran Keseluruhan
Laporan  rekapitulasi  kehadiran keseluruhan  dapat  dicetak  dengan  cara klik  tombol printer yang  berada  di sebelah  kanan  tombol  kalender.  Setelah proses hasil tampilannya tampak seperti pada gambar 7.
Gambar 7. Cetakan rekapitulasi keseluruhan.
Laporan rekapitulasi dibuat
dalam format PDF yang dapat langsung dicetak  dan  diunduh  untuk  disimpan sebagai  bukti  laporan.  Ukuran  kertas
laporan  menggunakan  standar  A4  atau kwarto.
3.4 Rekapitulasi Kehadiran Per Orang Untuk menampilkan seluruh data  rekapitulasi  kehadiran  per  orang pada periode tanggal yang sudah dipilih, dapat  dilakukan  dengan  mengklik  link pada  masing-masing  nama  dari  dosen dan karyawan. Setiap link akan menampilkan  detail  data  presensi  per tanggal  baik  data  yang  lengkap  (terdiri
dari  kode  In  dan  Out)  atau  hanya  salah satunya saja. Pada rekapitulasi detail ini ditampilkan  tanggal,  jam  masuk  (In) dan  jam  pulang  (Out).  Apabila  pada tanggal tersebut tidak melakukan presensi  maka  data  tidak  menampilkan apa-apa.  Tanda  tanya  (?)  pada  kolom Masuk  dan  Pulang  menandakan  bahwa dosen  atau  karyawan  tersebut  tidak melakukan  presensi  pada  saat  itu. Perhatikan  detail  rekapitulasi  per  orang pada gambar 8.
Gambar 8. Rekapitulasi detail kehadiran per orang.
Pencetakan  laporan  detail  untuk kehadiran  per  orang  dapat  dilakukan dengan  mengklik  tombol printer pada modal atau popup window yang muncul.
Jika tidak maka dapat  mengklik  tombol close untuk menutupnya.
3.5 Mencetak Laporan Detail Rekapitulasi Kehadiran Per

## Orang
Laporan  rekapitulasi  kehadiran detail per orang akan ditampilkan dalam format  PDF  jika  mengklik  tombol printer .  Data  yang  ditampilkan  selain jam  masuk  dan  pulang,  juga  tampil durasi  waktu  kehadiran  dalam  hitungan
jam  dan  menit  untuk  tanggal  tersebut. Laporan  ini  bisa  langsung  dicetak  atau diunduh  dan  disimpan  sebagai  bukti laporan  dan  dijadikan  arsip  dalam bentuk digital. Contoh tampilan cetakan laporan detail rekapitulasi kehadiran per orang  tampak  seperti  pada  gambar  9 berikut.
Gambar 9. Laporan detail kehadiran per orang.
Aplikasi  ini  sangat  membantu dalam  pembuatan  laporan  kehadiran dosen  dan  karyawan  di  lingkungan STMIK  Palangkaraya.  Dengan  aplikasi ini  para  pimpinan  atau  pemangku kepentingan  dapat  menggunakannya sebagai salah satu komponen pertimbangan  dalam  penilaian  terhadap kinerja  dosen  dan  karyawan.  Laporan ini  dapat  pula  dijadikan  dasar  untuk memberikan  penghargaan  atau reward
dan  pemberian punishment bagi  dosen dan karyawan.

## 4. SIMPULAN
Simpulan  dari  aplikasi  laporan kehadiran  dosen  dan  karyawan  ini  di antaranya adalah:
1. Metode eXtreme Programming (XP)  sangat  membantu  dalam pembuatan  aplikasi  skala  kecil dengan cepat.
2. Aplikasi ini dapat melakukan konversi  data  dari  MS.  Access  ke SQL dengan baik sesuai rentang 30 hari  ke  depan  dari  tanggal  yang dimasukkan.
3. Aplikasi  ini  dapat  digunakan  untuk mengolah, menampilkan dan mencetak  laporan  rekap  kehadiran dosen  dan  karyawan  keseluruhan berdasarkan periode tertentu.
4. Aplikasi ini dapat mengolah,
menampilkan dan mencetak laporan detail  kehadiran  orang  per  orang berdasarkan periode tertentu.
5. Hasil  keluaran  atau  laporan  dari aplikasi  ini  dapat  dijadikan  sebagai salah  satu  komponen  penilaian kinerja.

## DAFTAR PUSTAKA
Abdullah,  B.,  Saebani,  B.  A.,  2014.
Metode Penelitian Ekonomi Islam  (Muamalah).  Bandung: CV. Pustaka Setia Bootstrap,  2020.  Bootstrap  ·  The  most popular  HTML,  CSS,  and  JS library in the
world.
https://getbootstrap.com,  diakses
12 Oktober 2020
Erfan,  M.,  2018.  BHC  Book  Series:
Pemrograman Web (PDO+ MySQL).  Yogyakarta:  Diandra Kreatif
Erfan,  M.,  2020.  BHC  Book  Series:
Praktis  Web  Statis.  Yogyakarta: Diandra Kreatif
Kisworo,  M.  W.,  Sofana,  I.,  2017.
Menulis Karya Ilmiah. Bandung: Penerbit Informatika Ricoida,  D.I.,  Denny,  D.,  Santoso,  S., 2019. ‘Sistem Informasi Penilaian Kinerja Dosen Dengan Metode  Extreme  Programming (Studi  Kasus:  STMIK  MDP)’, Jurnal  JATISI,  Vol.  5,  No.  2, 219-228 Sarosa, S., 2017. Metodologi Pengembangan Sistem Informasi. Jakarta: Penerbit Indeks Jakarta Setyadi, H. A., 2015. ‘Sistem Informasi Perhitungan  Presensi  Pegawai STMIK AUB Surakarta’, INFORMATIKA, Vol. 2, No. 1, 43-53