Jum lah Total Gaji Lama Keterlam batan
Status Pegawai
Jum lah Potongan Gaji Jum lah Keterlam batan Kerja
Jum lah Tunjangan Data Tunjangan
Hitung Gaji Bersih Hitung Tunjangan Peg awai
Rekap Keterlambatan Masuk Kerja Pegawai Rekap Cuti Pegawai
Hitung Gaji Pegawai
Hitung Potongan Gaji Rekap Kehadiran Pegawai
Laporan Gaji Pegawai Data Gaji
Jum lah Gaji Pokok
Kabag Personalia
Kabag Personalia
Kabag Personalia
Kabag Personalia
Kabag Personalia
Kabag Personalia
4 Tabel Gaji
5 Tabel Jabatan Kerja
Kabag Personalia
Kabag Personalia
1 Menghitung Gaji
Bersih 2
Menghitung Total Gaji
3 Menghitung
Potongan Gaji 4
Menghitung Tunjangan Gaji
6 Tabel
Tunjangan
Gambar 4.12 Diagram Level 1 Perhitungan Gaji Pegawai
4.4 Entity Relational Diagram
Entity Relationship Diagram ERD merupakan proses yang menunjukkan
hubungan antar entitas dan relasinya. ERD terbagi menjadi Conceptual Data Model CDM dan Physical Data Model PDM, lebih jelasnya adalah sebagai berikut :
4.4.1 Conceptual Data Model
Conceptual Data Model CDM adalah gambaran secara keseluruhan struktur aplikasi. Dengan CDM kita bisa membangun desain awal sistem dan tidak perlu
STIKOM SURABAYA
khawatir dengan detail implementasinya secara fisik. Dan melalui prosedur generation yang mudah, kita bisa melakukan generate CDM ke Physical Data Model PDM.
Bentuk Conceptual Data Model dari aplikasi absensi dan penggajian PT. ARTO Metal Internasional adalah sebagai berikut :
Gambar 4.13 Conceptual Data Model
Relationship_1
Relationship_2 Relationship_3
Relationship_4 Relationship_5
Relationship_8 Relationship_9
Relationship_10 Relationship_11
Relationship_12 Pegawai
NIP Nama_Pegawai
Password Alamat
Agama Telepon
Email Jenis_Kelamin
Status Jumlah_Anak
Pendidikan_Akhir Gol_Darah
Tanggal_Masuk_Kerja pi Variable characters 9
Variable characters 50 Variable characters 6
Variable characters 100 Variable characters 15
Variable characters 25 Variable characters 25
Variable characters 15 Variable characters 15
Integer Variable characters 75
Variable characters 3 Date
M
Identifier_1 pi Cuti
Kode_Cuti Jenis_Cuti
Tgl_Awal_Cuti Tgl_Akhir_Cuti
Alasan_Cuti pi Variable characters 8
Variable characters 40 Date
Date Variable characters 150
M Identifier_1 pi
Jabatan ID_Jabatan
Kode_Jabatan Nama_Jabatan
Level_User Gaji_Pokok
pi Variable characters 8
Variable characters 8 Variable characters 50
Variable characters 15 Integer
M Identifier_1 pi
Gaji Kode_Gaji
Jumlah_Gaji_Pokok Jumlah_Masuk
Jumlah_Terlambat Jumlah_Potongan
Total_Gaji_Bersih Tanggal_Penggajian
Kesehatan Overtime
Extra_Makan Extra_Transport
USPD_Dinas_Luar THR
Claim_Biaya_Pengobatan Koperasi
Lain_lain Jumlah_Jamsostek_Prhsn
Jumlah_Jamsostek_Pegawai pi Variable characters 15
Integer Integer
Integer Integer
Integer Date
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer M
Identifier_1 pi Absensi
Kode_Absensi Jam_Masuk
Tanggal_Masuk Jam_Keluar
pi Variable characters 8 Time
Date Time
M Identifier_1 pi
Shift Kerja Kode_Shift
Nama_Shift Jam_Masuk_Shift
Jam_Keluar_Shift pi Variable characters 8
Variable characters 50 Time
Time M
Identifier_1 pi
Jamsostek Kode_Jamsostek
Nama_Jamsostek Jml_Jamsostek
Pot_Pegawai pi Variable characters 8
Variable characters 50 Integer
Integer M
Identifier_1 pi
STIKOM SURABAYA
4.4.2 Physical Data Model
Physical Data Model menggambarkan struktur data sebagaimana akan di implemtasikan oleh DBMS. Dalam PDM kita bisa mengoptimalkan database dengan
memodifikasi tabel, kolom, index, refrential integrity, view, physical storage, trigger and stored procedure. Procedure database generation menerapkan hal itu dengan cara
menyesuaikan dengan DBMS yang kita pilih. Bentuk Physical data model dari generate conceptual data model untuk aplikasi
absensi dan penggajian PT. ARTO Metal Internasional adalah sebagai berikut:
Gambar 4.14 Physical Data Model
Pegawai NIP
Kode_Jamsostek Kode_Jabatan
Nama_Pegawai Password
Alamat Agama
Telepon Email
Jenis_Kelamin Status
Jumlah_Anak Pendidikan_Akhir
Gol_Darah Tanggal_Masuk_Kerja
varchar9 varchar8
varchar8 varchar50
varchar6 varchar100
varchar15 varchar25
varchar25 varchar15
varchar15 int
varchar75 varchar3
datetime pk
fk2 fk1
Cuti Kode_Cuti
NIP Jenis_Cuti
Tgl_Awal_Cuti Tgl_Akhir_Cuti
Alasan_Cuti varchar8
varchar9 varchar40
datetime datetime
varchar150 pk
fk
Jabatan ID_Jabatan
Kode_Jabatan Nama_Jabatan
Level_User Gaji_Pokok
varchar8 varchar8
varchar50 varchar15
int pk
Gaji Kode_Gaji
Kode_Jabatan NIP
Kode_Jamsostek Kode_Cuti
Kode_Absensi Jumlah_Gaji_Pokok
Jumlah_Masuk Jumlah_Terlambat
Jumlah_Potongan Total_Gaji_Bersih
Tanggal_Penggajian Kesehatan
Overtime Extra_Makan
Extra_Transport USPD_Dinas_Luar
THR Claim_Biaya_Pengobatan
Koperasi Lain_lain
Jumlah_Jamsostek_Prhsn Jumlah_Jamsostek_Pegawai
varchar15 varchar8
varchar9 varchar8
varchar8 varchar8
int int
int int
int datetime
int int
int int
int int
int int
int int
int pk
fk3 fk2
fk5 fk1
fk4 Absensi
Kode_Absensi NIP
Kode_Shift Jam_Masuk
Tanggal_Masuk Jam_Keluar
varchar8 varchar9
varchar8 datetime
datetime datetime
pk fk1
fk2 Shift Kerja
Kode_Shift Nama_Shift
Jam_Masuk_Shift Jam_Keluar_Shift
varchar8 varchar50
datetime datetime
pk
Jamsostek Kode_Jamsostek
Nama_Jamsostek Jml_Jamsostek
Pot_Pegawai varchar8
varchar50 int
int pk
STIKOM SURABAYA
4.4.3 Struktur Basis data dan Tabel
Struktur tabel digunakan dalam pembuatan aplikasi absensi dan penggajian PT. ARTO Metal Internasional. Data-data dibawah ini akan menjelaskan satu per satu
secara detil dari struktur tabel sistem.
a. Nama Tabel