4.2.6 DFD Level 1 Rancang Bangun Aplikasi Penggajian
A. Mengelola Data Master
Terdapat 3 proses yaitu proses mengelola data master login, mengelola data master karyawan dan mengelola level karyawan.
Gambar 4.17 DFD Level 1 Mengelola Data Master
STIKOM SURABAYA
B. Mengelola Data Transaksi
Terdapat 1 proses yaitu proses menghitung gaji.
Gambar 4.18 Mengelola Data Transaksi
C. Mengelola Laporan
Terdapat 1 proses yaitu proses laporan gaji.
Gambar 4.19 DFD Level 1 Mengelola Laporan
STIKOM SURABAYA
4.2.7 Entity Relational Diagram ERD
Entity relational diagram adalah suatu alat untuk mempresentasikan model data pada sistem yang terdapat entity dan relationship.
A. Conceptual Data Model CDM
Untuk menggambarkan konsep database rancang bangun aplikasi penggajian dapat digambarkan conceptual data model CDM, sehingga dapat
diketahui tabel apa saja yang dipakai dan relasi-relasinya.
Gambar 4.20 CDM Rancang Bangun Aplikasi Penggajian
Relationship_2
Relationship_3
Relationship_5 Relationship_7
Relationship_6 Relationship_8
Karyawan o
o o
o o
o o
o o
o o
o o
o o
o o
o o
o ID Karyawan
NIK Karyawan Nama Karyawan
Alamat Karyawan Jenis Kelamin Karyawan
No T elp Karyawan T empat Lahir Karyawan
T anggal Lahir Karyawan Foto Karyawan
T anggal Mulai Kerja Nama Sekolah
Pendidikan T erakhir T ahun Kelulusan
Jurusan Perusahaan T erakhir
Alamat Perusahaan Jabatan Perusahaan
Gaji T erakhir T anggal Masuk Perusahaan
T anggal Keluar Perusahaan Sebab Keluar Perusahaan
Variable characters 10 Variable characters 16
Variable characters 50 Variable characters 200
Variable characters 10 Variable characters 15
Variable characters 50 Date
T ext 100 Date
Variable characters 50 Variable characters 50
Variable characters 50 Variable characters 50
Variable characters 50 Variable characters 200
Variable characters 50 Integer
Variable characters 50 Variable characters 50
Variable characters 200 Level Karyawan
o o
o o
o ID Lvl Karyawan
Nama Level Gaji Pokok
Uang Makan Uang Hadir
Uang Lembur Variable characters 10
Variable characters 50 Integer
Integer Integer
Integer
Laporan Gaji o
o o
o o
o o
o o
o o
o o
o o
o o
o o
o o
o ID Laporan
Konfirmasi Awal Periode
Akhir Periode T anggal Laporan
T ot Kehadiran T ot Gaji Pokok
T ot Uang Makan T ot Uang Hadir
T ot Uang Lembur T ot Uang Intensif
T ot Bonus T ot Lain-Lain
T ot Pinjaman T ot T erlambat
T ot Ijin T ot Mangkir
Jml T erlambat Jml Ijin
Jml Mangkir T ot Jamsostek
T ot Grand Gaji Catatan
Variable characters 10 Variable characters 4
Date Date
Date Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
T ext 200 Login
o o
o ID Login
Nama Login Password Login
Log Login Variable characters 10
Variable characters 20 Variable characters 20
Date T ime
Kehadiran o
o o
o ID Kehadiran
T anggal Kehadiran Jumlah Kehadiran
Jam Masuk Jam Keluar
Variable characters 10 Date
Integer T ime
T ime
Pinjaman o
o ID_Pinjaman
T anggal Pinjaman Jumlah Pinjaman
Variable characters 10 Date
Integer
STIKOM SURABAYA
B. Physical Data Model PDM
Setelah didapatkan konsep database pada conceptual data model CDM maka selanjutnya generate ke physical data model PDM. Di PDM ini kita dapat
mengetahui hasil dari relasi-relasi yang dibangun di CDM.
Gambar 4.21 PDM Rancang Bangun Aplikasi Penggajian
FK_LOGIN_RELATIONS_LEVEL_KA
FK_KARYAWAN_RELATIONS_LEVEL_KA
FK_LAPORAN__RELATIONS_KARYAWAN FK_LAPORAN__RELATIONS_LEVEL_KA
FK_KEHADIRA_RELATIONS_KARYAWAN FK_PINJAMAN_RELATIONS_KARYAWAN
Karyawan ID Karyawan
ID Lvl Karyawan NIK Karyawan
Nama Karyawan Alamat Karyawan
Jenis Kelamin Karyawan No Telp Karyawan
Tempat Lahir Karyawan Tanggal Lahir Karyawan
Foto Karyawan Tanggal Mulai Kerja
Nama Sekolah Pendidikan Terakhir
Tahun Kelulusan Jurusan
Perusahaan Terakhir Alamat Perusahaan
Jabatan Perusahaan Gaji Terakhir
Tanggal Masuk Perusahaan Tanggal Keluar Perusahaan
Sebab Keluar Perusahaan varchar10
varchar10 varchar16
varchar50 varchar200
varchar10 varchar15
varchar50 datetime
text datetime
varchar50 varchar50
varchar50 varchar50
varchar50 varchar200
varchar50 int
varchar50 varchar50
varchar200 pk
fk Level Karyawan
ID Lvl Karyawan Nama Level
Gaji Pokok Uang Makan
Uang Hadir Uang Lembur
varchar10 varchar50
int int
int int
pk
Laporan Gaji ID Laporan
ID Lvl Karyawan ID Karyawan
Konfirmasi Awal Periode
Akhir Periode Tanggal Laporan
Tot Kehadiran Tot Gaji Pokok
Tot Uang Makan Tot Uang Hadir
Tot Uang Lembur Tot Uang Intensif
Tot Bonus Tot Lain-Lain
Tot Pinjaman Tot Terlambat
Tot Ijin Tot Mangkir
Jml Terlambat Jml Ijin
Jml Mangkir Tot Jamsostek
Tot Grand Gaji Catatan
varchar10 varchar10
varchar10 varchar4
datetime datetime
datetime int
int int
int int
int int
int int
int int
int int
int int
int int
text pk
fk2 fk1
Login ID Login
ID Lvl Karyawan Nama Login
Password Login Log Login
varchar10 varchar10
varchar20 varchar20
datetime pk
fk
Kehadiran ID Kehadiran
ID Karyawan Tanggal Kehadiran
Jumlah Kehadiran Jam Masuk
Jam Keluar varchar10
varchar10 datetime
int datetime
datetime pk
fk Pinjaman
ID_Pinjaman ID Karyawan
Tanggal Pinjaman Jumlah Pinjaman
varchar10 varchar10
datetime int
pk fk
STIKOM SURABAYA
4.2.8 Struktur Tabel