vii Zaguar Rigil Saputro
Skripsi
Sistem Informasi Penggajian Karyawan Pada PT. X Berbasis Web PT. X adalah perusahaan yang bergerak di bidang penjualan dan jasa barang- barang instrument pabrik. Perusahaan sebagai supplier untuk perusahaan lain yang membutuhkan instrument pabrik. Instrument pabrik yang dijual oleh perusahaan ini antara lain control valves, liquid level meters, self operated regulators, dan schuh technology. PT. X sekarang telah memiliki banyak customer dari seluruh Indonesia khususnya di pulau Jawa dan Kalimantan. Saat ini PT. X telah menambah karyawan seiring dengan berkembangkanya perusahaan. Salah satu hal yang perlu diperhatikan dengan bertambahnya karyawan adalah pengelolahan dalam sektor penggajian. Perusahaan ini masih menerapkan sistem penggajian secara manual dengan menggunakan Microsoft Office Excel. Sistem penggajian secara manual akan memperlambat efektivitas waktu dalam mengelola gaji karyawan.
Berdasarkan dari permasalahan yang sebelumnya, maka salah satu solusi yang dapat dilakukan adalah dengan pembuatan sistem informasi penggajian karyawan pada PT. X. sistem ini dibuat dengan bahasa pemrograman PHP dan menggunakan MySQL sebagai database. Sistem ini diharapkan dapat meningkatkan efektivitas waktu dalam mengelola gaji karyawan.
Sistem informasi penggajian ini akan membantu kinerja HRD dalam menghitung gaji. Sistem ini juga dapat menghasilkan laporan dari perhitungan gaji atau slip gaji setiap karyawan. Laporan yang dihasilkan dari sistem ini adalah laporan absensi, laporan data pegawai, laporan pajak, laporan slip gaji dan lainnya.
Kata kunci:
Sistem Informasi Penggajian, Website, PHP, MySQL
ABSTRACT Zaguar Rigil Saputro
Thesis
Information system of employee’s payroll in PT. X web based
PT. X is a company who active in sales and service of factory instrument. The company as a supplier to other companies who need factory instrument. The factory Instrument sold by this company include control valves, liquid level meters, self operated regulators, and schuh technology. PT. X now has many customer from the entire of Indonesia especially in Java dan Kalimantan.
Currently PT. X already has employee who grow along with the company’s growth. One of things who need to noticed with increasing of employees is management in payroll section. This company still apply payroll system manually using Microsoft Office Excel. Payroll manually will hamper the effectiveness of time in manage emlpoyee salary.
Based on the previous problem, one of solution that can be done is making information system of employee’s payroll PT. X. This system made by programming language PHP and MySQL as database. This system is expected to increase the effectiveness of time in manage employee salary.
This payroll information system will help performance of HRD in counting salary. This system also created report from salary’s calculation or salary slip every employee. The report who created by this system is attendance report, employee data report, tax report, salary slip, etc.
Keywords:
Payroll information system, Website, PHP, MySQL
ix
HALAMAN JUDUL ... i
LEMBAR PENGESAHAN ... ii
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iii
KATA PENGANTAR ... iv
SURAT PENYATAAN KEASLIAN KARYA TUGAS AKHIR ... vi
ABSTRAK ... vii
ABSTRACT ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xiv
DAFTAR SEGMEN ... xvi
1. PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2. Rumusan Masalah... 2
1.3 Tujuan skripsi ... 2
1.4 Ruang Lingkup ... 2
1.5. Metode Penelitian ... 3
1.6. Sistematika Penulisan ... 4
2. TINJAUAN PUSTAKA ... 6
2.1. Human Resource Management ... 6
2.2. Sistem ... 7
2.2.1. Elemen Sistem ... 8
2.3. Informasi ... 8
2.2.1. Kualitas Informasi ... 8
2.4. Sistem Informasi Penggajian ... 9
2.5. Pajak penghasilan ... 10
2.6. Entity Relationship Diagram ... 16
2.7. Data Flow Diagram ... 18
2.8. Simbol-simbol document flow ... 19
3. ANALISIS DAN DESAIN SISTEM ... 24
3.1. Analisis sistem lama ... 24
3.1.1. Sistem presensi karyawan ... 24
3.1.2. Sistem Cuti Karyawan ... 25
3.1.3. Sistem Pencatatan data Karyawan ... 27
3.1.4. Sistem Penggajian Karyawan ... 29
3.1.5. Sistem Renumerasi ... 31
3.1.6. Sistem Penentuan Gaji Pokok ... 31
3.1.7. Sistem Kenaikan Gaji Karyawan ... 31
3.1.8. Sistem Perhitungan Pajak Penghasilan pasal 21 ... 33
3.1.9. Sistem Angsuran Pinjaman ... 34
3.1.10. Sistem Export/Import Excel ... 35
3.2. Analisis Permasalahan Sistem ... 35
3.3. Analisis Kebutuhan Sistem ... 36
3.4. Desain Sistem ... 37
3.4.1. Data Flow Diagram ... 37
3.4.1.1. Context Diagram ... 37
3.4.1.2. DFD level 0 ... 39
3.4.1.3. DFD level 1 Master Data ... 41
3.4.1.4. DFD level 1 Sistem penggajian ... 43
3.4.2. Entity Relationship Diagram ... 45
3.4.2.1. Conceptual Data Model... 45
3.4.3. Desain Tabel ... 46
3.4.3.1. Login ... 46
3.4.3.2. Periode ... 46
3.4.3.3. Periode Tahun ... 46
3.4.3.4. Rekap Gaji ... 47
3.4.3.5. Tabel Absensi Karyawan ... 47
3.4.3.6. Tabel Absensi Karyawan Pulang ... 48
3.4.3.7. Tabel Absensi masuk ... 48
3.4.3.8. Tabel Angsuran ... 48
3.4.3.9. Tabel Hitung Pajak ... 49
3.4.3.10. Tabel Jabatan ... 49
3.4.3.11. Tabel Karyawan………50
3.4.3.12. Tabel Hitung gaji... 51
3.4.3.13. Tabel Remunansi ... 51
3.4.3.14. Tabel Tunjangan... 52
3.4.4. Desain Menu ... 53
3.4.5. Desain Interface Program ... 54
3.4.5.1. Desain Menu Login ... 54
3.4.5.2. Desain Menu Master ... 54
3.4.5.3. Desain Menu Master ... 55
3.4.5.4. Desain Menu Master ... 55
4. IMPLEMENTASI SISTEM ... 56
4.1. Gambaran Umum Program ... 56
4.2. Implementasi Interface ... 56
4.3. Implementasi Program ... 57
4.3.1. Login ... 58
4.3.2. Input Karyawan ... 60
4.3.3. Rekap Gaji ... 60
4.3.4. Absensi ... 62
4.3.5. Id Otomatis ... 62
4.3.6. Hitung gaji ... 64
4.3.7. Hitung Pajak ... 65
4.3.8. Load data karyawan ... 66
4.3.9. Load data komponen gaji ... 67
4.3.10. Load data tunjangan ... 68
4.3.11. Search NIK ... 69
4.3.12. Print dan Preview ... 70
5. PENGUJIAN SISTEM ... 72
5.1. Pengujian Menu Login ... 72
5.2. Pengujian Menu Master ... 72
5.3. Pengujian Menu Master Karyawan ... 73
xi
5.5. Pengujian Form Master Jabatan ... 75
5.6. Pengujian Submenu absensi ... 76
5.7. Pengujian Submenu rekap absen ... 78
5.8. Pengujian submenu tunjangan ... 79
5.9. Pengujian submenu angsuran ... 79
5.10. Pengujian Submenu remunansi ... 80
5.11. Pengujian Menu Hitung Gaji ... 80
5.12. Pengujian submenu Hitung Gaji ... 81
5.13. Pengujian Menu Hitung Pajak ... 82
5.14. Pengujian Menu Laporan... 82
5.15. Pengujian submenu Karyawan ... 83
5.16. Pengujian subenu rekap Gaji ... 84
5.17. Pengujian User ... 85
6. KESIMPULAN ... 88
6.1. Kesimpulan ... 88
6.2. Saran ... 88
DAFTAR REFERENSI ... 89
DAFTAR GAMBAR
2.1. Entity ... 16
2.2. Atribut ... 16
2.3. Relationship ... 17
2.4. One to one relationship ... 17
2.5. one to many relationship ... 17
2.6. Many to mai relationship ... 18
2.7. Depedency ... 18
2.8. Mandatory ... 18
3.1. document flowchart absensi prosesn absensi karyawan ... 25
3.2. Document flochart Proses cuti ... 26
3.3. document floechart proses pencatatan ... 27
3.4. Document flochart proses penggajian karyawan pada pt x ... 29
3.5. Slip gaji karyawan ... 30
3.6. Document flochart proses kenaikan ... 32
3.7. Perhuitungan PPh21 ... 33
3.8. Contexxt Diagram ... 38
3.9. DFD Level 0 ... 39
3.10. DFD Level 1 Hitung gaji... 41
3.11. DFD Level 1 hitung gaji ... 43
3.12. ERD ... 44
3.13. Desain Menu ... 45
3.14. Desain menu login ... 53
3.15. Menu Master ... 53
xiii
3.15. Desain print out slip gaji ... 55
5.1. Form Login ... 70
5.2. Menu Master ... 71
5.3. Submenu Karyawan ... 71
5.4. Submenu Karyawan input karyawan ... 72
5.5. Proses simpan dan menampilkan data karyawan pada form ... 73
5.6. Form Jabatan ... 73
5.7. Menampilkan data jabatan ... 74
5.8. Submenu absensi ... 75
5.9. Submenu absen karyawan datang dan pulang ... 75
5.10. Form Absensi karyawan ... 75
5.11. Form absensi karyawan berhasil ... 76
5.12 Form rekap absen ... 76
5.13 Form tunjangan ... 77
5.14 Form angsuran ... 77
5.15. Form remunansi ... 78
5.16. Menu hitung gaji ... 78
5.17. Form hitung gaji ... 79
5.18. Form hitung pajak ... 80
5.19. Menu laporan ... 81
5.20. Print and Preview ... 81
5.21. tampilan Print and Preview ... 82
5.22. Form rekap gaji ... 82
DAFTAR TABEL
2.1. Tanggung Jawab Departemen Sumber Daya Manusia ... 7
2.2. Wajib Pajak Orang Pribadi Dalam Negeri ... 13
2.3. Penghasilan Tidak kena Pajak ... 13
2.4. Bentuk dan Isi SPT Tahunan PPh Pasal 21 ... 14
2.5. Simbol Data Flow Diagram ... 19
2.6. Simbol input / output ... 20
2.7. Simbol Process ... 21
2.8. Simbol storage ... 22
2.9. Simbol flow dan simbol lainnya ... 22
3.1. Login ... 45
3.2. Periode... 45
3.3. Periode Tahun ... 45
3.4. Rekap Gaji ... 46
3.5. Tabel Absensi karyawan ... 46
3.6. Tabel Absensi karyawan Pulang ... 47
3.7. Tabel absensi masuk ... 47
3.8. Tabel Angsuran ... 48
3.9. Tabel Hitung Pajak ... 48
3.10. Tabel Jabatan ... 49
3.11. Tabel karyawan ... 49
3.12. Tabel karyawan hitung gaji ... 50
3.13. Tabel remunansi ... 50
3.14. Tabel Tunjangan... 51
xv
4.2. Daftar Fungsi Utama ... 55 5.1. Tabel Evaluasi ... 51
DAFTAR SEGMEN
4.1. Login ... 57
4.2. Input data karyawan ... 58
4.3. Rekap Gaji ... 59
4.4. Absensi ... 60
4.5. Id otomatis ... 60
4.6. Hitung Gaji ... 62
4.7. Hitung Pajak ... 63
4.8. Load data karyawan ... 64
4.9. Load data komponen gaji ... 65
4.10. Load data tunjangan ... 66
4.11. Search NIK ... 67
4.12. Print dan Priview ... 68