BAB 4 PERANCANGAN DAN IMPLEMENTASI SISTEM 4.1
Narasi usulan sistem 4.1.1
Prosedur penggajian pada sistem yang diusulkan
Setiap pagi karyawan datang akan melakukan absen oleh seorang dengan alat fingerprint, begitu juga pada waktu pulang dan akan disimpan pada tr_absen_karyawan. Perhitungan total telat, total lembur, dan total hari karja, Kemudian kalau karyawan ingin meminjam uang maka karyawan itu tidak boleh memiliki hutang atau sudah melunasi semua hutangnya lalu karyawan yang ingin meminjam uang maka harus mengisi formulir peminjaman dan disimpan pada tr_hutang lalu manajer finance yang mempunyai hak memberikan persetujuan, lalu komputer secara otomatis akan menghitung cicilan dan di simpan di tr_cicilan_hutang, tr_bkk. Kemudian manajer finance memberikan pinjaman kepada karyawan. Lalu manajer accounting akan mencetak bukti kas keluar lalu diserahkan ke bagian accounting. Pada tanggal 28 setian bulannya, lalu bagian accounting akan mengakses daftar gaji dan perhitungan gaji akan dilakukan oleh program secara otomatis dengan mengambil data dari ms_karyawan, ms_gaji, tr_total_kerja, dan tr_cicilan_hutang yang lalu setiap total gaji karyawan disimpan pada tr_rincian_gaji, tr_bkk, dan tr_jurnal. Lalu bagian accounting akan mencetak daftar gaji yang kemudian diserahkan kepada manajer finance untuk disetujui dan manajer finance mengakses daftar gaji untuk membuat bukti kas keluar yang datanya diambil dari tr_bkk yang kemudian diserahkan ke bagian accounting. Lalu bagian accounting akan membuat softcopy daftar gaji untuk diberikan ke bank dan pihak bank akan mentransfer gaji ke setiap karyawan, kemudian bank akan memberikan laporan kas bank
50
51
kepada bagian accounting. Lalu bagian accounting akan mencetak jurnal kemudian manajer finance mencetak slip gaji yang lalu diberikan kepada setiap karyawan.
4.1.2
Prosedur pengupahan pada sistem yang diusulkan
Setiap pagi buruh datang akan diabsen oleh seorang karyawan dari bagian HRD, begitu juga pada waktu pulang dan data absen tersebut disimpan pada tr_absen_buruh lalu program pada komputer akan melakukan perhitungan telat dan lembur berdasarkan waktu datang dan pulang yang kemudian disimpan juga pada tr_absen_buruh kemudian program pada komputer juga mencatat berapa hari buruh telah bekerja pada ms buruh. Setiap minggu ke 2 bagian accounting mengakses daftar upah buruh yang kemudian program pada komputer akan melakukan perhitungan dengan mengambil data dari ms_buruh dan tr_absen_buruh lalu hasil dari perhitungan tersebut akan disimpan pada tr_rincian_upah, tr_bkk, dan tr_jurnal lalu bagian accounting memeriksa apakah ada upah yang harus dibayar dan jika ada maka bagian accounting akan membuat daftar upah dan slip upah, yang kemudian diberikan kepada manajer finance untuk disetujui. Lalu manajer finance akan mencetak bukti kas keluar dan mengambil uang upah sejumlah yang tertera pada bukti kas keluar setelah itu memberika daftar upah, slip upah, bukti kas keluar dan uang upah kepada bagian accounting. Kemudian bagian accouting membuat jurnal dan menyiapkan upah dan slip upah dalam amplop lalu bagian accounting menyerahkan amplop upah dan daftar upah kepada manajer produksi kemudian manajer produksi memberikan upah dan setiap buruh harus menanda tangani daftar upah menyatakan bahwa upah sudah diterima 4.2
Overview Activity Diagram
52
4.2.1
Overview Activity Diagram Penggajian Karyawan
HRD
Bagian Accounting
Manajer Finance
Bank
Komputer
tr_absen_ karyawan
Melakukan Absen
Melakukan Peminjaman
tr_hutang
Memeriksa peminjaman
tr_cicilan_hutang
ms_karyawan
Memberikan pinjaman
tr_gaji BKK (Peminjaman)
Membuat daftar gaji
tr_rincian_gaji Daftar gaji
Membuat BKK
tr_bkk BKK (gaji)
Mengirim softcopy daftar gaji
Daftar Gaji (softcopy)
Mentransfer gaji
Laporan Kas Bank
Membuat jurnal
Jurnal
tr_jurnal Mencetak slip gaji
Slip Gaji
Menerima slip gaji
Gambar 4.1 Overview Activity Diagram Penggajian 4.2.2
Overview Activity Diagram Pengupahan
53 Karyawan
Manajer Produksi
HRD
Bagian Accounting
Manajer Finance
Bank
Komputer
tr_absen _buruh Melakukan absen
ms_buruh membuat daftar & slip upah
tr_rinci _upah
daftar upah Membuat bkk slip upah
daftar upah (chk) slip upah (chk)
Mengambil uang untuk upah
tr_bkk bkk
Memberikan uang upah
uang upah
Membuat jurnal
Menyiapkan amplop
Membayar upah
amplop upah daftar upah (chk)
Menerima upah
amplop upah
daftar upah (ttd)
Gambar 4.2 Overview Activity Diagram Pengupahan
4.3
Workflow
tr_jurnal
54
4.3.1
Workflow Penggajian
Actor Karyawan HRD Komputer
Karyawan Komputer Manajer Finance Komputer
Manajer Finance Komputer Manajer Finance Bagian Accounting Komputer
Bagian Accounting Manajer Finance Komputer Manajer Finance Bagian Accounting
Komputer Bank
Activity Melakukan absen 1. Karyawan datang 2. Melakukan absen 3. Menyimpan data absen pada tr_absen_karyawan 4. Menyimpan data total telat dan lembur pada tr_total_kerja Melakukan peminjaman 5. Menampilkan form peminjaman 6. Mengisi form peminjaman 7. Menyimpan form peminjaman pada tr_hutang Memeriksa pinjaman 8. Menampilkan formulir peminjaman dari tr_hutang 9. Menyetujui peminjaman 10. Menyimpan form peminjaman pada tr_hutang dan tr_bkk 11. Menghitung besar cicilan 12. Menyimpan besar cicilan pada tr_cicilan_hutang Memberikan pinjaman 13. Memberikan pinjaman 14. Menampilkan hutang 15. Mencetak bukti kas keluar (peminjaman) 16. Memberikan bkk (peminjaman) kepada bagian accounting Mencetak daftar gaji 17. Menerima bukti kas keluar (peminjaman) dari manajer finance 18. Menampilkan daftar gaji 19. Melakukan perhitungan 20. Menyimpan perhitungan gaji pada tr_rincian_gaji, tr_bkk, tr_jurnal 21. Mencetak daftar gaji 22. Memberikan daftar gaji ke Manajer Finance Membuat BKK 21. Menerima daftar gaji dari bagian accounting 22. Menampilkan form bkk dari tr_bkk 23. Mencetak bukti kas keluar 24. Memberikan bukti kas keluar dan daftar gaji ke bagian accounting Mengirimkan softcopy daftar gaji 25. Menerima bukti kas keluar dari Manajer Finanace 26. Menampilkan rincian gaji dari tr_rincian_gaji 27. Membuat softcopy daftar gaji 28. Mengirim softcopy daftar gaji ke bank Mentransfer gaji 29. Menerima softcopy daftar gaji dari bagian accounting 30. Mentransfer gaji karyawan 31. Membuat laporan kas bank 32. memberikan laporan kas bank ke bagian bagian accounting Membuat jurnal
55
Bagian Accounting Komputer Manajer Finance Komputer Manajer Finance Karyawan
4.3.2
Workflow Pengupahan
Actor Buruh HRD Komputer Bagian Accounting Komputer
Bagian Accounting Manajer Finance
Komputer Bank
manajer finance
bagian accounting Komputer Bagian Accounting
Manajer Operasional
Buruh
33. menerima laporan kas bank dari bank 34. Mencetak jurnal Mencetak slip gaji 35. Menampilkan rincian gaji tr_rincian_gaji 36. mencetak slip gaji 37. Memberikan slip gaji ke karyawan Menerima slip gaji 38. Menerima slip gaji dari manajer Finance Table 4.1 Workflow Penggajian
Activity Melakukan absen 1. Buruh hadir 2. Melakukan absen 3. Menyimpan data absen pada tr_absen_buruh Membuat daftar dan slip upah 4. Menampilkan daftar upah 5. Melakukan perhitungan 6. Menyimpan hasil perhitungan pada tr_rincian_upah, tr_bkk, tr_jurnal 7. Mencetak daftar upah dan slip upah 8. Mengirim daftar upah dan slip upah ke manajer finance Membuat Bkk 9. Menerima daftar upah dan slip upah dari bagian accounting 10. Menyetujui daftar upah dan slip upah 11. Menampilkan form bkk tr_bkk 12. Mencetak bukti kas keluar Mengambil uang untuk upah 13. Menyiapkan uang untuk upah 14. Memberikan uang untuk upah kepada manajer finance Memberikan uang upah 15. Menerima uang upah 16. Memberikan bukti kas keluar, uang, daftar, dan slip upah kepada bagian accounting Mencatat transaksi jurnal 17. Menerima bukti kas keluar, daftar, slip, dan uang upah dari manajer finance 18. Menampilkan form jurnal dari tr_jurnal 19. Mencetak jurnal Menyiapkan amplop upah 20. Menyiapkan amplop upah 21. Mengirim daftar upah dan anplop upah ke manajer operasional Membayar upah buruh 22. Menerima amplop upah dan daftar upah buruh dari bagian accounting 23. Membayar upah kepada buruh Menerima upah 24. Menandatangani daftar upah
56
25. Menerima Upah dari manajer operasional Table 4.2 Workflow Pengupahan
4.4
Detail Activity Diagram 4.4.1
Detail Activity Diagram Penggajian
Karyawan
HRD
Komputer
Hadir
Melakukan Absen
tr_absen_karyawan
Menyimpan absen
Gambar 4.3 Detail Activity Diagram Melakukan Absen
57 Karyawan
Komputer
Menampilkan form peminjaman
tr_Hutang
Mengisi form peminjaman
Menyimipan form peminjaman
Gambar 4.4 Detail Activity Diagram Melakukan Peminjaman Manajer Finance
Komputer
tr_hutang Menampilkan form peminjaman
Menyetujui Peminjaman
Menyimpan Peminjaman
Menghitung cicilan
Menyimpan cicilan
tr_cicilan_hutang
Gambar 4.5 Detail Activity Diagram Memeriksa Peminjaman
58 Manajer Finance
Komputer
Memberikan PInjaman
tr_bkk
Menampilkan hutang
Mencetak bukti kas keluar
Memberikan bukti kas keluar
Gambar 4.6 Detail Activity Diagram Memberikan Peminjaman Bagian Accounting
Komputer
Menerima bukti kas keluar
Menampilkan daftar gaji
Melakukan perhitungan
tr_bkk
tr_jurnal Menyimpan perhitungan
tr_rincian_gaji Mencetak daftar gaji
memberikan daftar gaji
Gambar 4.7 Detail Activity Diagram Mencetak Daftar gaji
59 Manajer Finance
Komputer
tr_bkk Menerima daftar gaji
Menampilkan form bkk
Mencetak bkk
Memberikan bkk
bkk
Gambar 4.8 Detail Activity Diagram Membuat Bukti Kas Keluar bagian Accounting
Menerima bkk
Komputer
Bkk
Menampilkan daftar gaji
tr_rincian_gaji
Membuat Softcopy gaji
Mengirim softcopy gaji
Gambar 4.9 Detail Activity Diagram Membuat Softcopy Daftar Gaji
60 Bank
daftar gaji (softcopy)
Menerima daftar gaji
Mentransfer gaji karyawan
Membuat laporaj kas bank
Memberikan laporan kas bank
BKK
Gambar 4.10 Detail Activity Diagram Mentransfer Gaji Bank
Komputer
Menerima kas bank
Mencetak jurnal
tr_jurnal Jurnal
Gambar 4.11 Detail Activity Diagram Membuat Jurnal
61 Bagian Accounting
Komputer
Menampilkan slilp gaji
tr_rincian_gaji
Mencetak slip gaji
Slilp gaji
Memberika slip gaji
Slilp gaji
Gambar 4.12 Detail Activity Diagram Mencetak Slip Gaji Karyawan
Slip gaji
Menerima slip gaji
Gambar 4.13 Detail Activity Diagram Menerima Slip Gaji
62
4.4.2
Detail Activity Diagram Pengupahan
Buruh
HRD
Komputer
tr_absen_buruh
Buruh hadir
ms_buruh
Melakukan absen
Menyimpan data absen
Gambar 4.14 Detail Activity Diagram Melakukan Absen bagian Accounting
Komputer
tr_absen_buruh Menampilkan daftar upah
ms_buruh
Melakukan perhitungan
Menyimpan hasil perhitungan
tr_rincian_upah Menampilkan daftar upah
tr_bkk Mencetak daftar dan slip upah
tr_jurnal Mengirim daftar upah
Daftar upah
Slip upah
Gambar 4.15 Detail Activity Diagram Membuat Daftar dan Slip upah
63
Manajer Finance Slip gaji
Kokmputer
Daftar gaji
Menerima daftar dan slip upah
Slip gaji (chk)
Daftar gaji (chk)
Menyetujui daftar dan slip upah
Menampilkan form bkk
tr_bkk Mencetak bukti kas keluar
Memberikan bkk, daftar dan slip upah
Gambar 4.16 Detail Activity Diagram Membuat Bukti Kas Keluar
Bkk
64 Bank
Menyiapkan uang untuk upah
Memberikan uang untuk upah
Gambar 4.17 Detail Activity Diagram Mengambil Uang Untuk Upah Manajer Finance
bkk
Menerima bkk
Mencatat transaksi upah
tr_Jurnal
Gambar 4.18 Detail Activity Diagram Memberikan Uang Untuk Upah
65 Manajer Finance
bkk
Menerima bkk
Mencatat transaksi upah
tr_Jurnal
Gambar 4.19 Detail Activity Diagram Membuat Transaksi Jurnal Manajer Finance
Slip upah
Uang upah
Menyiapkan amplop upah
Amplop upah
Mengirim daftar upah dan amplop upah
Daftar upah
Gambar 4.20 Detail Activity Diagram Menyiapkan Amplop Upah
66 Manajer Operasional
Daftar upah
Amplop upah
Menerima daftar dan amplop upah
Amplop upah
Membayar upah kepada buruh
Gambar 4.21 Detail Activity Diagram membayar Upah Buruh Buruh
Daftar upah
Menandatangani daftar upah
Amplop upah
Menerima upah
Gambar 4.22 Detail Activity Diagram Menerima Upah
67
4.5
Class Diagram 4.5.1
Class Diagram Penggajian tr_cicilan_hutang -Kd_cicilan : int -Kd_hutang : int -Bln_thn : char -Nilai_cicilan : Decimal -Status : int
-
1..*
-
tr_Hutang
tr_absen_Karyawan -Kd_absen : int -NIK : char -Tanggal : Date -Wkt_datang -Wkt_pulang -Telat : int -Lembur : int
1..1
ms_karyawan 1..1
1..*
-NIK : char -Nama : char -Alamat : char -No_Telp_Rmh : char -No_Handphone : char -E-mail : char -Status_Nikah : char -Jml_Tanggungan : int -Jabatan : char -Divisi/Department : char -Tanggal_Masuk : Date -No_Rekening : char -Password : char
1..1
1..1
-Kd_hutang : int -NIK : char -Tanggal : Date -Hutang : Decimal -Waktu_cicilan : int -Alasan : char -Status : int -Kd_kas : int
1..1 1..1
tr_gaji -NIK : char -Gaji_Pokok : Decimal -Tambahan_Lembur : Decimal -Pot_Telat : Decimal -Tunjangan_Makan : Decimal -THR : Decimal -THT : Decimal
tr_Jurnal 1..1 1..1
tr_rincian_gaji -Kd_slip : int -Gaji_Pokok : Decimal -Tot_tam_lembur : Decimal -Tot_pot_tleat : Decimal -Tot_tunj_mkn : Decimal -THR : Decimal -THT : Decimal -pph21 : Decimal -Cicilan : Decimal -Kd_kas : int
-
1..*
-
-Kd_jurnal : int -Kd_kas : int -Tanggal : Date -Keterangan : char -Debet : Decimal -Kredit : Decimal
1..1
tr_bkk 1..1
1..1
-
Gambar 4.23 UML Class Diagram Penggajian
-
-Kd_kas : int -Tgl : Date -Total : Decimal -Keterangan : char
68
4.5.2
Class Diagram Pengupahan
tr_absen_buruh -Kd_Buruh : String -Kd_absen : int -Tanggal : Date -Wkt_datang -Wkt_pulang -Lembur : int -Telat : int 1..1 -Lama_kerja : int
ms_buruh -Kd_Buruh : char -Nama : char -Alamat : char -No_Hp : char -Lama_Kontrak : int -Tgl_awl_Kontrak : Date -Tgl_habis_Kontral : Date -Upah_perjam : Decimal -Pot_telat : Decimal -Tambahan_lembur : Decimal -Hari_kerja : int
1..*
1..1
1..1 tr_rincian_upah -Kd_upah : int -Kd_absen : int -Tanggal : Date -Pot_Telat : Decimal -Tam_Lembur : Decimal -Upah_Perjam : Decimal -Kd_kas : int
1..*
-
1..1
kd_jurnal
tr_bu tr_bkk -kd_kas : int -Tanggal : Date -Total : Decimal -Keterangan : char
-
1..1
-
1..1
-Kd_jurnal : int -kd_kas : int -Tanggal : Date -Keternagan : char -Debet : Decimal -Kredit : Decimal
Gambar 4.24 UML Class Diagram Pengupahan
69
4.6
Usecase
4.6.1
Usecase Penggajian
Sistem Informasi Akuntansi Penggajian Pada PT. Bintang Kupu-kupu Melakukan absen
HRD
Memeriksa Peminjam an
Bagian Accounting Memberikan PInjama n
Manajer Finance
Membuat daftar gaji
Membuat bkk
Mengirim softcopy daftar gaji
Membuat jurnal
Mencetak slip gaji
Gambar 4.25 Usecase Penggajian
70
4.6.2
Usecase Pengupahan
Sistem Informasi Akuntansi Pengupahan pada PT. Bintang Kupukupu Melakukan absen
HRD
Membuat daftar dan slip upah
Membuat bkk
Membuat jurnal Bagian Accoutning
Gambar 4.26 Usecase Pengupahan
Manajer Finance
71
4.7
Rancangan Database
4.7.1
Rancangan Database Penggajian
Table: Description: Primary Key: Foreign Key: Field Name NIK Nama Alamat No_Telp_Rmh No_Hp E-mail Status_Nikah Jml_Tanggungan Jabatan Divisi/Department Tanggal_Masuk No_Rekening Password
ms_karyawan data karyawan NIK
Table: Description: Primary Key: Foreign Key: Field Name kd_absen NIK Tanggal Wkt_datang Wkt_pulang Telat Lembur
tr_absen_karyawan data absen header kd_absen Nik Data Type Size int 11 char 4 date 8 time 4 time 4 int 4 int 4
Data Type char varchar varchar varchar varchar varchar char smallint varchar varchar date varchar varchar
Size 4 20 50 13 15 30 5 1 10 10 8 20 10
Description Nomor Induk Karyawan Nama karyawan Alamat karyawan Nomor telpon rumah Nomor handphone E-mail karyawan Status nikah karyawan Jumlah tanggungan karyawan Jabatan karyawan Divisi Tanggal masuk Nomor rekening Password
Description kode absen Nomor Induk Karyawan Tanggal absen Waktu datang karyawan Waktu pulang karyawan Waktu telat Waktu lembur
72
Table: Description: Primary Key: Foreign Key: Field Name kd_total_kerja Nik Bln_thn Total_Kerja Total_Telat Total_Lembur
tr_total_kerja data absen detail kd_total_kerja NIK Data Type Size int 11 char 4 varchar 6 int 4 int 4 int 4
Table: Description: Primary Key: Foreign Key: Field Name Kd_Hutang NIK Hutang Waktu cicilan Alasan Status kd_kas
tr_hutang peminjaman hutang header kd_hutang NiK Data Type Size Description Int 11 Kode hutang char 4 Nomor Induk Karyawan decimal 8 Besar hutang smallint 2 Lama cicilan textcollate 20 alasan peminjaman int 11 Status peminjaman int 11 Kode kas
Table: Description: Primary Key: Foreign Key: Field Name Kd_Cicilan Kd_Hutang Bln_Thn Nilai_Cicilan Status
tr_cicilan_hutang peminjaman detail Kd_Cicilan kd_hutang Data Type Size int 11 int 11 varchar 6 decimal 7 tinyint 4
Description Kode total kerja Nomor Induk Karyawan Bulan tahun absen Lama kerja Lama telat Lama lembur
Description Kode cicilan Kode hutang Bulan tahun peminjaman Besar cicilan Status cicilan
73
Table: Description: Primary Key: Foreign Key: Field Name Kd_Slip Kd_Total_Kerja Gaji_Pokok Tot_Tam_Lembur Tot_Pot_Telat Tot_Tunj_Makan THR THT PPH21 Kd_Kas Cicilan
tr_rincian_gaji rincian gaji kd_slip kd_total_kerja Data Type Size int 11 int 11 decimal 8 decimal 6 decimal 6 decimal 7 decimal 8 decimal 8 decimal 7 int 11 decimal 8
Description Kode slip kode total kerja Besar nilai gaji pokok Besar nilai lembur Besar nilai telat Besar nilai tunjangan makan Besar nilai THR Besar nilai THT Besar nilai pph 21 kode kas Besar nilai cicilan
Table: Description: Primary Key: Foreign Key: Field Name NIK Gaji_Pokok Tambahan_Lembur Pot_Telat Tunj_Makan THR THT
ms_nilai_gaji master tarif gaji Nik NIK Data Type Size char 4 decimal 8 decimal 6 decimal 6 decimal 6 decimal 8 decimal 8
Description Nomor Induk Karyawan Besar nilai gaji pokok Besar nilai lembur Besar nilai telat Besar nilai tunjangan makan Besar nilai THR Besar nilai THT
74
Table: Description: Primary Key: Foreign Key: Field Name kd_Kas Tanggal Total Keterangan
Data Type int date decimal varchar
Size 11 8 9 30
Description Kode kas Tanggal bukti kas keluar Total nilai kas Keterangan kas keluar
Table: Description: Primary Key: Foreign Key: Field Name Kd_Jurnal Tanggal Keterangan Ref Debet Kredit kd_kas
tr_jurnal Jurnal Kd_Jurnal kd_kas Data Type Int date text collate int decimal decimal Int
Size 11 8 30 11 9 9 11
Description Kode jurnal Tanggal jurnal Keterangan referensi Besar nilai debet Besar nilai kredit Kode kas
4.7.2
tr_bkk bukti kas keluar Kd_Kas
Rancangan Database Pengupahan
Table: Description: Primary Key: Foreign Key: Field Name Kd_Buruh Nama_Buruh Alamat No_Handphone Lama_Kontrak Tgl_Awl_Kontrak Tgl_Habis_Kontrak Upah_Perjam Pot_Telat Tambahan_Lembur
ms_buruh master buruh kd buruh Data Type char varchar varchar varchar int date date decimal decimal decimal
Size 4 15 30 15 2 10 10 7 5 5
Description Kode buruh Nama buruh Alamat buruh No handphone buruh Lama kontrak buruh Tanggal awal kontrak Tanggal akhir kontrak upah buruh perjam Potongan telat tambahan lembur
75
Hari_Kerja
int
Table: Description: Primary Key: Foreign Key: Field Name Kd_Absen Kd_Buruh Wkt_Dtg Wkt_Plg Lembur Telat Lama_Kerja
tr_absen absen buruh kd_absen Kd_buruh Data Type Size Description int 11 Kode absen char 4 Kode buruh time 5 Waktu datang buruh time 5 Waktu pulang buruh int 4 Watu lembur int 4 Waktu telat int 3 Lama kerja buruh
Table: Description: Primary Key: Foreign Key: Field Name Kd_Upah Kd_Absen Tanggal Upah_Perjam Pot_Telat Tambahan_Lembur Kd_Kas
tr_rincian_upah detail upah kd_upah
Table: Description: Primary Key: Foreign Key: Field Name kd_Kas Tanggal Total Keterangan
Data Type Int Int date decimal decimal decimal Int
3 lama kerja
Size 11 11 8 6 6 6 11
Description Kode upah Kode absen Nama buruh Besar nilai upah Besar niali lembur Besar nilai upah perjam Kode kas
tr_bkk bukti kas keluar Kd_Kas Data Type int date decimal varchar
Size 11 8 8 50
Description Kode kas Tanggal bukti kas keluar Total nilai kas Keterangan kas keluar
76
Table: Description: Primary Key: Foreign Key: Field Name Kd_Jurnal Tanggal Keterangan Ref Debet Kredit kd_kas
4.8
tr_jurnal jurnal Kd_Jurnal kd_kas Data Type Int date text collate int decimal decimal Int
Size 11 8 30 11 8 8 11
Description Kode jurnal Tanggal jurnal Keterangan referensi Besar nilai debet Besar nilai kredit Kode kas
Rancangan form 4.8.1
Rancangan formulir absen karyawan
PT. Bintang Kupu‐Kupu
Absensi Karyawan
NIK:
Nama:
Tanggal
Waktu Masuk
Waktu Keluar
Waktu Telat
Waktu Lembur
Lama Kerja
Dibuat oleh
Dikirim oleh
Diterima oleh
( )
( )
( )
Gambar 4.27 Rancangan Formulir Absensi Karyawan
77
4.8.2
Rancangan formulir daftar gaji karyawan
PT. Bintang Kupu‐Kupu Form Daftar Gaji Periode: Daftar gaji per: NIK Nama Karyawan Jabatan Divisi Dibuat Diperiksa Dikirim ( ) ( ) ( )
Jumlah gaji Diterima ( )
Gambar 4.28 Rancangan Formulir Daftar Gaji Karyawan 4.8.3
Rancangan formulir slip gaji karyawan
NIK: Nama: Periode: Gaji Pokok Telat Lembur tunjangan Makan THR THT pph21 Dibuat Oleh ( )
PT. Bintang Kupu‐Kupu Slip Gaji Karyawan : : : Rp ‐ Rp ‐ Rp ‐ + Rp ‐ Rp ‐ Rp ‐ Rp ‐ Rp ‐ + Rp ‐ Diperiksa Oleh ( )
Dikirim Oleh ( )
Gambar 4.29 Rancangan Formulir Slip Gaji Karyawan
78
4.8.4
Rancangan formulir hutang
PT. Bintang Kupu‐Kupu Form Peminjaman : : :
NIK Nama Tanggal Kode Hutang
: Rp Hutang ‐ Lama cicilan : bulan Alasan Dibuat Disahkan ( ) ( )
Gambar 4.30 Rancangan Formulir Peminjaman Karyawan 4.8.5
Rancangan formulir absen buruh
Kd_Buruh Nama Tanggal Dibuat oleh (
Waktu Masuk )
PT. Bintang Kupu‐Kupu Absensi Buruh Waktu Keluar Waktu Telat Dikirim oleh (
Waktu Lembur
)
Gambar 4.31 Rancangan Formulir Absensi Buruh
Lama Kerja Diterima oleh ( )
79
4.8.6
Periode: Kode Buruh Dibuat oleh ( )
Rancangan formulir daftar upah
PT. Bintang Kupu‐Kupu Daftar upah Nama Buruh Upah Buruh Potongan Telat Tambahan Lembur Diperiksa oleh Dikirim oleh ( ) ( )
Total Upah Diterima oleh ( )
Gambar 4.32 Rancangan Formulir Daftar Upah 4.8.7
No BKK: Dibuat oleh ( )
Rancangan formulir bukti kas keluar
PT. Bintang Kupu‐Kupu Bukti Kas Keluar Keterangan Jumlah Kas Keluar Disahkan oleh ( )
Diterima oleh ( )
Gambar 4.33 Rancangan Formulir Bukti Kas Keluar
80
4.8.8
Rancangan formulir jurnal
PT. Bintang Kupu‐Kupu Jurnal Tanggal Keterangan ref debet total Disahkan oleh ( )
kredit
Gambar 4.34 Rancangan Formulir Absensi Buruh
4.9
Rancangan Laporan 4.9.1
Rancangan laporan absen per karyawan
Gambar 4.35 Rancangan Laporan Absensi Perkaryawan
81
4.9.2
Rancangan laporan absen karyawan per periode
Gambar 4.36 Rancangan Laporan Absensi Periode
4.9.3
Rancangan laporan absen per buruh
Gambar 4.37 Rancangan Layar Laporan Absen Buruh Perburuh
82
4.9.4
Rancangan laporan bukti kas keluar
Gambar 4.39 Rancangan Laporan Bukti Kas Keluar
4.9.5
Rancangan laporan jurnal
Gambar 4.40 Rancangan Laporan Jurnal
83
4.9.6
Rancangan laporan daftar gaji per divisi
Gambar 4.41 Rancangan Laporan Daftar Gaji Perdivisi
84
4.9.7
Rancangan laporan daftar gaji per jabatan
Gambar 4.42 Rancangan Laporan Daftar Gaji Perjabatan
4.9.8
Rancangan laporan slip gaji
Gambar 4.43 Rancangan Laporan Slip Gaji
85
4.9.10
Rancangan laporan daftar upah buruh
Gambar 4.44 Rancangan Laporan Daftar Upah Buruh
4.9.11
Rancangan laporan slip upah
Gambar 4.45 Rancangan Laporan Slip Upah
86
4.10
1
Rancangan Layar 4.10.1
Rancangan layar menu utama
2
4
3
5
6
7
Gambar 4.46 Rancangan Layar Menu Utama 1. Klik untuk memilih login, logout, exit, edit password, dan edit profile. 2. Klik untuk memilih daftar, slip gaji dan daftar,slip upah. 3. Klik untuk memilih laporan absen karyawan perperiodik, laporan absen karyawan perkaryawan, laporan absen buruh perperiodik, laporan absen buruh perburuh. 4. Klik untuk memilih hutang, pengajuan, dan formulir. 5. Klik untuk memilih data karyawan dan buruh. 6. Klik untuk memilih absensi karyawan dan buruh. 7. Klik untuk menampilkan jurnal.
87
4.10.2
Rancangan layar menu login
1 Gambar 4.47 Rancangan Layar Menu Login
4.10.3
Rancangan layar edit profile
1
2
Gambar 4.48 Rancangan Layar Edit Profile 1. Menyimpan edit data karyawan atau buruh 2. Membatalkan penyimpanan
88
4.10.4
Rancangan layar edit password
1
2
Gambar 4.49 Rancangan Layar Edit Prassword 1. Menyimpan edit password 2. Membatalkan penyimpanan
4.10.5
Rancangan layar jurnal
1
Gambar 4.50 Rancangan Layar Jurnal
2
89
1. Menampilkan jurnal sesuai bulan dan tahun yang dipilih 2. Mencetak jurnal yang telah dipilih
4.10.6.1
Rancangan layar laporan absen per karyawan
1
2
Gambar 4.52 Rancangan Layar Laporan Absen per karyawan 1. Menampilkan data absen karyawan yang dipilih 2. Mencetak laporan absen karyawan
90
4.10.6.2
Rancangan layar laporan absen karyawan per periode
1
2
Gambar 4.53 Rancangan Layar Laporan Absen Karyawan per periode
1. Mencari data absen 2. Mencetak data absen yang ditampilkan
4.10.6.3
Rancangan layar data karyawan
1
3
Gambar 4.54 Rancangan Layar Data Karyawan
4
2
5
91
1. Untuk menyimpan data yang telah dimasukkan 2. Membatalkan penyimpanan data yang telah dimasukan 3. Membuat data yang baru 4. Merubah data gaji 5. Menghapus data yang ada
4.10.6.4
Rancangan layar daftar gaji
1
2 3
Gambar 4.55 Rancangan Layar Daftar Gaji 1. Menampilkan data 2. Mencetak daftar gaji 3. Mencetak daftar gaji excel 4. Mencetak bukti kas keluar
4
92
4.10.6.5
Rancangan layar formulir peminjaman
1
2
Gambar 4.56 Rancangan Layar Formulir Peminjaman 1. Menyimpan data peminjaman dan mengirim pemberitahuan 2. Membatalkan peminjaman yang akan dilakukan
4.10.6.6
Rancangan layar hutang
1
Gambar 4.57 Rancangan Layar Hutang 1. Mencetak bukti kas keluar
93
4.10.6.7
Rancangan layar pengajuan pinjaman
1
1
Gambar 4.58 Rancangan Layar Pengajuan Pinjaman 1. Menerima pinjaman yang diajukan 2. Menolak pinjaman yang diajukan
4.10.6.8
Rancangan layar pengajuan pinjaman diterima
Gambar 4.59 Rancangan Layar Pengajuan Pinjaman Diterima
94
4.10.6.9
Rancangan layar pengajuan pinjaman ditolak
Gambar 4.60 Rancangan Layar Pengajuan Pinjaman Ditolak
4.10.7.1
Rancangan layar laporan absen perburuh
1
1
Gambar 4.62 Rancangan Layar Laporan Absen Perburuh 1. Menampilkan data yang diinginkan 2. Mencetak data yang ditampilkan
95
4.10.7.2
Rancangan layar laporan absen buruh per periode
1
2
Gambar 4.63 Rancangan Layar Laporan Absen Buruh Perperiode 1. Menampilkan data yang diinginkan 2. Mencetak data yang ditampilkan
4.10.7.3
Rancangan layar laporan daftar upah
1
2
3
Gambar 4.64 Rancangan Layar Laporan Daftar Upah
96
1. Menampilkan data 2. Mencetak daftar upah 3. Mencetak bukti kas keluar
4.10.7.4
Rancangan layar data buruh
1
3
4
2
5
Gambar 4.65 Rancangan Layar Data Buruh 1. Untuk menyimpan data yang telah dimasukkan 2. Membatalkan penyimpanan data yang telah dimasukan 3. Membuat data yang baru 4. Merubah data yang ada 5. Menghapus data yang ada
97
4.10.7.5
Rancangan slip gaji
1
2
Gambar 4.66 Rancangan Layar slip gaji 1. Untuk menampilkan data 2. Untuk mencetak slip gaji
98
4.10.7.6
Rancangan layar slip upah
1
2
Gambar 4.67 Rancangan Layar Slip Upah 1. Untuk menampilkan data 2. Untuk mencetak slip gaji
99
4.11
Navigasi Diagram
4.11.1
Navigasi Diagram Penggajian
Login
klik absen buruh
klik Login
peminjaman
klik cancel
klik close
Edit Password
klik Exit klik edit password
Pengajuan peminjaman
klik Pengajuan Peminjaman
Menu Utama
klik batal
klik cancel
Edit Profile Klik
klik edit profile
Klik
Hutang
Bkk klik close
klik lap bkk
klik close
Data Karyawan klik data Buruh
Jurnal
klik close
klik Jurnal klik cancel
klik lap jurnal klik daftar gaji
Klik close klik close klik absen per karyawan Absen per periode
klik close
Klik absen per karyawan absen per karyawan
klik close
klik daftar gaji klik
klik absen karyawan
klik close
klik lap klik lap absen absen klik close perperiode perkaryawa Laporan Absen Laporan absen n per periode per karyawan
Slip Gaji
Daftar Gaji
Absen Karyawan klik close
Laporan Jurnal
klik
Klik
lap
lap
klik daftar
bkk
klik lap slip gaji
klik
Daftar Gaji gaji
Gambar 4.68 Navigasi Diagram Penggajian
Bkk
klik Slip Gaji
100
4.11.2
Navigasi Diagram Pengupahan
Login
klik laporan absen buruh perburuh
klik Login
Perburuh klik cancel
klik close
klik edit password
Absen buruh perperiode
klik laporan absen buruh per periode
klik Exit
Edit Password
Absen Buruh
Menu Utama
klik batal
klik cancel
Edit Profile
Klik
klik edit profile
Absen buruh
klik absen buruh klik close
Data karyawan
klik data karyawan
Report absen perperiodik
klik cancel
Jurnal
klik jurnal klik close klik close
Klik report jurnal
klik daftar h
Daftar Upah
klik klik close
Report absen perburuh
slip upah Slip Upah
klik close
Report Jurnal klik report klik daftar close Report daftar Upah
klik close
klik report klik close bkk Report bkk
klik report slip upah Report Slip Upa
h
Gambar 4.69 Rancangan Navigasi Diagram Pengupahan
101
4.12
Matriks Rencana Penerapan Sistem
4.12.1
Matriks Jadwal Pengolahan Data
Keterangan Input Data Karyawan Input Data Buruh Input Laporan BKK Laporan Daftar Gaji Laporan Slip Gaji Laporan Daftar Upah Laporan Slip Upah Laporan Jurnal
Sewaktu
Hari
√ √
√ √
Minggu
Bulan
Tahun
√ √ √ √ √ √ √ √
√ √ √ √ √ √ √ √
√ √
√ √
Tabel 4.3 Matriks Jadwal Pengolahan Data 4.12.2
Matriks Distribusi Laporan
Nama Laporan Laporan Daftar Gaji Laporan Slip Gaji Laporan Daftar Upah Laporan Slip Upah Laporan BKK Laporan Jurnal
4.12.3 Data Karyawan Buruh Peminjaman BKK Slip Gaji Slip Upah Daftar Gaji Daftar Upah Absen Jurnal
Bagian Manajer Direktur Akuntansi Finance √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ Table 4.4 Matriks Distribusi Laporan
Matriks Level Akses Manajer Finance C.R.U.D C.R.U.D C.R R R R R R R R
Manajer Produksi U.R U.R R R
R R
Tabel 4.5 Matriks Level Akses
Bagian Accounting U.R U.R C.R.U R R R R R R R