Gambar 4. 13 DFD Level 1 Pembuatan Laporan
4.2.3 Entity Relationship Diagram ERD
Entity Relationship Diagram merupakan gambaran struktur database dari Aplikasi Penggajian dan Penghitungan PPh 21 yang telah dikembangkan. ERD
dibagi menjadi dua, yaitu Conceptual Data Model CDM atau secara logik dan Physical Data Model PDM atau secara fisik.
1. Conceptual Data Model CDM
CDM merupakan gambaran struktur tabel yang menunjukkan relasi antar tabel dalam database yang akan di tunjukan pada gambar 4.14.
STIKOM SURABAYA
Relationship_2 Relationship_3
Relationship_4 Relationship_5
Relationship_6
Relationship_7 Relationship_8
Relationship_9 Relationship_10
TUNJANGAN ID_TAMB
Transport Makan
Tunj_Sore Tunj_Malam
pi,ai Variable characters 12 Integer
Integer Integer
Integer M
Identifier_1 Identifier_2
ai pi
KARYAWAN NIK
Nomor No_KTP
NAMA_KARYAWAN Alamat
Kota Jenis_Kelamin
Tgl_Lahir Status_Kawin
Telp Jml_Anak
Status_Kerja Kode_Paket
Tgl_Masuk_Kerja Tgl_Patokan
Lama_Kerja NPWP
Gaji_Pokok No_Rekening
pi,ai Variable characters 25 Variable characters 4
Variable characters 20 Variable characters 50
Variable characters 100 Variable characters 20
Variable characters 2 Date
Variable characters 2 Variable characters 20
Integer Variable characters 2
Variable characters 2 Date
Date Float
Variable characters 50 Integer
Variable characters 30 M
Identifier_1 Identifier_2
pi ai
GAJI_BRUTO ID_BRUTO
TGL_GAJI UPMK
GPS Jum_Transport
Jum_Makan Tunj_Tidak_Tetap
Lembur Total_Bruto
pi,ai Variable characters 25 Date
Integer Integer
Integer Integer
Integer Integer
Integer M
Identifier_1 Identifier_2
ai pi
GAJI_NETTO ID_Netto
Tgl_Netto Pinjaman_Lain2
JHT PPh21
Potongan Total_Netto
pi,ai Variable characters 20 Date
Integer Integer
Integer Integer
Integer M
Identifier_1 Identifier_2
ai pi
GOLONGAN ID_Golongan
Golongan pi,ai Variable characters 2
Characters 2 M
Identifier_1 Identifier_2
ai pi
JABATAN ID_JABATAN
Nama_Jabatan pi,ai Variable characters 5
Variable characters 50 M
Identifier_1 Identifier_2
ai pi
DEPARTMENT ID_Dept
Nama_Dept pi,ai Variable characters 5
Variable characters 25 M
Identifier_1 Identifier_2
ai pi
PENGGUNA NAMA_PENGGUNA
Kode_Pengguna pi Variable characters 20
Variable characters 20 M
Identifier_1 pi PPH_21_BULAN
ID_PPH21 Bulan
Masa_Kerja Gaji_Bulan
Tunj_Kesehatan Total_Tunjangan
Gaji_Tunj THR
Bonus P_Bruto
GAJI_TUNJ_Tahun THR_Bonus
Pendapatan_Tahun Biaya_Jabatan1
Biaya_Jabatan2 Iuran_Pensiun1
Iuran_Pensiun2 PNetto_Sebelumnya
PNetto_Sekarang PNetto_Total
PTKP PKP_Gj_Thr_Bns_Thn
PPH_Gj_Thr_Bns_Thn PPH_Atas_Gaji_1Bulan
PPH_Atas_Gaji_1Tahun PPH_Thr_Bns_Thn
PPH_21_1Bulan PPH_Disetor
Netto_Diterima pi,ai Variable characters 20
Variable characters 20 Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
M
Identifier_1 Identifier_2
ai pi
PPH_21_TAHUN ID_PPH_TAHUN
Periode Total_Tunj
THR_Tahun Bonus_Tahun
Gaji_Tunj2 THR_Bns
Total_Pbruto Biaya_Jabatan1_Tahun
Biaya_Jabatan2_Tahun IURAN_PENSIUN_THN
PNETTO_MASA_SEBELUMNYA Pnetto_Masa_Sekarang
PNetto_Tahun PTKP_Tahun
PKP_Gaji_THR_Bns_Tahun PPH_Gaji_THR_Bns_Tahun
Pkp_Atas_Gaji_Tahun PPH_Atas_Gaji_Tahun
PPH_Thr_Bns_Thn PPh21_Tahun
PPH_Setor_Masa_Sebelumnya PPh_Terutang
Pph_Rekap_Bulanan Selisih_Adjust
Ssp_Pph_Pemerintah SSP_Disetor_ke_Kas_Negara
pi,ai Variable characters Date
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer
Identifier_1 ai ASTEK
ID_ASTEK JPKTK_Astek
JKK_Perusahaan JKM_Perusahaan
JHT_Perusahaan JHT_Karyawan
Jumlah_Astek JKK_JKM_JPKTK
pi,ai Variable characters 25 Variable characters 25
Integer Integer
Integer Integer
Integer Integer
M
Identifier_1 Identifier_2
ai pi
Gambar 4. 14 CDM Rancang Bangun Aplikasi Penggajian dan Penghitungan PPh 21
STIKOM SURABAYA
2. Physical Data Model PDM
PDM hampir sama dengan CDM namun dalam PDM diberikan keterangan tipe data masing-masing atribut serta dijelaskan pula primary key atau foreign key
yang akan di tampilkan pada gambar 4.15.
TUNJANGAN ID_TAMB
Transport Makan
Tunj_Sore Tunj_Malam
varchar12 integer
integer integer
integer pk,ak
KARYAWAN NIK
ID_Golongan ID_Dept
ID_JABATAN Nomor
No_KTP NAMA_KARYAWAN
Alamat Kota
Jenis_Kelamin Tgl_Lahir
Status_Kawin Telp
Jml_Anak Status_Kerja
Kode_Paket Tgl_Masuk_Kerja
Tgl_Patokan Lama_Kerja
NPWP Gaji_Pokok
No_Rekening varchar25
varchar2 varchar5
varchar5 varchar4
varchar20 varchar50
varchar100 varchar20
varchar2 date
varchar2 varchar20
integer varchar2
varchar2 date
date float
varchar50 integer
varchar30 pk,ak
GAJI_BRUTO ID_BRUTO
ID_TAMB NIK
TGL_GAJI UPMK
GPS Jum_Transport
Jum_Makan Tunj_Tidak_Tetap
Lembur Total_Bruto
varchar25 varchar12
varchar25 date
integer integer
integer integer
integer integer
integer pk,ak
fk2
GAJI_NETTO ID_Netto
ID_BRUTO Tgl_Netto
Pinjaman_Lain2 JHT
PPh21 Potongan
Total_Netto varchar20
varchar25 date
integer integer
integer integer
integer pk,ak
GOLONGAN ID_Golongan
Golongan varchar2
char2 pk,ak
JABATAN ID_JABATAN
Nama_Jabatan varchar5
varchar50 pk,ak
DEPARTMENT ID_Dept
Nama_Dept varchar5
varchar25 pk,ak
PENGGUNA NAMA_PENGGUNA
Kode_Pengguna varchar20
varchar20 pk
PPH_21_BULAN ID_PPH21
NIK Bulan
Masa_Kerja Gaji_Bulan
Tunj_Kesehatan Total_Tunjangan
Gaji_Tunj THR
Bonus P_Bruto
GAJI_TUNJ_Tahun THR_Bonus
Pendapatan_Tahun Biaya_Jabatan1
Biaya_Jabatan2 Iuran_Pensiun1
Iuran_Pensiun2 PNetto_Sebelumnya
PNetto_Sekarang PNetto_Total
PTKP PKP_Gj_Thr_Bns_Thn
PPH_Gj_Thr_Bns_Thn PPH_Atas_Gaji_1Bulan
PPH_Atas_Gaji_1Tahun PPH_Thr_Bns_Thn
PPH_21_1Bulan PPH_Disetor
Netto_Diterima varchar20
varchar25 varchar20
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer pk,ak
fk
PPH_21_TAHUN ID_PPH_TAHUN
ID_PPH21 Periode
Total_Tunj THR_Tahun
Bonus_Tahun Gaji_Tunj2
THR_Bns Total_Pbruto
Biaya_Jabatan1_Tahun Biaya_Jabatan2_Tahun
IURAN_PENSIUN_THN PNETTO_MASA_SEBELUMNYA
Pnetto_Masa_Sekarang PNetto_Tahun
PTKP_Tahun PKP_Gaji_THR_Bns_Tahun
PPH_Gaji_THR_Bns_Tahun Pkp_Atas_Gaji_Tahun
PPH_Atas_Gaji_Tahun PPH_Thr_Bns_Thn
PPh21_Tahun PPH_Setor_Masa_Sebelumnya
PPh_Terutang Pph_Rekap_Bulanan
Selisih_Adjust Ssp_Pph_Pemerintah
varchar20 varchar20
date integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer integer
integer pk,ak
ASTEK ID_ASTEK
NIK JPKTK_Astek
JKK_Perusahaan JKM_Perusahaan
JHT_Perusahaan JHT_Karyawan
Jumlah_Astek JKK_JKM_JPKTK
varchar25 varchar25
varchar25 integer
integer integer
integer integer
integer pk,ak
fk
Gambar 4. 15 PDM Rancang Bangun Aplikasi Penggajian dan Penghitungan PPh 21
STIKOM SURABAYA
4.2.4 Struktur Tabel