68
4.2.4.1 Kelebihan Sistem yang Diusulkan
a. Karena tersimpan dalam data base, setiap input data penggajian hanya tinggal memasukan jumlah hadir Dosen saja.
b. Pekerjaan dapat dilakukan dengan cepat. c. Meminimalisir adanya redudansi dan inkonsistensi data.
4.2.4.2 Kekurangan Sistem yang Diusulkan
Pengoperasian aplikasi belum bersifat online masih bersifat Offline LAN jadi, pekerjaan tidak bisa dibawa kerumah.
4.3 Perancangan Sistem
Pada tahap system design menjelaskan perancangan proses, perancangan database, perancangan jaringan komputer, perancangan state transition diagram
STD, dan perancangan interface input dan output pada sistem yang diusulkan.
4.3.1 Perancangan Proses
Perancangan proses pada sistem yang diusulkan dapat dijabarkan dengan menggunakan data flow diagram DFD dan spesifikasi proses
4.3.1.1. Data Flow Diagram DFD
Data Flow Diagram meliputi Konteks diagram, diagram level zero, diagram level 1 dan diagram detail dari diagram level 1, Berikut diagram konteks sistem
yang diusulkan:
69
Gambar 4.6 Diagram Konteks
Melalui proses login Admin melakukan input data Dosen mengajar, input data mata kuliah, data mengajar, data penggajian, data penggajian KJM, data
honorarium, serta data pajak. Admin memiliki akses kesemua proses, Account akademik mempunyai akses untuk memasukkan dan merubah data mengajar
Dosen dan data matakuliah, Account akademik tidak memiliki akses untuk mengolah data Dosen maupun data penggajian, Account kepegawaian memiliki
hak akses dalam mengolah data Dosen, sedangkan untuk akses ke fitur lain account level kepegawaian hanya bisa melihat saja. Account Keuangan
mempunyai hak akses dalam mengolah data penggajian, data honorarium, dan data pajak. Sedangkan validator berfungsi sebagai user yang memberikan validasi
pada laporan yang dikerjakan oleh bagian Keuangan, validator di sini meliputi : Kasubag Keuangan, Kabag TU, Pudek II, Dekan.
Pada proses penggajian bagian diharuskan mengisi jumlah absensi Dosen disertai tanggal masuk yang diperoleh dari arsip absensi mengajar Dosen yang
70
didapatkan dari bagian akademik. Proses cetak laporan penggajian berupa Struk gaji maupun laporan secara keseluruhan yang merupakan laporanreport dari
aplikasi penggajian ini. Diagram level 0 sistem usulan berikut menggambarkan rincian tahapan
proses yang ada di dalam diagram konteks.
Gambar 4.7 Data Flow Diagram Level 0
71
Setelah login, baik level admin, level kepegawaian, level akademik, level Keuangan level Dosen dan level validator maka tampil menu-menu yang
dibutuhkan dalam melakukan akses masing-masing level. Berikut diagram level 1 sistem usulan:
Validator Data dosen
Kepegawaian
Akademik Keuangan
1.1 Masukan
Dosen
Dosen 1.2
Ubah Dosen
1.3 Hapus
Dosen
1.4 Cari Dosen
1.5 Lihat Dosen
Admin Form dosen
Form dosen
Id_dosen nama
Daftar dosen Form dosen
From dosen
Id_dosen
nama
Daftar dosen Daftar dosen
Daftar dosen Data dosen
Data dosen Data dosen
Data dosen Data dosen
Data dosen Nama
Nama Data dosen
Data dosen Dosen
Daftar dosen nama
Data dosen nama
Data dosen
Daftar dosen Data dosen
Gambar 4.8 DFD Level 1 Proses ke-1 Olah Dosen
Untuk melakukan olah data pada data Dosen maka seperti telah dijelaskan Pada DFD level 0 yang mempunyai akses memasukan data Dosen baru, merubah
data Dosen, dan menghapus data Dosen adalah level admin dan level
72
kepegawaian. Sedangkan level akademik, level Keuangan, level Dosen, dan level validator hanya bisa melihat dan mencari Dosen saja.
Validator Data MK
Akademik
Kepegawaian Keuangan
2.1 Masukan
MK
MK 2.2
Ubah MK
2.3 Hapus
MK
2.4 Cari MK
2.5 Lihat MK
Admin Form MK
From MK
Kode_mk nama
Daftar MK From MK
From MK
Kode_mk
Kode_mk,nama MK, semester
Daftar MK Daftar MK
Daftar MK Data MK
Data MK Data MK
Data MK Data MK
Data MK Kode_mk,nama MK,
semester Nama
Data MK Data MK
Dosen
Daftar MK Kode_mk,nama MK,
semester Data MK
nama Data MK
Daftar MK Data MK
Gambar 4.9 DFD Level 1 Proses ke-2 Olah MK
Pada proses olah MK mata kuliah ini, yang dapat melakukan proses masukan, ubah dan hapus, adalah level admin dan level akademik, sedangkan
validator dan Dosen seperti dijelaskan sebelumnya penjelasan diagram level 0 hanya bisa melakukan proses melihat dan mencari saja. Level admin dan level
akademik dapat melakukan proses masukan input dengan mengharuskan
73
mengisi form MK seperti mengisi kode MK, nama MK, jumlah SKS dan data lainya yang terdapat pada form MK. Begitu pula dengan proses ubah level admin
dan level akademik dapat melakukan pembaharuan data matakuliah seperti kode MK, nama MK, jumlah SKS dan data lainya yang terdapat pada form MK dan
apabila admin melakukan proses simpan pada perubahan data tersebut, maka data yang telah diperbaharui akan tersimpan kedalam data base MK. Kemudian
apabila level admin dan level akademik akan melakukan penghapusan data maka admin harus membuka form MK yang telah tersimpan di dalam data base MK
kemudian level admin dan level akademik tinggal memilih matakuliah yang akan dihapus apabila telah dihapus maka form dengan data yang telah diperbaharui
akan disimpan ke dalam data base.
Gambar 4.10 DFD Level 1 Proses ke-3 Olah Mengajar
74
Pada proses olah data mengajar level admin dan akademik yang mempunyai akses menambah dan merubah mengajar harus melakukan pengisian atau masukan
pada form mengajar begitu pula bila ada perubahan atau penghapusan. Pada proses cari mengajar baik level admin dan akademik maupun level Dosen dan
validator akan diberikan form dengan isian tahun akademik dan semester akademik yang akan dicari.
Gambar 4.11 DFD Level 1 Proses ke-4 Olah Penggajian
75
Di dalam penggajian Dosen terdapat besaran gaji pokok, besaran pajak, status Dosen, serta rutinitas, di mana besaran gaji pokok berdasarkan pangkat
Dosen dan besaran pajak bedasarkan pada golongan Dosen sementara status Dosen berfungsi sebagai pembeda perhitungan gaji, karena Dosen tetap
perhitungan honor gajinya dihitung pada KJM, sedangkan Dosen dengan status tidak tetap akan dihitung pada perhitungan penggajian honor, di mana tentunya
besaran gaji pokok pada tiap kepangkatan Dosen pada penggajian honor berbeda dengan penggajian KJM. Sedangkan rutinitas, peneliti cantumkan sebagai
pembeda untuk menentukan sks wajib yang harus dipenuhi Dosen, dalam hal ini peneliti membedakan Dosen rutin dan Dosen tidak rutin, peneliti kategorikan
Dosen rutin kepada Dosen yang mempunyai aktivitas setiap hari di bawah sub bagian yang ada di FST tentunya selain mengajar, seperti misalnya kaprodi,
sekprodi dll. Sedangkan yang peneliti kategorikan Dosen tidak rutin adalah Dosen yang aktivitasnya hanya mengajar saja.
Gambar 4.12 DFD Level 1 Proses ke -5 Olah KJM
76
telah disebutkan sebelumnya olah KJM ditujukan untuk Dosen tetap dan Dosen yang dikontrak FST, seperti halnya penggajian honor penggajian KJM juga
ditentukan bersadarkan kepangkatan Dosen dan pajak ditentukan bersadarkan golongan Dosen.
Gambar 4.13 DFD Level 1 Proses ke – 6 Olah Honorarium
Proses olah honorarium adalah proses yang menentukan besaran gaji pokok baik gaji pokok penggajian honor maupun gaji pokok penggajian KJM di mana
besaran gaji ditentukan berdasarkan pangkat Dosen.
77
Validator Data pajak
Keuangan 7.1
Masukan pajak
pajak 7.2
Ubah pajak
7.3 Hapus
pajak
6.4 Cari pajak
6.5 Lihat pajak
Admin Form pajak
Form pajak
golongan dosen
Form cari
Daftar pajak Daftar pajak
Data pajak
Data pajak Data pajak
Form cari Data pajak
Dosen
Daftar pajak Form cari
Data pajak Form cari
Data pajak
Daftar pajak Data pajak
Gambar 4.14 DFD Level 1 Proses ke-7 Olah Pajak
Proses olah pajak adalah proses yang menentukan besaran pajak pokok di mana besaran pajak ditentukan berdasarkan golongan Dosen.
78
Gambar 4.15 DFD Level 1 Proses ke-8 Olah Absensi
Proses olah absen adalah proses yang menentukan jumlah absen mengajar Dosen di mana absen atau kehadiran Dosen ini menentukan jumlah gaji yang
diterima Dosen.
79
4.1.1 Hitung honor
4.1.2 Hitung pajak
4.1.3 Hitung Gaji
Form penggajian
Id_mengajar Mengajar
Honorarium MK
Id_mengajar, hadir Honor satuan
SKS
Penggajian Pajak
Dosen Pajak
Golongan Jml_pajak_honor, total_pajak
Jml_honor_bruto Jml_honor_bersih
Total_gaji_bruto Total_gaji_bersih
Tanggal, bulan, hadir, id mengajar
Jml_honor_bruto Jml_honor_bersih
Pajak honor Jml_honor_bruto
Gambar 4.16 DFD Level 2 Proses Ke - 4.1 Masukan Penggajian
Pada proses DFD level 2 proses 4.1 admin melakukan input perhitungan penggajian honor di mana admin mengisi form penggajian yang di dalamnya
terdapat tahun akademik, semester akademik dan bulan. Setelah itu admin memasukan tanggal untuk menentukan besaran gaji karena penggajian honor
dihitung berdasarkan jumlah SKS dikali jumlah hadir.
80
4.2.1 Hitung honor
4.2.2 Hitung pajak
4.2.3 Hitung Gaji
Form penggajian Hadir
Id_mengajar Mengajar
Honorarium MK
Id_mengajar Honor satuan
SKS
Penggajian Pajak
Dosen Pajak
Golongan Jml_pajak_honor, total_pajak
Jml_honor_bruto Jml_honor_bersih
Total_gaji_bruto Total_gaji_bersih
Tanggal, bulan, hadir, id mengajar
Jml_honor_bruto Jml_honor_bersih
Pajak honor Jml_honor_bruto
Gambar 4.17 DFD Level 2 Proses Ke - 4.2 Ubah Penggajian
Pada proses DFD level 2 proses 4.2 admin melakukan ubah edit perhitungan penggajian honor apabila terjadi kesalahan input.
81
Gambar 4.18 DFD Level 2 Proses Ke - 5.1 Masukan KJM
Pada proses DFD level 2 proses 5.1 admin melakukan input perhitungan penggajian KJM di mana admin mengisi form penggajian KJM yang di dalamnya
terdapat tahun akademik, semester akademik dan bulan. Pada proses ini besaran gaji KJM langsung diketahui karena telah dihitung oleh sistem.
82
4.3.1.2. Spesifikasi Proses
Spesifikasi proses menjelaskan beberapa alur proses dari DFD yang memudahkan pemahaman alur proses yang terjadi dalam program aplikasi.
1. Proses MasukanUbah data MK : masukan Form MK
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE Simpan
ENDIF
2. Proses cari MK : Masukan kode mk
Masukan nama mk Masukan semester
GET kode_mk, matkul, sks, smt
tampilkan kode_mk, matkul, sks, smt Proses Hapus MK :
Masukan kode mk Tampilkan Konfirmasi Menghapus Data
IF Ya
Hapus Data
ELSE Balik ke halaman sebelumnya
83
ENDIF
3. Proses Lihat MK Klik MK
GET kode_mk, matkul, sks, smt
Tampilkan data mk 4. Proses MasukanUbah Biodata Dosen :
Masukan Form Dosen
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE Simpan
ENDIF
5. Proses cari Dosen : Masukan nama
GET biodata Dosen
Tampilkan biodata Dosen
ENDIF
6.Proses Hapus Dosen : Masukan id Dosen
Tampilkan Konfirmasi Menghapus Data
IF Ya
Hapus Data
ELSE
84
Balik ke halaman sebelumnya ENDIF
7. Proses Lihat Dosen Klik Dosen
GET biodata Dosen
Tampilkan biodata Dosen 8. Proses MasukanUbah data Pajak :
Masukan Form Pajak
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE Simpan
ENDIF
9. Proses Cari Pajak : Masukan golongan
GET golongan, pajak
Tampilkan golongan pajak 10. Proses Hapus Pajak :
Masukan golongan Tampilkan Konfirmasi Menghapus Data
IF Ya
Hapus Data
ELSE
85
Balik ke halaman sebelumnya ENDIF
11. Proses Lihat Pajak Klik pajak
GET golongan, pajak
Tampilkan data pajak 12. Proses MasukanUbah data Honorarium :
Masukan Form Honorarium
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE Simpan
ENDIF
13. Proses Cari Honorarium : Masukan pangkat Dosen
GET pangkat_Dosen, honor_satuan, honor_kjm
Tampilkan pangkat_Dosen, honor_satuan, honor_kjm 14. Proses Hapus Honorarium :
Masukan golongan Tampilkan Konfirmasi Menghapus Data
IF Ya
Hapus Data
ELSE
86
Balik ke halaman sebelumnya ENDIF
15. Proses Lihat Honorarium Klik Honorarium
GET pangkat_Dosen, honor_satuan, honor_kjm
Tampilkan data Honorarium 16. Proses MasukanUbah data Absensi :
Masukan Form Absen
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE Simpan
ENDIF
17. Proses Cari Absen : Masukan bulan
GET id_absen, tanggal, hari
Tampilkan id_absen, tanggal, hari 18. Proses Hapus Honorarium :
id_absen Tampilkan Konfirmasi Menghapus Data
IF Ya
Hapus Data
ELSE
87
Balik ke halaman sebelumnya ENDIF
19. Proses Lihat Absen Klik absen
GET GET id_absen, tanggal, hari
Tampilkan data absen 20. Proses MasukanUbah data Mengajar :
Masukan Form Mengajar
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE Simpan
ENDIF
21. Proses Search Mengajar : Masukan tahun akademik, semester akademik
GET id_mengajar, nama, golongan, pangkat_Dosen, sks, matkul,
thn_akademik, smt_ akademik, jurusan, kelas, hari Tampilkan id_mengajar, nama, golongan, pangkat_Dosen, sks, matkul,
thn_akademik, smt_ akademik, jurusan, kelas, hari 22. Proses Hapus Mengajar :
Masukan id mengajar Tampilkan Konfirmasi Menghapus Data
IF Ya
88
Hapus Data
ELSE Balik ke halaman sebelumnya
ENDIF
23. Proses Lihat Mengajar Klik Mengajar
GET id_mengajar, nama, golongan, pangkat_Dosen, sks, matkul,
thn_akademik, smt_ akademik, jurusan,kelas, hari Tampilkan data mengajar
24. Proses MasukanUbah data Penggajian : Masukan form penggajian
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE Hitung jumlah hadir
Hitung jumlah honor bruto Hitung jumlah pajak honor
Hitung jumlah honor bersih Hitung jumlah total gaji bruto
Hitung jumlah total pajak Hitung jumlah gaji bersih
Simpan data hasil hitungan
89
Tampilkan jumlah hadir, jumlah honor bruto, jumlah pajak honor, jumlah honor bersih, jumlah total gaji bruto, jumlah total pajak, jumlah gaji
bersih
ENDIF
25. Proses Cari Penggajian : Masukan id Dosen, bulan, tahun akademik
GET nama, matkul, sks, jurusan, kelas, bulan, hadir, total_gaji_bruto,
total_ gaji_bersih Tampilkan nama, matkul, sks, jurusan, kelas, bulan, hadir,
total_gaji_bruto, total_ gaji_bersih 26. Proses Hapus Penggajian :
Masukan id penggajian Tampilkan Konfirmasi Menghapus Data
IF Ya
Hapus Data
ELSE Balik ke halaman sebelumnya
ENDIF
27. Proses Lihat Penggajian Klik Penggajian
GET nama, golongan, matkul, jurusan, kelas, hari, tanggal, sks, hadir,
jml_ hadir, honor_satuan, jml_honor_bruto, jml_pajak_honor, jml_honor_bersih, dibayar
90
Tampilkan data penggajian 28. Proses Masukan KJM
Input form kjm
IF form mk lengkap THEN
Tampilkan verifikasi
ELSE
Hitung jumlah sks Hitung sks wajib
Hitung kjm Tampilkan Data KJM
IF Proses THEN Simpan
ELSE
Kembali Kehalaman Sebelumnya 29. Proses Lihat KJM
Masukan tahun akademik Masukan semester akademik
Masukan bulan
IF Proses GET thn_akademik, smt_akademik, bulan, nama, golongan,
pangkat_Dosen, ket_dos, jml_sks, sks_wajib, kelebihan, keterangan, kjm, pajak, kjm_dibayar
Tampilkan data kjm
91
ELSE
Kembali kehalaman Sebelumnya 30. Proses Validasi oleh Validator
Input validasi Simpan
Tampilkan validasi 31. Proses Validasi oleh Admin
Input validasi Simpan
Tampilkan validasi
4.3.2 Perancangan Basis Data 4.3.2.1 Entitiy Relation Diagram ERD