Perancangan Proses Perancangan Sistem

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