Memberikan Lembur kepada para Pegawai kemudian di update menujudata lembur, dimana nantinya data-data itu akan di update dan disahkan sebelum
dibuat laporan. Proses penggajian mewakili admin bagian keuangan yang sudah ada
didalam sistem, pegawai mengentrikan data pinjaman yang sudah disetujui bagian keuangan dan personalia dan data-data seperti pinjaman, tunjangan, potongan, gaji
kotor dan slip gaji selalu di update, setelah data-data itu disetujui baru bagian keuangan membuat slip gaji yang nantinya diserahkan kepada pegawai.
Sedangkan bagian personalia membuat laporaan kehadiran pegawai dan laporan lembur pegawai yang diserahkan pada pimpinan, sedangkan bagian
keuangan hanya membuat laporan penggajian kepada pimpinan.
3.4. Entity Relasionship Diagram ERD
Didalam Perancangan basis data, dapat dijelaskan bahwa tabel dibawah pada kolom Key terdapat nama – nama field dari tabel yang diberi tanda, yang
mana artinya bahwa field tersebut merupakan primary key atau foreign key dari tabel yang bersangkutan dan bagian yang kosong berarti field yang bersangkutan
merupakan field yang biasa dalam suatu tabel yang dibuat. Penjelasan dari rancangan tabel – tabel yang terbentuk dari perancangan system dapat dlihat
dalam susunan tabel yang ada.
3.4.1. CDM Conceptual Data Model
Conceptual Data Model CDM memodelkan struktur logis dari
keseluruhan aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data. CDM yang valid dapat dikonversi ke PDM. Dibawah ini
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
mengambil
cek_clock mendapat
Mendapatkan
mempunyai3 mendapatkan_tunjangan
mempunyai2 mempunyai1
mempunyai_cuti mendapatkan_potongan
check_clock
melakukan Mengambil2
mendapat2 pegawai
id_pegawai kode_peg
nama_peg alamat_peg
kota_peg kode_pos_peg
no_ktp tempat_lahir_peg
tgl_lahir_peg Bank
No_Rek email_peg
jenkel_peg status_ktp
agama_peg tlp_rumah_peg
hp_peg status_peg
tgl_masuk tgl_keluar
pendidikan_peg jurusan_peg
foto_peg pi Integer
Characters 10 Variable characters 30
Variable characters 75 Variable characters 15
Variable characters 5 Variable characters 15
Variable characters 15 Date
Variable characters 20 Variable characters 20
Variable characters 30 Variable characters 10
Variable characters 20 Variable characters 15
Variable characters 15 Variable characters 15
Variable characters 20 Date
Date Variable characters 10
Variable characters 30 Variable characters 50
M M
M M
M M
M M
M M
M
M M
M M
M M
M gaji
id_gaji thn_gaji
bln_gaji tgl_gaji
hgaji_pokok tunj_kkp
td_individu jml_kerja
jml_gaji gaji_kotor
total_gaji pi Integer
Integer Integer
Date Integer
Integer Integer
Integer Integer
Integer Integer
...
peringatan id_peringatan
tgl_sp ket_sp
kategori_sp pi Integer
Date Variable characters 25
Variable characters 50 M
M M
M phk
id_phk tgl_phk
ket_phk pi Integer
Date Variable characters 30
M M
M ...
cuti id_cuti
tgl_awal tgl_akhir
ket_cuti pi Integer
Date Date
Variable characters 50 M
M M
M Identifier 1 pi
lembur id_lembur
tgl_lembur lama_lembur
ket_lembur Uang_Lembur
pi Integer Date
Integer Variable characters 50
Integer M
M M
M Identifier 1 pi
kehadiran id_absensi
thn_absensi bln_absensi
tgl_absensi no_urut
jam_masuk jam_keluar
wkt_absensi pi Integer
Integer Integer
Integer Integer
Time Time
Date M
M M
M M
M M
M
Identifier 1 pi potongan
id_potongan thn_pot
bln_pot tgl_pot
pinjaman pot_astek
dharma_wt koperasi
sekar_hutama pot_pensiun
tmk total_pot
pi Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
... tunjangan
id_tunjangan thn_tunj
bln_tunj tgl_tunj
tunj_lokasi tunj_produktiv
tunj_karya tunj_lembur
tunj_cuti tunj_pensiun
tunj_astek tunj_khusus
tunj_lain_lain tunj_struktural
tunj_fungsional total_tunj
pi Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Integer Integer
Identifier 1 pi
jabatan id_jabatan
kode_jabatan nama_jabatan
tunj_jabatan pi Integer
Variable characters 8 Variable characters 25
Integer M
M M
M ...
golongan id_golongan
kode_gol nama_gol
Gaji_Pokok_Awal Gaji_Pokok_Akhir
kenaikan_gaji tunj_golongan
pi Integer Variable characters 10
Variable characters 25 Integer
Integer Integer
Integer M
M M
M M
M M
Identifier 1 ...
pi departemen
id_departemen kode_dep
nama_dep deskripsi
pi Integer Variable characters 5
Variable characters 15 Variable characters 30
M M
M M
Identifier 1 pi user
username password
hak_akses pi Variable characters 25
Variable characters 25 Integer
M M
M Identifier_1 pi
master_cuti id_master_cuti
nama_cuti lama_cuti
ket_master_cuti dana_cuti
pi Integer Variable characters 25
Integer Variable characters 50
Integer M
M M
M M
registrasi id_registrasi
sidik_jari pi Integer
Variable characters 255 M
M Identifier 1
... pi
Mutasi id_mutasi
tgl_mutasi status_mutasi
pi Integ Date
Varia
merupakan gambar CDM dari sistem aplikasi Sumber daya Manusia absensi dan pengajian, seperti yang terlihat pada Gambar 3.14
Gambar 3.15. CDM
3.4.2. PDM Physical Data Model
Physical Data Model PDM ini dibuat berdasarkan Conceptual Data
Model dan physical data model ini hasil generate dari conceptual data model di
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
pegawai id_pegawai
id_phk id_jabatan
id_golongan id_departemen
kode_peg nama_peg
alamat_peg kota_peg
kode_pos_peg no_ktp
tempat_lahir_peg tgl_lahir_peg
Bank No_Rek
email_peg jenkel_peg
status_ktp agama_peg
tlp_rumah_peg hp_peg
status_peg tgl_masuk
tgl_keluar pendidikan_peg
jurusan_peg foto_peg
int int
int int
int char10
varchar30 varchar75
varchar15 varchar5
varchar15 varchar15
date varchar20
varchar20 varchar30
varchar10 varchar20
varchar15 varchar15
varchar15 varchar20
date date
varchar10 varchar30
varchar50 pk
fk4 fk2
fk1 fk3
gaji id_gaji
id_pegawai thn_gaji
bln_gaji tgl_gaji
hgaji_pokok tunj_kkp
td_individu jml_kerja
jml_gaji gaji_kotor
total_gaji int
int int
int date
int int
int int
int int
int pk
fk
peringatan id_peringatan
id_pegawai tgl_sp
ket_sp kategori_sp
int int
date varchar25
varchar50 pk
fk phk
id_phk id_pegawai
tgl_phk ket_phk
int int
date varchar30
pk fk
cuti id_cuti
id_pegawai id_master_cuti
tgl_awal tgl_akhir
ket_cuti int
int int
date date
varchar50 pk
fk1 fk2
lembur id_lembur
id_pegawai tgl_lembur
lama_lembur ket_lembur
Uang_Lembur int
int date
int varchar50
int pk
fk kehadiran
id_absensi id_pegawai
thn_absensi bln_absensi
tgl_absensi no_urut
jam_masuk jam_keluar
wkt_absensi int
int int
int int
int time
time date
pk fk
potongan id_potongan
id_pegawai thn_pot
bln_pot tgl_pot
pinjaman pot_astek
dharma_wt koperasi
sekar_hutama pot_pensiun
tmk total_pot
int int
int int
int int
int int
int int
int int
int pk
fk tunjangan
id_tunjangan id_pegawai
thn_tunj bln_tunj
tgl_tunj tunj_lokasi
tunj_produktiv tunj_karya
tunj_lembur tunj_cuti
tunj_pensiun tunj_astek
tunj_khusus tunj_lain_lain
tunj_struktural tunj_fungsional
total_tunj int
int int
int int
int int
int int
int int
int int
int int
int int
pk fk
jabatan id_jabatan
kode_jabatan nama_jabatan
tunj_jabatan int
varchar8 varchar25
int pk
golongan id_golongan
kode_gol nama_gol
Gaji_Pokok_Awal Gaji_Pokok_Akhir
kenaikan_gaji tunj_golongan
int varchar10
varchar25 int
int int
int pk
departemen id_departemen
kode_dep nama_dep
deskripsi int
varchar5 varchar15
varchar30 pk
user username
password hak_akses
varchar25 varchar25
int pk
master_cuti id_master_cuti
nama_cuti lama_cuti
ket_master_cuti dana_cuti
int varchar25
int varchar50
int pk
registrasi id_registrasi
id_pegawai sidik_jari
int int
varchar255 pk
fk
Mutasi id_mutasi
id_pegawai tgl_mutasi
status_mutasi int
int date
varchar25 pk
fk
atas. Physical Data Model PDM memodelkan struktur fisik dari basis data database, dengan mempertimbangkan perangkat lunak software DBMS serta
model struktur yang akan digunakan. PDM yang valid dapat dikonversi ke CDM. Seperti yang terlihat pada Gambar 3.15
Gambar 3.16. Physical Data Model PDM
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
70
BAB IV IMPLEMENTASI PROGRAM
Pada bab ini akan membahas tentang implementasi program dari hasil
analisa dan perancangan sistem yang ada pada bab III, serta bagaimana cara sistem tersebut dijalankan. Aplikasi ini merupakan salah satu media yang
digunakan untuk melakukan pencatatan mengenai sumberdaya manusia absensi dan penggajian yang telah diinputkan oleh admin Untuk lebih lanjut dapat
dijelaskan pada sub bab berikut :
4.1. Alat Yang Digunakan
Pada implementasi program, alat-alat yang digunakan yaitu perangkat keras hardware dan perangkat lunak software yang dijabarkan sebagai berikut:
Perangkat Keras :
a. Komputer dengan Processor minimal intel Pentium IV b. Memory 512 MB
c. Printer
Perangkat Lunak :
Adapun perangkat lunak yang dibutuhkan pada sistem informasi Manajemen Sumber Daya Manusia dan Penggajian adalah :
a. Paket web server apache menggunakan xampp server 1.6.8 yang di dalamnya sudah terdapat database MySql 5.0.67.
b. Browser Opera, Mozilla Firefox, Internet Explorer c. Windows XP.
d. Microsoft Visio 2003.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.