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