DFD Level 1 Rancang Bangun Aplikasi Penggajian Entity Relational Diagram ERD

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