Form Bagian Administrasi Maintanance Tra
BAB IV
DESKRIPSI KERJA PRAKTEK
Analisis Sistem
A
4.1
AY
Berdasarkan hasil analisis yang didasarkan pada Primagama Cabang
Rungkut, ditemukan masih banyak hal-hal yang perlu dibenahi, yaitu sering kali
mengalami kesalahan dalam melakukan pengecekan absensi setiap haridan masih
SU
R
AB
banyak ditemukan kesalahan dalam penghitunganpenggajian karyawan dan tentor.
Mengacu pada permasalahan yang ada, Primagama Cabang Rungkut
membutuhkan sistem absensi dan penggajian yang terkomputerisasi agar lebih
efektif. Oleh karena itu, dirancanglah sebuah Sistem Informasi Absensi dan
Penggajian yang diharapkan dapat mengatasi permasalahan tersebut.
4.1.1 Identifikasi Masalah
M
Permasalahan-permasalahan yang dapat diidentifikasi pada sistem ini
adalah sebagai berikut:
Absensi karyawan yang sering terjadi kelalaian dalam pengumpulan berkas
IK
2.
Masih sering ditemukan karyawan yang tidak melakukan absen.
O
1.
ke bagian administrasi, sehingga rekap absensi akan menjadi lama.
Kesalahan penghitungan absensi karyawan dan tentor.
4.
Penyajian laporan bulanan data gaji karyawan yang masih menggunakan
ST
3.
pencatatan manual
21
22
4.1.2 Spesifikasi Aplikasi
Pengembangan dari aplikasi ini harus dapat :
Me-maintenance Data Karyawandan jabatan karyawan.
2.
Mengolah data absensi dan penggajian.
3.
Menampilkan informasi absensi karyawan.
4.
Menampilkan informasi absensi tentor.
5.
Menampilkan informasi penggajian karyawan dan tentor.
6.
Serta mencetak laporan secara periodik (laporan absensi dan laporan
AY
SU
R
AB
penggajian)
A
1.
4.1.3 Lingkungan Operasi
Untuk mengembangakan aplikasi sesuai dengan spesifikasi kebutuhan,
dibutuhkan lingkungan operasi sebagai berikut:
1. Sistem Operasi Windows
M
Sistem Operasi ini disarankan adalah Windows XP, Vista, Seven.
2. Sql Server 2005
O
Sql Server 2005 digunakan karena software database ini bisa digunakan untuk
IK
membuat sistem informasi berbasis client-server.
ST
4.2
Document Flow
Document flow memuat hasil analisis yang dibuat berdasarkan hasil
survey ke Primagama Cabang Rungkut.Document flowmenggambarkan seluruh
proses yang berhubungan dalam kegiatan absensidan penggajian sebelum
menggunakan sistem informasi akademik.
23
4.2.1.
Document FlowPendataanKaryawan
Document Flow Pendataan Karyawan
Administrasi
A
Karyawan
AY
Mulai
Form karyawan
SU
R
AB
Membuat
form
karyawan
Mengisi
form
karyawan
Form karyawan
Form karyawan
terisi
ST
IK
O
M
Merekap
data
karyawan
Data karyawan
N
Selesai
Gambar 4.1Document Flow Pendataan Karyawan
Gambar 4.1.menjelaskan tentang document flowuntuk proses pendataan
karyawan. Proses ini dilakuakan secara manual, dimulai dari bagian administrasi
membuat form karyawan, form karyawan di berikan ke karyawan untuk di isi,
24
form karyawan terisi diberikan kembali ke bagian administrasi untuk dilakukan
rekap data karyawan.
4.2.2
Document FlowPendataan Jabatan
Administrasi
Mulai
SU
R
AB
Form pendataan
jabatan
AY
Kepala Cabang
A
Document Flow Pendataan Jabatan
Membuat
form
pendataan
jabatan
Menentukan gaji
dan Mengisi form
pendataan jabatan
Form pendataan
jabatan
ST
IK
O
M
Form pendataan
jabatan terisi
Selesai
Gambar 4.2Document FlowPendataan Jabatan
Gambar 4.2 menjelaskan tentang document flowuntuk proses pendataan
jabatan. Proses ini dilakuakan secara manual, dimulai dari bagian administrasi
membuat form data jabatan,form data jabatan di berikan ke kepala cabang untuk
di isi dan menentukan gaji, form pendataan jabatan rangkap 2 yang pertama di
simpan kepala cabang dan satunya diberikan ke bagian administrasi.
25
4.2.3
Document Flow Absensi
Document Flow Absensi
Administrasi
Kepalang Cabang
Mulai
AY
Laporan absensi
2
Membuat
form
absensi
Form Absensi
SU
R
AB
Selesai
Form Absensi
Mengisi
form
absensi
Form Absensi
yang terisi
Form Absensi
yang terisi
Membuat
rekap
absensi
M
Rekap absensi
ST
IK
O
Membuat
laporan
absensi
3
2
A
Karyawan
Laporan absensi
1
A
N
Gambar 4.3Document FlowAbsensi
26
Gambar 4.3 menjelaskan tentang document flowuntuk proses absensi.
Proses ini dilakuakan secara manual, dimulai dari administrasi membuat form
absensi,form absensi diberikan ke karyawan untuk mengisi,form absensi yang
A
terisi serahkan kebagian administrasi untuk pembuatan rekap absensi dan
membuat laporn absensi yang dibuat rangkap 3, laporan yang pertama di simpan
ST
IK
O
M
SU
R
AB
AY
bagaian administrasi dan laporan ke – 2 diberikan ke kepala cabang.
27
4.2.4
Document FlowIjin Absensi
Document Flow Ijin Absensi
Administrasi
Kepalang Cabang
Mulai
Membuat
Surat ijin
tidak masuk
SU
R
AB
Surat ijin tidak
masuk
Mengganti
status absensi
di laporan
absensi
Mensetujui
surat izin
AY
Surat ijin tidak
masuk
A
Karyawan
Persetujuan=?
Y
Laporan
absensi
1
N
2
Menandatangani
surat ijin
ST
T
Laporan
absensi
2
IK
O
M
Surat ijin tidak
masuk
Selesai
Gambar 4.4Document Flow Ijin Absensi
Gambar 4.4menjelaskan tentang document flowuntuk proses ijin absensi.
Proses ini dilakuakan secara manual, dimulai dari karyawan membuat surat
ijin,surat ijin di berikan ke bagian administrasi untuk mengganti status absendi di
28
laporan, laporan absensi dibuat rangkap 2 yang pertama di simpan bagaian
administrasi dan laporan ke – 2diberikan ke kepala cabang.
4.2.5
Document FlowPenggajian
Karyawan
Tentor
A
Mulai
Lapopran
absensi
Kepalang Cabang
AY
Keuangan
A
Document Flow Penggajian
Laporan
penggajian
3
Slip gaji
1
Karyawan=tentor
1
SU
R
AB
Memilih
data
karyawan
Slip gaji
t
y
Menghitung
dan
membuat
slip gaji
karyawan
Selesai
Menghitung
dan
membuat
slip gaji
tentor
Slip gaji
2
Slip gaji
Slip gaji
2
1
N
Slip gaji
1
N
M
Membuat
Laporan
penggajian
Gambar 4.5Document Flow Penggajian
IK
O
Laporan
penggajian
Gambar 4.5menjelaskan tentang document flowuntuk proses penggajian.
ST
Proses ini dilakuakan secara manual, dimulai dari bagian keuanganmelihat
laporan absensi dan kemudian memilih data karyawan,kemudian membuat dan
menghitung slip gaji, laporan slip gaji dibuat rangkap 2 yang pertama di simpan
bagian keuangan dan laporan slip gaji ke – 2 diberikan ke karyawan dan tentor,
29
setelah membuat laporan slip gaji bagian keuangan langsung membuat laporan
ST
IK
O
M
SU
R
AB
AY
A
gaji untuk diberikan kepada kepala cabang.
30
4.3
System Flow
4.3.1. System Flow MaintenanceKaryawan
Sistem Flow Maintenance Karyawan
Kepala Cabang
Karyawan
A
Administrasi
Mulai
AY
Form pendataan
karyawan
Membuat form
pendataan
karyawan
Form pendataan
karyawan
Form pendataan
karywan terisi
Form pendataan
karyawan terisi
M
Input Data
karyawan
SU
R
AB
Mengisi Form
pendataan
karyawan
ST
Cetak laporan
pendataan
karyawan
karyawan
IK
O
Simpan data
karyawan
Laporan
pendataan
karyawan
Selesai
Gambar 4.6System Flow Maintenance Karyawan
31
Gambar 4.6 Menjelaskan tentang proses maintenance karyawan yang
dilakukan oleh sistem, dimulai dari bagian administrasisistem membuatkan form
pendataan karyawan, karyawan mengisi from pendataan, sistem mengambil data
A
karyawan yang ada di database, bagaian administrasi menginputkan data
ST
IK
O
M
SU
R
AB
pendataan yang di berikan kepada kepala cabang.
AY
karyawan ke sistem agar simpan sistem ke database,sistem mencetak laporan
32
4.3.2. System Flow MaintenanceJabatan
Sistem Flow Maintenance Jabatan
Administrasi
A
Kepala Cabang
Mulai
AY
Form pendataan
jabatan
Membuat form
pendataan
jabatan
SU
R
AB
Input Data Jabatan
dan gaji
Menyimpan data
jabatan dan gaji
Gaji
Jabatan
ST
IK
O
M
Cetak laporan data
dan gaji pegawai
Laporan jabatan
dan gaji
Selesai
Gambar 4.7System Flow Mintenance Jabatan
Gambar 4.7 Menjelaskan tentang proses maintenance jabatan yang
dilakukan oleh sistem, dimulai dari bagian administrasisistem membuatkan form
pendataan jabatan, form pendataan diberikan kepala cabang untuk di inputkan ke
33
ke sistem dan disimpan oleh sistem, sistem mencetak laporan data dan gaji
pegawai yang laporannya diberikan ke bagian administrais kemudian di teruskan
kepada kepala cabang.
A
4.3.3. System FlowAbsensi
Karyawan
AY
Sistem Flow Absensi
Kepala Cabang
SU
R
AB
Mulai
Input user dan
password
Laporan absensi
karyawan
T
Pengecekan
waktu dan data
pegawai
Pegawai
Selesai
IK
ST
Y
Simpan data
absensi
Absensi
O
M
Sesuai=ya
Cetak laporan
absensi pegawai
Laporan absensi
karyawan
Gambar 4.8System FlowAbsensi
34
Gambar 4.8menjelaskan tentang proses absensi yang dilakukan oleh
sistem, dimulai dari karyawan dan sistem melakukan pengambilan data absensi,
karyawan melakukan input user dan password ke sistem, sistem melakukan
A
pngecekan apakah data sesuai atau tidak, jika sesuai sistem mencetak laporan
absensi pegawai sebanyak 3 rangkap, laporan pertama disimpan bagian
ST
IK
O
M
SU
R
AB
AY
administrasi dan laporan absensi kedua diberikan kepada kepala cabang.
35
4.3.4. System FlowIjin Karyawan
Sistem Flow Ijin Karyawan
Administrasi
Kepala Cabang
Mulai
Surat ijin tidak
masuk
AY
Menyetujui
surat izin
A
Karyawan
Surat ijin tidak
masuk
Mengecek
karyawan yang
ijin
karyawan
SU
R
AB
Persetujuan=?
Y
Menandatangani
surat ijin
Update absensi
Absensi
Cetak laporan absensi
karyawan
Surat ijin tidak
masuk
T
ST
IK
O
M
Laporan absensi
karyawan
Laporan absensi
karyawan
Selesai
Gambar 4.9System FlowIjin Karyawan
Gambar 4.9 Menjelaskan tentang proses ijin absen yang dilakukan oleh
sistem, dimulai dari karyawan membuat surat ijin,surat ijin di berikan ke bagian
administrasi untuk di lakukan pengecekan ijin melalui sistem,sistem kemudian
mengupdate absensi, sistem kemudian mencetak laporan absensiyang akan di
berikan ke pada kepala cabang.
36
4.3.5. System FlowPenggajian
Sistem Flow Penggajian
Karyawan
Keuangan
Kepala Cabang
Mulai
Cek waktu
kehadiran
AY
Absensi
Selesai
A
Laporan gaji
karyawan
Mengelompokan
karyawan yang
terlambat
Cetak laporan
keterlambatan
karyawan
SU
R
AB
Laporan
keterlambatan
pegawai
Perhitungan gaji
karywan
Gaji
Menyimpan gaji
Slip gaji
karyawan
1
Gaji
Cetak slip gaji
pegawai
IK
O
M
Cetak laporan
gaji karyawan
Slip gaji
karyawan
1
2
N
Gambar 4.10System Flow Penggajian
ST
Gambar 4.10menjelaskan tentang proses penggajian yang dilakukan oleh
sistem, dimulai dari bagian keuangan mengecek laporan absensi,sistem
mengelompokkan karyawan yang terlambat dan mencetak laporan keterlambatan
untuk di berikan ke bagian keuangan, sistem melakukan penghapusan uang makan
bagi karyawan yangg terlambat, sistem melakukan penghitungan gaji dan
menyimpan gaji karywan, sistem mencetak laporan slip gaji dan laporan gaji
37
karyawan, laporan slip gaji karyawan diberikan ke bagian keuangan sedangkan
laporan gaji karyawan diberikan kepada kepala cabang.
4.3.6
Hierarchy Input Output (HIPO)
4.11
adalah
Hierarchy
Input
dari
Output
sistem
A
Gambar
AY
informasiAbsensi dan Penggajian pada Primagama Cabang Rungkut . Fungsi dari
hierarchy Input Output adalah memberikan gambaran proses dan subproses yang
SU
R
AB
ada. Untuk lebih jelasnya ditunjukkan gambar 4.11
0
Sistem informasi Absensi dan
Pengajian pada Primagama
Cabang Rungkut
1
Maintenance
ST
IK
O
Karyawan
3
Transaksi
Laporan
1.2
2.1
2.2
3.1
3.2
Jabatan
Absensi
Penggajian
Laporan
Absesi
Laporan
Penggajian
M
1.1
2
Gambar 4.11Hierarchy Input Output
38
4.3.7
Context Diagram
Data_Kehadiran
Laporan_Data_Jabatan
Keuangan
0
Data_Karyaw an
Daftar_Gaji_Karyaw an
A
Adminis trasi
Laporan_Gaji
Sistem_Informasi_Absensi_dan_
Penggajian_Pada_Primagama_
Cabang_Rungkut
Data_Izin
+
Laporan_Absensi
Data_Absensi
Karyaw an
Slip_Gaji_Karyaw an
Data_Jabatan
SU
R
AB
Data_Karyaw an
AY
Daftar_Absensi
Kepala_Cabang
Laporan_Gaji_Karyaw an
Slip_Gaji_Karyaw an
Gambar 4.12Context Diagram
Pada Gambar 4.12 adalah context diagram dari sistem informasi absensi
dan penggajian
pada Primagama Cabang Rungkut. Context diagram tersebut
M
menggambarkan proses secara umum yang terjadi pada sistem informasiabsensi
O
dan penggajian. Pada context diagram tersebut, juga terlihat bahwa sistem
informasi absensi dan penggajian mempunyai 4 entity, yaitu Kepala Cabang,
IK
Karyawan,Administrasi dan Keuangan.
ST
4.4
Data Flow Diagram
DFD
merupakan
perangkat
yang
digunakan
pada
metodologi
pengembangan sistem yang terstruktur. DFD menggambarkan seluruh kegiatan
yang terdapat pada sistem secara jelas.
39
4.1.1.
DFD Level 0 SubSistem Sistem Informasi Absensi dan Penggajian
Rekap_Data_Karyaw an
1
Karyaw an
1
Data_Karyaw an
2
Maintenance_U
ser
Jabatan
Rekap_Data_Jabatan
A
Karyaw an
+
Data_Jabatan
Kepala_Ca
bang
Data_Jabatan
Laporan_Gaji
Daftar_Absensi
Karyaw an
Laporan_Data_Jabatan
2
Slip_Gaji_Karyaw an
Keuangan
Data_Izin
Adminis tras
i
4
Adminis trasi
SU
R
AB
Data_Karyaw an
Data_Absensi
AY
Data_Karyaw an
Transaksi
absensi dan
penggajian
+
Daftar_Gaji_Karyaw an
Keuangan
Data_Kehadiran
Slip_Gaji_Karyaw an
Gaji
Karyaw an
Rekap_Data_Gaji
3
Absensi
Rekap_Data_Absensi
Data_Absensi
3
M
Data_Gaji
Laporan_Gaji_Karyawan
Kepala_Ca
bang
+
O
Kepala_Ca
bang
Laporan_Absensi
Laporan
IK
Gambar 4.13 DFD Level 0 Subsistem Sistem Informasi Absensi dan Penggajian
Pada gambar 4.13 adalah gambar DFD level 0 dari sistem informasi
ST
Absensi dan Penggajian pada Primagama Cabang Rungkut. Pada DFD level 0 ini
menjelaskan proses yang terjadi dalam
sistem informasi absensi dan
penggajiansecara lebih detail dibandingkan dengan contex diagram.
40
4.4.2
DFD Level 1 SubSistem Maintenance
1
Data_Karyaw an
Rekap_Data_Karyaw an
Karyaw an
1
Rekap_Data_Jabatan
AY
2
2
Data_Jabatan
Kepala_Ca
bang
Karyaw an
A
Karyaw an
Jabatan
Jabatan
SU
R
AB
Gambar 4.14 DFD Level 1 SubSistem Maintenance
Pada gambar 4.14 DFD Level 1 sub sistem maintenance. DFD level 1 ini
adalah pengembangan dari sub proses maintenance yang ada pada level 0.
4.4.3
DFD Level 1 SubSistem Transaksi
Rekap_Data_Absensi
Karyaw an
1
IK
4
ST
2
Keuangan
Abs ens i
Daftar_Abs ens i
Adminis tras
i
Gaji
Rekap_Data_Gaji
Slip_Gaji_Karyaw an
Keuangan
1
Abs ens i
Data_Kehadiran
Data_Izin
O
Adminis tra
si
M
Data_Abs ensi
3
2
Data_Abs ensi
Laporan_Gaji
Penggajian
Karyaw an
Jabatan
Data_Karyaw an
Data_Karyaw an
Data_Jabatan
Slip_Gaji_Karyaw an
Adminis
Administras
tra
si
i
Laporan_Data_Jabatan
Keuangan
Daftar_Gaji_Kary aw an
Karyaw an
Gambar 4.15 DFD SubSistem Transaksi
41
Pada gambar 4.15 DFD Level 1 Sub Sistem transaksi. DFD level 1 ini
adalah pengembangan proses transaksi yang ada pada level 0. Pada proses ini
DFD Level 1 SubSistem Laporan
1
AY
4.4.4
A
terdapat tiga subproses yaitu pencatatan, absensi dan penggajian.
Laporan_Absensi
Data_Absensi
Absensi
SU
R
AB
3
Laporan_Absensi
Kepala_Ca
bang
2
Data_Gaji
4
Gaji
Laporan_Gaji_Karyaw an
Kepala_Ca
bang
Laporan_Gaji
M
Gambar 4.16 DFD Level 1 SubSistem Laporan
O
Pada gambar 4.16 DFD Level 1proses pelaporan. DFD level 1 ini adalah
pengembangan proses pelaporan yang ada pada level 0. Pada proses ini terdapat
IK
dua proses yaitu pembuatan laporan absensi dan laporan penggajian.
ST
4.5
Entity Relational Diagram
Entity Relational Diagram menggambarkan hubungan data dari tabel
satu ke tabel yang lain. Berikut ini adalah Entity Relational Diagram (ERD) dari
sistem informasi Absensi dan Penggajian pada Primagama Cabang Rungkut.
42
status
jns_kelamin
nama
agama
NIP
jam_pulang
NIP
nama
password
jam_masuk
Karyawan
melaku
kan
Absensi
1:N
mengga
ji
Tgl_lahir
1:N
memili
ki
Tglgaji
SU
R
AB
1:N
AY
password
alamat
A
tgl_masuk
uang_makan
Jabatan
Gaji
mempen
garuhi
gaji_pokok
N:M
nama_jabatan
total
Tgl_gaji
kd_jabatan
O
memili
ki
IK
Tunjangan
ST
tunjangan_jabatan
M
1:N
Id tumjangan
nominal
Nama_tunjangan
Gambar 4.17 ERD
4.5.1. Conceptual Data Model
Conceptual Data Model (CDM) adalah gambaran secara keseluruhan
struktur sistem informasi. Dengan CDM kita bisa membangun design awal
sisteminformasi dan kita tidak perlu khawatir dengan detail implementasinya
43
secara fisik. Dan melalui prosedur generation yang mudah, kita bisa melakukan
generate CDM ke Physical Data Model (PDM).
Bentuk Conceptual Data Model dari sistem informasi absensi dan
Karyaw an
NIP
Nama
Alamat
Tgl_ Lahir
Jenis_Kelamin
Agama
Passw ord
AY
A
penggajian pada Primagama Cabang rungkut adalah sebagai berikut:
Jabatan
Kd_Jabatan
Nama_Jabatan
Gaji_Pokok
Tunjangan_Jabatan
Uang_Makan
SU
R
AB
Mempuny ai
Memiliki
Melakukan
Gaji
Tgl_ Gaji
Total_ Gaji
Memiliki
M
Absensi
Tgl_ Absensi
Jam_Masuk
Jam_Pulang
Status
Gambar 4.18CDM
Physical Data Model
Physical Data Model menggambarkan struktur data sebagaimana akan
IK
O
4.5.2
Tunjangan
Id_Tunjangan
Nama_Tunjangan
diimplementasikan oleh DBMS. Dalam PDM kita bisa mengoptimalkan database
ST
dengan
memodifikasi
tabel,
kolom,
index,
referential
integrity,
view,
physicalstorage, trigger dan stored procedure.Procedure database generation
menerapkan hal itu dengan cara menyesuaikan dengan DBMS yang kita pilih.
Sistem
Bentuk Physical Data Modeldari generate Conceptual Data Model untuk
Informasi
Absensi
Rungkutadalah sebagai berikut:
dan
Penggajian
pada
Primagama
Cabang
44
KARYAWAN
NIP
char(5)
NAMA
varchar(50)
ALAMAT
varchar(50)
TGL_LAHIR
datetime
JENIS_KELAMIN varchar(15)
AGAMA
varchar(20)
PASSWORD
varchar(6)
JABATAN
NIP = NIP
char(5)
char(5)
varchar(20)
int
int
int
A
KD_JABATAN
NIP
NAMA_JABATAN
GAJI_POKOK
TUNJANGAN_JABATAN
UANG_MAKAN
AY
KD_JABATAN = KD_JABATAN
MEMILIKI1
KD_JABATAN
char(5)
ID_TUNJANGAN = ID_TUNJANGAN
ID_TUNJANGAN char(10)
SU
R
AB
NIP = NIP
TUNJANGAN
ID_TUNJANGAN
char(10)
NAMA_TUNJANGAN varchar(25)
GAJI
NIP = NIP
ABSENSI
TGL_ABSENSI datetime
NIP
char(5)
JAM_MASUK datetime
JAM_PULANG datetime
STATUS
varchar(20)
NIP
TGL_GAJI
TOTAL_GAJI
char(5)
datetime
int
Gambar 4.19 PDM
Struktur Basis data dan Tabel
Dari hasil generate ERD di atas dapat dibuat database seperti pada
M
4.6.
uraian berikut:
O
1. Nama Tabel
: NIK
Foreign Key
: ID_Jabatan
IK
Primary Key
Fungsi
ST
: Karyawan
NO
01
02
03
05
06
07
08
: Untuk menampung data dari masing–masing pegawai.
Tabel 4.1.Tabel Karyawan
Field
NIP
Kode_Jabatan
Nama
Alamat
Jenis_Kelamin
Tanggal_lahir
Password
Type Data
Char
Char
Varchar
Varchar
Varchar
Datetime
Varchar
Length
9
10
50
50
10
50
Constraint
Primary Key
Foreign Key
45
Nama Tabel
: Jabatan
Primary Key
: ID_Jabatan
Foreign Key
:-
Fungsi
: Untuk menentukan jabatan beserta gajinya.
A
2.
Field
Kode_Jabatan
ID_Gaji
ID_Tunjangan
Nama_Jabatan
Gaji_Pokok
Tunjangan_Jabatan
Uang_Makan
3. Nama Tabel
Primary Key
Fungsi
Type Data
Char
Char
Char
Varchar
int
int
int
Length
10
10
10
20
Constraint
Primary Key
SU
R
AB
NO
01
02
03
04
05
06
07
AY
Tabel 4.2Tabel Jabatan
: Tunjangan
: Id_Tunjangan
: Menentukan tunjangan pegawai.
Tabel 4.3Tabel Tunjangan
O
M
NO
Field
01
Id_Tunjangan
02
Nama_Tunjangan
03
Nominal
ST
IK
4. Nama Tabel
Type Data
Char
Varchar
Int
Length
10
Constraint
Primary Key
: Absensi
Primary Key
: kode_absensi
Fungsi
: Menentukan absensi pegawai.
Tabel 4.4Tabel Absensi
NO
01
02
03
04
05
Field
Kode_absensi
Password
Tanggal_absensi
Jam_masuk
Jam_pulang
Type Data
Char
int
Date time
Date time
Date time
Length
10
Constraint
Primary Key
46
5. Nama Tabel
: Gaji
: Id_Gaji
Foreign Key
:-
Fungsi
: Untuk menampung data gaji pegawai per bulan.
A
Primary Key
Field
01
02
03
04
ID_Gaji
NIP
Tanggal_Penggajian
Bulan
Type
Data
Char
Char
Date time
Date time
Length
10
9
Constraint
Primary Key
Foreign Key
SU
R
AB
NO
AY
Tabel 4.5 Tabel Penggajian
4.7. Desain Input Output
Desain Input Output ini dapat kita lakukan sebelum desain interface yang
sesungguhnya kita buat dengan melalui program. Dengan desain ini, para user
dapat membayangkan apakah sistem yang akan dibuat tersebut sesuai dengan
kebutuhan yang ada di instansi tersebut. Jika ya, maka penulis dapat meneruskan
M
dengan membuat program, jika tidak maka penulis harus membuat lagi desain
yang baru sampai desain tersebut disetujui oleh pengguna. Dengan desain ini,
O
diharapkan antara pengguna dan penulis dapat bekerja sama sehingga program
IK
atau sistem yang baru dapat dibuat. Dalam system ini terdapat beberapa desain
ST
input dan output, antara lain :
47
1.
Form Login
Form Login
A
FORM LOGIN
Password
AY
User
Absen
Exit
SU
R
AB
Login
Gambar 4.20 Desain Form Login
Pada Gambar 4.19. merupakan gambar desainuntuk form login. Form
desain login menggunakan dua textbox untuk NIKdan password, serta dua tombol
untuk masuk(login) dan batal(cancel). NIKharus berisi hanya teks saja, sedangkan
M
password boleh berisi karakter apa saja. Panjang karakter dalam textbox dibatasi
O
hingga 10 karakter. Tombol masuk(login) digunakan untuk validasi NIKdan
password pengguna aplikasi apabila benar. Sedangkan tombol batal digunakan
ST
IK
untuk membatalkan pengguna untuk masuk dalam program aplikasi.
48
2.
Form Pendataan Karyawan
Karyawan
Kode Jabatan
NIK
Find
A
Nama
Alamat
AY
Tanggal Lahir
Jenis Kelamin
Password
Save
Update
Nama
Alamat
Tgl Lahir
Delete
Jenis kelamin
agama Kode Jabatan Password
M
NIk
Enter Text
Enter More Text
SU
R
AB
Agama
O
Gambar 4.21 Desain Form Pendataan Karyawan
IK
Pada Gambar 4.20merupakan gambar desain pendataankarayawan. Disini
Admin dapat mencari, menambah, mengubah dan menghapus data-data pegawai
ST
yang ada di dalam database. Dan untuk keterangan NIP telah di tentukan oleh
Perusahaan.
49
3.
Form Jabatan
Jabatan
Find
A
Kode Jabatan
Nama Jabatan
AY
Gaji Pokok
Tunjangan Jabatan
Save
SU
R
AB
Uang Makan
Delete
Update
Gaji Pokok
Tunjangan Jabatan
Uanag Makan
M
Kode Jabatan Nama jabatan
Enter Text
Enter More Text
O
Gambar 4.22 Desain Form Jabatan
IK
Pada Gambar 4.21 merupakan gambar desain form jabatan. Data-data
mengenai jabatan-jabatan yang ada di perusahaan di-maintenance di form ini.
ST
Teknik jalannya formsama dengan form-form master lainnya. User memasukkan
kode, jabatan secara valid, kemudian menekan tombol Simpan untuk
menyimpannya langsung ke dalam database.Jika ingin melihat hasil simpan, lihat
pada data grid view. Dari sanauser dapat mengubah maupun menghapus data
yang ada.
50
4.
Form Bagian Administrasi
Transaksi
Absen
Jabatan
Ijin
Laporan
Keluar
SU
R
AB
Karyawan
AY
Maintanance
A
Bag Administrasi
Gambar 4.23 Desain Form Bagian Administrasi
Pada Gambar 4.22Di dalam form utama administrasi terdapat 3 menu
utama, yaitu Maintanance,Transaksi dan Laporan. Pada menu maintanance
M
terdapat 2 menu, yaitu karyawan dan jabatan. Pada menu transaksi terdapat 2
Form Bagian Keuangan
ST
IK
5.
O
menu, yaitu absen dan ijin.
Bag Administrasi
Transaksi penggajian
Laporan
Keluar
51
Gambar 4.24 Desain Form Bagian Keuangan
Pada Gambar 4.23Di dalam form utama keuangan terdapat 2 menu
utama, yaitu transaksi penggajian dan Laporan.
Form Absen
A
6.
AY
Absensi
NIK
Password
Hari
Tanggal
Nama
Keluar
Tanggal
Jam masuk
Jam keluar
Status
Gambar 4.25Desain Form Absen
IK
O
M
NIK
SU
R
AB
Jam Digital
Pada Gambar 4.24. merupakan gambar desainform transaksi absensi
ST
pegawai. Masukkan NIK, tekan enter, maka akan muncul nama pegawai yang
sesuai dengan NIK tersebut, tanggal dan jam masuk secara otomatis akan muncul
pada database. Untuk waktu pulang pegawai juga melakukan absen lagi dengan
cara yang sama maka akan muncul pada tampilan dan database jam pulang.
52
Form Ijin Absen
A
7.
NIK
Nama
NIK
Alasan
Simpan
Nama
Tanggal
Alasan
Tanggal
SU
R
AB
NIK
AY
Ijin
Ijin Pegawai
Pegawai
Keterangan
Gambar 4.26 Desain Form Ijin Absensi
M
Pada Form ijin pegawai ini user tinggal memasukkan NIK dan tekan enter
maka akan muncul NIK, Nama pada kolom bagian bawah. Tanggal akan muncul
O
sesuai tanggal pada database. Masukkan alasan tidak masuk sesuai dengan yang
IK
user terima. Tekan simpan maka otomatis akan tampil pada kolom bagian atas
ST
dan juga akan tersimpan pada database.
53
8.
Form Gaji
Gaji
Find
Id karyawan
Nama
Nama Jabatan
A
Gaji Pokok
Uang Makan
Total
Simpan
Nama
Nama Jabatan
Gaji Pokok
Tunjangan Jababtan
Uang Makan
Total
SU
R
AB
Id karyawan
Enter Text
Enter More Text
AY
Tunjangan Jabatan
Gambar 4.27 Desain Form Gaji
Pada gambar 4.26 ditampilkan desainform penggajian. Pada form ini
semua detail gaji dari pegawai dihitung beserta tunjangan-tunjangan yang ada.
Implementasi dan Evaluasi
M
4.7.1
O
Implementasi sistem ini akan menjelaskan detil aplikasi sistem informasi
kepegawaian di Primagama Cabang Rungkut,serta menjelaskan form- form yang
IK
ada.
Mengimplementasikan sistem merupakan tahap pengujian dimana desain
ST
sistem dapat berjalan dengan baik. Implementasi harus sesuai dengan hasil
analisis sistem.
54
4.8.
Implementasi dan Penjelasan Program
Tahap ini merupakan langkah-langkah dari pemakian program Sistem
Informasi Absensi dan Penggajian pada Primagama Cabang Rungkut. Berikut
A
penjelasan program:
AY
4.8.1. Form Login
Form ini digunakan untuk login ke aplikasi. Pada form ini digunakan
untuk mengidentifikasi user priveledge dari pengguna sistem dan sebagai
Gambar 4.28 Form Login
O
M
SU
R
AB
keamanan dari sistem. Untuk lebih jelasnya ditunjukan pada Gambar 4.27.
IK
4.8.2. Menu Bagian Administrasi
Form Utama ini adalah tampilan awal untuk pengguna yang mempunyai
preveledge bagian administrasi. Form ini berisi Maintenance Karyawan,
ST
Maintenance Jabatan,Transaksi Absensi dan Transaksi Ijin Absensi dan Laporan.
Untuk lebih jelasnya ditunjukkan pada Gambar 4.29.
4.8.3
AY
Gambar 4.29 Form Menu Utama Bagian Administrasi
A
55
Form Maintenance Karyawan
Form maintenance karyawan digunakan untuk memasukkan data-data
SU
R
AB
karyawan yang ada. Data karyawan yang tersimpan digunakan untuk proses
ST
IK
O
M
pembuatan gaji karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.29.
4.8.4
Gambar 4.30 Form Maintenance Karyawan
Form Maintenance Jabatan
Form maintenance jabatan digunakan untuk memasukkan data-data
jabatan karyawan yang ada. Data jabatan yang tersimpan digunakan untuk proses
pembuatan gaji karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.30.
AY
A
56
Gambar 4.31 Form Maintenance Jabatan
SU
R
AB
4.8.5. Form Menu Absensi Karyawan
Form menu absensi ini digunakan untuk melakukan absensi karyawan.
Dengan cara memasukan NIP karyawan dan password. Absensi ini dilakukan
pada waktu jam masuk dan jam pulang karyawan. Untuk lebih jelasnya
IK
O
M
ditunjukkan pada Gambar 4.31.
Gambar 4.32 Form Absensi
ST
4.8.6. Form Menu Ijin Karyawan
Form menu ijin ini digunakan untuk melakukan ijin karyawan.. Data ijin
yang tersimpan digunakan untuk proses pembuatan gaji karyawan. Untuk lebih
jelasnya ditunjukan pada Gambar 4.32.
Gambar 4.33 Form Ijin Karyawan
Form Menu Utama Bagian Keuangan
Form Utama ini adalah tampilan awal untuk pengguna yang mempunyai
SU
R
AB
4.8.7
AY
A
57
preveledge bagian keuangan. Form ini berisi Transaksi Penggajian dan Laporan.
M
Untuk lebih jelasnya ditunjukkan pada Gambar 4.33.
O
Gambar 4.34 Form Menu Utama Bagian Keuangan
Form Gaji Karyawan
Form gaji karyawan digunakan untuk memasukkan data-data karyawan
IK
4.8.8
ST
yang ada. Data karyawan yang ada digunakan untuk promelakukan penggajian
berdasarkan daftar hadir karyawan. Untuk lebih jelasnya ditunjukan pada Gambar
4.34.
SU
R
AB
AY
A
58
Gambar 4.35 Form Gaji Karyaan
4.8.9
Laporan Gaji Karyawan
Halaman laporan penggajian digunakan untuk mencetak laporan transksi
gaji karyawan dari setiap jabatan yang telah diinputkan sebelumnya. Untuk lebih
ST
IK
O
M
jelasnya ditunjukan pada Gambar 4.36
Gambar 4.36 Form Laporan Gaji Karyawan
59
4.8.10 Laporan Absensi
SU
R
AB
AY
A
Halaman laporan absensi digunakan untuk mencetak laporan transaksi
absensi karyawan. Untuk lebih jelas di tunjukkan Gambar 4.37
Gambar 4.37 Form Laporan Absensi
4.8.11 Laporan Slip Gaji
ST
IK
O
M
Halaman laporan slip gaji digunakan untuk mencetak laporan slip gaji
karyawan. Untuk lebih jelas di tunjukkan Gambar 4.38
Gambar 4.38 Form Laporan Slip Gaji
DESKRIPSI KERJA PRAKTEK
Analisis Sistem
A
4.1
AY
Berdasarkan hasil analisis yang didasarkan pada Primagama Cabang
Rungkut, ditemukan masih banyak hal-hal yang perlu dibenahi, yaitu sering kali
mengalami kesalahan dalam melakukan pengecekan absensi setiap haridan masih
SU
R
AB
banyak ditemukan kesalahan dalam penghitunganpenggajian karyawan dan tentor.
Mengacu pada permasalahan yang ada, Primagama Cabang Rungkut
membutuhkan sistem absensi dan penggajian yang terkomputerisasi agar lebih
efektif. Oleh karena itu, dirancanglah sebuah Sistem Informasi Absensi dan
Penggajian yang diharapkan dapat mengatasi permasalahan tersebut.
4.1.1 Identifikasi Masalah
M
Permasalahan-permasalahan yang dapat diidentifikasi pada sistem ini
adalah sebagai berikut:
Absensi karyawan yang sering terjadi kelalaian dalam pengumpulan berkas
IK
2.
Masih sering ditemukan karyawan yang tidak melakukan absen.
O
1.
ke bagian administrasi, sehingga rekap absensi akan menjadi lama.
Kesalahan penghitungan absensi karyawan dan tentor.
4.
Penyajian laporan bulanan data gaji karyawan yang masih menggunakan
ST
3.
pencatatan manual
21
22
4.1.2 Spesifikasi Aplikasi
Pengembangan dari aplikasi ini harus dapat :
Me-maintenance Data Karyawandan jabatan karyawan.
2.
Mengolah data absensi dan penggajian.
3.
Menampilkan informasi absensi karyawan.
4.
Menampilkan informasi absensi tentor.
5.
Menampilkan informasi penggajian karyawan dan tentor.
6.
Serta mencetak laporan secara periodik (laporan absensi dan laporan
AY
SU
R
AB
penggajian)
A
1.
4.1.3 Lingkungan Operasi
Untuk mengembangakan aplikasi sesuai dengan spesifikasi kebutuhan,
dibutuhkan lingkungan operasi sebagai berikut:
1. Sistem Operasi Windows
M
Sistem Operasi ini disarankan adalah Windows XP, Vista, Seven.
2. Sql Server 2005
O
Sql Server 2005 digunakan karena software database ini bisa digunakan untuk
IK
membuat sistem informasi berbasis client-server.
ST
4.2
Document Flow
Document flow memuat hasil analisis yang dibuat berdasarkan hasil
survey ke Primagama Cabang Rungkut.Document flowmenggambarkan seluruh
proses yang berhubungan dalam kegiatan absensidan penggajian sebelum
menggunakan sistem informasi akademik.
23
4.2.1.
Document FlowPendataanKaryawan
Document Flow Pendataan Karyawan
Administrasi
A
Karyawan
AY
Mulai
Form karyawan
SU
R
AB
Membuat
form
karyawan
Mengisi
form
karyawan
Form karyawan
Form karyawan
terisi
ST
IK
O
M
Merekap
data
karyawan
Data karyawan
N
Selesai
Gambar 4.1Document Flow Pendataan Karyawan
Gambar 4.1.menjelaskan tentang document flowuntuk proses pendataan
karyawan. Proses ini dilakuakan secara manual, dimulai dari bagian administrasi
membuat form karyawan, form karyawan di berikan ke karyawan untuk di isi,
24
form karyawan terisi diberikan kembali ke bagian administrasi untuk dilakukan
rekap data karyawan.
4.2.2
Document FlowPendataan Jabatan
Administrasi
Mulai
SU
R
AB
Form pendataan
jabatan
AY
Kepala Cabang
A
Document Flow Pendataan Jabatan
Membuat
form
pendataan
jabatan
Menentukan gaji
dan Mengisi form
pendataan jabatan
Form pendataan
jabatan
ST
IK
O
M
Form pendataan
jabatan terisi
Selesai
Gambar 4.2Document FlowPendataan Jabatan
Gambar 4.2 menjelaskan tentang document flowuntuk proses pendataan
jabatan. Proses ini dilakuakan secara manual, dimulai dari bagian administrasi
membuat form data jabatan,form data jabatan di berikan ke kepala cabang untuk
di isi dan menentukan gaji, form pendataan jabatan rangkap 2 yang pertama di
simpan kepala cabang dan satunya diberikan ke bagian administrasi.
25
4.2.3
Document Flow Absensi
Document Flow Absensi
Administrasi
Kepalang Cabang
Mulai
AY
Laporan absensi
2
Membuat
form
absensi
Form Absensi
SU
R
AB
Selesai
Form Absensi
Mengisi
form
absensi
Form Absensi
yang terisi
Form Absensi
yang terisi
Membuat
rekap
absensi
M
Rekap absensi
ST
IK
O
Membuat
laporan
absensi
3
2
A
Karyawan
Laporan absensi
1
A
N
Gambar 4.3Document FlowAbsensi
26
Gambar 4.3 menjelaskan tentang document flowuntuk proses absensi.
Proses ini dilakuakan secara manual, dimulai dari administrasi membuat form
absensi,form absensi diberikan ke karyawan untuk mengisi,form absensi yang
A
terisi serahkan kebagian administrasi untuk pembuatan rekap absensi dan
membuat laporn absensi yang dibuat rangkap 3, laporan yang pertama di simpan
ST
IK
O
M
SU
R
AB
AY
bagaian administrasi dan laporan ke – 2 diberikan ke kepala cabang.
27
4.2.4
Document FlowIjin Absensi
Document Flow Ijin Absensi
Administrasi
Kepalang Cabang
Mulai
Membuat
Surat ijin
tidak masuk
SU
R
AB
Surat ijin tidak
masuk
Mengganti
status absensi
di laporan
absensi
Mensetujui
surat izin
AY
Surat ijin tidak
masuk
A
Karyawan
Persetujuan=?
Y
Laporan
absensi
1
N
2
Menandatangani
surat ijin
ST
T
Laporan
absensi
2
IK
O
M
Surat ijin tidak
masuk
Selesai
Gambar 4.4Document Flow Ijin Absensi
Gambar 4.4menjelaskan tentang document flowuntuk proses ijin absensi.
Proses ini dilakuakan secara manual, dimulai dari karyawan membuat surat
ijin,surat ijin di berikan ke bagian administrasi untuk mengganti status absendi di
28
laporan, laporan absensi dibuat rangkap 2 yang pertama di simpan bagaian
administrasi dan laporan ke – 2diberikan ke kepala cabang.
4.2.5
Document FlowPenggajian
Karyawan
Tentor
A
Mulai
Lapopran
absensi
Kepalang Cabang
AY
Keuangan
A
Document Flow Penggajian
Laporan
penggajian
3
Slip gaji
1
Karyawan=tentor
1
SU
R
AB
Memilih
data
karyawan
Slip gaji
t
y
Menghitung
dan
membuat
slip gaji
karyawan
Selesai
Menghitung
dan
membuat
slip gaji
tentor
Slip gaji
2
Slip gaji
Slip gaji
2
1
N
Slip gaji
1
N
M
Membuat
Laporan
penggajian
Gambar 4.5Document Flow Penggajian
IK
O
Laporan
penggajian
Gambar 4.5menjelaskan tentang document flowuntuk proses penggajian.
ST
Proses ini dilakuakan secara manual, dimulai dari bagian keuanganmelihat
laporan absensi dan kemudian memilih data karyawan,kemudian membuat dan
menghitung slip gaji, laporan slip gaji dibuat rangkap 2 yang pertama di simpan
bagian keuangan dan laporan slip gaji ke – 2 diberikan ke karyawan dan tentor,
29
setelah membuat laporan slip gaji bagian keuangan langsung membuat laporan
ST
IK
O
M
SU
R
AB
AY
A
gaji untuk diberikan kepada kepala cabang.
30
4.3
System Flow
4.3.1. System Flow MaintenanceKaryawan
Sistem Flow Maintenance Karyawan
Kepala Cabang
Karyawan
A
Administrasi
Mulai
AY
Form pendataan
karyawan
Membuat form
pendataan
karyawan
Form pendataan
karyawan
Form pendataan
karywan terisi
Form pendataan
karyawan terisi
M
Input Data
karyawan
SU
R
AB
Mengisi Form
pendataan
karyawan
ST
Cetak laporan
pendataan
karyawan
karyawan
IK
O
Simpan data
karyawan
Laporan
pendataan
karyawan
Selesai
Gambar 4.6System Flow Maintenance Karyawan
31
Gambar 4.6 Menjelaskan tentang proses maintenance karyawan yang
dilakukan oleh sistem, dimulai dari bagian administrasisistem membuatkan form
pendataan karyawan, karyawan mengisi from pendataan, sistem mengambil data
A
karyawan yang ada di database, bagaian administrasi menginputkan data
ST
IK
O
M
SU
R
AB
pendataan yang di berikan kepada kepala cabang.
AY
karyawan ke sistem agar simpan sistem ke database,sistem mencetak laporan
32
4.3.2. System Flow MaintenanceJabatan
Sistem Flow Maintenance Jabatan
Administrasi
A
Kepala Cabang
Mulai
AY
Form pendataan
jabatan
Membuat form
pendataan
jabatan
SU
R
AB
Input Data Jabatan
dan gaji
Menyimpan data
jabatan dan gaji
Gaji
Jabatan
ST
IK
O
M
Cetak laporan data
dan gaji pegawai
Laporan jabatan
dan gaji
Selesai
Gambar 4.7System Flow Mintenance Jabatan
Gambar 4.7 Menjelaskan tentang proses maintenance jabatan yang
dilakukan oleh sistem, dimulai dari bagian administrasisistem membuatkan form
pendataan jabatan, form pendataan diberikan kepala cabang untuk di inputkan ke
33
ke sistem dan disimpan oleh sistem, sistem mencetak laporan data dan gaji
pegawai yang laporannya diberikan ke bagian administrais kemudian di teruskan
kepada kepala cabang.
A
4.3.3. System FlowAbsensi
Karyawan
AY
Sistem Flow Absensi
Kepala Cabang
SU
R
AB
Mulai
Input user dan
password
Laporan absensi
karyawan
T
Pengecekan
waktu dan data
pegawai
Pegawai
Selesai
IK
ST
Y
Simpan data
absensi
Absensi
O
M
Sesuai=ya
Cetak laporan
absensi pegawai
Laporan absensi
karyawan
Gambar 4.8System FlowAbsensi
34
Gambar 4.8menjelaskan tentang proses absensi yang dilakukan oleh
sistem, dimulai dari karyawan dan sistem melakukan pengambilan data absensi,
karyawan melakukan input user dan password ke sistem, sistem melakukan
A
pngecekan apakah data sesuai atau tidak, jika sesuai sistem mencetak laporan
absensi pegawai sebanyak 3 rangkap, laporan pertama disimpan bagian
ST
IK
O
M
SU
R
AB
AY
administrasi dan laporan absensi kedua diberikan kepada kepala cabang.
35
4.3.4. System FlowIjin Karyawan
Sistem Flow Ijin Karyawan
Administrasi
Kepala Cabang
Mulai
Surat ijin tidak
masuk
AY
Menyetujui
surat izin
A
Karyawan
Surat ijin tidak
masuk
Mengecek
karyawan yang
ijin
karyawan
SU
R
AB
Persetujuan=?
Y
Menandatangani
surat ijin
Update absensi
Absensi
Cetak laporan absensi
karyawan
Surat ijin tidak
masuk
T
ST
IK
O
M
Laporan absensi
karyawan
Laporan absensi
karyawan
Selesai
Gambar 4.9System FlowIjin Karyawan
Gambar 4.9 Menjelaskan tentang proses ijin absen yang dilakukan oleh
sistem, dimulai dari karyawan membuat surat ijin,surat ijin di berikan ke bagian
administrasi untuk di lakukan pengecekan ijin melalui sistem,sistem kemudian
mengupdate absensi, sistem kemudian mencetak laporan absensiyang akan di
berikan ke pada kepala cabang.
36
4.3.5. System FlowPenggajian
Sistem Flow Penggajian
Karyawan
Keuangan
Kepala Cabang
Mulai
Cek waktu
kehadiran
AY
Absensi
Selesai
A
Laporan gaji
karyawan
Mengelompokan
karyawan yang
terlambat
Cetak laporan
keterlambatan
karyawan
SU
R
AB
Laporan
keterlambatan
pegawai
Perhitungan gaji
karywan
Gaji
Menyimpan gaji
Slip gaji
karyawan
1
Gaji
Cetak slip gaji
pegawai
IK
O
M
Cetak laporan
gaji karyawan
Slip gaji
karyawan
1
2
N
Gambar 4.10System Flow Penggajian
ST
Gambar 4.10menjelaskan tentang proses penggajian yang dilakukan oleh
sistem, dimulai dari bagian keuangan mengecek laporan absensi,sistem
mengelompokkan karyawan yang terlambat dan mencetak laporan keterlambatan
untuk di berikan ke bagian keuangan, sistem melakukan penghapusan uang makan
bagi karyawan yangg terlambat, sistem melakukan penghitungan gaji dan
menyimpan gaji karywan, sistem mencetak laporan slip gaji dan laporan gaji
37
karyawan, laporan slip gaji karyawan diberikan ke bagian keuangan sedangkan
laporan gaji karyawan diberikan kepada kepala cabang.
4.3.6
Hierarchy Input Output (HIPO)
4.11
adalah
Hierarchy
Input
dari
Output
sistem
A
Gambar
AY
informasiAbsensi dan Penggajian pada Primagama Cabang Rungkut . Fungsi dari
hierarchy Input Output adalah memberikan gambaran proses dan subproses yang
SU
R
AB
ada. Untuk lebih jelasnya ditunjukkan gambar 4.11
0
Sistem informasi Absensi dan
Pengajian pada Primagama
Cabang Rungkut
1
Maintenance
ST
IK
O
Karyawan
3
Transaksi
Laporan
1.2
2.1
2.2
3.1
3.2
Jabatan
Absensi
Penggajian
Laporan
Absesi
Laporan
Penggajian
M
1.1
2
Gambar 4.11Hierarchy Input Output
38
4.3.7
Context Diagram
Data_Kehadiran
Laporan_Data_Jabatan
Keuangan
0
Data_Karyaw an
Daftar_Gaji_Karyaw an
A
Adminis trasi
Laporan_Gaji
Sistem_Informasi_Absensi_dan_
Penggajian_Pada_Primagama_
Cabang_Rungkut
Data_Izin
+
Laporan_Absensi
Data_Absensi
Karyaw an
Slip_Gaji_Karyaw an
Data_Jabatan
SU
R
AB
Data_Karyaw an
AY
Daftar_Absensi
Kepala_Cabang
Laporan_Gaji_Karyaw an
Slip_Gaji_Karyaw an
Gambar 4.12Context Diagram
Pada Gambar 4.12 adalah context diagram dari sistem informasi absensi
dan penggajian
pada Primagama Cabang Rungkut. Context diagram tersebut
M
menggambarkan proses secara umum yang terjadi pada sistem informasiabsensi
O
dan penggajian. Pada context diagram tersebut, juga terlihat bahwa sistem
informasi absensi dan penggajian mempunyai 4 entity, yaitu Kepala Cabang,
IK
Karyawan,Administrasi dan Keuangan.
ST
4.4
Data Flow Diagram
DFD
merupakan
perangkat
yang
digunakan
pada
metodologi
pengembangan sistem yang terstruktur. DFD menggambarkan seluruh kegiatan
yang terdapat pada sistem secara jelas.
39
4.1.1.
DFD Level 0 SubSistem Sistem Informasi Absensi dan Penggajian
Rekap_Data_Karyaw an
1
Karyaw an
1
Data_Karyaw an
2
Maintenance_U
ser
Jabatan
Rekap_Data_Jabatan
A
Karyaw an
+
Data_Jabatan
Kepala_Ca
bang
Data_Jabatan
Laporan_Gaji
Daftar_Absensi
Karyaw an
Laporan_Data_Jabatan
2
Slip_Gaji_Karyaw an
Keuangan
Data_Izin
Adminis tras
i
4
Adminis trasi
SU
R
AB
Data_Karyaw an
Data_Absensi
AY
Data_Karyaw an
Transaksi
absensi dan
penggajian
+
Daftar_Gaji_Karyaw an
Keuangan
Data_Kehadiran
Slip_Gaji_Karyaw an
Gaji
Karyaw an
Rekap_Data_Gaji
3
Absensi
Rekap_Data_Absensi
Data_Absensi
3
M
Data_Gaji
Laporan_Gaji_Karyawan
Kepala_Ca
bang
+
O
Kepala_Ca
bang
Laporan_Absensi
Laporan
IK
Gambar 4.13 DFD Level 0 Subsistem Sistem Informasi Absensi dan Penggajian
Pada gambar 4.13 adalah gambar DFD level 0 dari sistem informasi
ST
Absensi dan Penggajian pada Primagama Cabang Rungkut. Pada DFD level 0 ini
menjelaskan proses yang terjadi dalam
sistem informasi absensi dan
penggajiansecara lebih detail dibandingkan dengan contex diagram.
40
4.4.2
DFD Level 1 SubSistem Maintenance
1
Data_Karyaw an
Rekap_Data_Karyaw an
Karyaw an
1
Rekap_Data_Jabatan
AY
2
2
Data_Jabatan
Kepala_Ca
bang
Karyaw an
A
Karyaw an
Jabatan
Jabatan
SU
R
AB
Gambar 4.14 DFD Level 1 SubSistem Maintenance
Pada gambar 4.14 DFD Level 1 sub sistem maintenance. DFD level 1 ini
adalah pengembangan dari sub proses maintenance yang ada pada level 0.
4.4.3
DFD Level 1 SubSistem Transaksi
Rekap_Data_Absensi
Karyaw an
1
IK
4
ST
2
Keuangan
Abs ens i
Daftar_Abs ens i
Adminis tras
i
Gaji
Rekap_Data_Gaji
Slip_Gaji_Karyaw an
Keuangan
1
Abs ens i
Data_Kehadiran
Data_Izin
O
Adminis tra
si
M
Data_Abs ensi
3
2
Data_Abs ensi
Laporan_Gaji
Penggajian
Karyaw an
Jabatan
Data_Karyaw an
Data_Karyaw an
Data_Jabatan
Slip_Gaji_Karyaw an
Adminis
Administras
tra
si
i
Laporan_Data_Jabatan
Keuangan
Daftar_Gaji_Kary aw an
Karyaw an
Gambar 4.15 DFD SubSistem Transaksi
41
Pada gambar 4.15 DFD Level 1 Sub Sistem transaksi. DFD level 1 ini
adalah pengembangan proses transaksi yang ada pada level 0. Pada proses ini
DFD Level 1 SubSistem Laporan
1
AY
4.4.4
A
terdapat tiga subproses yaitu pencatatan, absensi dan penggajian.
Laporan_Absensi
Data_Absensi
Absensi
SU
R
AB
3
Laporan_Absensi
Kepala_Ca
bang
2
Data_Gaji
4
Gaji
Laporan_Gaji_Karyaw an
Kepala_Ca
bang
Laporan_Gaji
M
Gambar 4.16 DFD Level 1 SubSistem Laporan
O
Pada gambar 4.16 DFD Level 1proses pelaporan. DFD level 1 ini adalah
pengembangan proses pelaporan yang ada pada level 0. Pada proses ini terdapat
IK
dua proses yaitu pembuatan laporan absensi dan laporan penggajian.
ST
4.5
Entity Relational Diagram
Entity Relational Diagram menggambarkan hubungan data dari tabel
satu ke tabel yang lain. Berikut ini adalah Entity Relational Diagram (ERD) dari
sistem informasi Absensi dan Penggajian pada Primagama Cabang Rungkut.
42
status
jns_kelamin
nama
agama
NIP
jam_pulang
NIP
nama
password
jam_masuk
Karyawan
melaku
kan
Absensi
1:N
mengga
ji
Tgl_lahir
1:N
memili
ki
Tglgaji
SU
R
AB
1:N
AY
password
alamat
A
tgl_masuk
uang_makan
Jabatan
Gaji
mempen
garuhi
gaji_pokok
N:M
nama_jabatan
total
Tgl_gaji
kd_jabatan
O
memili
ki
IK
Tunjangan
ST
tunjangan_jabatan
M
1:N
Id tumjangan
nominal
Nama_tunjangan
Gambar 4.17 ERD
4.5.1. Conceptual Data Model
Conceptual Data Model (CDM) adalah gambaran secara keseluruhan
struktur sistem informasi. Dengan CDM kita bisa membangun design awal
sisteminformasi dan kita tidak perlu khawatir dengan detail implementasinya
43
secara fisik. Dan melalui prosedur generation yang mudah, kita bisa melakukan
generate CDM ke Physical Data Model (PDM).
Bentuk Conceptual Data Model dari sistem informasi absensi dan
Karyaw an
NIP
Nama
Alamat
Tgl_ Lahir
Jenis_Kelamin
Agama
Passw ord
AY
A
penggajian pada Primagama Cabang rungkut adalah sebagai berikut:
Jabatan
Kd_Jabatan
Nama_Jabatan
Gaji_Pokok
Tunjangan_Jabatan
Uang_Makan
SU
R
AB
Mempuny ai
Memiliki
Melakukan
Gaji
Tgl_ Gaji
Total_ Gaji
Memiliki
M
Absensi
Tgl_ Absensi
Jam_Masuk
Jam_Pulang
Status
Gambar 4.18CDM
Physical Data Model
Physical Data Model menggambarkan struktur data sebagaimana akan
IK
O
4.5.2
Tunjangan
Id_Tunjangan
Nama_Tunjangan
diimplementasikan oleh DBMS. Dalam PDM kita bisa mengoptimalkan database
ST
dengan
memodifikasi
tabel,
kolom,
index,
referential
integrity,
view,
physicalstorage, trigger dan stored procedure.Procedure database generation
menerapkan hal itu dengan cara menyesuaikan dengan DBMS yang kita pilih.
Sistem
Bentuk Physical Data Modeldari generate Conceptual Data Model untuk
Informasi
Absensi
Rungkutadalah sebagai berikut:
dan
Penggajian
pada
Primagama
Cabang
44
KARYAWAN
NIP
char(5)
NAMA
varchar(50)
ALAMAT
varchar(50)
TGL_LAHIR
datetime
JENIS_KELAMIN varchar(15)
AGAMA
varchar(20)
PASSWORD
varchar(6)
JABATAN
NIP = NIP
char(5)
char(5)
varchar(20)
int
int
int
A
KD_JABATAN
NIP
NAMA_JABATAN
GAJI_POKOK
TUNJANGAN_JABATAN
UANG_MAKAN
AY
KD_JABATAN = KD_JABATAN
MEMILIKI1
KD_JABATAN
char(5)
ID_TUNJANGAN = ID_TUNJANGAN
ID_TUNJANGAN char(10)
SU
R
AB
NIP = NIP
TUNJANGAN
ID_TUNJANGAN
char(10)
NAMA_TUNJANGAN varchar(25)
GAJI
NIP = NIP
ABSENSI
TGL_ABSENSI datetime
NIP
char(5)
JAM_MASUK datetime
JAM_PULANG datetime
STATUS
varchar(20)
NIP
TGL_GAJI
TOTAL_GAJI
char(5)
datetime
int
Gambar 4.19 PDM
Struktur Basis data dan Tabel
Dari hasil generate ERD di atas dapat dibuat database seperti pada
M
4.6.
uraian berikut:
O
1. Nama Tabel
: NIK
Foreign Key
: ID_Jabatan
IK
Primary Key
Fungsi
ST
: Karyawan
NO
01
02
03
05
06
07
08
: Untuk menampung data dari masing–masing pegawai.
Tabel 4.1.Tabel Karyawan
Field
NIP
Kode_Jabatan
Nama
Alamat
Jenis_Kelamin
Tanggal_lahir
Password
Type Data
Char
Char
Varchar
Varchar
Varchar
Datetime
Varchar
Length
9
10
50
50
10
50
Constraint
Primary Key
Foreign Key
45
Nama Tabel
: Jabatan
Primary Key
: ID_Jabatan
Foreign Key
:-
Fungsi
: Untuk menentukan jabatan beserta gajinya.
A
2.
Field
Kode_Jabatan
ID_Gaji
ID_Tunjangan
Nama_Jabatan
Gaji_Pokok
Tunjangan_Jabatan
Uang_Makan
3. Nama Tabel
Primary Key
Fungsi
Type Data
Char
Char
Char
Varchar
int
int
int
Length
10
10
10
20
Constraint
Primary Key
SU
R
AB
NO
01
02
03
04
05
06
07
AY
Tabel 4.2Tabel Jabatan
: Tunjangan
: Id_Tunjangan
: Menentukan tunjangan pegawai.
Tabel 4.3Tabel Tunjangan
O
M
NO
Field
01
Id_Tunjangan
02
Nama_Tunjangan
03
Nominal
ST
IK
4. Nama Tabel
Type Data
Char
Varchar
Int
Length
10
Constraint
Primary Key
: Absensi
Primary Key
: kode_absensi
Fungsi
: Menentukan absensi pegawai.
Tabel 4.4Tabel Absensi
NO
01
02
03
04
05
Field
Kode_absensi
Password
Tanggal_absensi
Jam_masuk
Jam_pulang
Type Data
Char
int
Date time
Date time
Date time
Length
10
Constraint
Primary Key
46
5. Nama Tabel
: Gaji
: Id_Gaji
Foreign Key
:-
Fungsi
: Untuk menampung data gaji pegawai per bulan.
A
Primary Key
Field
01
02
03
04
ID_Gaji
NIP
Tanggal_Penggajian
Bulan
Type
Data
Char
Char
Date time
Date time
Length
10
9
Constraint
Primary Key
Foreign Key
SU
R
AB
NO
AY
Tabel 4.5 Tabel Penggajian
4.7. Desain Input Output
Desain Input Output ini dapat kita lakukan sebelum desain interface yang
sesungguhnya kita buat dengan melalui program. Dengan desain ini, para user
dapat membayangkan apakah sistem yang akan dibuat tersebut sesuai dengan
kebutuhan yang ada di instansi tersebut. Jika ya, maka penulis dapat meneruskan
M
dengan membuat program, jika tidak maka penulis harus membuat lagi desain
yang baru sampai desain tersebut disetujui oleh pengguna. Dengan desain ini,
O
diharapkan antara pengguna dan penulis dapat bekerja sama sehingga program
IK
atau sistem yang baru dapat dibuat. Dalam system ini terdapat beberapa desain
ST
input dan output, antara lain :
47
1.
Form Login
Form Login
A
FORM LOGIN
Password
AY
User
Absen
Exit
SU
R
AB
Login
Gambar 4.20 Desain Form Login
Pada Gambar 4.19. merupakan gambar desainuntuk form login. Form
desain login menggunakan dua textbox untuk NIKdan password, serta dua tombol
untuk masuk(login) dan batal(cancel). NIKharus berisi hanya teks saja, sedangkan
M
password boleh berisi karakter apa saja. Panjang karakter dalam textbox dibatasi
O
hingga 10 karakter. Tombol masuk(login) digunakan untuk validasi NIKdan
password pengguna aplikasi apabila benar. Sedangkan tombol batal digunakan
ST
IK
untuk membatalkan pengguna untuk masuk dalam program aplikasi.
48
2.
Form Pendataan Karyawan
Karyawan
Kode Jabatan
NIK
Find
A
Nama
Alamat
AY
Tanggal Lahir
Jenis Kelamin
Password
Save
Update
Nama
Alamat
Tgl Lahir
Delete
Jenis kelamin
agama Kode Jabatan Password
M
NIk
Enter Text
Enter More Text
SU
R
AB
Agama
O
Gambar 4.21 Desain Form Pendataan Karyawan
IK
Pada Gambar 4.20merupakan gambar desain pendataankarayawan. Disini
Admin dapat mencari, menambah, mengubah dan menghapus data-data pegawai
ST
yang ada di dalam database. Dan untuk keterangan NIP telah di tentukan oleh
Perusahaan.
49
3.
Form Jabatan
Jabatan
Find
A
Kode Jabatan
Nama Jabatan
AY
Gaji Pokok
Tunjangan Jabatan
Save
SU
R
AB
Uang Makan
Delete
Update
Gaji Pokok
Tunjangan Jabatan
Uanag Makan
M
Kode Jabatan Nama jabatan
Enter Text
Enter More Text
O
Gambar 4.22 Desain Form Jabatan
IK
Pada Gambar 4.21 merupakan gambar desain form jabatan. Data-data
mengenai jabatan-jabatan yang ada di perusahaan di-maintenance di form ini.
ST
Teknik jalannya formsama dengan form-form master lainnya. User memasukkan
kode, jabatan secara valid, kemudian menekan tombol Simpan untuk
menyimpannya langsung ke dalam database.Jika ingin melihat hasil simpan, lihat
pada data grid view. Dari sanauser dapat mengubah maupun menghapus data
yang ada.
50
4.
Form Bagian Administrasi
Transaksi
Absen
Jabatan
Ijin
Laporan
Keluar
SU
R
AB
Karyawan
AY
Maintanance
A
Bag Administrasi
Gambar 4.23 Desain Form Bagian Administrasi
Pada Gambar 4.22Di dalam form utama administrasi terdapat 3 menu
utama, yaitu Maintanance,Transaksi dan Laporan. Pada menu maintanance
M
terdapat 2 menu, yaitu karyawan dan jabatan. Pada menu transaksi terdapat 2
Form Bagian Keuangan
ST
IK
5.
O
menu, yaitu absen dan ijin.
Bag Administrasi
Transaksi penggajian
Laporan
Keluar
51
Gambar 4.24 Desain Form Bagian Keuangan
Pada Gambar 4.23Di dalam form utama keuangan terdapat 2 menu
utama, yaitu transaksi penggajian dan Laporan.
Form Absen
A
6.
AY
Absensi
NIK
Password
Hari
Tanggal
Nama
Keluar
Tanggal
Jam masuk
Jam keluar
Status
Gambar 4.25Desain Form Absen
IK
O
M
NIK
SU
R
AB
Jam Digital
Pada Gambar 4.24. merupakan gambar desainform transaksi absensi
ST
pegawai. Masukkan NIK, tekan enter, maka akan muncul nama pegawai yang
sesuai dengan NIK tersebut, tanggal dan jam masuk secara otomatis akan muncul
pada database. Untuk waktu pulang pegawai juga melakukan absen lagi dengan
cara yang sama maka akan muncul pada tampilan dan database jam pulang.
52
Form Ijin Absen
A
7.
NIK
Nama
NIK
Alasan
Simpan
Nama
Tanggal
Alasan
Tanggal
SU
R
AB
NIK
AY
Ijin
Ijin Pegawai
Pegawai
Keterangan
Gambar 4.26 Desain Form Ijin Absensi
M
Pada Form ijin pegawai ini user tinggal memasukkan NIK dan tekan enter
maka akan muncul NIK, Nama pada kolom bagian bawah. Tanggal akan muncul
O
sesuai tanggal pada database. Masukkan alasan tidak masuk sesuai dengan yang
IK
user terima. Tekan simpan maka otomatis akan tampil pada kolom bagian atas
ST
dan juga akan tersimpan pada database.
53
8.
Form Gaji
Gaji
Find
Id karyawan
Nama
Nama Jabatan
A
Gaji Pokok
Uang Makan
Total
Simpan
Nama
Nama Jabatan
Gaji Pokok
Tunjangan Jababtan
Uang Makan
Total
SU
R
AB
Id karyawan
Enter Text
Enter More Text
AY
Tunjangan Jabatan
Gambar 4.27 Desain Form Gaji
Pada gambar 4.26 ditampilkan desainform penggajian. Pada form ini
semua detail gaji dari pegawai dihitung beserta tunjangan-tunjangan yang ada.
Implementasi dan Evaluasi
M
4.7.1
O
Implementasi sistem ini akan menjelaskan detil aplikasi sistem informasi
kepegawaian di Primagama Cabang Rungkut,serta menjelaskan form- form yang
IK
ada.
Mengimplementasikan sistem merupakan tahap pengujian dimana desain
ST
sistem dapat berjalan dengan baik. Implementasi harus sesuai dengan hasil
analisis sistem.
54
4.8.
Implementasi dan Penjelasan Program
Tahap ini merupakan langkah-langkah dari pemakian program Sistem
Informasi Absensi dan Penggajian pada Primagama Cabang Rungkut. Berikut
A
penjelasan program:
AY
4.8.1. Form Login
Form ini digunakan untuk login ke aplikasi. Pada form ini digunakan
untuk mengidentifikasi user priveledge dari pengguna sistem dan sebagai
Gambar 4.28 Form Login
O
M
SU
R
AB
keamanan dari sistem. Untuk lebih jelasnya ditunjukan pada Gambar 4.27.
IK
4.8.2. Menu Bagian Administrasi
Form Utama ini adalah tampilan awal untuk pengguna yang mempunyai
preveledge bagian administrasi. Form ini berisi Maintenance Karyawan,
ST
Maintenance Jabatan,Transaksi Absensi dan Transaksi Ijin Absensi dan Laporan.
Untuk lebih jelasnya ditunjukkan pada Gambar 4.29.
4.8.3
AY
Gambar 4.29 Form Menu Utama Bagian Administrasi
A
55
Form Maintenance Karyawan
Form maintenance karyawan digunakan untuk memasukkan data-data
SU
R
AB
karyawan yang ada. Data karyawan yang tersimpan digunakan untuk proses
ST
IK
O
M
pembuatan gaji karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.29.
4.8.4
Gambar 4.30 Form Maintenance Karyawan
Form Maintenance Jabatan
Form maintenance jabatan digunakan untuk memasukkan data-data
jabatan karyawan yang ada. Data jabatan yang tersimpan digunakan untuk proses
pembuatan gaji karyawan. Untuk lebih jelasnya ditunjukan pada Gambar 4.30.
AY
A
56
Gambar 4.31 Form Maintenance Jabatan
SU
R
AB
4.8.5. Form Menu Absensi Karyawan
Form menu absensi ini digunakan untuk melakukan absensi karyawan.
Dengan cara memasukan NIP karyawan dan password. Absensi ini dilakukan
pada waktu jam masuk dan jam pulang karyawan. Untuk lebih jelasnya
IK
O
M
ditunjukkan pada Gambar 4.31.
Gambar 4.32 Form Absensi
ST
4.8.6. Form Menu Ijin Karyawan
Form menu ijin ini digunakan untuk melakukan ijin karyawan.. Data ijin
yang tersimpan digunakan untuk proses pembuatan gaji karyawan. Untuk lebih
jelasnya ditunjukan pada Gambar 4.32.
Gambar 4.33 Form Ijin Karyawan
Form Menu Utama Bagian Keuangan
Form Utama ini adalah tampilan awal untuk pengguna yang mempunyai
SU
R
AB
4.8.7
AY
A
57
preveledge bagian keuangan. Form ini berisi Transaksi Penggajian dan Laporan.
M
Untuk lebih jelasnya ditunjukkan pada Gambar 4.33.
O
Gambar 4.34 Form Menu Utama Bagian Keuangan
Form Gaji Karyawan
Form gaji karyawan digunakan untuk memasukkan data-data karyawan
IK
4.8.8
ST
yang ada. Data karyawan yang ada digunakan untuk promelakukan penggajian
berdasarkan daftar hadir karyawan. Untuk lebih jelasnya ditunjukan pada Gambar
4.34.
SU
R
AB
AY
A
58
Gambar 4.35 Form Gaji Karyaan
4.8.9
Laporan Gaji Karyawan
Halaman laporan penggajian digunakan untuk mencetak laporan transksi
gaji karyawan dari setiap jabatan yang telah diinputkan sebelumnya. Untuk lebih
ST
IK
O
M
jelasnya ditunjukan pada Gambar 4.36
Gambar 4.36 Form Laporan Gaji Karyawan
59
4.8.10 Laporan Absensi
SU
R
AB
AY
A
Halaman laporan absensi digunakan untuk mencetak laporan transaksi
absensi karyawan. Untuk lebih jelas di tunjukkan Gambar 4.37
Gambar 4.37 Form Laporan Absensi
4.8.11 Laporan Slip Gaji
ST
IK
O
M
Halaman laporan slip gaji digunakan untuk mencetak laporan slip gaji
karyawan. Untuk lebih jelas di tunjukkan Gambar 4.38
Gambar 4.38 Form Laporan Slip Gaji