Entity Relationship Diagram ERD

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