Sistem Informasi Penggajian Guru dan Karyawan pada SMK Kesehatan Cipta Bhakti Husada menggunakan Netbeans IDE 6.9 Oleh: Reny Yuningsih 11090234 1. Latar Belakang Masalah a. Informasi tidak hanya menjadi kebutuhan, akan tetapi telah menjadi penggerak berlangsungnya sistem. b. Pengolahan data penggajian pada SMK Kesehatan Cipta Bhakti Husada masih menggunakan Microsoft Excel. c. Sistem lama diperbarui dengan sistem yang dapat memberikan kemudahan dalam mencatat dan mengolah data penggajian 2. Rumusan Masalah Bagaimana membuat sistem informasi penggajian guru dan karyawan yang dapat mengolah data penggajian dan memberi informasi secara cepat dan akurat ? 3. Batasan Masalah a. Pengolahan data guru dan karyawan b. Pengolahan data presensi guru dan karyawan c. Pengolahan data mengajar guru d. Pengolahan data gaji guru dan karyawan e. Pengolahan laporan gaji guru dan karyawan f. Pembuatan slip gaji guru dan karyawan 4. Tujuan Penelitian Untuk menghasilkan sebuah sistem informasi yang dapat mengolah penggajian dan menghasilkan laporan terkait secara cepat dan akurat. 5. Manfaat Penelitian a. Mampu memberikan segala bentuk kemudahan dalam proses penggajian.
b. Menyajikan informasi dan laporan yang dibutuhkan. c. Menghindari kesalahan hitung dan ketidakakuratan data dan laporan penggajian. 6. Unnormal id_peg nm_peg jk tmp_lhr tgl_lhr alamat status_nikah jml_anak agama pend_akhir kd_jbtn telp pass kd_kelas nm_kelas id_peg kd_mapel nm_mapel id_peg kd_jbtn nm_jbtn gapok id_peg
tgl hari jam_masuk jam_plg durasi No_ajar id_peg tgl hari jam kd_kelas kd_mapel jml_jam no_gaji id_peg bulan tgl_ambil gapok gaji_ajar total_gaji username password
7. Normal 1 pegawai penggajian no_gaji id_peg bulan tgl_ambil gapok jml_ajar gaji_ajar total_gaji presensi id_peg tgl hari jam_masuk jam_plg durasi
id_peg nm_peg jk tmp_lhr tgl_lhr alamat status_nikah agama pend_akhir kd_jbtn nm_jbtn gapok kd_mapel nm_mapel kd_kelas nm_kelas telp pass
ajar No_ajar id_peg tgl hari jam kd_kelas kd_mapel jml_jam
8. Normal 2 ajar
presensi id_peg tgl hari jam_masuk jam_plg durasi penggajian no_gaji* id_peg bulan tgl_ambil gapok jml_ajar gaji_ajar total_gaji
pegawai id_peg* nm_peg jk tmp_lhr tgl_lhr alamat status_nikah jml_anak agama pend_akhir kd_jbtn telp pass
No_ajar* id_peg tgl hari jam kd_kelas kd_mapel jml_jam
jabatan kd_jbtn* nm_jbtn gapok
mapel
kelas
kd_mapel* nm_mapel id_peg
kd_kelas* nm_kelas id_peg
9. Normal 3 kelas
presensi id_peg** tgl hari jam_masuk jam_plg durasi penggajian no_gaji* id_peg** bulan tgl_ambil gapok jml_ajar gaji_ajar total_gaji
ajar
pegawai id_peg* nm_peg jk tmp_lhr tgl_lhr alamat status_nikah agama pend_akhir kd_jbtn** telp pass
No_ajar* id_peg** tgl hari jam kd_kelas** kd_mapel** jml_jam
kd_kelas* nm_kelas id_peg** jabatan kd_jbtn* nm_jbtn gapok admin
mapel kd_mapel* nm_mapel id_peg**
username* password
10. Relasi Antar Tabel (f) admin username* password pegawai presensi
(a)
id_peg** tgl hari jam_masuk jam_plg durasi jabatan kd_jbtn* nm_jbtn gapok
mapel
ajar
(b)
id_peg* nm_peg jk tmp_lhr tgl_lhr alamat status_nikah jml_anak agama pend_akhir kd_jbtn** telp pass
(c)
No_ajar* id_peg** tgl hari jam kd_kelas** kd_mapel** jml_jam
kd_mapel* nm_mapel id_peg** (h)
penggajian (g)
(e) (d) kelas kd_kelas* nm_kelas id_peg**
no_gaji* id_peg** bulan tgl_ambil gapok jml_ajar gaji_ajar total_gaji
11. Diagram Konteks Kepala Yayasan
-Data Pegawai -Data Jabatan -Data Kelas -Data Mapel -Data Mengajar
-Lap. Pegawai -Lap. Jabatan -Lap. Kelas -Lap. Mapel -Lap. Presensi Kehadiran -Lap. Mengajar -Lap. Penggajian
Admin -Informasi Pegawai -Informasi Jabatan -Informasi Kelas -Informasi Mapel -Informasi Presensi Kehadiran -Informasi Mengajar -Informasi Penggajian
Sistem Informasi Penggajian Guru dan Karyawan SMK Kesehatan Cipta Bhakti Husada
-Data Penggajian
-Informasi Pegawai -Informasi Jabatan -Informasi Kelas -Informasi Mapel -Informasi Presensi Kehadiran -Informasi Mengajar -Slip Gaji Pegawai -Data Presensi Kehadiran
-Informasi Pegawai -Informasi Jabatan -Informasi Kelas -Informasi Mapel -Informasi Presensi Kehadiran -Informasi Penggajian
Bendahara
12. DAD Level 0 Pegawai -Informasi Pegawai -Informasi Jabatan -Informasi Kelas -Informasi Mapel -Informasi Presensi Kehadiran -Slip Gaji Bendahara -Informasi Pegawai -Informasi Jabatan -Informasi Kelas -Informasi Mapel -Informasi Presensi Kehadiran -Informasi Penggajian
Admin
-Data Presensi Kehadiran Data Pegawai Valid
pegawai
Data Jabatan Valid - Data Penggajian
jabatan
Data Kelas Valid kelas
1.0 input
Data Mapel Valid
-Data Pegawai -Data Jabatan -Data Kelas -Data Mapel
mapel
Data Mapel Valid Data Kelas Valid Data Jabatan Valid
-Data Mengajar -Informasi -Informasi -Informasi -Informasi -Informasi -Informasi -Informasi
Pegawai Jabatan Kelas Mapel Presensi Kehadiran Mengajar Penggajian
Kepala Yayasan
-Lap. Pegawai -Lap. Jabatan -Lap. Kelas -Lap. Mapel -Lap. Presensi Kehadiran -Lap. Mengajar -Lap. Penggajian
Data Pegawai Valid
2.0 Transaksi
presensi
-Data Presensi Kehadiran Valid ajar
-Data Mengajar Valid
-Data Penggajian Valid
penggajian
-Data Penggajian Valid -Data Mengajar Valid 3.0 -Data Presensi Kehadiran Valid Laporan Data Mapel Valid Data Kelas Valid Data Jabatan Valid
Data Pegawai Valid
13. DAD Level 1 Proses Input Data - Data Pegawai
1.1 Input Pegawai
Data Pegawai Valid
1.2 Input Jabatan
Data Jabatan Valid
- Data Jabatan
1.3 Input Kelas
Data Kelas Admin
jabatan
Data Kelas Valid
1.4 Input Mapel
Data Mapel
Pegawai
kelas
mapel Data Mapel Valid
14. DAD Level 1 Transaksi Pegawai
Data Presensi Kehadiran
2.0
pegawai
Data Pegawai Valid
Presensi Kehadiran
Data Presensi Kehadiran Valid
presensi
Data Presensi Kehadiran Valid Data Pegawai Valid
2.1
Data Kelas Valid
Admin Data Mengajar
kelas
Mengajar Data Mapel Valid
mapel
Data Mengajar Valid Data Mengajar Valid Data Penggajian Bendahara
2.2 Penggajian
Data Jabatan Valid
Data Penggajian Valid
penggajian
ajar
Data Pegawai Valid
jabatan
15. DAD Level 1 Laporan pegawai
jabatan
kelas
mapel
presensi
mengajar
penggajian
Data Pegawai Valid
3.1 Lap.Pegawai Valid Lap. Pegawai
Data Jabatan Valid
3.2 Lap. Jabatan Valid Lap. Jabatan
Data Kelas Valid
3.3
Lap. Kelas Valid
Lap. Kelas Data Mapel Valid
3.4
Lap. Mapel Valid
Kepala Yayasan
Lap. Mapel Data Presensi Kehadiran Valid
3.5 Lap. Presensi Kehadiran
Data Mengajar Valid
3.6
Lap. Presensi Kehadiran Valid
Lap. Mengajar Valid
Lap. Mengajar Data Penggajian Valid
3.7
Lap. Penggajian Valid
Lap. Penggajian Data Penggajian Valid
3.8 Slip Gaji
Lap. Slip Gaji Valid Pegawai
16. Flowchart Sistem Login Sistem
Data Pegawai
input Data Pegawai
pegawai
Cetak Data Pegawai
Data Jabatan
Data Kelas
Data Mapel
Data Presensi Kehadiran
Data Mengajar
Data Penggajian
Input Data Jabatan
Input Data Kelas
Input Data Mapel
Input Data Presensi Kehadiran
input Data Mengajar
Input Data Penggajian
jabatan
kelas
mapel
ajar
penggajian
Cetak Data Jabatan
Cetak Data Kelas
Cetak Data Mapel
Cetak Data Mengajar
Cetak Data Penggajian
presensi
Cetak Data Presensi Kehadiran
Data Admin
Input Data Admin
admin
13 1 2 Keterangan : 1. Lap Pegawai 2. Informasi Pegawai 3. Lap. Jabatan 4. Informasi Jabatan 5. Lap. Kelas
7
5
3 4
6
11
9 8
10
12
14 15
6. Informasi Kelas 11. Lap. Mengajar 7. Lap. Mapel 12. Informasi Mengajar 8. Informasi Mapel 13. Lap. Penggajian 9. Lap. Presensi Kehadiran 14. Laporan Slip Gaji 10. Informasi Presensi Kehadiran 15. Informasi Penggajian
17. Flowchart Program Mulai
Menu Utama
Tampilan Menu Data Master, Transaksi,Laporan,Bantuan
Y
Login Bendahara?
Tampilan Login
Username, Password Benar ?
T Y Tampilan Menu Data Master, Transaksi,Laporan,Bantuan (Bendahara)
T
Y Y
Transaksi
Tampilan Submenu Presensi Kehadiran, Penggajian
Y
Menu Transaksi?
T
T Laporan
Tampilan Submenu Laporan Master, Penggajian
Y
Menu Laporan? T Menu Bantuant?
Y
T
Laporan
Tampilan Menu Bantuan
Logout
T Y
Tampilan Login
Login Admin?
Username, Password Benar ? T Y
Tampilan Menu Data Master, Transaksi,Laporan,Bantuan (Admin) T
T
Y Menu Data Master?
Y
Tampilan Submenu Pegawai, Jabatan, Kelas, Mata Pelajaran
Y
Tampilan Submenu Presensi Kehadiran, Mengajar, Penggajian
Data Master
T Menu Transaksi? T
Transaksi
T Menu Laporan?
Y
Tampilan Submenu Laporan Master, Presensi Kehadiran, Mengajar, Penggajian
Laporan
T Laporan Menu Bantuant?
Y
Tampilan Menu Bantuan T
Menu Transaksi?
Transaksi
Tampilan Submenu Presensi Kehadiran
Y
T Menu Laporan?
Tampilan Submenu Laporan Master
Y
Laporan
T Menu Bantuan?
Tampilan Menu Bantuan
Y
T Pilih Keluar
Y
Selesai
Bantuan
Logout
Ya
a. flowchart program lanjutan (menu data master untuk admin) Data Master
Submenu Pegawai?
Submenu Jabatan?
Tidak
Submenu Mata Pelajaran?
T
Ya
Y
Y
Y
Tampilan Form Pegawai
Tampilan Form Jabatan
Tampilan Form Kelas
Tampilan Form Mata Pelajaran
Rekam Data Pegawai
Y
Simpan? Y
Y
Simpan?
Rekam Data Pegawai
Y
Edit?
Y
Rekam Data Jabatan
Y
Simpan?
Rekam Data Kelas
Simpan?
Edit?
Rekam Data Jabatan
Rekam Data Kelas
Edit?
Batal? T
Rekam Data Pegawai
Hapus?
Hapus?
Tampilkan Data Pegawai
Cetak?
Y
Hapus?
Rekam Data Jabatan
Y
Y
Tampilkan Data Jabatan
Tampilan Pencarian
Y
Tampilan Pencarian
Y
Cari?
T
T
Refresh?
Refresh?
Rekam Data Kelas
Hapus?
Tampilkan Data Kelas
Cetak?
Tampilan Pencarian
Cari?
T
Cetak? T
Cari? T
Y
Tampilan Pencarian
T
Refresh?
T
Menu Utama
Tampilkan Data Mata Pelajaran
Y
T Y
Refresh?
T
Rekam Data Mata Pelajaran
T Y
T
T
Y
T Y
T
T
Rekam Data Mata Pelajaran
Batal?
T
Y
Y
T Y
Batal?
T
Rekam Data Mata Pelajaran
T Y
T
Y
Batal?
Y
Y T
T Y
Cari?
Y
Edit?
T
Cetak?
Y
T
T
Y
Submenu Kelas?
T
T
T
T
b. flowchart program lanjutan (menu transaksi untuk bendahara) Transaksi
Pilih Submenu Presensi Kehadiran? Y
Y
Tampilan Form Presensi Kehadiran
Tampilan Form Penggajian
Datang? Y
Y
Pilih Submenu Penggajian?
T
Y
Rekam Transaksi Presensi Kehadiran
Simpan?
Y
Rekam Transaksi Presensi Kehadiran
Cari?
Tampilkan Pencarian Y
Batal?
Batal?
T
T Y
Cetak?
Tampilan Pencarian
T
T
Refresh?
Y
T
T
Cari?
Rekam Transaksi Penggajian
T
T
Pulang?
Y
Y
T
Menu Utama
T
Refresh?
Y
Tampilkan Slip Gaji
T
c. flowchart program lanjutan (menu transaksi untuk admin) Transaksi
Pilih Submenu mengajar?
T
Pilih Submenu Presensi Kehadiran?
Pilih Submenu Penggajian?
T
Y Y
Tampilan Form Presensi Kehadiran
Datang? Y
Y
Rekam Transaksi Presensi Kehadiran
Y
Rekam Transaksi Presensi Kehadiran
Datang? Y
T
Pulang?
Y
T
Y
Rekam Transaksi mengajar
Y
Simpan?
Y
Y
Pulang?
Rekam Transaksi mengajar
Y
Rekam Transaksi Penggajian
T
Cari?
Y
T
Tampilkan Pencarian
T Y
Batal? T
T
Cari? Y
Tampilan Form Penggajian
T
Batal?
Cari?
Y
Tampilan Form mengajar
Tampilan Pencarian
Batal? Y
T
Tampilan Pencarian
Cetak?
T
Y
Tampilkan Slip Gaji
T
T
Refresh?
Refresh?
Refresh?
T
Menu Utama
T
T
d. flowchart program lanjutan (menu transaksi untuk pegawai) Transaksi
Pilih Submenu Presensi Kehadiran? Y
Tampilan Form Presensi Kehadiran
Datang? Y
Y
Y
Rekam Transaksi Presensi Kehadiran
Y
Rekam Transaksi Presensi Kehadiran
T
Pulang? T
Batal? T
Cari?
Y
Tampilan Pencarian
T
Refresh?
T
Menu Utama
T
T
e. flowchart program lanjutan (menu laporan untuk bendahara) Laporan
Submenu Penggajian?
T
Y
Submenu Master?
Tampilan Form Penggajian
Y
Tampilan Submenu Master
Tampilan Pencarian Semua Data Penggajian
Y
Cari Semua Data? T
Tab Struktur Jabatan Pegawai?
Y
Tampilan Tab Struktur Jabatan Pegawai
Tampilan Semua Data Penggajian
Y
Cetak Semua Data? T
T
Tab Daftar Kelas dan Wali Kelas?
Y
Tampilan Pencarian Berdasarkaan Tanggal
Y
Cari Berdasarkan Tanggal? T
Tampilan Tab Daftar Kelas dan Wali Kelas?
Y
Cetak Berdasarkan Tanggal?
Tampilan Data Penggajian Berdasarkan Tanggal
T T
Tab Pengampu Mata Pelajaran?
Y
Cari Berdasarkan ID Pegawai?
Tampilan Tab Pengampu Mata Pelajaran
T
Cetak Berdasarkan Pegawai?
Menu Utama
T
Tampilan Pencarian Berdasarkaan ID Pegawai
Y
Tampilan Data Penggajian Berdasarkan Pegawai
Y
f. menu laporan unntuk admin Submenu Presensi Kehadiran
T
Y
Tampilan Tab Struktur Jabatan Pegawai
Y
T
Tampilan Tab Daftar Kelas dan Wali Kelas
Y
T
Tampilan Tab Pengampu Mata Pelajaran
Y
Cari Semua Data?
Tampilan Pencarian Semua Data Presensi Kehadiran
Y
Cari Semua Data?
Tampilan Semua Data Presensi Kehadiran
Y
Cetak Semua Data?
Tampilan Pencarian Berdasarkan Tanggal
Y
Cari Berdasarkan Tanggal?
Y
Tampilan Data Presensi Kehadiran Berdasarkan Tanggal
Y
Tampilan Pencarian Berdasarkan ID Pegawai
T
Cetak Berdasarkan Tanggal?
Cari Berdasarkan ID Pegawai?
Y
Tampilan Data Mengajar Berdasarkan Tanggal
Y
Tampilan Pencarian Berdasarkan ID Pegawai
T
T
Cetak Berdasarkan ID Pegawai?
Tampilan Pencarian Berdasarkan Tanggal
Y
T
T
Cari Berdasarkan ID Pegawai?
Tampilan Semua Data Mengajar
Y
T
T
Cetak Berdasarkan Tanggal?
Y
T
T
Cari Berdasarkan Tanggal?
Tampilan Pencarian Semua Data Mengajar
T
T
Cetak Semua Data?
Tampilan Form Penggajian
Tampilan Form Mengajar
Tampilan Form Presensi Kehadiran
Y
Tab Pengampu Mata Pelajaran?
Submenu Mengajar
Y
Tampilan Submenu Master
Tab Daftar Kelas dan Wali Kelas?
T
Y
Submenu Master?
Tab Struktur Jabatan Pegawai?
Submenu Penggajian?
T
Laporan
Y
Tampilan Data Presensi Kehadiran Berdasarkan ID Pegawai Menu Utama
Cetak Berdasarkan ID Pegawai?
Y
Tampilan Data Mengajar Berdasarkan ID Pegawai T
Cari Semua Data?
Tampilan Pencarian Semua Data Penggajian
Y
T
Cetak Semua Data?
Y
Tampilan Semua Data Penggajian
Y
Tampilan Pencarian Berdasarkan Tanggal
T
Cari Berdasarkan Tanggal? T
Cetak Berdasarkan Tanggal?
Y
Tampilan Data Penggajian Berdasarkan Tanggal
T
Cari Berdasarkan ID Pegawai?
Y
Tampilan Pencarian Berdasarkan ID Pegawai
T
Cetak Berdasarkan ID Pegawai?
Y
Tampilan Data Mengajar Berdasarkan ID Pegawai
T
g. menu laporan untuk pegawai Laporan
Submenu Master? Y
Tampilan Submenu Master
Tab Struktur Jabatan Pegawai?
Tampilan Tab Struktur Jabatan Pegawai
Y
T
T
Tab Daftar Kelas dan Wali Kelas?
Tampilan Tab Daftar Kelas dan Wali Kelas?
Y
T
Tab Pengampu Mata Pelajaran?
Tampilan Tab Pengampu Mata Pelajaran
Y
Menu Utama
T
h. menu bantuan Bantuan
Tab Transaksi?
T
T
Sub Tab Master?
Tab Laporan?
Tampilan Sub Tab Master
Y
Y
Tab Data Master?
Tampilan Tab Data Master
Y Y
Tampilan Tab Data Master
Sub Tab Pegawai?
Y
Tampilan Form Bantuan Tab Pegawai
Sub Tab Presensi Kehadiran?
Y
Y
Tampilan Form Bantuan Tab Jabatan
Sub Tab Mengajar?
Tampilan Form Bantuan Tab Kelas
Sub Tab Penggajian?
Y
Y
Y
Y
Tampilan Form Bantuan Tab Mata Pelajaran T
Tampilan Tab Bantuan Daftar Kelas dan Wali Kelas
T
Tampilan Form Bantuan Tab Penggajian
Tab Pengampu Mata Pelajaran?
Tampilan Tab Laporan
T
Sub Tab Mata Pelajaran?
Sub Subtab Daftar Kelas dan Wali Kelas?
T T
T
Sub Tab Kelas?
Tampilan Form Bantuan Tab Mengajar
Y
T
Y
T
T
Sub Tab Jabatan?
Y
Sub Subtab Struktur Jabatan Pegawai?
Tampilan Form Bantuan Tab Presensi Kehadiran
Tampilan Tab Bantuan Struktur Jabatan Pegawai
Tampilan Form Bantuan Tab Presensi Kehadiran Tampilan Form Bantuan Tab Mengajar
Y
Tampilan Tab Bantuan Pengampu Mata Pelajaran
Y
Sub Tab Presensi Kehadiran? T
Sub Tab Mengajar?
Y
T
Menu Utama
Tampilan Form Bantuan Tab Penggajian
Y
Sub Tab Penggajian? T
T