## Implementasi Sistem Aplikasi Pengajuan Cuti
Karyawan Berbasis Android Pada Security Operation Management
Aris 1 , Nini Santika 2 , Silvia Suhendar *3
1 Program Studi Teknik Informatika Fakultas Sains dan Teknologi Universitas Raharja, 2, 3 Program Studi Sistem Informasi Fakultas Sains dan Teknologi Universitas Raharja E-mail: 1 aris@raharja.info , 2 nini@raharja.info , *3 silvia.suhendar@raharja.info

## Abstrak
Saat ini proses pengajuan cuti karyawan terkadang masih semi komputerisasi sehingga membutuhkan  proses  waktu  yang  lama  untuk  persetujuan  (approval),  dan  tidak  mengetahui jumlah  sisa  dan  riwayat  cuti.  Oleh  karena  itu  dibutuhkan  sistem  aplikasi  berbasis  Android untuk  Staff  dan  Manager,  serta  untuk  admin  berbasis  website.  Oleh  karena  itu  tujuan  dari penelitian  ini  agar  proses  pengajuan  cuti  lebih  cepat  serta  mengurangi  jumlah  pemakaian kertas  yang  digunakan  untuk  persetujuan  tersebut.  Metode  yang  akan  digunakan  untuk membangun  aplikasi  ini  metode  pengumpulan  data  dengan  cara  observasi,  wawancara  dan studi pustaka sedangkan pada metode analisis menggunakan metode PIECES dan perancangan sistem  menggunakan  UML  (Unified  Modeling  Language),  pengujian  menggunakan  Black  Box Testing,  Bahasa  pemrograman  yang  akan  digunakan  untuk  Android  yaitu  Java  dengan  IDE Android studio. Untuk pemrograman web menggunakan PHP dengan editor Visual Studio Code dan Database MySQL. Penelitian ini untuk mempermudah pengajuan cuti oleh karyawan yang bersangkutan pada saat proses persetujuan (approval) dan pengelolahan laporan data.
Kata Kunci— Cuti, Approval, Berbasis Website, Android

## Abstract
Currently  the  process  of  applying  for  employee  leave  is  sometimes  still  semi- computerized so it takes a long time for approval, and do not know the amount of remaining and the  history  of  leave.  Therefore,  it  requires  an  Android-based  application  system  for  Staff  and Managers,  as  well  as  for  website-based  admins.  Therefore,  the  purpose  of  this  research  is  to make  the  process  of  applying  for  leave  faster  and  reduce  the  amount  of  paper  used  for  the approval.  The  method  that  will  be  used  to  build  this  application  is  data  collection  method  by observation, interview and literature study while in the analysis method using PIECES method and  system design using  UML  (Unified  Modeling  Language),  testing using  Black  Box  Testing, programming language that will be used for Android namely Java with Android studio IDE. For web  programming  use  PHP  with  Visual  Studio  Code  editor  and  MySQL  Database.  This research is to facilitate the application of leave by the employee concerned during the approval process and management of data reports.
Keywords— Leave, Approval, Website Based, Android.

## 1. PENDAHULUAN

## 1.1. Latar Belakang
Pada  era  globalisasi  ini,  perkembangan  teknologi  informasi  semakin  luas,  dan  pesat. Perkembangan smartphone yang  menjadi  kebutuhan primer yang  digunakan  kapanpun  dan dimanapun,  baik  pengguna  operasi  sistem  IOS  maupun Android ,  yang  tidak  lepas  dengan  ada aplikasi  oleh  pengguna  sehingga  operasi  sistem Android menjadi  salah  satu  kemajuan  di  era teknologi saat ini.
Berdasarkan  Kementerian  Pendidikan  dan  Kebudayaan  Republik  Indonesia  landasan hukum yang mengatur tentang cuti, menurut  Undang - Undang  No. 13  tahun  2003  Pasal  79 ayat   (2). Dalam  peraturan  perundang-undangan  dapat  disimpulkan  bahwa  seorang  karyawan swasta maupun negeri mempunyai hak atas cuti selama 12 hari setelah 12 bulan bekerja.
Pada  sistem  yang  berjalan  untuk  pengajuan  cuti  yang  masih  semi  komputerisasi  atau berbentuk  form,  dan  memerlukan  tanda  tangan  persetujuan (approval) dari Manager ,  setelah permintaan  tersebut  disetujui  oleh Manager akan  diberikan  kepada admin Security  Operation Management .
Permasalahan  yang  sering  terjadi  adalah  proses  pengajuan  cuti  memakan  waktu  yang lama  karena  harus  mengisi  form  dan  meminta  tandatangan  kepada  manajer,  dimana  manajer tidak  selalu  berada  ditempat.  Selain  itu  penggunaan  form  ini  membutuhkan  tempat penyimpanan  dan  tidak  praktis  ketika  diperlukan  data  saat  dilakukan  pemeriksaan  cuti karyawan.
Oleh  karena  itu  permasalahan  yang  berjalan  saat  ini  penulis  ingin  merancang  sebuah sistem  yang  mempermudahkan  karyawan  untuk  melakukan  proses  pengajuan  cuti  dengan berbasis Android dan  untuk admin berbasis website agar  lebih  cepat  dan  mengurangi  jumlah pemakaian kertas yang digunakan untuk persetujuan tersebut.
Dengan  perancangan  sistem  ini  diharapkan  tujuan  untuk  mengatasi  masalah  yang  saat  ini dihadapi  dan  mempermudah  proses  pengajuan  cuti  karyawan  dapat  tercapai.  Selain  itu,  dari perancangan diharapkan dapat memberikan  manfaat dalam  mempercepat proses pengajuan cuti karyawan,  mempermudah  pengolahan  data,  pembuatan  laporan  dan  pemantauan  cuti  karyawan serta memberikan nilai tambah bagi Security Operation Management dan perusahaan.

## 1.2. Literature Review
Sebelum penelitian ini sudah ada yang lebih dahulu melakukan penelitian terkait sistem aplikasi  pengajuan  atau  pengelolaan  informasi  cuti  karyawan  yang  berbasis Android .  Perihal untuk pengajuan cuti karyawan pada sebuah perusahaan atau instansi pemerintahan yang masih berkaitan.  Dalam  peran  serta  peneliti  untuk  mengembangkan  dan  melengkapi  pengajuan tersebut agar lebih efisien ini diperlukan studi pustaka (Literature Review), yaitu:
1. Penelitian  yang  dilakukan  oleh  Angga  Prasetiyo  dalam Repository Mercu  Buana  tahun 2016  yang  berjudul  Sistem  Aplikasi  Pengajuan  Cuti  Karyawan  Berbasis Android Pada PT.  Tokopedia  [1],  yang membahas  tentang  proses  pengajuan  cuti,  yang  masih  proses manual  menggunakan  formulir,  dengan  ide  untuk  menciptakan  aplikasi “Leave  On Mobile” yang dapat menggantikan sistem manual pengajuan cuti menggunakan formulir. Aplikasi  yang  berjalan  pada  platform Android dapat membantu  para  karyawan  disebuah perusahaan untuk melakukan pengajuan cuti secara lebih tepat guna.
2. Penelitian yang dilakukan oleh Imam Solikin dan M. Soekarno Putra dalam jurnal KLIK Vol  6,  No.  2  tahun  2019  yang  berjudul  Aplikasi  Cuti  Dosen  Berbasis  Android  Pada STEBIS  [2]  Islam  Darussalam membahas  tentang  STEBIS  Islam  Darussalam  memiliki pegawai  seperti staff dan  dosen  pengajar  yang  ingin  melakukan  proses  pengajuan  cuti. Cuti  yang  diajukan  dilakukan  secara  manual  dengan  membuat  dan  memberikan  surat pengajuan  cuti  kepada admin .  Sehingga  tidak  dapat  diakses  dimanapun  dan  kapan  pun,
dengan  adanya  aplikasi  ini  pengajuan  cuti  akan  lebih  praktis  dan  sangat  efisien  karena dapat diajukan dimanapun dan kapan pun.
3. Penelitian  yang  dilakukan  oleh  Abas  Sunarya,  Erick  Febriyanto,  dan  Jenny  Januarini dalam  jurnal  CCIT  Vol.  12  No.  2  tahun  2019  yang  berjudul  Aplikasi  Mobile  Absensi Karyawan  dan  Pengajuan  Cuti  Berbasis  GPS  [3]  ,  membahas  tentang  Permasalahan sering    terjadi  saat  ini  adalah    persetujuan  absensi  dan  cuti  yang  masih  dilakukan  diluar sistem  yang ada dimana masih  memberlakukan approval secara tertulis dan  memerlukan tanda tangan atasan yang bersangkutan. Tidak jarang atasan karyawan yang bersangkutan pergi karena ikatan dinas yang mengakibatkan terpendingnya pengajuan cuti tersebut.
4. Penelitian yang dilakukan Baenil Huda, Shofa Shofia Hilabi, Maya Rahayuningsih dalam Android  Based  Employee  Absence  and  Leaving  Application  Information  System pada jurnal Buana  Information  Technology  and  Computer  Sciences  (BIT  and  CIS) [4] pada tahun Januari 2021 dengan ISSN : 2715-2448 Vol.2 No.1, membahas tentang Karyawan dapat  melakukan  absensi  tanpa  mengantri  menggunakan  aplikasi  absensi  online  dengan melog-in  username  yang  sesuai  dengan  identitas  karyawan  dan  password  yang  dapat diubah sesuai keinginan karyawan. Karyawan dapat mengajukan cuti secara online hanya dengan mengisi formulir cuti melalui aplikasi.
5. Penelitian yang dilakukan S.Geetha Priya, S.Kowsalya, MS. B.Anitha., M.E dalam Smart Android  Application  for  Leave  Management  System pada  jurnal International  journal  of future  innovative  science  and  engineering  research  (IJFISER)  Vol.3 dengan  nomor ISSN(online):2454-1966  [5]  membahas  sistem  ini  dapat  membantu  mengotomatiskan sistem  manual  yang  ada.  Tanpa  menggunakan  kertas.  Sistem  ini  dapat  dipantau  dan dikendalikan  dari  jarak  jauh.  Sistem  ini  dapat  mengurangi    sumber  daya  manusia  yang diperlukan  dan  memberikan  informasi  yang  selalu  akurat  dan  tepat.  Informasi  yang dikumpulkan  dapat  disimpan  dan  dapat  diakses  kapan  saja.  Data  yang  disimpan  di repositori  membantu  dalam  mengambil  keputusan  cerdas  dengan  manajemen.  Jadi  lebih baik  memiliki  aplikasi  android  untuk  manajemen  informasi  siswa.  Semua  pemangku kepentingan,  pengajar  dan  manajemen  bisa  mendapatkan  informasi  yang  dibutuhkan tanpa penundaan. Sistem ini sangat penting di perguruan tinggi / hostel dan Universitas.

## 2. METODE PENELITIAN

## 2.1. Metode Pengumpulan Data

## 2.1.1.  Metode Observasi (Observasi Research)
Pada  metode  observasi  peneliti  lansung  mengamati  masalah  yang  ada  terhadap  proses penajuan cuti karyawan berbasis android pada security operation management.

## 2.1.2.  Metode Wawancara (Interview Research)
Metode  wawancara  digunakan  peneliti  untuk  mengumpulkan  informasi  yang dibutuhkan dalam penelitian. Wawancara dilakukan dengan mengajukan daftar pertanyaan yang telah  disusun  sebelumnya  kepada  bagian IT  Support departemen Network  And  Security Operation Management serta mencoba menafsirkan dan mengembangkan.

## 2.1.3.  Metode Studi Pustaka (Studi Literature)
Setelah  mengumpulkan  informasi  melalui  observasi  dan  wawancara  kemudian menyusunnya  sesuai  dengan  kebutuhan,  peneliti  melengkapi  informasi  yang  telah  diperoleh dengan  cara  melakukan  studi  literatur  dengan  pencarian  artikel  baik online maupun offline
melakukan  melalui  situs  internet,  jurnal  maupun  artikel  yang  terkait  dengan  pengajuan  cuti karyawan.

## 2.2. Metode Analisis Data
Peneliti  menggunakan  metode Unified  Modelling  Language  (UML) untuk  melakukan analisa  pada  sistem  berjalan. Software  visual  paradigm  for  UML  16.1  Enterprise  Edition digunakan  untuk  membuat  diagram-diagram Unified Modelling Language  (UML) .  Serta  dalam pengembahan  sistem  peneliti  menggunakan  metode  Siklus  Hidup  Pengembangan  Sistem  atau SDLC (System  Development  Life  Cycle) ,  dan  metode waterfall sebagai  model  pengembangan sistem  dimana  pada  metode  ini  pengembangan  sistem  dilakukan  secara  berurutan.  Adapun tahapan sebagai berikut :
1. Analisis (Analysis). Pada  tahapan  ini  diuraikan  untuk  menganalisis  pada  sistem  yang  . berjalan  pada  divisi Network  And  Security  Operation  Management untuk mengembangkan menjadi sistem yang menjadi usulan pada penelitian ini
2. Desain (Design). Pada  tahapan  ini  untuk  menggambarkan  panduan  dan  rancang  bangun untuk membuat suatu aplikasi yang akan diusulkan pada penelitian ini
3. Pengembangan (Implementation). Pada tahapan ini untuk merancang sebuah desain  yang sudah  diajukan  untuk  kembangankan  dengan  menggunakan  bahasa  pemrograman  Java, IDE ( integrated development environment) Android studio , Database MySQL dan REST
API untuk penghubung antara Client dan Web Service 4. Pengujian (Testing). Pada  tahapan  ini  untuk  menguji  hasil  perancangan  sistem  dan mengembangkan sistem
5. Pemeliharaan (Maintenance). Pada tahapan ini untuk mengatur pemeliharaan sistem yang sudah  dibuat atau diimplementasikan, dari perawatan pada Hardware dan software yang digunakan untuk penelitian.

## 3. HASIL DAN PEMBAHASAN

## 3.1. Use Case Diagram Prosedur yang Berjalan
Use Case Diagram ini menggambarkan alur aktivitas dari kegiatan yang berjalan saat ini.
Gambar 1. Use case Diagram Sistem yang Berjalan
Berdasarkan  gambar  1. Use  case  Diagram Sistem  yang  Berjalan  terdapat  4  (empat) aktor pengajuan cuti berbasis android pada security operation management , yaitu Manager , Staff , Admin dan HRD Management Pada Use  Case  Diagram tersebut  terdapat  6  (enam)  Use  Case  yang  terjadi  yaitu Staff meminta  form  cuti  kepada admin , Staff mengisi  form  cuti, Staff mengajukan  form  cuti  kepada Manager untuk  mendapat  persetujuan,  jika Staff sudah  mendapat  persetujuan  dari Manager dia akan konfirmasi atau menyerahkan berkas cuti kepada admin .

## 3.2. Activity Diagram Prosedur yang  Berjalan
Gambar 2. Activity Diagram Sistem yang Berjalan
Dari gambar di atas pada Activity Diagram Sistem yang Berjalan memiliki 3 aktor yang mencakup aktivitas secara keseluruhan pada pengajuan cuti karyawan berbasis android security operation management yaitu Staff , Admin dan Manager . Staff akan meminta form cuti  kepada Admin ,  form  tersebut  akan  diberikan  kepada Staff untuk  mengisi  form  tersebut, Staff akan mengajukan  cuti  kepada Manager untuk approval, apabila  form  tidak  disetujui  akan dikembalikan  kepada Staff tersebut apabila form  diterima akan dikonformasikan kepada Admin untuk penginputan kedalam sistem yang ada.

## 3.3. Sequence Diagram Prosedur yang Berjalan
Gambar 3. Sequence Diagram Sistem yang Berjalan
Dari  gambar  di  atas  pada Sequence Diagram Sistem  yang  Berjalan  saat  ini  memiliki  3 (tiga)  aktor  pada  keseluruhan  aktivitas  dalam  pengajuan  cuti  berbasis  android  pada security operation  management yaitu Manager,  Admin dan Staff.  Staff akan  meminta  form  cuti  dari admin,  admin  akan  memberikan  form  cuti  tersebut  kepada  staff  untuk  diisi.  Staff  akan mengajukan  form  cuti  untuk  mendapat Approval secara  tertulis  dari Manager apabila  disetujui pengajuan cuti tersebut maka staff akan konfirmasi form cuti kepada admin untuk diproses lebih lanjut. Admin akan  konfirmasi  data  form  cuti  dan  membuat  laporan  cuti  karyawan  tiap bulannya.

## 3.4. Class Diagram
Gambar 4. Class Diagram Sistem yang Berjalan
Berdasarkan  pada  gambar Class  Diagram pada  sistem  yang  berjalan  diatas   terdapat  4 (empat) class yaitu jenis_cuti, status_tb, cuti, karyawan

## 3.5. Rancangan Basis Data
Gambaran basis data yang akan mempermudah menggambarkan tabel-tabel yang berada pada sebuah database sebagai berikut a.
Nama Tabel :  Karyawan Media : Hard disk Fungsi : Untuk menambahkan akses user, identitas untuk     proses cuti, Login Primary Keys : Nik
Tabel 1. Database Karyawan
b.
Nama Tabel :  Cuti Media : Hard disk Fungsi : Untuk pengolahan data cuti Primary Keys : Kode Tabel 2. Database Cuti
c.
Nama Tabel :  Jenis_cuti Media : Hard disk Fungsi : Untuk menampilkan jenis cuti Primary Keys : Id Tabel 3. Database Jenis Cuti
d. Nama Tabel : Status_tb Media : Hard disk Fungsi  : untuk status cuti
Primary Keys : Id
Tabel 4. Databse Status Cuti

## 3.6. Rancangan Tampilan
Berikut ini adalah rancangan tampiln dari sistem yang diusulkan pada aplikasi Android untuk level Staff dan Manager dan website untuk Admin :
Gambar 5. Tampilan Halaman Splash Screen
Pada gambar 5 tampilan di atas merupakan Tampilan Halaman Splash Screen , aktifitas pertama yang muncul pada saat buka aplikasi.
Pada gambar 6 tampilan di atas merupakan Tampilan Halaman Login Multi User, dengan hak akses Staff dan Manager .
Gambar 7. Tampilan Halaman Menu
Pada gambar tampilan di atas merupakan Tampilan Halaman Menu yang berisi Nama dan Level Identitas, Menu Profile Staff , Data Cuti Dan Logout.
Gambar 8. Tampilan Halaman Data Cuti
Pada gambar tampilan di atas merupakan Tampilan Halaman Data Cuti, yang berisi list data cuti.
Gambar 9. Tampilan Trigger Notifikasi
Pada  gambar  tampilan  di  atas  merupakan  Tampil Trigger Notifikasi,  notifikasi  tersebut akan muncul ketika mengajukan cuti.
Gambar 10. Tampilan Halaman Detail Data Cuti
Pada  gambar  tampilan  di  atas  merupakan  Tampilan  Halaman  Data Cuti Admin ,  yang berisi data cuti seluruh Staff .

## 4. KESIMPULAN
Setelah  analisis  yang  dilakukan  mengenai  sistem  Aplikasi  Pengajuan  Cuti  Karyawan Berbasis Android Pada Security  Operation  Management sistem  yang  berjalan  masih  semi komputerisasi dengan menggunakan form pengajuan cuti dan membutuhkan persetujuan tertulis kepada Manager. Sehingga  sering  terjadi keterlambatan  pada  proses  pengajuan  cuti  karyawan yang  bersangkutan  serta  terdapat  kenadala  lain  yaitu  terdapat  kesulitan  bagi Staff yang  ingin mengetahui  sisa  dan  riwayat  cuti.  Dalam  perancangan  aplikasi  ini  bahasa  pemrograman  yang diguakan  yaitu java , IDE  Android  Studio. Sedangkan  untul level  admin menggunakan  bahasa pemrograman PHP dengan Database MySQL.

## 5. SARAN
Setelah analisis yang telah dilakukan, penulis mengajukan saran bagi peneliti lain untuk pengembangan selanjutnya. Diharakan sistem  dapat dikembangkan  dengan cakupan yang  lebih luas,  antara  lain  penambahan  fitur  absensi  pada Staff dan  juga  fitur  lain  yang  terkait  dengan absensi karyawan. Selain itu, diharapkan dapat dilakukan pengembangan agar dapat digunakan pada Operating System Ios sehingga  dapat  digunakan  bagi  pengguna  perangkat  telepon  pintar iPhone .

## DAFTAR PUSTAKA
[1] Prasetiyo, A. (2016). Sistem Aplikasi Pengajuan Cuti Karyawan Berbasis Android Pada Pt.Tokopedia (Doctoral Dissertation, Universitas Mercu Buana).
[2] Solikin,  I.,  &  Putra,  M.  S.  (2019).  Aplikasi  Cuti  Dosen  Berbasis  Android  Pada  Stebis Islam Darussalam. Klik-Kumpulan Jurnal Ilmu Komputer, 6(2), 172-183.
[3] Sunarya,  P.  A.,  Febriyanto,  E.,  &  Januarini,  J.  (2019).  Aplikasi  Mobile  Absensi Karyawan Dan Pengajuan Cuti Berbasis Gps. Creative Communication And Innovative Technology Journal, 12(2), 241-247.
[4] Huda,  B.,  Shofia  Hilabi,  S.,  &  Rahayuningsih,  M.  Android  Based  Employee  Absence And  Leaving  Application  Information  System.  Buana  Information  Technology  And Computer Sciences (Bit And Cs), 2(1), 11-16.
[5] Scholar, U. G. (2017). Smart Android Application For Leave Management System.