44
[Gaji] [read kryawan]
dta kary
read gaji kry read gji kary
[read dt gaji] dt gaji kary
dt gaji diubah write dt gaji
[write gaji] dt kary
[read absensi] [write absensi]
[read hari libur] [read std gaji]
[tanda terima gaji] [data gaji kary]
[data absen kary]
9 STD GAJI
23 GAJI
24 PRESENSI
KLIEN
10 HARI LIBUR
4.1 Menyimpan
Data Absensi
4.2 Menghitung
Gaji 4.3
Menyimpan Gaji
4.4 Mencetak
Tanda Terima 4.5
Mengubah Data Gaji
17 KARYAWAN
PELAMAR
Gambar 4.30 DFD Level 1 Melakukan Penggajian
t. DFD Level 1 Membuat Laporan
Pada DFD Level 1 ini menggambarkan data apa saja yang digunakan dalam pembuatan laporan. Untuk lebih jelasnya dapat dilihat pada Gambar 4.31.
[read pelmar] [read low]
[read TS] [read tes WP]
[read PT] [read TK]
[read WK] [read klien]
[read kary]
[read gaji] dt lap
dt lap dg periode dt jenis lap
[lap yg dipilih] [periode]
[jenis lap] PIMPINAN
5.1 Memilih
Laporan 5.2
Menambah Data Lap
5.3 Menampilkan
Laporan
5.4 Mencetak
Laporan 23
GAJI 1
PELAMAR 2
LOWONGAN
3 KLIEN
32 KETRAMPILAN
30 TES WP
31 TES WK
21 KESEHATAN
22 PSIKOTES
17 KARYAWAN
Gambar 4.31 DFD Level 1 Membuat Laporan
4.2.5 Entity Relationship Diagram ERD
Berikut merupakan ERD dari Sistem Informasi Rekrutmen, Seleksi dan Penggajian Karyawan pada PT. Karya Gemilang Abadi:
45
a. ERD CDM
ERD CDM menggambarkan database yang digunakan dalam aplikasi Sistem Informasi Rekrutmen, Seleksi dan Penggajian. Untuk lebih jelasnya dapat
dilihat Gambar 4.32.
std peny dlm memiliki
medapat
mempunyai det karyawan
sesuai terdapat
tes kesehatan
menjadi tes psikotes
tes ketrampilan tes wk
berstandar
tes wp
berstandar st d WK
st d WP
st d PT
st d TS st d TK
berkeluarga riwayat pend
riwayat kerja memberi
detil
KLIEN IdKlien
Nm Bid
AlmtKlien KotaKlien
NoTlp NoFax
CP Jbtn
DET_KLIEN Ke
NoPkwt Awal
Akhir Status
LOWONGAN IdLow
Jab Jk1
Jk2 UsiaMin
UsiaMax Pengalaman
IPK BhsAs
ApKom Tek
Pendidikan Jml
DeadLine WP
WK TK
TS PT
Gaji JnsKet
Final tgl_masuk
RIWAYAT Id
NmPerush Jab
MasaKerja Alasan
PENDIDIKAN IdPend
Tingkat NmInstansi
KotaInstansi Jurusan
Thn Fnl
KELUARGA IdKel
Hub NmKel
Usia JK
PendidikanKel Pekerjaan
DET_KARY Ke1
NomPkwt Awal
Akhir Status
PELAMAR IdPel
Nama JK
TmpLahir TglLahir
Usia AlamatKtp
KotaKtp AlamatSkrg
KotaSkrg NoTlp1
NoTlp2 Kewarganegaraan
Suku Agama
Pendidikan StKawin
AnakKe JmlSdr
TB BB
IPK Pengalaman
Catatan SrtKuning
Biodata SrtDokter
KTP Ijazah
Sertif ikat Foto
Skck Ksk
BhsAs ApKom
Tek Informal1
Informal2 Informal3
KARYAWAN NIK
Status STD_WP
IdStdWp StdMotivasi
StdKomunikasi StdUmum
StdTek StdSkill
StdDayaPikir StdEtika
Jabatan
STD_WK IdStdWk
StdMotivasi StdKomunikasi
StdUmum StdTek
StdSkill StdDayaPikir
StdEtika STD_TK
IdStdTk StdCara
StdTeori StdHasil
JnsKet STD_THT
IdStdTht Jabtn
StdMata StdHidung
StdTenggorokan STD_PT
IdStdPt StdVerbal
StdAngka StdLogika
StdEmosi StdDimensi
Jbatan TES_WP
TglTes Motivasi
Komunikasi Umum
PengTek Skill
DayaPikir Etika
Fnl Final
n_mot n_kom
n_um n_peng
n_skill n_daya
n_etika NA
TES_WK TglTes
Motivasi Komunikasi
Umum PengTek
Skill DayaPikir
Etika Fnl
Final n_mot
n_kom n_um
n_peng n_skill
n_daya n_etika
NA
KETRAMPILAN TglTes
Cara Teori
Hasil Fnl
Final n_cara
n_teori n_hasil
NA KESEHATAN
TglTes Mata
Ginjal Hati
Paru Jantung
Tenggorokan Telinga
Fnl lulus
Final n_mata
n_hidung n_telinga
n_tengg n_jantung
n_paru n_hati
n_ginjal NA
PSIKOTES TglTes
Verbal Angka
Logika Emosi
Dimensi Fnl
lulus NA
LIBUR Tgl
Ket PENGGUNA
Username Pwd
Nama Jab
Akses Status
GAJI TglGaji
GajiPokok Potongan
TunjLembur Jenis
Stats PRESENSI
Tanggal JmlJam
StLembur L1
L2 L3
STD_GAJI IdStdGaji
JmlJam JmlBulan
Jam Pengali
STD_PENY_DLM IdStdDalam
StdJantung StdParu
StdHati StdGinjal
Jbatn
Gambar 4.32 ERD-CDM
46
IDSTDDALAM = IDSTDDALAM IDKLIEN = IDKLIEN
IDLOW = IDLOW IDPEL = IDPEL
NIK = NIK IDPEL = IDPEL
IDKLIEN = IDKLIEN IDLOW = IDLOW
IDPEL = IDPEL
IDKLIEN = IDKLIEN IDLOW = IDLOW
IDPEL = IDPEL IDKLIEN = IDKLIEN
IDLOW = IDLOW IDPEL = IDPEL
IDKLIEN = IDKLIEN IDLOW = IDLOW
IDPEL = IDPEL
IDSTDWK = IDSTDWK IDSTDWP = IDSTDWP
IDSTDPT = IDSTDPT
IDSTDTHT = IDSTDTHT IDSTDTK = IDSTDTK
IDPEL = IDPEL IDPEL = IDPEL
IDPEL = IDPEL IDKLIEN = IDKLIEN
IDKLIEN = IDKLIEN
KLIEN IDKLIEN
varchar10 NM
varchar50 BID
varchar50 ALMTKLIEN
varchar200 KOTAKLIEN
varchar50 NOTLP
varchar20 NOFAX
varchar20 CP
varchar50 JBTN
varchar50 DET_KLIEN
IDKLIEN varchar10
NOPKWT varchar50
KE numeric5
AWAL date
AKHIR date
STATUS varchar10
LOWONGAN : 1 IDKLIEN
varchar10 IDLOW
varchar10 JAB
varchar50 JK1
varchar10 JK2
varchar10 USIAMIN
numeric5 USIAMAX
numeric5 PENGALAMAN
float IPK
float BHSAS
varchar50 APKOM
varchar50 TEK
varchar50 PENDIDIKAN
varchar50 JML
numeric5 DEADLINE
date WP
varchar10 WK
varchar10 TK
varchar10 TS
varchar10 PT
varchar10 GAJI
float JNSKET
varchar50 FINAL
varchar10 TGL_MASUK
timestamp RIWAYAT
IDPEL varchar10
ID varchar10
NMPERUSH varchar100
JAB varchar50
MASAKERJA float
ALASAN varchar200
PENDIDIKAN IDPEL
varchar10 IDPEND
varchar10 TINGKAT
varchar50 NMINSTANSI
varchar100 KOTAINSTANSI
varchar50 JURUSAN
varchar20 THN
numeric5 FNL
varchar10
KELUARGA IDPEL
varchar10 IDKEL
varchar10 HUB
varchar10 NMKEL
varchar50 USIA
numeric5 JK
varchar10 PENDIDIKANKEL
varchar50 PEKERJAAN
varchar50 PELAMAR
IDPEL varchar10
NIK varchar10
NAMA varchar50
JK varchar10
TMPLAHIR varchar50
TGLLAHIR date
USIA numeric5
ALAMATKTP varchar200
KOTAKTP varchar50
ALAMATSKRG varchar200
KOTASKRG varchar50
NOTLP1 varchar20
NOTLP2 varchar20
KEWARGANEGARAAN varchar10
SUKU varchar20
AGAMA varchar20
PENDIDIKAN varchar50
STKAWIN varchar20
ANAKKE numeric5
JMLSDR numeric5
TB numeric5
BB numeric5
IPK float
PENGALAMAN float
CATATAN varchar500
SRTKUNING varchar10
BIODATA varchar10
SRTDOKTER varchar10
KTP varchar10
IJAZAH varchar10
SERTIFIKAT varchar10
FOTO varchar10
SKCK varchar10
KSK varchar10
BHSAS varchar50
APKOM varchar50
TEK varchar50
INFORMAL1 varchar100
INFORMAL2 varchar100
INFORMAL3 varchar100
KARYAWAN : 1 NIK
varchar10 IDPEL
varchar10 STATUS
varchar10 STD_WP
IDSTDWP varchar10
STDMOTIVASI varchar20
STDKOMUNIKASI varchar20
STDUMUM varchar20
STDTEK varchar20
STDSKILL varchar20
STDDAYAPIKIR varchar20
STDETIKA varchar20
JABATAN varchar20
STD_WK IDSTDWK
varchar10 STDMOTIVASI
varchar20 STDKOMUNIKASI
varchar20 STDUMUM
varchar20 STDTEK
varchar20 STDSKILL
varchar20 STDDAYAPIKIR
varchar20 STDETIKA
varchar20 STD_TK
IDSTDTK varchar10
STDCARA varchar20
STDTEORI varchar20
STDHASIL varchar20
JNSKET varchar50
STD_THT IDSTDTHT
varchar10 JABTN
varchar20 STDMATA
varchar20 STDHIDUNG
varchar20 STDTENGGOROKAN
varchar20 STD_PT
IDSTDPT varchar10
STDVERBAL numeric5
STDANGKA numeric5
STDLOGIKA numeric5
STDEMOSI numeric5
STDDIMENSI numeric5
JBATAN varchar50
TES_WP IDKLIEN
varchar10 IDLOW
varchar10 IDPEL
varchar10 IDSTDWP
varchar10 TGLTES
date MOTIVASI
varchar20 KOMUNIKASI
varchar20 UMUM
varchar20 PENGTEK
varchar20 SKILL
varchar20 DAYAPIKIR
varchar20 ETIKA
varchar20 FNL
varchar10 FINAL
varchar10 N_MOT
numeric10 N_KOM
numeric10 N_UM
numeric10 N_PENG
numeric10 N_SKILL
numeric10 N_DAYA
numeric10 N_ETIKA
numeric10 NA
numeric10 TES_WK
IDKLIEN varchar10
IDLOW varchar10
IDPEL varchar10
IDSTDWK varchar10
TGLTES date
MOTIVASI varchar20
KOMUNIKASI varchar20
UMUM varchar20
PENGTEK varchar20
SKILL varchar20
DAYAPIKIR varchar20
ETIKA varchar20
FNL varchar10
FINAL varchar10
N_MOT numeric10
N_KOM numeric10
N_UM numeric10
N_PENG numeric10
N_SKILL numeric10
N_DAYA numeric10
N_ETIKA numeric10
NA numeric10
KETRAMPILAN IDKLIEN
varchar10 IDLOW
varchar10 IDPEL
varchar10 IDSTDTK
varchar10 TGLTES
date CARA
varchar20 TEORI
varchar20 HASIL
varchar20 FNL
varchar10 FINAL
varchar10 N_CARA
numeric10 N_TEORI
numeric10 N_HASIL
numeric10 NA
numeric10 KESEHATAN
IDKLIEN varchar10
IDLOW varchar10
IDPEL varchar10
TGLTES date
KONDISI varchar10
FNL varchar10
IDSTDDALAM varchar10
IDSTDTHT varchar10
GINJAL undefined
HATI undefined
PARU undefined
JANTUNG undefined
TENGGOROKAN undefined
TELINGA undefined
LULUS varchar10
FINAL varchar10
N_MATA numeric10
N_HIDUNG numeric10
N_TELINGA numeric10
N_TENGG numeric10
N_JANTUNG numeric10
N_PARU numeric10
N_HATI numeric10
N_GINJAL numeric10
NA numeric10
PSIKOTES IDKLIEN
varchar10 IDLOW
varchar10 IDPEL
varchar10 IDSTDPT
varchar10 TGLTES
date VERBAL
numeric5 ANGKA
numeric5 LOGIKA
numeric5 EMOSI
numeric5 DIMENSI
numeric5 FNL
varchar10 LULUS
varchar10 NA
numeric10 PENGGUNA
USERNAME varchar10
PWD varchar10
NAMA varchar50
JAB varchar50
AKSES varchar50
STATUS varchar10
STD_PENY_DLM IDSTDDALAM
varchar10 STDJANTUNG
varchar10 STDPARU
varchar10 STDHATI
varchar10 STDGINJAL
varchar10 JBATN
varchar50
Gambar 4.33 a ERD-PDM
47
b. ERD PDM
ERD PDM menggambarkan generate dari database ERD-CDM yang digunakan dalam implementasinya. Pada aplikasi ini database yang
diperlukan adalah Pelamar, Riwayat Kerja, Riwayat Pendidikan, Keluarga, Lowongan, Klien, Detil Klien, Standar Wawancara Personalia, Standar
Wawancara Klien, Standar Tes Ketrampilan, Standar Tes THT, Standar Tes Penyakit Dalam, Standar Psikotes, Wawancara Personalia, Wawancara Klien,
Tes Ketrampilan, Tes Kesehatan, Psikotes, Karyawan, Detil Karyawan, Hari Libur, Standar Gaji, Presensi dan Gaji. Lebih jelasnya dapat dilihat Gambar
4.33.
IDKLIEN = IDKLIEN IDLOW = IDLOW
NIK = NIK NIK = NIK
NIK = NIK
PRE_NIK = PRE_NIK TGL = GAJ_ TGL
TANGGAL = GAJ_ TANGGAL NIK = GAJ_ NIK
IDSTDGAJI = IDSTDGAJI NIK = PRE_NIK
TGL = TGL TANGGAL = TANGGAL
TGL = TGL IDSTDGAJI = IDSTDGAJI
DET_KARY NIK
v archar10 NOMPKWT
v archar50 KE1
numeric5 AWAL
date AKHIR
date STATUS
v archar10
LIBUR TGL
date KET
v arch ar100 GAJI
PRE_NIK v archar10
TGL date
TANGGAL date
NIK v archar10
IDSTDGAJI v archar10
IDKLIEN v archar10
IDLOW v archar10
TGLGAJI date
GAJI POKOK f loat
POTONGAN f loat
TUNJLEMBUR f loat
JENIS f loat
STATS v archar10
PRESENSI NIK
v archar10 TGL
date TANGGAL
date PRE_NIK
v archar10 GAJ_TGL
date GAJ_TANGGAL
date GAJ_ NIK
v archar10 IDSTDGAJI
v archar10 JMLJAM
f loat STLEMBUR
v archar10 L1
f loat L2
f loat L3
f loat STD_GAJI
IDSTDGAJI v archar10
JMLJAM f loat
JMLBULAN f loat
JAM f loat
PENGALI f loat
LOWONGAN : 2 IDKLIEN
v archar10 IDLOW
v archar10 JAB
v archar50 JK1
v archar10 JK2
v archar10 USIAMIN
numeric5 USIAMAX
numeric5 PENGALAMAN
f loat IPK
f loat BHSAS
v archar50 APKOM
v archar50 TEK
v archar50 PENDIDIKAN
v archar50 JML
numeric5 DEADLINE
date WP
v archar10 WK
v archar10 TK
v archar10 TS
v archar10 PT
v archar10 GAJI
f loat JNSKET
v archar50 FINAL
v archar10 TGL_MASUK
timestamp KARYAWAN : 2
NIK v archar10
IDPEL v archar10
STATUS v archar10
b ERD-PDM
48
4.2.6 Struktur File