Batasan Desain Sistem yang Diusulkan .1 Bagan Alir Sistem yang Diusulkan

76 4. Kemampuan Program yang peneliti buat ini adalah memiliki kemampuan untuk dapat bekerja sesuai dengan rancangan yang telah peneliti buat. Kemampuan dari program yang peneliti buat ini antara lain yaitu: a. Dapat menyimpan data-data informasi kepegawaian. b. Memudahkan dalam pencarian nama pegawai. c. Tidak sulit dalam menggunakan program yang peneliti buat. d. Mampu menambah data, merubah data serta menghapus data apabila terjadinya kesalahan dalam membuat laporan. 4.1.4 Batasan Desain Sistem yang Diusulkan 4.1.4.1 Bagan Alir Sistem yang Diusulkan Bagan alir sistem secara umum bertujuan untuk memberikan gambaran umum kepada pengguna mengenai tentang sistem yang diusulkan. Seperti simbol dokumen, tempat penyimpanan, laporan dan lain sebagainya. Komponen sistem informasi tersebut dirancang secara umum menggunakan bagan alir atau flowchart. 77 Berhasil Tersimpan Gagal Pengumpulan Data Pegawai Staff Kepegawaian Gambar 4.3 Bagan Alir Sistem yang Diusulkan dalam Proses Pengumpulan Data Pegawai Keterangan: 1. Langkah pertama pegawai diminta untuk mengisi data yang sesuai dengan kebutuhan pegawai. Sistem Informasi PT. ISS Marindo Jakarta Periksa Data yang Telah Tersimpan Finish Mengolah Data Pegawai Start Membuat dan Mengumpulkan Data Pegawai Input Data Pegawai yang Telah Terkumpul 78 2. Setelah selesai mengisi data secara lengkap, selanjutnya data yang telah diisi oleh pegawai dikumpulkan dalam satu tempat berupa file. 3. Setelah data telah terkumpul, proses selanjutynya adalah memindahkan data ke dalam komputer. Tujuanya adalah agar dapat memudahkan dalam meng-update data serta membuat laporan. 4. Dalam proses pengisian data ke dalam sistem komputer, maka akan dicek kelengkapan serta kebenaran dalam mengisi data pegawai. Apabila pengisian data belum lengkap atau tidak benar, maka sistem memberikan laporan adanya kesalahan. Tetapi pengisian data benar, maka proses penyimpanan data berhasil maka data pun dapat tersimpan ke dalam database. 5. Bila pengisian data pada sistem aplikasi kepegawaian telah selesai, maka proses penyimpanan akan berhasil. 79 _tes 80 Keterangan: Pegawai masuk untuk melakukan absensi harian, setelah masukan data absensi masuk ke file data yang dibagi menjadi empat bagian. Pertama, data absensi dapat masuk ke perhitungan jam kerja dan gaji karyawan kemudian data absensi masuk ke perhitungan jam kerja lembur dengan data gaji ke perhitungan gaji kotor. Kedua, file absensi dapat memberikan perhitungan lembur yang nantinya bisa masuk kedalam hitungan gaji kotor yang tersimpan ke dalam data gaji yang dapat diserahkan kepada manajer. Ketiga, masuk ke perhitungan gaji bersih yang dapat di input sebagai data gaji pegawai setelah diperhitungkan selanjutnya tersimpan ke dalam data gaji pegawai. Keempat, file absensi masuk ke pembuatan laporan data absensi dan pengajian yang dikumpulkan menjadi satu laporan, apabila data laporan absensi terkumpul maka dapat dilakukan untuk mentransfer gaji dan penyerahan slip gaji, kemudian gaji dan slip gaji dapat sampai ke pegawai. 81 Berhasil Tersimpan Gagal Perincian Pengumpulan Data Karyawan Staff Kepegawaian Manajer Gambar 4.5 Bagan Alir Sistem dalam Mengolah Data pada Aplikasi Rancang Bangun Aplikasi Kegawaian Mengolah Data Pegawai Menjalankan Aplikasi Pencatatan Kepegawaian Finish Sistem Informasi Pegawai Start Menbuat Laporan Data Pegawai Melihat Data yang Ada Input Data Pegawai yang Telah Terkumpul Periksa Data Pegawai 82 Keterangan: 1. Langkah pertama pegawai diminta untuk mengisi data yang sesuai dengan kepentingan kebutuhan pegawai. 2. Setelah selesai mengisi data secara lengkap, selanjutnya data yang telah diisi oleh pegawai dikumpulkan dalam satu tempat berupa file. 3. Setelah data telah dikumpul, proses selanjutynya adalah memindahkan data kedalam komputer. Tujuanya adalah untuk memudahkan dalam meng-update data serta membuat laporan. 4. Dalam proses pengisian data ke dalam sistem komputer, maka akan dicek kelengkapan serta kebenaran dalam mengisi data pegawai. Apabila pengisian data belum lengkap atau tidak benar, maka sistem memberikan laporan adanya kesalahan. Tetapi pengisian data benar, maka proses penyimpanan data berhasil maka data pun dapat tersimpan dalam database. 5. Bila pengisian data pada sistem aplikasi kepegawaian telah selasai, maka proses penyimpanan akan berhasil tersimpan di database. 6. Semua data pegawai yang terdapat di ISS Marindo telah tersimpan dalam satu tempat penyimpanan yaitu database. Bila data pegawai tersimpan proses perikasa data karyawan pun lebih mudah. 7. Apabila data telah tesimpan. Proses pencarian, penambahan, perubahan data, hingga membuat laporan menjadi lebih mudah dalam menjalankan program sistem kepegawaian. 83 8. Jalankan aplikasi sistem Kepegawaian, jalankan perintah program yang terdapat pada menu tersebut sesuai dengan kebutuhan informasi. 9. Proses menjalankan aplikasi telah selesai.

4.1.4.2 Konteks Diagram Sistem yang Diusulkan

Pada tahap ini dilakukan pemodelan proses yang ditampilkan dalam bentuk diagram alir data DAD Gambar 4.6. a. Diagram Konteks Gambar 4.6 Bentuk Diagram Konteks yang Diusulkan Keterangan: Konteks diagram diatas meliputi 4 external entity, yaitu Personalia, Manager, Keuangan, dan Pegawai, masing masing mempunyai data –data yang berkaitan dengan external entity lainnya, yang terdiri dari 2 jenis data, yaitu gaji Slip Gaji Absensi Sensor Absen Slip Gaji Daftar gaji dan absen Sistem Informasi PT. ISS Marindo Jakarta Personalia Pegawai Status pegawai Laporan Manajer Keuangan Laporan 84 dan data status pegawai. Data status pegawai yang akan diinput oleh personalia meliputi biodata pegawai, data Hub. Keluarga, Cuti, Surat Peringatan, Pelatihan, Riwayat Jabatan. Sedangkan data Gaji meliputi data Absen, data tunjangan pegawai.Untuk data yang diInput oleh manager ataupun oleh Bag. Keuangan yaitu data yang berisi tentang pengaturan besar gaji, Tunjangan, Lembur, dan potongan –potangan. Berdasasrkan hasil kesepakatan perusahan mengenai besarnya gaji pokok, tunjangan, lemburan dan besar potongan gaji ditentukan berdasarkan tingkatan jabatan yang diduduki pegawai, sedangkan besarnya kenaikan Gaji pokok ditentukan berdasarkan masa kerja serta penilaian prestasi pegawai berdasarkan laporan penilaian pelaksanaan kerja pegawai untuk tiap tahunya yang ditetapkan oleh keputsan direksi.. 85 b. Diagram Level 0 dan Level 1 Gambar 4.7 Level 0 Proses Sistem Keseluruhan yang Diusulkan Status Karyawan Absensi Daftar Gaji Absen Data Absensi Slip Gaji Absen Pegawai 2.0 Validasi Absensi 3.0 Pengkajian 4.0 Pembuatan Laporan gaji dan Absensi Data Gaji Absen Keuangan Data gaji Pengkajian Slip Gaji Absen Data Absen D.2 Absensi D.3 Data Pengkajian 1.0 Validasi Karyawan Laporan Data Karyawan Manager Lap. Penggajian Absen S tatus Ka rya wa n Personalia Status Karyawan D.2 Status Karyawan D.1 Status Karyawan karyawan 86 Keterangan: Pada proses level 0 Gambar 4.8 yang diusulkan ini, terdiri atas 4 bagian proses, yaitu: 1. Proses 1.0, yaitu proses validasi karyawan seperti Besar gaji, besar tunjangan, lembur, dan lain-lain.. 2. Proses 2.0, yaitu proses peng Inputan data status karyawan, seperti yang telah diuraikan pada halaman sebelumnya yang berisi tentang data –data yang berhubungan dengan karyawan. 3. Proses 3.0, yaitu pengkajian. 4. Proses 4.0, yaitu proses pembuatan laporan-laporan gaji dan absensi dari data yang akan di serahkan kepada Manager. Pada kempat proses tersebut, mempunyai data yang berhubungan dengan masing-masing proses yang dimiliki, yaitu: D. 1 status karyawan, D.2 data absen, D.4 data pengkajian. Pada DFD level 1, Entity Personalia terdiri dari 2 Staff, yaitu: Staff Kepegawaian. Staff Kepegawaian meng-input data-data tentang karyawan kemudian memproses data karyawan ke dalam sistem. Selanjutnya sistem membuatkan query data karyawan. Kemudian sistem akan memberikan Informasi keluaran pada Staff Kepegawaian dan berupa laporan –laporan yang akan diberikan kepada manager. Sedangkan pada level 1 entity kedua yang terlibat yaitu Bagian keuangan yang terdiri dari Staff penggajian dan absensi. Staff penggajian dan absensi menginput data data tentang penggajian karyawan, seperti penginputan data absen, lembur, tunjangan dan data pengkajian. kemudian memproses data pengkajian pegawai kedalam sistem. Selanjutnya sistem 87 membuatkan query data pengkajian. Kemudian sistem akan memberikan Informasi keluaran pada staff pengkajian berupa laporan –laporan yang akan diberikan kepada manager. 1. Diagram level 0 proses sistem keseluruhan yang diusulkan Gambar 4.9 berikut menggambarkan proses sistem secara keseluruhan yang meliputi data karyawan dan pengkajian yang digambarkan melalui diagram level 0. Pada data status karyawan diatas terdiri dari beberapa modul data yaitu seperti biodata pegawai, data Hub. Keluarga, Cuti, Pelatihan, Riwayat Jabatan. Sedangkan pada proses 1.0, data-data besar gaji dan tunjangan di peroleh dari sebuah Perusahaan. 2. Diagram level 1 - untuk perincian proses 2.0 Informasi data karyawan sepetri pada Gambar 4.10 berikut melukiskan perincian proses 2.0, yaitu sistem Informasi data karyawan yang diusulkan. 88 Gambar 4.8 Diagram Level 1 untuk Perincian Proses 2.1 Informasi Data Karyawan 3. Diagram level 1 - untuk perincian proses 3.0 dan 1.0 Informasi data Penggajian, absensi dan besar gaji. Status Karyawan Laporan Status Karyawan Status Pegawai Status Karyawan Status Pegawai Personalia 2.1 Validasi Data Karyawan 2.3 Membuat Laporan Data Karyawan 2.2 Seleksi data Karyawan Manager Status Karyawan D.2 Status Karyawan Status Karyawan 89 Gambar 4.9 Diagram Level 1 - untuk Perincian Proses 4.0 Gaji Besar gaji Gaji Absensi Absensi Absen Besar gaji Absensi Absensi Karyawan 3.1 Hitung jam kerja 3.3 Hitung gaji kotor D.2 Absensi Keuangan dan Pengkajian Upah Lembur Daftar Gaji Absen Slip gaji Status Pegawai Gaji Gaji Absensi Data gaji Laporan. Penggajian absensi D4 Penggajian 4.6 Input data gaji Manager 4.5 Hitung gaji bersih 1.2 Update besar Gaji, Besar tunjangan, Besar lembur Data besar Gaji, Besar tunjangan, absensi dan besar lembur D.2 Absensi 1.1 Validasi besar Gaji, besar lembur 4.7 Laporan data Absensi 3.2 hitung lembur Slip Gaji Slip Gaji D.1. Besar gaji Absen Bsr Lembur 90 4. Diagram level-1 untuk Proses Pembuatan Laporan Gambar 4.10 berikut melukiskan bagaimana perincian proses 4.0 yaitu pembuatan laporan yang diusulkan. Gambar 4.10 Diagram Level 1 untuk Proses Pembuatan Laporan Daftar Gaji Absen Gaji Laporan Gaji dan absen Manager Kepegawaian 5.2 Membuat Laporan data 1.2 Data Pengkajian 2.2 Besar gaji dan besar Tunjangan 1.2 Data Absensi Keuangan 5.1 Seleksi data Penggajian dan absensi 4.0 Pengkajian Status Pegawai Data Absesnsi Besar gaji Datra pengkajian 91

4.1.4.2 Bentuk ERD

Gambar 4.12 Bentuk ERD Database Relasional 92

4.1.4.3 Normalisasi

1 Bentuk Tidak Normal 2 Bentuk 1NF Tabel 4.1 Bentuk Tidak Normal Tabel 4.2 Bentuk 1NF NIK Nama Alamat Propinsi KodePOS Telp TempatLahir TanggalLahir agama JenisKelamin GolonganDarah Jenisindentitas Nomor Identitas Kewarganegaraan StatusNikah JumlahIstri JumlahAnak TanggalMasuk Tanggal Keluar Pendidikan Direktorat Divisi Jabatan GajiPokok TJabatan TKomparatif StatusGaji NoRekening Bank Status Id_absen Tanggal JamMasuk JamIstirahat JamKembali JamKeluar JmlJamKerja JmlJamLembur NIK Nama Alamat Propinsi KodePOS Telp TempatLahir TanggalLahir agama JenisKelamin GolonganDarah Jenisindentitas NomorIdentitas Kewarganegaraan StatusNikah JumlahIstri JumlahAnak TanggalMasuk Tanggal Keluar Pendidikan Direktorat Divisi Jabatan GajiPokok TJabatan TKomparatif StatusGaji NoRekening Bank Status Id_absen Tanggal JamMasuk JamIstirahat JamKembali JamKeluar JmlJamKerja JmlJamLembur 93 Id_Gaji Tanggal Bulan Tahun Departement Jabatan StatusGaji TotalHariKerja JmlHariKerja JmlJamLembur GajiPokok TJabatan TKomparatif THR TLain UangLembur SaldoUtang PLain TotalPotongan TotalGaji Rounded Pajak NettGaji Id_tunjangan Tanggal JmlPeriodeTHR JmlHariKerja NilaiTHRPerPeriode NilaiTHR Uang Tambahan TotalNilaiTHR Id_Gaji Tanggal Bulan Tahun Departement Jabatan StatusGaji TotalHariKerja JmlHariKerja JmlJamLembur GajiPokok TJabatan TKomparatif THR TLain UangLembur SaldoUtang PLain TotalPotongan TotalGaji Rounded Pajak NettGaji Id_tunjangan Tanggal JmlPeriodeTHR JmlHariKerja NilaiTHRPerPeriode NilaiTHR Uang Tambahan TotalNilaiTHR 94 Id_keluarga NamaKeluarga Hubungan TempatLahir Tanggallahir TempatNikah tanggalnikah jeniskelamin GolonganDarah Agama Pendidikan Pekerjaan Id_pendidikan Pendidikan Namasekolah Jurusan Kotasekolah TahunMasuk TahunLulus Keterangan Id_cuti Jabatan Divisi JenisKelamin TanggalKerja JenisCuti MulaiCuti AkhirCuti JumlahCuti AlasanCuti SisaCuti Id_keluarga NamaKeluarga Hubungan TempatLahir Tanggallahir TempatNikah tanggalnikah jeniskelamin GolonganDarah Agama Pendidikan Pekerjaan Id_pendidikan Pendidikan Namasekolah Jurusan Kotasekolah TahunMasuk TahunLulus Keterangan Id_cuti Jabatan Divisi JenisKelamin TanggalKerja JenisCuti MulaiCuti AkhirCuti JumlahCuti AlasanCuti SisaCuti 95 Id_pelatihan JenisPelatihan NamaPelatihan Penyelenggara AlamatPelatihan TanggalMulai TanggalSelesai LamaPelatihan JumlahPeserta BiayaPelatihan BiayaPendukung TotalBiaya ReferensiDokumen Keterangan Id_jabatan Nama Pangkat Gol Tanggal KetNaikPangkat Jabatan Id_pelatihan JenisPelatihan NamaPelatihan Penyelenggara AlamatPelatihan TanggalMulai TanggalSelesai LamaPelatihan JumlahPeserta BiayaPelatihan BiayaPendukung TotalBiaya ReferensiDokumen Keterangan Id_jabatan Nama Pangkat Gol Tanggal KetNaikPangkat Jabatan 96 3 Bentuk 2NF Tabel 4.3. Bentuk 3NF PEGAWAI NIK Nama Alamat Propinsi KodePOS Telp TempatLahir TanggalLahir agama JenisKelamin GolonganDarah Jenisindentitas NomorIdentitas Kewarganegaraan StatusNikah JumlahIstri JumlahAnak TanggalMasuk Tanggal Keluar Pendidikan Direktorat Divisi Jabatan GajiPokok TJabatan TKomparatif StatusGaji NoRekening Bank Status ABSENSI Id_absen Tanggal JamMasuk JamIstirahat JamKembali JamKeluar JmlJamKerja JmlJamLembur TUNJANGAN Id_tunjangan Tanggal JmlPeriodeTHR JmlHariKerja NilaiTHRPerPeriode NilaiTHR Uang Tambahan TotalNilaiTHR 97 GAJI Id_Gaji Tanggal Bulan Tahun Departement Jabatan StatusGaji TotalHariKerja JmlHariKerja JmlJamLembur GajiPokok TJabatan TKomparatif THR TLain UangLembur SaldoUtang PLain TotalPotongan TotalGaji Rounded Pajak NettGaji KELUARGA Id_keluarga Nama Keluarga Hubungan TempatLahir Tanggallahir TempatNikah tanggalnikah jeniskelamin GolonganDarah Agama Pendidikan Pekerjaan CUTI Id_cuti Jabatan Divisi JenisKelamin TanggalKerja JenisCuti MulaiCuti AkhirCuti JumlahCuti AlasanCuti SisaCuti 98 PELATIHAN Id_pelatihan JenisPelatihan NamaPelatihan Penyelenggara AlamatPelatihan TanggalMulai TanggalSelesai LamaPelatihan JumlahPeserta BiayaPelatihan BiayaPendukung TotalBiaya ReferensiDokumen Keterangan RIWAYAT JABATAN Id_jabatan Nama Pangkat Gol Tanggal KetNaikPangkat Jabatan 99

4.1.4.4 Perincian Tabel

1. Tabel Pegawai Tabel 4.4 Tabel Pegawai Name Type Size NIK Text 50 Nama Text 50 Alamat Text 50 Propinsi Text 50 KodePOS Text 50 Telp Text 50 TempatLahir DateTime Short Time TanggalLahir DateTime Short Time agama Text 50 JenisKelamin Text PriaWanita GolonganDarah Text 50 Jenisindentitas Text 50 NomorIdentitas Text 50 Kewarganegaraan Text 50 StatusNikah Text 50 JumlahIstri Number 50 JumlahAnak Number 50 TanggalMasuk DateTime Short Time Tanggal Keluar DateTime Short Time Pendidikan Text 50 Direktorat Text 50 Divisi Text 50 Jabatan Text 50 GajiPokok Text 50 TJabatan Text 50 TKomparatif Text 50 StatusGaji Text 50 NoRekening Number 50 Bank Text 50 Status Text 50 100 2. Tabel Absen Tabel 4.5 Tabel Absen Name Type Size Id_absen Text 50 Tanggal DateTime Short Time JamMasuk DateTime Short Time JamIstirahat DateTime Short Time JamKembali DateTime Short Time JamKeluar DateTime Short Time JmlJamKerja Number 50 JmlJamLembur Number 50 101 3. Tabel Gaji Tabel 4.6 Tabel Gaji Name Type Size Id_Gaji Text 50 Tanggal DateTime Short Time Bulan Text 50 Tahun Number 50 Departement Text 50 Jabatan Text 50 StatusGaji Text 50 TotalHariKerja Number 50 JmlHariKerja Number 50 JmlJamLembur Number 50 GajiPokok Text 50 TJabatan Text 50 TKomparatif Text 50 THR Text 50 TLain Text 50 UangLembur Text 50 SaldoUtang Text 50 PLain Text 50 TotalPotongan Number 50 TotalGaji Number 50 Rounded Text 50 Pajak Text 50 NettGaji Text 50 102 4. Tabel Tunjangan Tabel 4.7 Tabel Tunjangan Name Type Size Id_tunjangan Text 50 Tanggal DateTime Short Time JmlPeriodeTHR Number 50 JmlHariKerja Number 50 NilaiTHRPerPeriode Text 50 NilaiTHR Text 50 Uang Tambahan Text 50 TotalNilaiTHR Number 50 5. Tabel Keluarga Tabel 4.8 Tabel Keluarga Name Type Size Id_keluarga Text 50 Nama Keluarga Text 50 Hubungan Text 50 TempatLahir Text 50 Tanggallahir DateTime Short Time TempatNikah Text 50 tanggalnikah DateTime Short Time jeniskelamin Text 50 GolonganDarah Text 50 Agama Text 50 Pendidikan Text 50 Pekerjaan Text 50 103 6. Tabel Cuti Tabel 4.9 Tabel Cuti Name Type Size Id_cuti Text 50 Jabatan Text 50 Divisi Text 50 JenisKelamin Text 50 TanggalKerja DateTime Short Time JenisCuti Text 50 MulaiCuti DateTime Short Time AkhirCuti DateTime Short Time JumlahCuti Number 50 AlasanCuti Text 50 SisaCuti Number 50 7. Tabel Pelatihan Tabel 4.10 Tabel Pelatihan Name Type Size Id_pelatihan Text 50 JenisPelatihan Text 50 NamaPelatihan Text 50 Penyelenggara Text 50 AlamatPelatihan Text 50 TanggalMulai DateTime Short Time TanggalSelesai DateTime Short Time LamaPelatihan Text 50 JumlahPeserta Number 50 BiayaPelatihan Text 50 BiayaPendukung Text 50 TotalBiaya Number 50 ReferensiDokumen Text 50 Keterangan Text 50 104 8. Tabel Riwayat Jabatan Tabel 4.11 Tabel Riwayat Jabatan Name Type Size Id_jabatan Text 50 Nama Text 50 Pangkat Text 50 Gol Text 50 Tanggal DateTime Short Date KetNaikPangkat Text 50 Jabatan Text 50 105

4.2 Kamus Data