## SISTEM INFORMASI PENGGAJIAN KARYAWAN MINIMARKET DI SPBU PONDOK PESANTREN SALAFIYAH SYAFI’IYAH

## Wilda Aluf
Manajemen Informatika, AMIK Ibrahimy Situbondo email : wilda.wellex555@gmail.com

## Abstract
The  development  of technology  information  and  communication  has  a  positive impact in  the  way  of accessible information as we need. Companies should apply this information system in their activities to win the competition. One of the parts to which the system information is considered applicable is in the  system  of  remuneration.  Though  the  implementation  of  remuneration  information  system,  it  is expected to enable to handle the remuneration transaction in the way that it can run well and be done in minimal errors. This research aims at developing a remuneration information system that includes data  processing  of  the  employee’s  salary  and  the  report.  The  tools  that  are  used  to  perform  the analysis  and  the  design  is  Data  Flow  Diagram  (DFD)  while  the  programming  language  used  to design  the  system  is  PHP  and  MySQL.  The  result  of  this  research  is  a  computerized  remuneration information system that can be used to conclude that the proposed system can effectively meet what the management of a company wants.
Keywords: information system, payroll

## 1. PENDAHULUAN
Pondok  Pesantren  Salafiyah  Syafi’iyah Sukorejo  adalah  salah  satu  pesantren  terbesar di  Situbondo  yang  mempunyai  berbagai bidang  usaha.  Salah  satu  aset  yang  dimiliki adalah SPBU yang juga minimarket didalamnya. Minimarket merupakan salah satu bentuk  dari  organisasi  yang  di  dalamnya terdapat  kegiatan  jual  beli  barang,  di  mana semuanya  berada  di  bawah  tanggung  jawab seorang manajer.
Sejak  awal  berdirinya  hingga  saat  ini sistem yang digunakan dalam pengolahan data penggajian di minimarket masih menggunakan Microsoft  Excel ,  sehingga  dalam  menghitung jumlah  gaji  karyawan  masih  kurang  efektif dan  efisien  serta  data  yang  dihasilkan  masih diragukan kevalidannya. Perhitungan gaji yang didasarkan  pada  berbagai  rincian  yang berbeda-beda  menghambat  proses  kinerja bendahara  instansi  tersebut.  Kesalahan  dalam menghitung  gaji  bisa  berakibat  fatal  karena akan  berpengaruh  dalam  pembuatan  laporan keuangan.
Dengan melihat masalah-masalah tersebut, terdapat  beberapa  kesulitan  untuk  menginput, mencari  data  perbulan,  menghitung  secara keseluruhan yang masih secara manual. Untuk mengurangi  resiko  ketidak  akuratan  dalam pendataan keuangan minimarket maka penulis mencoba  untuk  membuat  sebuah  sistem dengan harapan mampu untuk
memaksimalkan kualitas pencatatan penggajian yang ada di minimarket. Sekaligus memenuhi  kebutuhan  pihak  SPBU  yang menginginkan  pencatatan  keuangan  lebih akurat dan efektif.

## 2. KAJIAN PUSTAKA
2.1 Sistem Informasi Sistem  informasi  didenifisikan  sebagai kumpulan  elemen  yang  saling  berhubungan satu sama lain yang membentuk satu kesatuan untuk  mengintegrasikan  data,  memroses  dan menyimpan serta mendistribusikan informasi[1].  Dengan  kata  lain,  sistem informasi merupakan kesatuan elemen-elemen yang  saling  berinteraksi  secara  sistematis  dan teratur  untuk  menciptakan  dan  membentuk aliran  informasi  yang  akan  mendukung pembuatan  keputusan  dan  melakukan  kontrol terhadap jalannya perusahaan.
2.2 Penggajian Pengertian  gaji  menurut  Mulyadi,  adalah sebagai  berikut  :  “Gaji  umumnya  merupakan pembayaran  atas  penyerahan  jasa  yang dilakukan  oleh  karyawan  yang  mempunyai jenjang  jabatan  manajer,  umumnya  gaji dibayarkan secara tetap per bulan[2].
2.3 Karyawan
Menurut  Undang-Undang  Tahun  1969 tentang  ketentuan-ketentuan  pokok  mengenai tenaga  kerja  dalam  pasal  1  dikatakan  bahwa
karyawan adalah tenaga kerja yang melakukan pekerjaan  dan  memberikan  hasil  kerjanya kepada  pengusaha  yang  mengerjakan  dimana hasil  kerjanya  itu  sesuai  dengan  profesi  atau pekerajaan  atas  dasar  keahlian  sebagai  mata pencariannya.  Senada  dengan  hal  tersebut menurut  Undang-Undang  No.14  Tahun  1969 tentang  Pokok  Tenaga  Kerja,  tenaga  kerja adalah  tiap  orang  yang  mampu  melaksanakan pekerjaan,  baik  di  dalam  maupun  di  luar hubungan  kerja  guna  menghasilkan  jasa  atau barang untuk memenuhi kebutuhan masyarakat[3].
2.4 Minimarket Menurut Hendri Ma’ruf (2005:84) pengert
ian minimarket adalah :  “Toko  yang  mengisi kebutuhan masyarakat akan warung berformat modern  yang  dekat  dengan  permukiman penduduk  sehingga  dapat  mengungguli  toko atau warung[4].”

## 2.5 PHP
PHP  adalah  bahasa  pemrograman  yang digunakan  secara  luas  untuk  penanganan pembuatan  dan  pengembangan  sebuah  web dan  bisa  digunkan  pada  HTML[5].  PHP merupakan  singkatan  dari  “PHP:  Hypertext Prepocessor”,  dan  merupakan  bahasa  yang disertakan  dalam  dokumen  HTML  sekaligus bekerja  di  sisi  server  (server  side  HTML- embeded  scripting).  Artinya  sintaks  dan perintah  yang  diberikan  akan  sepenuhnya dijalankan  di  server  tetapi  disertakan  pada halaman HTML biasa, sehingga script-nya tak tampak di sisi client.
PHP  dirancag  untuk  dapat  bekerja  sam dengan database server dan dibuat sedemikian rupa  sehingga  pembuatan  dokumen  HTML yang  dapat  mengakses  database  menjadi begitu mudah. Tujuan dari bahasa scripting ini adalah  untuk  membuat  aplikasi  di  mana aplikasi  tersebut  yang  dibangun  oleh  PHP pada  umumnya  akan  memberikan  hasil  pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada  prinsipnya  server  akan  bekerja apabila  ada  permintaan  dari  client.  Dalam  hal ini client menggunakan kode-kode PHP untuk mengirimkan  permintaan  ke  server.  Ketika menggunakan    PHP  sebagai server-side embedded  script  language maka  server  akan melakukan hal-hal sebgai berikut :
a. Membaca permintaan dari client/ browser.
b. Mencari halaman/page di server.
c. Melakukan  instruksi  yang  diberikan  oleh PHP  untuk  melakukan  modifikasi  pada halaman/ page . d. Mengirim kembali halaman tersebut kepada  client  melalui  internet  atau intranet.
2.6 MySQL
1) Pengertian MySQL MySQL  merupakan  aplikasi  database server. Perkembangannya disebut SQLyang  merupakan  kepanjangan  dari Structured Query Language. SQL
merupakan bahasa terstruktur yang digunakan  untuk  mengolah  database. MySQL  dapat  digunakan  untuk  membuat dan  mengelola  database  beserta  isinya serta  dapat  memanfaatkan  MySQL  untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
2) Perintah MySQL Perintah  MySQL  dibagi  menjadi  dua
kelompok, yaitu 1. Perintah untuk MySQL Perintah untuk MySQL banyak
ditujukan untuk pengoperasian
MySQL,  seperti  menutup  aplikasi MySQL,  meminta  bantuan  MySQL, untuk melihat perintah untuk MySQL.
2. Perintah untuk mengelola database Perintah  untuk  mengelola  database dibagi tiga kelompok, yaitu:
a) Perintah unuk mendefinisikan
Data/ DDL (Data Definition Language). DDL  merupakan  perintah  untuk mendefinisikan data. Sebagai contoh
membuat database,
membuat tabel, membuka
database,  menambah  field  baru tabel,  mengubah  lebar  field  tabel, menghapus tabel, menghapus database,  membuat  index,  dan menghapus nama index.
b) Perintah untuk memanipulasi Data/DML (Data  Manipulation Language).
DML  merupakan  perintah  untuk memanipulasi data. Sebagai contoh perintah  memanipulasi  data  adalah memasukkan record (insert),
mengupdate data (update),
meghapus  record  (delete),  dan menampilkan record (select).
c) Perintah unuk mengendalikan Data/DCL (Data Control Language). DCL  merupakan  perintah  untuk memberikan  hak  otorisasi,  untuk mengakses database. Perintah- perintah DCL, antara lain Commit,
RollBack, Grant, dan Revoke[6].

## 3. METODE PENELITIAN
Langkah-langkah  yang  dilakukan  dalam membangun  Sistem  Informasi  Penggajian Karyawan  Minimarket  di  SPBU  Pondok Pesantren Salafiyah
Syafi’iyah dengan Menggunakan PHP dan MySQL ini adalah :
a. Wawancara
Pada  tahap  ini  dilakukan  atau  mengadakan tanya  jawab  dengan  pihak-pihak  yang terkait langsung dengan obyek penelitian.
b. Observasi
Pada  tahap  ini  yaitu  pengamatan  secara langsung terhadap kejadian yang
ditemukan di lapangan. Kejadian ini dicatat dan  didokumentasikan  sebagai  data  primer penelitian.
c. Studi Pustaka Peneliti  melakukan  penelitian  kepustakaan untuk memperoleh data dari sebuah tulisan yang  berkaitan  dengan  pembangunan sistem informasi.

## 4. ANALISIS DAN PERANCANGAN
SISTEM
4.1 Analisis Proses Bisnis
a. Pendataan Admin Proses  ini  dilakukan  setiap  kali  ada
katyawan  baru  yang  masuk  ke instansi.
b. Pendataan Tunjangan Proses  ini  dilakukan  setiap  bulan ketika  akan  di  berikan  gaji  kepada karyawan yang ada di mini market.
4.2 Desain Output
a. Identifikasi Output
1) Laporan Karyawan Dalam  pembuatan  laporan  ini dilakukan  oleh  petugas  setiap setahun sekali dengan menggunakan  monitor  dan  printer sebagai  alat  output.  Laporan  ini dimaksudkan  untuk  mengetahui informasi  berapa  bnyak  jumlah karyawan.
2) Laporan Gaji
Pembuatan  laporan  ini  dilakukan oleh  petugas  pertemua  secara berkala dengan menggunakan monitor  dan  printer  sebagai  alat output.  Laporan  ini  dimaksudkan untuk mengetahui berapa gaji yang diperoleh oleh tiap-tiap karyawan.
b. Desain Output
a) Desain Output Data Karyawan Pada gambar ini merupakan gambar  dari  desain  output  data karyawan
Gambar 1. Desain Output Data Karyawan
b) Desain Output Data Gaji Pada  gambar  di  bawah  ini merupakan  gambar  dari  desain output data Gaji.
Gambar 2. Desain Output Data Gaji
4.3 Desain Input
a. Identifikasi Input
1) Input Data Kryawan Proses  ini  dilakukan  ketika  ada karyawan  baru  yang  masuk  ke instansi  yang  dilakukan  oleh petugas.  Alat  yang  digunakan untuk  meng-entry  data  tersebut berupa keyboard dan mouse.
2) Input Data Absen Proses  ini  dilakukan  setiap  akan diadakan  setiap  hari  yang  dientry oleh petugas dengan menggunakan keyboard dan mouse sebagai alat input.
3) Input Data Gaji
Dalam  proses  ini  dilakukan  setiap bulan,  ketika  karyawan  akan menerima gaji. Alat yang digunakan untuk melakukan proses  ini  adalah  keyboard  dan mouse.
b. Desain Input
1) Desain Input Data Karyawan
Pada gambar di bawah ini merupakan  gambar  dari  desain input data karyawan

## Gambar 3. Desain Input Data Karyawan
2) Desain Input Data Absen
Pada gambar di bawah ini merupakan  gambar  dari  desain  input data absen

## Gambar 4. Desain Input Data Absen
3) Desain Input Data Gaji Pada  gambar  5  di  atas  merupakan gambar dari desain input data gaji.
Gambar 5. Desain Input Data Gaji
4.4 Arsitektur Aplikasi
Gambar 6. Arsitektur Aplikasi Pada gambar 6 di atas merupakan gambar arsitektur aplikasi
4.5 Context Diagram Pada  Context  Diagram  ini  menjelaskan alur kerja sistem penggajian. Dalam sistem ini hanya  terdiri  dari  satu  entitas,  yaitu  petugas sebagai pengguna dan pengelola sistem.
laporan gaji laporan absensi penggajian data bonus data potongan data tunjangan data lembur data absensi data bagian data karyawan Manager Kepala Toko 0 Sistem Informasi Penggajian Karyawan Minimarket SPBU +
Gambar 7. Context Diagram
Pada gambar 7 di atas merupakan gambar Context  Diagram untuk  menggambarkan  alur kerja sistem
4.6 Data Flow Diagram DFD  tahapan  (DFD  level)  merupakan peralatan yang berfungsi untuk menggambarkan  secara  rinci  mengenai  sistem sebagai  jaringan  kerja  antar  fungsi  yang berhubungan satu sama lain dengan menunjukkan  dari  dan  ke  mana  data  mengalir serta penyimpanannya.
a. Data Flow Diagram Level 1 Data  Flow  Diagram (DFD)  level  1  ini
menjelaskan  secara  detail  aktifitas  entitas setelah decompose dari level 0. ambil dt karyawan ambil data gaji ambil data potongan ambil data tunjangan ambil data lembur [laporan gaji] [laporan abs ensi] ambil abs ensi ambil data abs ens i ambil data bagian ambil data karyawan update gaji update bonus update potongan update tunjangan update lembur update absens i update bagian update karyawan [penggajian] [data bonus ] [data potongan] [data tunjangan] [data lembur] [data abs ens i] [data bagian] [data karyawan] Manager Manager Manager Manager Manager Manager Manager Manager Kepala T oko 1 Master Karyawan 2 Master Bagian 3 Master Absens i 4 Master Lembur 5 Master T unjangan 6 Master Potongan 7 Master Bonus 8 Penggajian 9 Laporan 1 tb_karyawan 2 tb_bagian 3 tb_abs ensi 4 tb_lembur 5 tb_tunjangan 6 tb_potongan 7 tb_bonus 8 tb_gaji 3 tb_abs ensi
Gambar 8. Data Flow Diagram Level 1
Pada  gambar  8  di  atas  merupakan  gambar dari Data Flow Diagram Level 1
4.7 Entity Relationship Diagram (ERD) Diagram  merupakan  salah  satu  media analisa  data  yang  menggambarkan  pola hubungan  antar entitas yang  membentuk sebuah  kerangka  sistem.  Diagram  ini  juga menjelaskan  hubungan  timbal  balik  antar
entitas dari bentuk normal. Hubungan tersebut dapat digambarkan sebagai berikut:
a. Conceptual Data Model (CDM)
Model  konseptual  obyek  data  ini  masih belum  bisa  menghubungkan  antara  sistem dengan  databasenya.  Artinya  data  masih belum bisa tersimpan di database.
Relat ion_93 Relat ion_92 Relat ion_85 Relat ion_84 Relat ion_83 Relat ion_82 Relat ion_81 Relat ion_80 Relat ion_79 tb_us er id_us er us ernam e pas s word level tb_karyawan id_karyawan id_bagian nama_k aryawan alamat karyawan tangaal mas uk tempat lahir tanggal lahir jenis  kelam in s tatus no_telephon tb_bagian id_bagian nama bagian gaji pokok uang kons ums i tb_gaji id_gaji id_abs en id_lem bur id_bonus potongan point omzet total gaji tb_tunjangan id_tunjangan tunjangan jumlah tb_abs en id_abs en id_karyawan bulan jumlah abs en tb_bonus id_bonus nama bonus jumlah tb_lem bur id_lem bur id_karyawan bulan jumlah lembur
Gambar 12 Conceptual Data Model (CDM)
ID_USER = ID_USER NIS = NIS KD_SOAL = KD_SOAL KD_KTGORI =  KD_KTGORI KD_PERIODE =  KD_PERIODE KD_KELAS = KD_KELAS KD_ASRAMA = KD_ASRAMA NIS = NIS USER ID_USER INTEGER PASSWORD VARCHAR(15) USER_NAM E VARCHAR(15) TB_SISWA NIS INTEGER KD_ASRAMA INTEGER KD_KELAS INTEGER KD_PERIODE INTEGER NAMA_SISWA VARCHAR(30) ALAMAT VARCHAR(30) TEM PAT_LHI VARCHAR(30) TGL_LAHIR VARCHAR(30) TB_KELAS KD_KELAS INTEGER NAMA_KELAS VARCHAR(20) TB_ASRAMA KD_ASRAMA INTEGER NAMA_ASRAM VARCHAR(20) TB_PERIODE KD_PERIODE INTEGER THN_PERIOD VARCHAR(20) TB_SOAL KD_SOAL INTEGER JAWABAN LONG VARBINARY KTGORI_SOA VARCHAR(15) SOAL LONG VARBINARY TB_KTGORI KD_KTGORI INTEGER JENIS_BNTU VARCHAR(20) TB_MENDAFTAR KD_PNDFTRA INTEGER NIS INTEGER KD_KTGORI INTEGER KK VARCHAR(15) SKTMKD VARCHAR(15) TB_MENJAWAB_SOAL KD_HASIL_T INTEGER KD_SOAL INTEGER NIS INTEGER ID_USER INTEGER KETERANGAN VARCHAR(20) NILAI VARCHAR(20)

## Pada gambar 12 di atas merupakan gambar
Conceptual Data Model (CDM)
b. Physical Data Model (PDM)
Model  konseptual  obyek  data  ini  sudah bisa menghubungkan antara sistem dengan databasenya.  Artinya  data  yang  terlibat dalam sistem akan tersimpan di database.
Gambar 13 Physical Data Model (PDM)
Pada gambar 13 di atas merupakan gambar
Physical Data Model (PDM)
5. HASIL PENELITIAN DAN

## PEMBAHASAN
Program ini pertama kali akan menampilkan  form  login.  Untuk  masuk  ke halaman administrator maka diharuskan untuk memasukkan  username  dan  password.  Jika username  dan  password  benar,  maka  sistem akan  menuju  ke  halaman  administrator.  Jika salah  memasukkan  username  dan  password, maka  akan  tampil  pesan  salah.  Setelah  masuk ke halaman administrator, maka akan ditampilkan  menu-menu  untuk  mengelola sistem.
Dalam  aplikasi  ini  ada  beberapa  inputan data  master,  transaksi,  dan  laporan  yang dikelola  petugas  sebagai  user.  Data-data master yang diinputkan meliputi:
a. Input data admin
b. Input data karyawan
c. Input data absen
d. Input data gaji
e. Input data potongan f. Input data tunjangan
Menu  transaksi  yang  dikelola  siswa meliputi:
a. Absen  yang  berfungsi  untuk  berapa  hari kerja dalam tiap bulannya.
b. Gaji  yang  berfungsi  untuk  mengetahui berapa  jumlah  gaji  yang  diperoleh  oleh setiap karyawan.
Menu  laporan  yang  dikelola  petugas berupa  laporan  gaji  yang  akan  dilaporkan setiap bulannya.

## 6. KESIMPULAN
Berdasarkan penjelasan dan hasil pembahasan Sistem yang dibangun mempunyai  tiga  hak  akses,  yaitu  admin, karyawan,  kepala.  Ketiga  pengguna  ini mempunyai  hak  akses  berbeda  yang  telah ditentukan  oleh  sistem,  yakni  admin  adalah pengguna  yang  mempunyai  hak  akses  penuh mengelola  data  yang  berhubungan  dengan
sistem, kepala adalah pengguna yang mempunyai hak akses untuk melihat data yang telah dilakukan oleh admin.

## 7. REFERENSI
[1]  B.  S.  D.  Oetomo, Perencanaan  dan Pembangunan Sistem Informasi . 2002.
[2]  Mulyadi, Sistem  Akuntansi .  Jakarta: Salemba Empat, 2001.
[3]  A.
Muhammad, Pengantar
Kewirausahaan  Teori  dan  Aplikasi . Jakarta: KENCANA, 2014.
[4]  H. Maruf, Pemasaran Ritel . 2006.
[5]  B.  Agus, PHP  Script  Most  Wanted: Kumpulan  Script-  Script  Php  Yang Paling  Dicari .  Yogyakarta:  Andi  Offset,
2008.
[6]  N.  Bunafit, Dasar  Pemrograman  Web PHP  -  MySQL  dengan  Dreamweaver .
Yogyakarta: Gavamedia, 2013.