PROSES PENGUSULAN DAN PEMENUHAN KEBUTUHAN TKK yang Diusulkan
KARYAWAN VALIDATOR
OPERATOR
Ya Tidak
Entry Karyawan Permintaan
TKK
Laporan Data
Karyawan Dokumen PKS yg
disetujui Menandat
angani PKS
Dokumen PKS Pelajari
Permintaan
Mencari Data PKS Dokumen PKS yg
sudah ditandatangani
DB TKK Validasi?
PKS PKWTPHL Dokumen PKS yg
sudah ditandatangani
Pengajuan Usulan TKK
Arsip Input permintaan
Entry PKS Menyetujui PKS
Dokumen PKS
Dokumen PKS yg disetujui
Permintaan detail
Membuat PKS Dokumen PKS
Memvalidasi
Menolak validasi
Gambar 4.1 Proses Pengusulan dan Pemenuhan Kebutuhan Tenaga Kontrak Kerja Yang Diusulkan
2. Proses Absensi Karyawan dan Penggajian Karyawan
Berikut merupakan flowmap absensi karyawan dan penggajian karyawan yang diusulkan di PT Pos Indonesia :
Absensi tenaga kontrak kerja dilakukan setiap harinya dengan memasukan NIK karyawan tersebut kedalam sistem dan di simpan ke data penyimpanan yang
selanjutnya akan direkap pada akhir bulannya untuk dijadikan sebagai referensi penggajian keryawan.
Proses Absensi dan penggajian karyawan
KARYAWAN OPERATOR
DB TKK Absensi Karyawan
Melakukan Absensi
Entry NIK
Berhasil? Tidak
Rekap Absen
GENERATE UPAH
Validasi?
Ya Ya
Menunggu Update
Rekap Absensi
Pemeriksaan Rekap Absen
Tidak
Gambar 4.2 Proses Absensi Karyawan dan Penggajian Karyawan
4.1.3.2. Diagram Konteks yang Diusulkan
SI TKK Administrator
Operator Data_PKS
Data_Permintaan Data_Karyawan
Data_Login Data_Direktorat
Karyawan
Data_Absen Info_Karyawan
Data_PKS Data_absen
Validator Info_Login
Info_Permintaan Info_PKS
Info_Karyawan Info_Absen
Info_Laporan Data_Permintaan
Info_Permintaan Info_PKS
Info_Login Info_Karyawan
Info_Laporan Info_Absen
Data_SubDirektorat Data_divisi
Data_Bagian Data_Jenis_Pekerjaan
Data_Jabatan Data_Kantor
Data_JenisTKK Data_Permintaan
Info_Login Info_Direktorat
Info_PKS
Info_SubDirektorat Info_divisi
Info_Bagian Info_Jenis_Pekerjaan
Info_Jabatan Info_Kantor
Info_JenisTKK Info_Permintaan
Data_Login
Gambar 4.3 Context Diagram Sistem Informasi Tenaga Kontrak Kerja Yang Diusulkan
Pada Context Diagram ditunjukka bahwa Sistem Informasi Tenaga Kontrak Kerja memiliki empat entitas yaitu :
1. Operator 2. Admin
3. Validator 4. Karyawan
4.1.3.3. Data Flow Diagram
Data Flow Diagram menggambarkan suatu sistem secara logika dimana data-data tersebut mengalir dan disimpan. Berikut adalah DFD Level 0 yang
diusulkan di PT.Pos Indonesia
Operator Validator
Karyawan 3.0
Input Surat Permintaan
6.0 Absensi
7.0 Penggajian
5.0 Input Data Karyawan
surat
Karyawan
Surat_detail
1.0 Login
User Hak Akses
Level User
Data_Level_User Data_Hak_Akses
Data_User
Absensi Data_Login
Data_Login
Data_Login
Data_Surat Info_Login
4.0 Input PKS
PKS
Data_PKS Data_Surat
Data_absensi
PKS
Upah 2.0
Kelola Master
Direktorat Sub Direktorat
Divisi Bagian
Jenis Pekerjaan Jabatan
Kantor Jenis TKK
Gapok
Data_direktorat Data_subDirektorat
Data_Divisi Data_Bagian
Data_Jenis_Pekerjaan Data_Jabatan
Data_Kantor Data_JenisTKK
Data_Gapok
Admin
Info_Jabatan Info_Jenis_TKK
Info_Bagian Info_Kantor
Info_JenisTKK Info_Gapok
Info_Divisi Info_SubDirektorat
Info_Direktorat
Data_SubDirektorat Data_Direktorat
Data_Divisi Data_Bagian
Data_Jenis_Pekerjaan Data_Jabatan
Data_Kantor Data_JenisTKK
Data_Gapok
Data_surat Data_Jenis_Pekerjaan
Data_Bagian
Data_PKS Info_PKS
Data_PKS Data_Surat
Info_Surat
Info_PKS Data_surat
Info_surat
Info_Karyawan Data_absensi
Absensi_detail Data_karyawan
Data_Karyawan
Data_upah Info_Upah
Data_Absensi Data_Absensi
Info_Karyawan Data_Karyawan
Info_Absensi
Info_Absensi Data_Upah
Info_Upah Data_Absensi
Data_Login
Data_Karyawan Data_PKS
Info_login
Data_surat
Info_PKS Data_Karyawan
Gambar 4.4 DFD Level 0 Sistem Informasi Tenaga Kontrak Kerja Yang Diusulkan
Tabel 4. 1 Proses Sistem Informasi Tenaga Kontrak Kerja Yang Diusulkan
No Nomor
Proses Nama Proses
Data In Data Out
1 P1.0
Proses Login Username dan Password
Informasi validasi
login 2
P2.0 Proses
Kelola Master
Data-data master
direktorat, subdirektorat, divisi, bagian, Jabatan,
jenis tkk, kantor, Jenis Pekerjaan, Gaji Pokok
Data dan informasi mengenai data master
3 P3.0
Input Surat
Permintaan Tambah
data surat
permintaan, dan
lihat surat permintaan
Informasi data surat permintaan
4 P4.0
Input PKS Data PKS
Informasi PKS 5
P5.0 Input
Data Karyaawan
Data karyawan Informasi
data karyawan TKK
6 P7.0
Proses Absensi Data karyawan dan data
absensi serta data jumlah waktu efektif perbulan
untuk setiap kantor Informasi
absensi karyawan TKK
7 P8.0
Penggajian Data Upah karyawan,
data perubahan gaji Informasi
Upah Karyawan
4.1.3.3.1. DFD Level 1
1. Data Flow Diagram pada proses login SIM TKK di PT.Pos Indonesia diusulkan.
1.1 Input
Username dan Password
1.2 Validasi
Username dan password
Operator
Validator Karyawan
Admin
Data_login Data_login
Data_Login Data_Login
Info_login Info_login
Info_login Info_login
Data_User User
Hak Akses Level User
Data_hak_akses Data_Level_user
Data_User
Gambar 4.5 DFD Level 1 Proses 1 Login Sistem Tenaga Kontrak Kerja Yang Diusulkan
Tabel 4.2 Proses DFD Login Sistem Tenaga Kontrak Kerja Yang Diusulkan
No Nomor
Proses Nama Proses
Data In Data Out
1 P11
Input Username
dan Password Data user dan password
Informasi validasi login
2 P12
Proses validasi
Username dan
Password Data user dan password
Informasi validasi login
2. Data Flow Diagram pada proses entri data master Sistem Informasi Tenaga Kontrak Kerja peserta di PT.Pos Indonesia yang diusulkan.
2.1 Direktorat
Admin Data_Direktorat
Info_Direktorat 2.2
Sub Direktorat 2.3
Divisi 2.4
Bagian 2.5
Jenis Pekerjaan
2.6 Jabatan
2.7 Kantor
2.8 Jenis TKK
2.9 Gapok
Info_SubDirektorat Data_subDirektorat
Info_Divisi Data_Divisi
Info_Bagian Data_Bagian
Direktorat Data_Direktorat
SubDirektorat Data_SubDirektorat
Divisi Data_Divisi
Data_Bagian
Info_Jenis_Pekerjaan Data_Jenis_Pekerjaan
JenisPekerjaan
Info_Jabatan Data_Jabatan
Jabatan
Data_Jabatan
Info_Kantor Data_Kantor
Kantor
Data_Kantor
Jabatan
Data_Jenis_Pekerjaan
Info_JenisTKK Data_JanisTKK
JenisTKK
Data_JenisTKK
Info_Gapok Data_Gapok
Gapok
Data_Gapok
Gambar 4.6 DFD Level 1 Proses 2 entri data master Sistem Tenaga Kontrak Kerja Yang Diusulkan
Tabel 4.3 Proses DFD Level 1 Kelola Master
No Nomor
Proses Nama Proses
Data In Data Out
1 P21
Proses Kelola
Direktorat Id+Nama
Informasi data direktorat
2 P22
Proses Kelola
Subdirektorat Id+Nama
Informasi data
Subdirektorat 3
P23 Proses
Kelola Divisi
Id+Nama Informasi data Divisi
4 P24
Proses Kelola
Bagian Id+Nama
Informasi data Bagian
5 P25
Proses Kelola Jenis Pekerjaan
Id+Nama Informasi
data Jenis
Pekerjaan 6
P26 Proses
Kelola Jabatan
Id+Nama Informasi data Jabatan
7 P27
Proses Kelola
Kantor Id+Nama
Informasi data Kantor
8 P28
Proses Kelola Jenis TKK
Id+Nama Informasi
data Jenis
TKK 9
P29 Proses
Kelola Gapok
Id+Nama Informasi data Gapok
3. Data Flow Diagram pada proses entri surat permintaan SIM TKK peserta di PT.Pos Indonesia yang diusulkan.
3.1 Lihat surat
Permintaan 3.2
Entri Surat Permintaan
Operator
Validator Admin
Surat
Detai_surat
Data_Surat_Permintaan
Data_Surat_Permintaan
3.3 Validasi Surat
Permintaan
Info_Surat_Permintaan Info_Surat_Permintaan
Info_Surat_Permintaan Data_Surat_Permintaan
Data_Surat_Permintaan
Data_Surat_Permintaan Data_Surat_Permintaan
Data_Validasi_Permintaan Info_Validasi_Permintaan
Data_Surat_Permintaan Data_Validasi_Permintaan
Data_Surat_Permintaan Data_Surat_Permintaan
Gambar 4.7 DFD Level 1 proses 3 entri surat permintaan Tenaga Kontrak Kerja Yang Diusulkan
Tabel 4.4 Proses DFD Level 1 Kelola Surat Permintaan
No Nomor
Proses Nama Proses
Data In Data Out
1 P31
Proses Lihat Surat permintaan
- Informasi
Surat Permintaan
2 P32
Proses Entri Surat permintaan
Data surat
permintaan id,
tanggal, perihal, dll
Informasi surat
permintaan
3 P33
Proses Validasi
surat permintaan Data persetujuan
mengenai surat
permintaan Informasi
persetujuan surat
permintaan
4. Data Flow Diagram pada proses entri Perjanjian Kerja Sama PKS Sistem Tenaga Kontrak Kerja di PT.Pos Indonesia yang diusulkan.
4.1 Lihat PKS
4.2 Entri PKS
Operator
Admin Validator
PKS Detail PKS
Info_PKS Info_PKS
Info_PKS Info_PKS
Info_PKS Data_PKS
Data_PKS Info_PKS
Data_PKS
Gambar 4.8 DFD Level 1 proses 4 entri Perjanjian Kerja Sama PKS Tenaga Kontrak Kerja Yang Diusulkan
Tabel 4.5 Proses DFD Level 1 Kelola PKS
No Nomor
Proses Nama Proses
Data In Data Out
1 P41
Proses Lihat PKS -
Informasi data
PKS 2
P42 Proses Entri PKS
Data PKS
id, judul,
nama, alamat, tanggal
Informasi data
PKS
5. Data Flow Diagram pada proses entri data karyawan tenaga kontrak kerja di PT.Pos Indonesia yang diusulkan.
Info_Karywan_Non_Aktif Data_Karyawan_Non_Aktif
Data_Karyawan
Data_Jenis TKK Data_Karyawan
Info_Karyawan
Info_Karyawan Info_Karyawan
Info_Karyawan Info_Karyawan
Info_Karyawan 51
LIhat Karyawan
52 Entri Data
Karyawan
53 Non Aktif
Karyawan Admin
Karyawan
Operator Karyawan
Jenis TKK
Gambar 4.9 DFD Level 1 proses 5 entri data karyawan Tenaga Kontrak Kerja TKK Yang Diusulkan
Tabel 4.6 Proses DFD Level 1 Kelola Karyawan
No Nomor
Proses Nama Proses
Data In Data Out
1 P441
Proses Entri
Karyawan Outsourcing
Data Karyawan no ktp, nama, alamat,
jenis kelamin, dll Informasi
data karyawan
2 P442
Proses Entri
Karyawan PKWT, PHL, TKPP baru
Data karyawan
diambil dari Sistem Web Lamaran no ktp,
nama, alamat, jenis Informasi
data karyawan
kelamin, dll 3
P443 Proses
Entri Karyawan PKWT,
PHL, TKPP lama Data karyawan no
ktp, nama, alamat, jenis kelamin, dll
Informasi data
karyawan
4 P444
Proses Non Aktif Karyawan
Data non
aktif karyawan
id karyawan, tanggal non
aktif Informasi
data karyawan non aktif
5 P445
Proses lihat
karyawan -
Informasi data
karyawan
d. Data Flow Diagram Pada Proses Absensi karyawan Tenaga Kontrak Kerja TKK di PT.Pos Indonesia yang diusulkan.
Info_Waktu_Efektif_Kerja Data_Waktu_Efektif_Kerja
Data_Detail_Absensi Data_Absensi
Data_Absensi
Data_Absensi Data_Waktu_Efektif_Kerja
Info_Data_Karyawan Data_Detail_Absensi
Data_Absensi 62
Entri Rekap Absen
Karyawan Operator
61 Entri Absensi
63 Entri Waktu
Efektif Kerja Absensi
Karyawan Detai_absensi
Gambar 4.10 DFD Level 1 proses 7 Absensi karyawan Tenaga Kontrak Kerja TKK di PT.Pos Indonesia yang diusulkan.
Tabel 4.7 Proses DFD Level 1 Kelola Absensi
No Nomor
Proses Nama Proses
Data In Data Out
1 P61
Proses Entri
Absensi Data absensi untuk
setiap karyawan
per bulannya Informasi
data absensi karyawan
2 P62
Proses Entri Rekap Absen
Data absensi untuk setiap
karyawan per bulannya
Informasi data
absensi karyawan
3 P63
Proses Entri Waktu Kerja
Data jumlah waktu efektif setiap bulan
untuk setiap kantor nya
Informasi jumlah
waktu efektif setiap bulan untuk masing-
masing kantor
e. Data Flow Diagram pada proses penggajian karyawan tenaga kontrak kerja di PT.Pos Indonesia yang diusulkan.
Data_Validasi_Upah Info_Validas i_Upah
Data_Upah Info_Upah
Info_Upah
Info_Data_Karyawan Info_Data_T unjangan
Info_Data_absensi
Info_Upah Data_Upah
Info_Upah Info_Upah
71 Lihat Gaji
72 Entri Gaji
73 Validasi
Upah Karyawan
Absensi Karyawan
Operator
Upah
T unjangan
Gambar 4.11 DFD Level 1 proses 7 Penggajian Karyawan Tenaga Kontrak Kerja TKK di PT.Pos Indonesia Yang Diusulkan
Tabel 4.8 Proses DFD Level 1 Kelola Gaji
No Nomor
Proses Nama Proses
Data In Data Out
1 P71
Proses Entri
Absensi Data
gaji untuk setiap
karyawan per bulannya
Informasi data gaji karyawan
2 P72
Proses Entri Rekap Absen
Data absensi untuk setiap
karyawan per bulannya
Informasi data gaji karyawan
3 P73
Proses Entri Waktu Kerja
Data jumlah waktu efektif setiap bulan
untuk setiap kantor nya
Informasi jumlah
waktu efektif setiap bulan untuk masing-
masing kantor
4.1.3.4. Kamus Data
Kamus data yang berdasarkan penggambaran DFD Data Flow Diagram dari sistem informasi yang dirancang dan diusulkan adalah sebagai berikut:
1. Aliran Data Surta Permintaan Nama Aliran Data
: Surta Permintaan Alias
: Data surat Permintaan Aliran Data
: Operator - P3.0, P3.0-Operator, P1.0Operator, P3.1-Validator, Operator-P3.2, P3.2-P3.3, P3.2-
Validator, P3.2-Operator
Struktur Data : No_surat_permintaan, Tanggal_surat_permintaan,
Perihal, Pejabat_peminta,
Alasan,Keterangan, Status_validasi, Nopend, Tanggal_entry
Deskripsi : Berisi Data permintaan tenaga kontrak kerja
2. Aliran Data Surta Perjanjian Kerjasama Nama Aliran Data
: Data Surta Perjanjian Kerjasama Alias
: PKS Aliran Data
: Operator – P4.0, P4.0-Operator, P4.0Operator,
P4.1-Operator, P4.1-Validator,
P4.1-P4.2, Operator-P4.2, P4.2-Operator
Struktur Data : nip, nm_peserta, perusahaan, posisi, divisi,
almt_kantor, kota, kode_pos, phone, fax, email, sts_peserta
Deskripsi : Berisi Data Perjanjian kerjasam antara karyawan
dengan perusahaan 3. Alir Data Rekap Absensi
Nama Aliran Data : Data Rekap Absensi
Alias : Rekap Absensi
Aliran Data : Karyawan-P6.0, P6.0-Karyawan, Operator-P6.0,
P6.0-Operator, Operator-P6.3,
P6.3-Operator, Karyawan-P6.1, P6.1-Karyawan, P6.1-P6.2, P6.2-
Operator, P6.2-P6.1, P6.0-Karyawan Struktur Data
: Id_rekap, Id_Karyawan, Kehadiran, Izin, Sakit,
Cuti, Mangkir, Bulan, Tahun, Tahun_entri Deskripsi
: Berisi Data absensi karyawan selama satu bulan 4. Alir Data Gaji
Nama Aliran Data : Data Gaji
Alias : Upah Karyawan
Aliran Data : P6.0-P7.0, P7.0-Operator, Operator-P7.2, P7.2-
P7.3, P7.3-Operator, P7.3-P7.1, P7.0-Karyawan Struktur Data
: Id_rekap, id_upah, id_karyawan, Bulantahun, Id_Gapok, Upah, Pot_upah, Pph, Lembur, Spj,
Thr, Apresiasi, Tunjangan_pangan, Jkk, Jk, Jht_prsh,
Jht_prd, jpk,
Gaji_bersih,Status, Biaya_pakser, Biaya_pelatihan, Nofaktur, Tanggal
Deskripsi : Berisi Data besar upah karyawan selama satu bulan
4.1.4. Perancangan Basis Data
Perancangan merupakan suatu hal yang sangat penting dalam pembuatan basis data. Permasalahan yang dihadapi pada waktu perancangan yaitu bagaimana
basis data yang akan dibangun ini dapat memenuhi kebutuhan saat ini dan masa yang akan datang. Untuk itu diperlukan perancangan basis data baik secara fisik
maupun secara konseptualnya. Pada perancangan basis data ini akan diuraikan mengenai Normalisasi,
Entity Relationship Diagram ERD, Relasi Tabel dan Struktur File dari sistem Informasi Tenaga Kontrak Kerja yang diusulkan.
4.1.4.1.Normalisasi
Normalisasi merupakan pengelompokan data elemen menjadi table-table yang menunjukan entity dan relasinya. Pada proses normalisasi selalu diuji pada
beberapa kondisi,
apakah ada
kesulitan pada
saat tambahinsert,
menghapusdelete, mengubahupdate, membacaretrive pada suatu database, bila ada kesulitan pada pengujian tersebut, maka relasi tersebut dipecahkan pada
beberapa tabel lagi atau dengan kata lain perancangan belumlah mendapat database yang optimal, walaupun jumlah normalisasi ini bervariasi dasar
normalisasi sebenarnya hanya ada tiga, yaitu bentuk normal pertama, bentuk normal kedua, dan bentuk normal ketiga.
Pada tahap ini, kita mengambil seluruh data yang ada pada kamus data dan diperlukan dalam database itu sendiri. Berikut adalah atribut-atribut pada bentuk
unnormal. {
id_direktorat, nama_direktorat,
id_direktorat, id_subdirektorat,
nama_subdirektorat, Id_Divisi, Nama_Divisi, id_subdirektorat, Id_bagian,
Nama_bagian, Nama_Pos_Dirian, Nopend, Jenis, Divre, Kprk, Alamat, Nomor_Telepon, Nomor_Faximile, Kelurahan, Kecamatan, Kabupaten, Provinsi,
Status, Id_status_karyawan, status_karyawan, Id_gapok, Gapok, nopend,
No_surat_permintaan, Tanggal_surat_permintaan, Perihal, peminta, Id_jabatan, id_direktorat, id_subdirektorat, Id_Divisi, Alasan, Keterangan, Tanggal_entry,
nopend, Status_validasi,
Id_bagian, Id_pekerjaan,
Jumlah_diminta, Waktu_kebutuhan,
Status, Jumlah_setuju,
Alasan, Tanggal_validasi,
No_surat_permintaan, Id_jenis_karyawan, Id_bagian, Id_pekerjaan, no_pks,
judul_pks, Tanggal_mulai, Tanggal_selesai, Nama_Karyawan, Status, Nopend, Upah, Tanggal_entri, file, Id_karyawan, Nama_Karyawan, No_Ktp, Alamat,
Kota, Provinsi, Statuskawin, Jenis_kelamin, Tempat_lahir, Tanggal_lahir, No_hp, Foto,
Id_Direktorat, id_Subdirektorat,
Bagian, Pekerjaan,
No_pks, No_surat_permintaan,
Id_status_karyawan, id_Gaji,
Jangka_waktu_kerja, Tanggal_nonaktif, Nopend, Statusaktif, Nopendentri, Nonpwp, Email, Id_rekap,
Id_Karyawan, Kehadiran, Izin, Sakit, Cuti, Mangkir, Bulan, Tahun, Tahun_entri, Id_rekap, id_upah, id_karyawan, Bulantahun, Id_Gapok, Upah, Pot_upah, Pph,
Lembur, Spj, Thr, Apresiasi, Tunjangan_pangan, Jkk, Jk, Jht_prsh, Jht_prd, jpk, Gaji_bersih, Status, Biaya_pakser, Biaya_pelatihan, Nofaktur, Tanggal }
2. Bentuk Normal ke-1 1
st
NF
Bentuk Normal ke-1 adalah field-field dari yang tidak ada pengulangan. Berikut bentuk Normal Pertama pada Sistem Pendaftaran yang diusulkan Pada
tahap ini, kita bagi seluruh data yang diperlukan menjadi beberapa bagian berdasarkan jenis data tersebut.
{ id_direktorat,
nama_direktorat, id_direktorat,
id_subdirektorat,
nama_subdirektorat, Id_Divisi, Nama_Divisi, id_subdirektorat, Id_bagian,
Nama_bagian, Nama_Pos_Dirian, Nopend, Jenis, Divre, Kprk, Alamat, Nomor_Telepon, Nomor_Faximile, Kelurahan, Kecamatan, Kabupaten, Provinsi,
Status, Id_status_karyawan, status_karyawan, Id_gapok, Gapok, nopend,
No_surat_permintaan, Tanggal_surat_permintaan, Perihal, peminta, Alasan, Keterangan, Tanggal_entry, Status_validasi, Jumlah_diminta, Waktu_kebutuhan,
Status, Jumlah_setuju, Alasan, Tanggal_validasi, No_surat_permintaan,