BAB III. ANALISA DAN PERANCANGAN SISTEM
3.2. Desain Sistem
A. Desain Proses DFD Level 0 :
Berikut adalah DFD ( Data Flow Diagram ) level 0 dari Sistem Informasi Penggajian Dosen Universitas Sanata Dharma :
2 SI Personalia USD Gambar 3.1 DFD Level 0 Keterangan :
1. Data – data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman.
2. Data – data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman.
3. Status penyimpanan, apakah berhasil disimpan atau tidak
USER 1 SI Penggajian Dosen USD 1,4,6,9 10 2,3,5.7,8
4. Jenis laporang yang diinginkan 5. Pesan – pesan untuk user
6. Data yang akan dihapus
7. Jenis dan kriteria laporan yang diinginkan user
8. Laporan yang dibutuhkan user
9. Kriteria pencarian data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman
10.Data personalia
Data personal dosen yang dibutuhkan oleh pihak pengelola penggajian adalah : a. NPP. NPP adalah nomor pokok pegawai yang digunakan sebagai key
dari data personalia. b. Nama dosen
c. golongan kepegawaian d. tanggal masuk kerja
e. fakultas / jurusan / prodi tempat dosen bekerja f. pendidikan terakhir dosen
g. gelar
h. status keluarga ( menikah atau belum menikah ) i. nomor rekening dosen
j. data tanggungan, yang meliputi : i. jumlah anak
ii. status pendidikan anak ( TK, SD, SMP, SMA, PT atau sudah tidak sekolah )
DFD Level 1 :
Sistem Informasi Penggajian Dosen USD pada DFD level 0 dapat dipecah menjadi beberapa proses seperti terrgambar pada DFD level 1 berikut ini :
1
Gambar 3.2 DFD Level 1 Keterangan :
1. Data – data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman.
2. Data – data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman.
USER Input Data 2 Edit Data 3 Hapus Data 4 Buat Laporan Data Penggajian 10 2,3 1 11 1,9 12 13 2,3,5 6,9 8 15 17 2,3,5 14 16 7
3. Status penyimpanan : apakah berhasil atau tidak 4. Jenis laporan yang diinginkan
5. Pesan – pesan untuk user
6. Data yang akan dihapus
7. Jenis dan kriteria laporan yang diinginkan user
8. Laporan yang dibutuhkan user
9. Kriteria pencarian data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman
10.Data – data baru yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman, query untuk insert data 11.Data baru setelah proses Input data
12.Data yang diedit , Data baru yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman, query untuk edit data
13.Data baru setelah proses edit data 14.Data baru setelah proses hapus data
15.Query untuk menghapus data , data yang akan dihapus 16.Hasil query yang dibutuhkan untuk membuat laporan
17.Query untuk membuat laporan sesuai dengan yang dibutuhkan oleh user
Data penggajian adalah tabel – tabel yang berhubungan dengan sistem informasi penggajian dosen USD.
Narasi Proses aliran data :
Untuk proses input data, user akan memasukkan data baru kemudian sistem akan melakukan query ke database yaitu query untuk insert record. Setelah itu sistem akan kembali melakukan query untuk menampilkan data terbaru setelah proses input data. Dari query tersebut dihasilkan daftar data terbaru yang kemudian akan ditampilkan untuk user sekaligus status penambahan data ( apakah berhasil disimpan atau tidak ).
Untuk proses edit data, user akan memasukkan data baru kemudian sistem akan melakukan query ke database yaitu query untuk update record. Setelah itu sistem akan kembali melakukan query untuk menampilkan data terbaru setelah proses edit data. Dari query tersebut dihasilkan daftar data terbaru yang kemudian akan ditampilkan untuk user sekaligus status perubahan data ( apakah berhasil disimpan atau tidak ).
Untuk proses Hapus data, user akan memilih data mana yang akan dihapus kemudian sistem akan melakukan konfirmasi ke user apakah user benar – benar yakin akan menghapus data tersebut atau tidak. User akan memasukkan jawaban atas konfirmasi tersebut. Jika jawaban user adalah Ya maka sistem akan melakukan query ke database yaitu query untuk delete record. Setelah itu sistem akan kembali melakukan query untuk menampilkan data terbaru setelah proses hapus data. Dari query tersebut dihasilkan daftar data terbaru yang kemudian akan ditampilkan untuk user sekaligus status penghapusan data ( apakah berhasil dihapus atau tidak ).
Untuk proses pembuatan laporan, user memilih laporan jenis apa yang akan dibuat. Sistem akan melakukan query ke database yaitu query untuk select data berdasarkan jenis laporan yang dipilih oleh user. Dari query tersebut dihasilkan daftar data yang kemudian akan ditampilkan kepada user dalam bentuk report yang bisa dicetak melalui printer yang ada.
DFD Level 2 :
Proses Edit Data yang ada pada DFD Level 1 dapat dipecah menjadi dua proses, yaitu proses Cari Data dan Edit Data seperti tergambar pada DFD level2 untuk proses edit data berikut ini :
2.1
Gambar 3.3 DFD Level 2 untuk proses edit data
Keterangan :
1 : Data – data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman.
2 : Data – data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman.
USER Cari Data 2.2 Edit_Data Data Penggajian 9 10 11 5 14 2,3 12 1 13
3 : Status penyimpanan : apakah berhasil atau tidak 5 : Pesan – pesan untuk user
9 : Kriteria pencarian data penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman
10 : Query pencarian data berdasarkan kriteria yang dimasukkan user
11 : Data hasil query
12 : Data yang diedit , Data baru yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman, query untuk edit data
13 : Data baru setelah proses edit data
14 : Key dari record yang dituju ( record yang akan diedit ) Narasi Proses :
Untuk proses pencarian data, user memasukkan kriteria pencarian kemudian sistem akan mengirim query ke database berdasarkan kriteria yang dimasukkan oleh user. Dari query tersebut akan diperoleh data yang kemudian akan ditampilkan ke user oleh sistem sekaligus status pencarian data ( apakah data berhasil ditemukan atau tidak ). Kemudian proses pencarian data ini akan mengirimkan key dari data yang telah dicari ke proses pengeditan data. User akan memasukkan data baru. Oleh proses edit data data baru tersebut dimasukkan ke database. Kemudian sistem akan menampilkan daftar data terbaru setelah proses edit data sekaligus status penyimpanan data ( apakah berhasil disimpan atau tidak ).
Proses Hapus Data yang ada pada DFD Level 1 dapat dipecah menjadi dua proses, yaitu proses Cari Data dan Hapus Data seperti tergambar pada DFD level 2 untuk proses hapus data berikut ini :
3.1
Gambar 3.4 DFD Level 1 untuk proses Hapus Data Keterangan :
2 : Data – data yang berhubungan dengan penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman.
3 : Status penyimpanan : apakah berhasil atau tidak , List data yang baru 5 : Pesan – pesan untuk user
6 : Data yang akan dihapus
9 : Kriteria pencarian data penggajian, yaitu : data overload, data vakasi, data tunjangan, data iuran, data pinjaman
10 : Query pencarian data berdasarkan kriteria yang dimasukkan user
11 : Data hasil query
Cari Data USER dataPenggajian 3.2 Hapus_Data 9 5 10 11 14 2,3 6 12 13
12 : Query untuk menghapus data , data yang akan dihapus 13 : Data baru setelah proses edit data
14 : Key dari record yang dituju ( record yang akan dihapus ) Narasi Proses :
Untuk proses pencarian data, user memasukkan kriteria pencarian kemudian sistem akan mengirim query ke database berdasarkan kriteria yang dimasukkan oleh user. Dari query tersebut akan diperoleh data yang kemudian akan ditampilkan ke user oleh sistem sekaligus status pencarian data ( apakah data berhasil ditemukan atau tidak ). Kemudian proses pencarian data ini akan mengirimkan key dari data yang telah dicari ke proses hapus data. Sistem akan melakukan konfirmasi ke user apakah data tersebut benar – benar akan dihapus. Jika jawaban user adalah Ya maka sistem akan melakukan query ke database yaitu query untuk delete record. Setelah itu sistem akan kembali melakukan query untuk menampilkan data terbaru setelah proses hapus data. Dari query tersebut dihasilkan daftar data terbaru yang kemudian akan ditampilkan untuk user sekaligus status penghapusan data ( apakah berhasil dihapus atau tidak ).
B. Desain Basis Data E-R Diagram :
mem puny ai
menerim a mem bay ar IURAN JenisPot ongan TunjY ay asan VAKASI NamaVakasi Nama Sat uan Tahun Akum ulasi bulan PENDIDIKAN tahun pendidikan bulan Pegawai melakukan akumulasiJam mem iliki Ov erloadDosen mem iliki Tanggungan Hubungan dibawah PRODI kdTarif besarTarif tglBerlaku jmJP jmHadir kd_prg nama_prg groupBay ar sif at groupBay ar honorarium y y y y mm melakukan kd Honor mem iliki honor_lain
kdHonor jenisHonor sif at mem iliki besar bulan tahun keterangan stat_gaji_13 stat_gaji_13 M N M N M N N M M N 1 M M N M 1 1 M M N M N PEGAWAI Golongan Kode Potongan NPP Nama_ peg kd_gol Golongan Masa Kerja Gaji Pokok tarif Ov erload Tunjangan kd_ Tunjangan Nam a_ Tunjangan Jenis_ Tunjangan Besar status bay ar Kode Vakasi kode_ Iuran Nama Iuran Jenis Iuran Besar Iuran mem bay ar pokok Y adapen N Nam a Pot ongan Pokok Pinjaman Frekuensi Bay ar Angs uran Ke Bunga melakukan M status bay ar
C. Desain Interface
Desain menu pada Sistem Informasi Penggajian Dosen Universitas Sanata Dharma adalah sebagai berikut :
1. Tunjangan
a) Jenis – jenis Tunjangan b) Aturan Tunjangan :
i. Besar Tunjangan ii. Tunjangan Yayasan c) Tunjangan per Dosen 2. Iuran
a) Jenis – jenis Iuran b) Aturan Iuran
i. Update Besar Iuran ii. Set Besar Pajak iii. Set Besar PTKP c) Iuran Per Dosen 3. Vakasi
a) Jenis Vakasi b) Pengisian Vakasi c) Rekap Vakasi d) Set Taris Vakasi
4. Honorarium
a) Set Tarif Overload b) Penerimaan Overload c) Honorarium Dosen 5. Lain – lain
a) Jenis Honor / Iuran Lain – lain b) Penerimaan Honor / Iuran Lain – lain c) Potongan Dosen
i. Jenis Pinjaman ii. Pinjaman Per Dosen d) PMB
i. Set Honor PMB
ii. Dosen Penerima Honor 6. Insidental
a) Semester Antara i. Set Honor ii. Set Tarif Honor iii. Set Penerima Honor
a. Penerimaan Honor Mengajar b. Penerimaan Honor Lain iv. Rekap Semester Antara b) Gaji 13
c) THR 7. Lihat Gaji
a) Rekap Gaji
i. Daftar Gaji Tanggal 15 ii. Daftar Gaji Tanggal 1 b) Rekapitulasi Data Gaji
Berikut adalah tampilan dari menu – menu yang ada pada Sistem Informasi Penggajian Dosen Universitas Sanata Dharma.
i. Menu Utama
Gambar 3.6 Menu Utama
Menu utama ini berguna untuk menyajikan semua menu yang ada di Sistem Informasi Penggajian Dosen USD.
ii. Tunjangan Dosen
Menu tunjangan dosen berguna untuk merekam penerimaan tunjangan untuk masing – masing dosen. Fasilitas ini disediakan untuk menangani kasus pengecualian.
iii. Setting Tunjangan
Gambar 3.8 Form Set Tunjangan Gaji
Menu Jenis Tunjangan ini berguna untuk mengolah data jenis – jenis tunjangan.
iv. Tunjangan Yayasan
Menu tunjangan yayasan ini berguna untuk mengolah data tunjangan yayasan. Tunjangan yayasan ini akan direkam berdasarkan golongan pegawai.
v. Iuran Dosen
Gambar 3.10 Form Iuran Dosen
Menu Iuran dosen berguna untuk merekam data iuran untuk masing – masing dosen. Fasilitas ini dibuat untuk mengatasi berbagai pengecualian.
vi. Set Jenis Iuran
Menu Jenis Iuran berguna untuk mengolah data jenis – jenis iuran. User dapat menambah atau mengubah jenis iuran.
vii. Set Besar Pajak
Gambar 3.12 Form Setting Besar Pajak
Menu set besar pajak ini berguna untuk mengolah data pajak. User bisa menambah atau mengubah range awal pajak, range akhir pajak, dan besar persentase pajak.
viii. Update Besar Iuran Massal
Menu update besar iuran massal ini berguna untuk merekam besar iuran yang harus dibayarkan untuk masing – masing dosen secara massal berdasarkan status pegawai.
ix. Pinjaman Dosen
Gambar 3.14 Form Pinjaman Dosen
Menu pinjaman dosen ini digunakan untuk memanipulasi data pinjaman dosen. Yang dimaksud pinjaman dosen disini adalah pinjaman dosen terhadap pihak luar, misalkan bank yang cicilannya langsung dipotongkan gaji per bulan.
x. Set Jenis Pinjaman
Menu ini berguna untuk mengolah data jenis pinjaman dosen. Jenis pinjaman dosen ini mengacu kepada pihak luar yang memberikan pinjaman.
xi. Rekap Gaji Tanggal 1
Gambar 3.16 Form Rekap Gaji Tanggal 1
Menu rekap gaji tanggal 1 ini berguna untuk pembuatan slip gaji tanggal 1. xii. Rekap Gaji Tanggal 15
Menu rekap gaji tanggal 15 digunakan untuk membuat slip gaji tanggal 15. xiii. Form Set Daftar Honor Semester Antara
Gambar 3.18 Form Set Daftar Honor Semester Antara
Menu daftar honor semester antara ini berguna untuk mengolah data jenis – jenis honor semester antara.
xiv. Form Set Tarif Honor Semester Antara
Menu set tarif honor semester antara ini berguna untuk mengolah data tarif honor mengajar pada semester antara. Tarif honor mengajar pada semester antara ini akan disimpan berdasarkan golongan pegawai.
xv. Form Penerimaan Honor Ajar Semester Antara
Gambar 3.20 Form Penerimaan Honor Ajar Semester Antara
Menu penerimaan honor mengajar semester antara ini berguna untuk merekam atau mengedit data jumlah jam pertemuan mengajar pada saat semester antara.
xvi. Form Penerimaan Honor Semester Antara
Menu penerimaan honor semester antara ini berguna untuk mengolah data penerimaan honor semester antara, terdiri dari honor – honor selain honor mengajar.
xvii. Form Rekap Honor Semester Antara
Gambar 3.22 Form Rekap Honor Semester Antara
Menu rekap honor semester antara ini berguna untuk melihat data penerimaan honor semester antara sesuai dengan kriteria yang diberikan oleh user.
xviii. Form Set Daftar Honor PMB
Menu set daftar honor PMB ( Penerimaan Siswa Baru ) ini berguna untuk mengolah data jenis – jenis honor PMB.
xix. Form Dosen Penerima Honor PMB
Gambar 3.24 Form Dosen Penerima Honor PMB
Menu set penerima honor PMB ini berguna untuk mengolah data penerimaan honor PMB. User memasukkan NPP dosen, bulan, tahun, jenis honor PMB, dan besar honor PMB.
xx. Form Set Honor/Potongan Lain – lain
Menu Rekam Jenis Honor / Iuran Lain – lain ini berguna untuk mengolah data jenis honor atau iuran yang sifatnya sangat insidental.
xxi. Form Penerimaan Honor/Potongan Lain-lain
Gambar 3.26 Form Penerimaan Honor / Potongan lain - lain
Menu penerimaan honor / potongan lain – lain ini berguna untuk mengolah data penerimaan honor / iuran yang sifatnya insidental. User memasukkan NPP dosen, jenis honor / iuran, besar honor / iuran, bulan pembayaran, dan tahun pembayaran.
xxii. Form Set Daftar Vakasi Dosen
Menu set daftar vakasi dosen ini berguna untuk mengolah data jenis – jenis vakasi. User dapat menambah atau mengubah jenis vakasi.
xxiii. Form Set Kerja Vakasi Dosen
Gambar 3.28 Form Set Kerja Vakasi Dosen
Menu Set Kerja Vakasi Dosen ini berguna untuk mengolah data penerimaan honor vakasi dosen. User memasukkan NPP dosen, jenis vakasi, akumulasi vakasi, program studi pengaju, bulan pembayaran, dan tahun pembayaran.
xxiv. Form Set Tarif Vakasi
Menu set tarif vakasi ini berguna untuk mengolah data tarif vakasi per tahun. User memasukkan tahun tarif, program studi, jenis vakasi dan besar tarif.
xxv. Form Rekap Vakasi Dosen
Gambar 3.30 Form Rekap Vakasi Dosen
Menu Rekap Vakasi Dosen Per Bulan ini berguna untuk melihat data – data vakasi dosen pada bulan dan tahun yang dipilih oleh user. User memasukkan kriteria rekap yang diinginkan kemudian sistem akan menampilkan data – data vakasi sesuai dengan kriteria yang dimasukkan user.
xxvi. Form Set Tarif Overload
Menu Set Tarif Overload ini berguna untuk mengolah data tarif honor overload. User memasukkan golongan pegawai, jenjang pendidikan, dan besar tarif overload nya.
xxvii. Form Penerimaan Overload
Gambar 3.32 Form Penerimaan Overload
Menu Penerimaan Oberload ini berguna untuk mengolah data penerimaan honor overload dosen. User memasukkan NPP dosen, akumulasi jam pertemuan, bulan pembayaran, dan tahun pembayaran.
xxviii. Form Update besar tunjangan massal
Menu set besar tunjangan untuk semua dosen ini berguna untuk menambah atau merubah besar tunjangan secara massal ( banyak dosen sekaligus ) bedasarkan status kepegawaian dosen.
xxix. Form Set Gaji 13
Gambar 3.34 Form Set Gaji 13 Menu ini berguna untuk merekam data gaji ke 13. xxx. Form Set THR ( Tunjangan Hari Raya )
Gambar 3.35 Form Set THR
Menu Tunjangan Hari Raya ini berguna untuk merekam data tunjangan hari raya.
xxxi. Form Honorarium Dosen
Gambar 3.36 Form Honorarium Dosen
Menu Penerimaan Honorarium Dosen ini berguna untuk mengolah data penerimaan honorarium mengajar untuk dosen tidak tetap.
xxxii. Form Set Besar PTKP
Gambar 3.37 Form Set Besar PTKP
Menu Set Besar PTKP ini berguna untuk menambah atau mengubah data PTKP.
xxxiii. Form Rekap Data
Gambar 3.38 Form Rekap Data
Menu Rekap Data ini berguna untuk membuat laporan penghasilan dan laporan memorial per bulan.