Diagram HIPO Hierarchy plus Input-Process-Output Data Flow Diagram DFD

Data Karyawa n Ambil Data Keh adiran Ambil Data Kar yawan Update Data Kehadiran Data Kehadira n Ambil Data Jab atan Laporan Gaji L embur Karyawan Laporan Gaji In sentif Karyawan Laporan Data Karyawan Laporan Data Karyawan Lapangan Laporan Data Karyawan STAFF Laporan Gaji Karyawan Cetak Laporan Ambil Data Gaji Lembur Ambil Data Gaji Insentif Update Data L ogin Gaji Pokok Kar yawan Data Login Bag _Keuangan Data Login Adm Simpan Data G aji Lembur Simpan Data G aji Insentif Simpan Data Karyawan Simpan Data J abatan Input Data Jab atan Data Gaji Insen tif Data Gaji Lemb ur Data Login Ma n_Keuangan Verifikasi Data Login Login_Admin Login_Bag_Ke uangan Login_Man_Ke uangan Admin Admin Bagian Keuangan Manager Keuangan Manager Keuangan Bagian Keuangan Manager Keuangan Bagian Keuangan Manager Keuangan Admin Manager Keuangan Bagian Keuangan Manager Keuangan Bagian Keuangan Manager Keuangan Admin 1 Login + 2 Maintenance Data Jabatan + 3 Maintenance Data Karyawa n + 4 Maintenance Data Kehadira n + 5 Maintenance Data Gaji + 6 Hitung Gaji Karyawan + 7 Cetak Laporan + 1 Login 8 Maintenance Data Login + Admin 2 Jabatan 3 Karyawan 4 Data Gaji Insen tif 5 Data Gaji Lembur 4 Data Gaji Insen tif 5 Data Gaji Lembur 1 Login 2 Jabatan 3 Karyawan 15 Data Kehadira n Karyawan 15 Data Kehadira n Karyawan Admin Gambar 4.12 DFD Level 0 Sistem Informasi Perhitungan Gaji Karyawan Untuk data flow diagram level 1 sub proses login, dapat dilihat pada Gambar 4.13. Proses dimulai dari input data login yang berupa username dan password dari user staff marketing dan pimpinan, kemudian sistem melakukan proses verifikasi data login dengan tabel login. Ambil ID User Cek User Login_Admin Login_Man_Keuang an Login_Bag_Keuangan Verifikasi Data Login Bag ian Keuang an Manag er Keuang an Admin 1 Login 1 Cek Data Login 2 Cek Hak Ases User 1 Login Gambar 4.13 DFD Level 1 Sub Proses Login Untuk data flow diagram level 1 sub proses maintenance data jabatan, dapat dilihat pada Gambar 4.14. Proses dimulai jika user klik pada menu maintenance data dan memilih menu karyawan, kemudian klik pada tab maintenance data jabatan. Ambil ID Jabatan Cek Data J abatan Simpan Data Jabatan Input Data Jabatan Admin 2 Jabatan 1 Generate ID Jabatan 2 Simpan Data Jabatan 2 Jabatan Gambar 4.14 DFD Level 1 Sub Proses Maintenance Data Jabatan Untuk data flow diagram level 1 sub proses input data karyawan, dapat dilihat pada Gambar 4.15. Proses dimulai dengan user memilih maintenance data dan memilih data karyawan. Kirim ID Jabatan Ambil Data Jabatan Simpan Data Karyawan Data Karyawan 3 Karyawan 2 Jabatan 1 Pilih Jabatan Karyawan 2 Input Data Karyawan Admin Gambar 4.15 DFD Level 1 Sub Proses Input Data Karyawan Untuk data flow diagram level 1 sub proses laporan, dapat dilihat pada Gambar 4.16. Dimana dimulai dengan mengambil data perhitungan biaya produksi yang ada pada tabel detail kalkulasi untuk kemudian sistem membuat laporan yang dibutuhkan pimpinan. Kirim Detail Data Kehadiran Update Data Kehadiran Data Kehadiran Lihat Data Kehadiran Admin 15 Data Kehadiran Karyawan 1 Pilih Data Kehadiran Yang Akan Di Update 15 Data Kehadiran Karyawan 2 Update Data Kehadiran Gambar 4.16 DFD Level 1 Sub Proses Pembuatan Laporan Pada proses untuk maintenance gaji karyawan, yang terdiri dari karyawan staff dan karyawan lapangan, didahului dengan memilih menu maintenance data dan kemudian pilih gaji karyawan, dan langkah berikutnya lihat gambar 4.17. Simpan Data Gaji Lembur Simpan Data Gaji Insentif Data Gaji Insentif Data Gaji Lembur Bag ian Keuang an Manag er Keuang an 4 Data Gaji Insentif 5 Data Gaji Lembur 1 Maintenance Gaji Insentif Karyawan 2 Maintenance Gaji Lembur Karyawan Gambar 4.17 DFD Level 1 Sub Proses Maintenance Data Gaji Karyawan Pada proses untuk menghitung gaji, terlebih dahulu sistem akan malakukan pengecekan pada karyawan, karena untuk perhitungan gaji insentif atau gaji lembur dihitung per karyawan. Kemudian untuk melihat datanya,sistem akan melakukan pengecekan pada data kehadiran dan kemudian akan menghitung gaji karyawan. Proses bisa dilihat pada gambar 4.18 Kirim Detail Kehadiran Karyawan Kirim Detail Data Karyawan Ambil Data Gaji Lembur Ambil Data Gaji Insentif Gaji Pokok Karyawan Ambil Data Kehadiran Ambil Data Karyawan Manager Keuangan 4 Data Gaji Insentif 5 Data Gaji Lembur 3 Karyawan 1 Cek Detail Data Karyawan 2 Hitung Data Kehadiran 15 Data Kehadiran Karyawan 3 Hitung Total Gaji Karyawan + Gambar 4.18 DFD Level 1 Sub Proses Hitung Gaji Karyawan Pada proses cetak laporan, user terlebih dahulu harus memilih data, yaitu data tabel perhitungan gaji karyawan,yang dimana sistem telah menyediakannya sesuai dengan urutan bulan. Jadi user bisa mencetak data bulan yang berjalan atau sudah lewat. Proses bisa dilihat pada gambar 4.19. Laporan Data Karyawan STAFF Laporan Data Karyawan Lapangan Laporan Gaji Karyawan Kirim Detail Data Pilihan Yang Akan Dicetak Laporan Data Karyawan Laporan Gaji Insentif Karyawan Laporan Gaji Lembur Karyawan Bag ian Keuang an Manag er Keuang an Admin Manag er Keuang an Bag ian Keuang an Manag er Keuang an 1 Pilih Data Yang Akan Dicetak 2 Cetak Laporan Sesuai Pilihan Gambar 4.19 DFD Level 1 Sub Proses Cetak Laporan Untuk proses yang terakhir, yaitu maintenance data login,yang berfungsi jika user ingin menggani username atau password yang digunakan saat login. Prosesnya dimulai dari, sistem akan melakukan pengecekan terhadap id user yang sudah login yang bertujuan agar user tidak mengetahui username dan password user yang lain saat mengakses table login jika ingin melakukan update. Langkah selanjutnya sistem akan manampilkan data detail dari user yang login tersebut, kemudian data bisa di update. Untuk proses ini bisa dilihat padagambar 4.20. Data Login Bag _Keuang an Update Data Log in Data Login Man_Keuang an Data Login Adm Kirim Detail User Kirim IDUs er Ambil Detail Data Us er Ambil ID Us er Yang Log in Admin Manag er Keuang an Bag ian Keuang an 1 Login 1 Cek ID Us er 2 Tampilkan Data User 1 Login 1 Login 3 Update Data User Gambar 4.20 DFD Level 1 Sub Proses Maintenance Data Login Untuk gambar 4.21, merupkan sub proses dari menghitung total gaji karyawan, yang untuk detailnya sistem akan melakukan perhitungan gaji insentif atau gaji lembur terlebih dahulu dan kemudian akan di total dengan gaji pokok yang ada. Kirim Data Gaji Lembur Kirim Data Gaji Insentif Gaji Pokok Karyawan Ambil Data Gaji Lembur Ambil Data Gaji Ins entif Manag er Keuang an 4 Data Gaji Ins entif 5 Data Gaji Lembur 1 Hitung Gaji Insentif 2 Hitung Gaji Lembur 3 Total Gaji Karyawan Gambar 4.21 DFD Level 2 Sub Proses Hitung Gaji Karyawan

4.2.5 Entity Relationship Diagram ERD 1. Conceptual Data Model CDM

Gambar 4.22 CDM Sistem Informasi Penggajian Karyawan Conceptual Data Model menggambarkan struktur data model, jalannya data, dan hubungan dari tiap entity. Conceptual Data Model dari sistem informasi perhitungan biaya produksi ini didapatkan dari hasil analisis kebutuhan database sistem, yang dapat dilihat pada Gambar 4.22. GL_Karyawan GI_Karyawan Memiliki Karyawan ID_Karyawan Nama_Karyawan Jenis_Kelamin Tempat_Lahir Tanggal_Lahir Alamat_Karyawan No_Telp_Karyawan pi Variable characters 50 Variable characters 100 Variable characters 50 Variable characters 100 Date Time Variable characters 150 Integer M Identifier_1 pi Jabatan ID_Jabatan Nama_Jabatan pi Variable characters 50 Variable characters 100 M Identifier_1 pi Gaji_Lembur ID_Gaji_Lembur Gaji_Lembur pi Variable characters 50 Integer M Identifier_1 pi Gaji_Insentif_Karyawan ID_Gaji_Insentif Gaji_Insentif_Karyawan pi Variable characters 50 Integer M Identifier_1 pi LOGIN ID_Login Username password pi Variable characters 50 Variable characters 100 Variable characters 100 M Identifier_1 pi Gaji_Pokok Gaji_Pokok Integer

2. Physical Data Model PDM

Gambar 4.23 PDM Sistem Informasi Penggajian Karyawan Dari hasil Conceptual Data Model yang terbentuk kemudian digenerate menjadi Physical Data Model PDM, relasi many to many akan menghasilkan tabel baru yang hasilnya dapat dilihat pada Gambar 4.23 FK_GL_KARYA_GL_KARYAW_GAJI_LEM FK_GL_KARYA_GL_KARYAW_KARYAWAN FK_GI_KARYA_GI_KARYAW_GAJI_INS FK_GI_KARYA_GI_KARYAW_KARYAWAN FK_KARYAWAN_MEMILIKI_JABATAN Karyawan ID_Karyawan ID_Jabatan Nama_Karyawan Jenis_Kelamin Tempat_Lahir Tanggal_Lahir Alamat_Karyawan No_Telp_Karyawan varchar50 varchar50 varchar100 varchar50 varchar100 datetime varchar150 int pk fk Jabatan ID_Jabatan Nama_Jabatan varchar50 varchar100 pk Gaji_Lembur ID_Gaji_Lembur Gaji_Lembur varchar50 int pk Gaji_Insentif_Karyawan ID_Gaji_Insentif Gaji_Insentif_Karyawan varchar50 int pk LOGIN ID_Login Username password varchar50 varchar100 varchar100 pk Gaji_Pokok Gaji_Pokok int GL_Karyawan ID_Gaji_Lembur ID_Karyawan varchar50 varchar50 pk,fk1 pk,fk2 GI_Karyawan ID_Gaji_Insentif ID_Karyawan varchar50 varchar50 pk,fk1 pk,fk2