4.2.3.2 Diagram Konteks
Berikut adalah diagram konteks Sistem Informasi Penggajian yang
diusulkan:
1 Sistem informasi
penggajian SA
+
Direktur Keuangan Laporan penggajian pegawai
Direktur utama Laporan cuti pegawai
Gambar 4.12 Diagram Konteks Sistem Diusulkan 4.2.3.3
Data Flow Diagram a DFD Level 0 usulan
Gambar 4.13 DFD Level 0 Sistem Informasi Penggajian Diusulkan
1 Absensi
+
2 Cuti
+
3 Penggajian
+
Direktur Utama
Direktur Keuangan Laporan absensi pegawai
Laporan cuti pegawai Lap absensi pegawai
Lap cuti pegawai Laporan penggajian pegawai
Lap cuti pegawai
Slip gaji pegawai
b DFD Level 1 Proses Absensi
Gambar 4.14 DFD Level 1 Prosedur Absensi Sistem Diusulkan
c DFD Level 1 Proses Cuti
Gambar 4.15 DFD Level 1 Prosedur Cuti Sistem Diusulkan
Pegawai 1
Input daftar hadir
2 Penyimpanan
data absensi 3
Cetak lap absensi
Lap absensi pegawai
Keuangan dan akunting Waktu absensi
Data absensi Lap absensi pegawai
Lap absensi
1 Pengisian form
pengajuan cuti
2 Validasi
permohonan cuti
3 Cetak surat
izin cuti 4
Cetak lap cuti pegawai
Pegawai
Data cuti Data pengajuan cuti
Data pengajuan cuti valid Data cuti pegawai
Lap cuti pegawai Keuangan dan akunting
Direktur utama
Lap cuti pegawai Lap cuti pegawai
Surat izin cuti
d DFD Level 1 Proses Penggajian
Gambar 4.16 DFD Level 1 Prosedur Penggajian Sistem Diusulkan 4.2.3.4 Kamus Data
Kamus data pada data flow diagram dapat dilihat sebagai berikut :
Tabel 4.11 Kamus Data Form Data Pegawai
Nama Arus Data Data Pegawai
Alias -
Periode -
Isi 1 Id_pegawai
2 Nama 3 Tempat_lahir
4 Tgl_lahir
1 Mengecek data
tunjangan pegawai
2 Menyimpan
data penggajian
3 Mencetak
slip gaji 4
Mencetak laporan
penggajian Lap absensi
Lap cuti Data kegiatan
harian pegawai Data kegiatan harian
proyek dan non proyek Data cuti pegawai
Data absensi pegawai Data tunjangan pegawai
Rincian gaji pegawai Rincian gaji pegawai
Slip gaji Lap penggajian
pegawai
Pegawai Direktur Keuangan
Slip gaji Lap penggajian pegawai
5 Jk 6 Agama
7 Status 8 Peddkn_terakhir
9 Jurusan 10 Universitas
11 Jabatan 12 Tgl_masuk
13 Alamat 14 Telp
Tabel 4.12
Kamus Data Form Absensi
Nama Arus Data Form Absensi
Alias - Periode Per
bulan Isi 1 Periode_absensi
2 Id_pegawai 3 Tgl_absensi
4 Wkt_masuk_absensi 5 Wkt_pulang_absensi
6 Jml_kehadiran 7 Total_kehadiran
8 Jml_lembur
Tabel 4.13 Kamus Data Rincian Gaji Pegawai
Nama Arus Data Rincian gaji pegawai
Alias Slip gaji
Periode Per bulan
Isi 1 No_slip 2 Periode_gaji
3 Id_pegawai 4 Jabatan
5 Gaji_pokok 6 Tunjangan_lembur
7 Tunjangan_kehadiran 8 Tunjangan_proyek
9 Tunjangan_non_proyek 10 Gaji_bersih
Tabel 4.14 Kamus Data Laporan Penggajian
Nama Arus Data Laporan Penggajian
Alias - Periode Per
bulan Isi 1 Periode_penggajian
2 Id_pegawai 3 Gaji_diterima
4 Total_gaji_pegawai
Tabel 4.15 Kamus Data Permohonan Cuti
Nama Arus Data Permohonan Cuti
Alias Surat Izin Cuti
Periode - Isi 1 No_SIC
2 Id_pegawai 3 Jenis_cuti
4 Tgl_mulai_cuti 5 Tgl_selesai_cuti
6 Keterangan_cuti
Tabel 4.16 Kamus Data Laporan Cuti Pegawai
Nama Arus Data Laporan Cuti Pegawai
Alias - Periode -
Isi 1 Periode 2 Id_pegawai
3 Tgl_mulai_cuti 4 Tgl_selesai_cuti
5 Keterangan_cuti
Tabel 4.17 Kamus Data Form Kegiatan Harian Non Proyek
Nama Arus Data Kegiatan Harian Non Proyek
Alias - Periode Per
bulan Isi 1 No_kegiatan
2 Id_pegawai 3 Tgl_kegiatan_non_proyek
4 Tugas 5 Jumlah
6 Keterangan_nonproyek 7 Tunjangan_non_proyek
8 Total_tunjangan_non_proyek
Tabel 4.18 Kamus Data Form Kegiatan Harian Proyek
Nama Arus Data Kegiatan Harian Proyek
Alias - Periode Per
bulan Isi 1 Kd_kegiatan_proyek
2 Nama_kegiatan_proyek 3 Id_pegawai
4 Tgl_kegiatan_proyek 5 Tugas
6 Jumlah
7 Keterangan_proyek 8 Tunjangan_proyek
9 Total_tunjangan_proyek
Tabel 4.19 Kamus Data Proyek
Nama Arus Data Data Proyek
Alias - Periode Per
bulan Isi 1 Kd_proyek
2 Nama_proyek
Tabel 4.20 Kamus Data Gaji Pokok
Nama Arus Data Data Gaji Pokok
Alias - Periode Per
bulan Isi 1 Id_pegawai
2 Gaji_pokok
4.2.4 Perancangan Basis Data
Perancangan basis data ini dibuat dengan tujuan untuk mengidentifikasi isi atau struktur dari tiap-tiap file yang telah digunakan pada database.
4.2.4.1 Normalisasi
Normalisasi dilakukan untuk mengelompokkan atribut-atribut dari hasil analisis untuk membentuk suatu relasi yang berguna untuk
meminimalisir keterulangan data. a Bentuk unnormalisasi
{ Id_pegawai, Nama, Tempat_lahir, Tgl_lahir, Agama, Jk, Status,
Pendidikan_terakhir, Jurusan, Universitas, Jabatan, Alamat, Telp,
No_absensi, Periode_absensi, Tgl_absensi, Id_pegawai,
Wkt_masuk_absensi, Wkt_pulang_absensi, Jml_kehadiran,
Total_kehadiran, Total_lembur, No_slip, Periode_gaji, Id_pegawai,
Jabatan, Gaji_pokok, Tunjangan_kehadiran, Tunjangan_lembur, Tunjangan_ proyek, Tunjangan_non_proyek, Gaji_bersih, No_SIC,
Id_pegawai , Jenis_cuti, Tgl_mulai_cuti, Tgl_selesai_cuti,
Keterangan_cuti, No_kegiatan, Tgl_kegiatan_nonproyek, Hari_kegiatan_non_proyek, Tunjangan_non_proyek,
Total_tunjangan_non_proyek, Keterangan_non_proyek,
Id_pegawai, Tugas, Jumlah, Kd_kegiatan_proyek,
Nama_kegiatan_proyek, Tgl_kegiatan_proyek, Hari_kegiatan_proyek, Tugas_proyek, Jumlah, Tunjangan_proyek,