Analisa Sistem
AY
4.1
Analisa sistem adalah langkah pertama untuk membuat suatu sistem baru.
AB
Langkah awal yang dilakukan adalah melakukan wawancara, dengan tujuan untuk
mendapatkan informasi tentang mekanisme pendatan pegawai, absensi, dan
perhitungan gaji pegawai. Selanjutunya dilakukan analisa terhadap permasalahan yang
ada pada PT. ARTO Metal Internasional, khususnya mengenai sistem absensi dan
SU
penggajian.
Berdasarkan hasil wawancara dan analisis proses pada PT. ARTO Metal
Internasional, ditemukan masih banyak hal-hal yang perlu di benahi, yaitu sering kali
IK
ST
efektif sehingga dapat mengetahui berapa jumlah gaji yang seharusnya diberikan
kepada pegawai bagian produksi.
Oleh karena itu, dirancanglah sebuah aplikasi absensi dan penggajian yang
23
24
AY
AB
SU
IK
ST
f. Laporan untuk mengetahui pegawai yang sering bolos atau tidak masuk
tanpa izin sehingga perlu surat peringatan
25
AY
a.
AB
b.
Sql server 2008 digunakan karena software database ini bisa digunakan untuk
Dokumen Flow
SU
4.2
Dokumen flow menggambarkan proses yang sudah ada menurut hasil analisis
ST
IK
yang dibuat berdasarkan hasil survey pada perusahaan PT. ARTO Metal Internasional.
26
Mulai
Mengisi
form
data diri
Sesuai ?
AB
AY
Pengecekan
kesesuain data
Pegawai
Pencatatan
data master
karyawan
SU
Pencatatan
data master
tunjangan/
jabatan/shift
kerja
Selesai
IK
ST
bagian personalia. Selain data master pegawai bagian personalia juga memaneg data
master untuk masalah tunjangan, jabatan dan juga shift kerja yang ada pada perusahaan.
27
Proses
absensi
Apakah
terlambat ?
Pemerikasa
an
kehadiran
Pembuatan
laporan
keterlambat
an
AB
AY
Pemerikasaan
keterlamabatan
Start
absensi
Direktur Utama
Pegawai
Apakah sesuai
?
1
Laporan
keterlambatan
3
Laporan
keterlambatan
Perhitungan
kehadiran
SU
1
Laporan kehadiran
3
Laporan
kehadirani
selesai
IK
secara manual yang kemudian dicek keterlambatan hadir oleh bagian personalia jika
ST
28
Direktur Utama
Pegawai
2
Laporan kehadiran
1
Laporan
keterlambatan
AB
Perhitungan
jumlah
keterlambatan
Perhitungan
jumlah absensi
AY
Mulai
Perhitungan
tunjangan
Perhitungan
gaji
SU
Membuat
daftar gaji
2
Daftar
gaji
Daftar
gaji
Pembuatan
laporan
penggajian
Setujui ?
Slip Gaji
Periksa dan
setujui
pengeluaran
uang
Slip Gaji
IK
Selesai
ST
kehadiran dan laporan keterlambatan yang disimpan dari proses absensi sebelumnya.
Dari laporan-laporan tersebut selanjutnya dihitung jumlah tunjangan-tunjangan yang
diberikan oleh pihak perusahaan pada para pegawainnya baru dilakukan perhitungan
gaji dan dilakukan proses membuat daftar gaji. Daftar gaji tersebut diberikan kepada
29
direktur utama dan kabag personalia untuk disimpan. Daftar gaji yang diberikan kepada
direktur utama akan diperiksa dan disetujui. Jika sudah sesuai maka akan dilakukan
proses pembuatan laporan gaji oleh kabag personalia. Laporan gaji akan diserahkan
kepada direktur utama dan disimpan oleh kabag personalia, kemudian oleh kabag
AY
personalia akan dilakukan proses pembuatan slip gaji yang akan diberikan kepada
pegawai dan disimpan oleh kabag personalia.
Sistem Flow
AB
4.3
Desain sistem ini meliputi sistem flow, context diagram, diagram berjenjang,
DFD, (Data Flow Diagram), ERD (Entity Relational Diagram), dan Desain Database.
SU
Kabag Personalia
Mulai
ST
IK
Sesuai ?
Pengecekan
Kesesuain data
Simpan data
master tunjangan/
jabatan/shift kerja
Sesuai ?
Simpan Data
Master Pegawai
Data karyawan
Data master
tunjangan/
jabatan/shift
kerja
Selesai
30
Proses pencatatan data pegawai dimulai saat pegawai mengisi form data diri
secara komputerisasi kemudian sistem yang akan mengecek kebenaran pengisian data
sesuai ketentuan selanjutnya data disimpan kedalam database. Proses untuk input data
master tunjangan, jabatan dan shift kerja adalah tugas dari kabag personalia, dengan
AY
Pegawai
AB
Mulai
Perhitungan
kehadiran
karyawan
Direktur Utama
Cetak Laporan
keterlambatan
Login
Cetak laporan
kehadiran
3
Laporan
keterlambatan
1
Laporan
keterlambatan
SU
Cek
Keterlambatan
3
Laporan kehadiran
1
Laporan kehadiran
Terlambat?
A
T
selesai
Simpan data
terlambat
Absensi
ST
IK
Simpan data
tepat waktu
Proses absensi dimulai dari pegawai mengisi data absensi berupa input user dan
password kemudian input-an tersebut akan dicek ketepatan jam hadirnya oleh sistem
jika terlambat maka sistem akan menyimpan data keterlambatan sedangkan jika tepat
maka data absensi tepat waktu selanjutnya dari 2 ketentuan tadi data kehadiran
31
disimpan didalam database absensi. Tapi sebelum absensi dilakukan pegawai harus
terlebih dahulu login kedalam sistem. Dari database absensi akan dilakukan
4.3.3
AY
direktur utama.
Sistem Flow Penggajian
Pegawai
AB
Mulai
Direktur Utama
2
Laporan
keterlambatan
Perhitungan
jumlah absensi
Perhitungan
jumlah
keterlambatan
SU
2
Laporan absensi
Perhitungan
tunjangan
2
Daftar gaji
Perhitungan gaji
Pembuatan Daftar
Gaji
Setuju
2
1
Daftar gaji
Pembuatan
Laporan
Penggajian
IK
ST
3
Laporan
Penggajian
3
2
1
Laporan
Penggajian
Pembuatan slip
gaji
Gaji
Slip Gaji
1
Slip Gaji
Selesai
32
Dari laporan kehadiran dan laporan keterlambatan yang didapat dari proses
absensi sebelumnya, oleh kabag personalia akan dilakukan proses perhitungan
AY
gaji. Dokumen daftar gaji tersebut diberikan kepada direktur utama, Jika direktur utama
menyetujui daftar gaji yang dibuat oleh kabag personalia maka akan dilakukan proses
AB
pembuatan laporan gaji kemudian diberikan kepada direktur utama selanjutnya sistem
akan menghasilkan slip gaji secara otomatis yang diberikan kepada pegawai dan
SU
Context Diagram adalah gambaran menyeluruh dari data flow diagram (DFD).
Dalam context diagram ini terdapat 3 entitiy diantaranya adalah pegawai, kabag
personalia, dan direktur utama. Context digram dapat dilihat pada gambar 4.7.
Pada gambar context diagram menjelaskan secara umum tentang input dan
ST
IK
33
Data Kehadiran
Data Pegawai
Pegawai
Direktur Utama
Penggajuan Cuti
Slip Gaji
0
AY
AB
SU
IK
sistem akan lebih teratur dan jelas. Diagram berjenjang disini terdiri pencatatan data
ST
34
AY
2
Pengelolaan
Kehadiran
Pegawai
3
Pembuatan
Laporan
2.1
Pengelolahan
Kehadiran Tepat
Waktu
3.1
Membuat Laporan
Gaji
4.1
Menghitung Gaji
Bersih
3.2
Membuat
Rekapitulasi
Kehadiran
4.2
Menghitung Total
Gaji
2.2
Pengelolahan
Kehadiran
Terlambat
4
Perhitungan Gaji
Pegawai
AB
1
Pencatatan Data
Master
0
Aplikasi Absensi dan
Penggajian PT. ARTO Metal
Internasional
SU
2.3
Pengelolahan Cuti
2.4
Pemberian Gaji
4.3
Menghitung
Potongan Gaji
4.4
Menghitung
Tunjangan Gaji
2.5
Mengelolah Data
Kehadiran
IK
ST
sistem yang terstruktur. DFD menggambarkan seluruh kegiatan yang terdapat pada
sistem secara jelas.
35
AY
Pencatatan
Data Master
Direktur Utama
Data Pegawai
Tabel Absensi
Data Pegawai
AB
Pembuatan
Laporan
Data Kehadiran
Data kehadiran
1
Tabel Pegawai
Data Cuti
Penggajuan Cuti
Pegawai
Pengelolahan
Kehadiran Pegawai
SU
Slip Gaji
Data Kehadiran
Tabel Cuti
Data Gaji
Tabel Gaji
Tabel Jabatan
Kerja
Data Gaji
Jum lah Gaji Pokok
ST
IK
Kabag
Personalia
Kabag
Personalia
+
Rekap Kehadiran Pegawa i
Hitung Gaji Bersih
Hitung Tunjangan Pegawai
36
AY
AB
Data kehadiran
Data Kehadiran
Pengelolahan
Kehadiran Tepat
Waktu
Slip Gaji
Pegawai
Pemberian Gaji
SU
Penggajuan Cuti
Jadwal Shift Kerja
Pengelolaan Cuti
Mengelolah Data
Kehadiran
Data Cuti
Tabel Cuti
Pengelolaan
Kehadiran
Terlambat
IK
ST
37
1
Laporan Pegawai Disiplin
Membuat
Laporan
Kehadiran
Membuat
Laporan Gaji
Tabel Absensi
Tabel Gaji
AY
Data Gaji
Data Kehadiran
AB
maka proses ini juga merupakan hasil decompose penghitungan gaji pegawai.
SU
Pada DFD level 1 penghitungan gaji pegawai dibagi menjadi empat proses,
yaitu menghitung gaji bersih, menghitung total gaji, menghitung potongan gaji
ST
IK
dan menghitung tunjangan gaji pegawai pada PT. ARTO Metal Internasional.
38
Tabel
Tunjangan
6
4
Tabel Gaji
Data Tunjangan
4
Menghitung
Tunjangan Gaji
2
Laporan Gaji Pegawai
Rekap Kehadiran Pegawai
Kabag
Personalia
Personalia
Status Pegawai
AB
Menghitung Total
Gaji
AY
SU
Menghitung
Potongan Gaji
Menghitung Gaji
Bersih
4.4
IK
hubungan antar entitas dan relasinya. ERD terbagi menjadi Conceptual Data Model
(CDM) dan Physical Data Model (PDM), lebih jelasnya adalah sebagai berikut :
ST
aplikasi. Dengan CDM kita bisa membangun desain awal sistem dan tidak perlu
39
khawatir dengan detail implementasinya secara fisik. Dan melalui prosedur generation
yang mudah, kita bisa melakukan generate CDM ke Physical Data Model (PDM).
Bentuk Conceptual Data Model dari aplikasi absensi dan penggajian PT.
AY
Relationship_3
Cuti
Kode_Cuti
<pi> Variable characters (8)
<M>
Jenis_Cuti
Variable characters (40)
Tgl_Awal_Cuti
Date
Tgl_Akhir_Cuti
Date
Alasan_Cuti
Variable characters (150)
Identifier_1 <pi>
...
AB
Shift Kerja
Kode_Shift
<pi> Variable characters (8) <M>
Nama_Shift
Variable characters (50)
Jam_Masuk_Shift
Time
Jam_Keluar_Shift
Time
Identifier_1 <pi>
...
Relationship_1
Relationship_9
Relationship_8
SU
NIP
<pi> Variable characters (9)
<M>
Nama_Pegawai
Variable characters (50)
Password
Variable characters (6)
Alamat
Variable characters (100)
Agama
Variable characters (15)
Telepon
Variable characters (25)
Email
Variable characters (25)
Jenis_Kelamin
Variable characters (15)
Status
Variable characters (15)
Jumlah_Anak
Integer
Pendidikan_Akhir
Variable characters (75)
Gol_Darah
Variable characters (3)
Tanggal_Masuk_Kerja
Date
Relationship_11
O
Relationship_2
Jamsostek
Relationship_10
Relationship_12
Gaji
Jabatan
ID_Jabatan
Variable characters (8)
Kode_Jabatan <pi> Variable characters (8) <M>
Nama_Jabatan
Variable characters (50)
Level_User
Variable characters (15)
Gaji_Pokok
Integer
IK
Identifier_1 <pi>
...
Identifier_1 <pi>
...
Identifier_1 <pi>
...
ST
Kode_Absensi
<pi> Variable characters (8) <M>
Jam_Masuk
Time
Tanggal_Masuk
Date
Jam_Keluar
Time
Identifier_1 <pi>
...
Absensi
Pegawai
Relationship_5
Relationship_4
Kode_Gaji
<pi> Variable characters (15) <M>
Jumlah_Gaji_Pokok
Integer
Jumlah_Masuk
Integer
Jumlah_Terlambat
Integer
Jumlah_Potongan
Integer
Total_Gaji_Bersih
Integer
Tanggal_Penggajian
Date
Kesehatan
Integer
Overtime
Integer
Extra_Makan
Integer
Extra_Transport
Integer
USPD_Dinas_Luar
Integer
THR
Integer
Claim_Biaya_Pengobatan
Integer
Koperasi
Integer
Lain_lain
Integer
Jumlah_Jamsostek_Prhsn
Integer
Jumlah_Jamsostek_Pegawai
Integer
Identifier_1 <pi>
...
40
implemtasikan oleh DBMS. Dalam PDM kita bisa mengoptimalkan database dengan
AY
memodifikasi tabel, kolom, index, refrential integrity, view, physical storage, trigger
and stored procedure. Procedure database generation menerapkan hal itu dengan cara
menyesuaikan dengan DBMS yang kita pilih.
AB
Bentuk Physical data model dari generate conceptual data model untuk aplikasi
Cuti
varchar(8)
<pk>
varchar(9)
<fk>
varchar(40)
datetime
datetime
varchar(150)
SU
Kode_Cuti
NIP
Jenis_Cuti
Tgl_Awal_Cuti
Tgl_Akhir_Cuti
Alasan_Cuti
...
absensi dan penggajian PT. ARTO Metal Internasional adalah sebagai berikut:
Shift Kerja
Kode_Shift
Nama_Shift
Jam_Masuk_Shift
Jam_Keluar_Shift
...
varchar(8) <pk>
varchar(50)
datetime
datetime
Absensi
Pegawai
Kode_Absensi
NIP
Kode_Shift
Jam_Masuk
Tanggal_Masuk
Jam_Keluar
...
varchar(9)
<pk>
varchar(8)
<fk2>
varchar(8)
<fk1>
varchar(50)
varchar(6)
varchar(100)
varchar(15)
varchar(25)
varchar(25)
varchar(15)
varchar(15)
int
varchar(75)
varchar(3)
datetime
ST
IK
NIP
Kode_Jamsostek
Kode_Jabatan
Nama_Pegawai
Password
Alamat
Agama
Telepon
Email
Jenis_Kelamin
Status
Jumlah_Anak
Pendidikan_Akhir
Gol_Darah
Tanggal_Masuk_Kerja
...
Jabatan
ID_Jabatan
Kode_Jabatan
Nama_Jabatan
Level_User
Gaji_Pokok
...
varchar(8)
varchar(8) <pk>
varchar(50)
varchar(15)
int
varchar(8) <pk>
varchar(9) <fk1>
varchar(8) <fk2>
datetime
datetime
datetime
Jamsostek
Kode_Jamsostek
Nama_Jamsostek
Jml_Jamsostek
Pot_Pegawai
...
varchar(8) <pk>
varchar(50)
int
int
Gaji
Kode_Gaji
Kode_Jabatan
NIP
Kode_Jamsostek
Kode_Cuti
Kode_Absensi
Jumlah_Gaji_Pokok
Jumlah_Masuk
Jumlah_Terlambat
Jumlah_Potongan
Total_Gaji_Bersih
Tanggal_Penggajian
Kesehatan
Overtime
Extra_Makan
Extra_Transport
USPD_Dinas_Luar
THR
Claim_Biaya_Pengobatan
Koperasi
Lain_lain
Jumlah_Jamsostek_Prhsn
Jumlah_Jamsostek_Pegawai
...
varchar(15)
varchar(8)
varchar(9)
varchar(8)
varchar(8)
varchar(8)
int
int
int
int
int
datetime
int
int
int
int
int
int
int
int
int
int
int
<pk>
<fk3>
<fk2>
<fk5>
<fk1>
<fk4>
41
ARTO Metal Internasional. Data-data dibawah ini akan menjelaskan satu per satu
a. Nama Tabel
AY
Foreign Key
:-
Fungsi
AB
Primary Key
perusahaan
SU
Type
Varchar
Varchar
Varchar
Varchar
Int
Size
8
8
50
15
-
Keterangan
Primary Key
-
No.
1.
2.
3.
4.
5.
: Gaji
b. Nama Tabel
: Kode_Gaji
Foreign Key
: Kode_Jabatan, Kode_Tunjangan
Fungsi
ST
IK
Primary Key
No.
1.
2.
3.
4.
Type
Varchar
Varchar
Varchar
Varchar
Size
15
8
8
8
Keterangan
Primary Key
Foreign Key
Foreign Key
Foreign Key
42
c. Nama Tabel
Primary Key
Foreign Key
Foreign Key
-
AB
AY
8
8
-
: Jamsostek
: Kode_Jamsostek
:-
Foreign Key
Fungsi
Varchar
Varchar
Int
Int
Int
Int
Int
Int
Datetime
Int
Int
Int
Int
Int
Int
Int
Int
Int
NIP
Kode Absensi
Jumlah_Gaji_Pokok
Jumlah_Masuk
Jumlah_Tunjangan
Jumlah_Terlambat
Jumlah_Potongan
Total_Gaji_Bersih
Tanggal_Penggajian
Koperasi
Extra_Makan
Extra_Transport
Overtime
USPD_Dinas_Luar
THR
Claim_Biaya_Pengobatan
Jumlah_Jamsostek_Prhsn
Jumlah_Jamsostek_Pegawai
SU
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21
22.
IK
pegawai.
ST
No.
1.
2.
3.
4
Name
Kode_Jamsostek
Nama_Jamsostek
Jml_Jamsostek
Pot_Pegawai
Size
8
50
-
Keterangan
Primary Key
-
43
d. Nama Tabel
: Cuti
: Kode_Cuti
Foreign Key
:-
Fungsi
Type
Varchar
Varchar
Varchar
Datetime
Datetime
Varchar
Primary Key
Foreign Key
:-
Name
Kode_Shift
Nama_Shift
Jam_Masuk_Shift
Jam_Keluar_Shift
ST
IK
No.
1.
2.
3.
4.
: Kode_Shift
Fungsi
: Shift Kerja
e. Nama Tabel
Keterangan
Primary Key
Foreign Key
-
AB
Kode_Cuti
NIP
Jenis_Cuti
Tanggal_Awal_Cuti
Tanggal_Akhir_Cuti
Alasan_Cuti
Size
8
8
40
150
SU
No.
1.
2.
3.
4.
5.
6.
AY
Primary Key
f. Nama Tabel
Type
Varchar
Varchar
Datetime
Datetime
Size
8
50
-
Keterangan
Primary Key
-
: Absensi
Primary Key
: Kode_Absensi
Foreign Key
: Kode_Shift, NIK
Fungsi
44
g. Nama Tabel
Size
8
8
8
-
: Pegawai
Keterangan
Primary Key
Foreign Key
Foreign Key
-
Type
Varchar
Varchar
Varchar
Datetime
Datetime
Datetime
AY
Name
Kode_Absensi
Kode_Shift
NIP
Jam_Masuk
Tanggal_Masuk
Jam_Keluar
AB
No.
1.
2.
3.
4.
5.
6.
: NIK
Foreign Key
: Kode_Jabatan
Fungsi
SU
Primary Key
Name
NIP
Kode_Jamsostek
Kode_Jabatan
Nama_Pegawai
Password
Alamat
Agama
Telepon
Email
Jenis_Kelamin
Status
Jumlah_Anak
Pendidikan Akhir
Gol_Darah
Tanggal_Masuk_Kerja
ST
IK
No.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Type
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Int
Varchar
Varchar
Datetime
Size
8
8
8
50
6
100
15
25
25
15
15
75
3
-
Keterangan
Primary Key
Foreign Key
Foreign Key
-
45
4.5
sesungguhnya kita buat dengan melalui program. Dengan desain ini, para user dapat
AY
membayangkan apakah sistem yang akan dibuat tersebut sesuai dengan kebutuhan
yang ada di perusahaan tersebut. Jika ya, maka penulis dapat meneruskan dengan
membuat program, jika tidak maka penulis harus membuat lagi desain yang baru
AB
sampai desain tersebut disetujui oleh pengguna. Dengan desain ini, diharapkan antara
pengguna dan penulis dapat bekerja sama sehingga aplikasi dapat dibuat. Dalam sistem
SU
a.
ini ini terdapat beberapa desain input dan output, antara lain:
NIP
IK
Password
OK
Cancel
Form login ini digunakan untuk masuk kedalam sistem dan menentukan hak
ST
akses user dalam sistem, antara lain sebagai pegawai, kabag personalia dan direktur
utama. Form ini terdapat dua button dan dua textbox untuk mengolah semua proses
login.
46
b.
Master
Absensi
Penggajian
Laporan
SU
AB
AY
System
Form utama ini memiliki beberapa menu, diantaranya ada menu system, master,
absensi, penggajian dan laporan. Menu-menu tersebut memiliki sub menu lagi, seperti
halnya system didalamnya terdapat sub menu login, ubah password, logout dan exit,
IK
menu master terdapat sub menu master pegawai, master shift, master jabatan dan
ST
master tunjangan, master jamsostek, menu absensi dan penggajian tidak memiliki sub
menu, menu laporan memiliki sub menu laporan gaji pegawai per bulan, rekapitulasi
gaji pegawai, laporan pegawai aktif, laporan pegawai kurang aktif, Fungsi dari tiap
sub menu tersebut akan dijelaskan pada bagian dibawah ini.
47
NIP
Password Baru
Username
Verifikasi Password
AY
c.
Password Lama
Cancel
AB
Save
yang diinginkan dan memberikan keamanan akses pengguna terhadap sistem sehingga
NIP
Jenis Shift
Nama Pegawai
Pukul
d.
SU
account yang dimiliki tidak dibajak ataupun disalah gunakan orang lain atau pengguna
ST
IK
Keterangan
Jam Masuk
Save
Cancel
Form absensi ini digunakan untuk melakukan input kehadiran pegawai ketika
masuk dan pulang kerja, dalam absensi ini akan ditentukan apakah pegawai tepat waktu
dan terlambat. Form ini terdapat dua button, tiga textbox, dan satu combobox untuk
48
Kode Surat
Jenis Cuti
NIP
Cuti Mulai
Januari 13
Nama Pegawai
Cuti Hingga
Januari 13
Alasan
AY
Jabatan
Delete
New
SU
Edit
AB
Enter Text
Save
e.
Data Cuti
IK
Form pengajuan cuti ini digunakan untuk mengajukan cuti pegawai yang secara
ST
otomatis sistem akan menyimpannya kedalam database dan dibuatkan surat cuti. Form
ini terdapat empat button, 5 textbox, satu combobox yang berisi jenis cuti seperti cuti
sakit, kepentingan keluarga, nikah, hamil dan dua datetimepicker untuk menentukan
awal cuti sampai dengan akhir cuti.
49
Jenis Kelamin
NIP
Status
Nama Pegawai
Januari 13
Jumlah Anak
Telepon
Agama
Alamat
Enter Text
Gol Darah
Jabatan
Pendidikan Akhir
Jamsostek
--Pilih Jabatan--
Edit
--Pilih Jamsostek--
New
Delete
SU
Save
AB
Password
AY
f.
Data Pegawai
IK
mulai dari NIK, nama, pendidikan akhir sampai dengan password. Hal ini ditujukan
ST
supaya perusahaan memiliki history pegawai dan data lengkapnya. Form ini terdapat
empat button, 8 textbox, dua radiobutton, empat combobox antara lain combobox status
yang berisi jenis status seperti belum menikah dan sudah menikah, combobox gol darah
yang berisi jenis gol darah seperti A, AB, O, combobox jabatan yang berisi jenis jabatan
seperti pegawai, bagian personalia dan direktur.
50
g.
Kode Jabatan
Gaji Pokok
Edit
New
Delete
AB
Save
AY
Level User
Nama Jabatan
SU
Data Jabatan
IK
dengan gaji pokok yang diinginkan. Form ini terdapat empat button, 3 textbox, satu
ST
combobox yang berisi jenis level user dalam hak aksesnya menggunakan sistem.
51
Nama Shift
Save
Edit
New
Delete
h.
AY
Data Shift
AB
Form master shift digunakan untuk menambahkan jenis shift baru yang secara
otomatis masuk kedalam jenis shift kehadiran pegawai. Parameter utama dalam jenis
SU
shift ini adalah jam masuk dan jam keluar atau pulang. Form ini terdapat empat
Kode Gaji
Jamsostek Prhsn
Jamsostek Prhsn
Jamsostek Pegawai
NIP
Nama Pegawai
Kesehatan
Kesehatan
Jabatan
Overtime
Koperasi
Lain-lain
ST
IK
Extra Makan
Extra Transport
Jumlah Absensi
Jumlah Terlambat
THR
Jumlah Potongan
Save
Edit
New
Delete
Data Gaji
52
dengan gaji pokok, jumlah keterlambatan dengan jumlah potongan, jumlah tunjangan
kemudian pengurangan dari total gaji dan lain-lain. Form ini terdapat lima button dan
j.
AY
22 textbox.
Disain Input Form Master Jamsostek
AB
Kode Jamsostek
Nama Jamsostek
Potongan Pegawai
Edit
New
Delete
SU
Save
Jumlah Jamsostek
Data Jamsostek
IK
ST
pegawai PT. ARTO Metal Internasional.yang nanti nya akan ditambahkan pada
penghitungan gaji pegawai. Form ini terdapat empat button dan 4 textbox.
53
k.
No Surat
Nama
Jabatan
Jenis Cuti
Alasan
NIP
AB
AY
Surat Cuti
sebaik-baiknya.
Kabag Personalia
SU
Cuti pada tanggal ...................... s/d ...................... Demikian surat ini dibuat dan dapat digunakan dengan
Nama Pemohon
ST
IK
Nama Petugas
Report surat cuti ini merupakan output dari pengajuan cuti pegawai yang
54
l.
Slip Gaji
PT. ARTO Metal Internasional
Jabatan
Jumlah Absensi
Jumlah Terlambat :
Jumlah Cuti
Tanggal Gaji
Extra Makan
Koperasi
Extra Transport
Absensi
Overtime
USPD Dinas Luar
THR
Claim BiayaPengobatan
:
:
:
:
:
A. Jumlah
Gaji Bersih : Rp
AY
Lain- lain
:
:
AB
NIK
Nama
B. Jumlah
SU
Mengetahui,
Kabag Personalia
Nama Petugas
Report slip gaji ini merupakan output dari penghitungan gaji pegawai tiap
m.
bulannya yang tujuannya adalah bukti gaji telah dibayarkan kepada pegawai.
IK
Pilih Bulan
S/d
--Pilih Bulan--
--Pilih Tahun--
ST
Pilih Tahun
--Pilih Bulan--
Submit
55
pertama laporan dan pilih bulan akhir laporan, terakhir adalah pilih tahun dari laporan
Pilih Tahun
--Pilih Tahun--
S/d
--Pilih Bulan--
Submit
SU
Pilih Bulan
AB
n.
AY
tersebut.
pilih bulan pertama laporan dan pilih bulan akhir laporan, terakhir adalah pilih tahun
ST
IK
o.
56
--Pilih Bulan--
Pilih Tahun
--Pilih Tahun--
S/d
--Pilih Bulan--
Submit
AY
Pilih Bulan
AB
SU
Pilih Bulan
--Pilih Bulan--
Pilih Tahun
--Pilih Tahun--
S/d
--Pilih Bulan--
Submit
IK
p.
adalah pilih bulan pertama laporan dan pilih bulan akhir laporan, terakhir adalah pilih
ST
Laporan total gaji ini merupakan rekap total gaji pegawai pada beberapa bulan
yang diinginkan pengguna. Parameter yang menjadi inputan adalah pilih bulan pertama
laporan dan pilih bulan akhir laporan, terakhir adalah pilih tahun dari laporan tersebut.
q.
57
--Pilih Bulan--
Pilih Tahun
--Pilih Tahun--
S/d
--Pilih Bulan--
Submit
AY
Pilih Bulan
AB
Laporan pegawai bolos ini merupakan rekap kehadiran pegawai yang sering
bolos pada beberapa bulan yang diinginkan pengguna. Parameter yang menjadi inputan
SU
adalah pilih bulan pertama laporan dan pilih bulan akhir laporan, terakhir adalah pilih
penggajian di PT. ARTO Metal Internasional, serta menjelaskan form-form yang ada.
ST
IK
sistem.
58
AY
a.
2. VGA dengan resolusi 800 x 600 atau yang lebih tinggi dan mendukung
b.
AB
Microsoft Widows.
SU
yang ada pada sistem aplikasi absensi dan penggajian pada PT. ARTO Metal
ST
IK
Internasional.
a.
Splash Screen
AY
59
AB
SU
Form Login
IK
b.
Form Login ini berfungsi sebagai alat keamanan sistem, sehingga siapapun
ST
tidak bisa masuk kedalam sistem sebelum mempunyai ID pegawai dan hak aksesnya
pun akan dibatasi agar pengguna sistem mempunyai bagian aksesnya masing-masing.
Hal ini dilakukan supaya sistem bisa digunakan dengan baik dari segi keamanan dan
level usernya.
c.
AY
60
AB
Seperti dijelaskan pada form login diatas bahwa setiap pengguna mempunyai
hak aksesnya masing-masing, maka dalam hal ini pegawai biasa memiliki hak akses
SU
dengan 2 menu yaitu pertama : sistem, berisi ubah password, logout dan exit, kedua
absensi. Menu ini memang hanya dibuat hanya dibuat 2 karena melihat kebutuhan user
karyawan terhadap sistem hanya untuk absensi saja.
Form Absensi
ST
IK
d.
61
AB
AY
e.
SU
sebelumnya, yang mana memberikan keamanan lebih kepada penggunan apabila user
dan passeword nya telah diketahui oleh orang lain.
Form Menu Bagian Personalia
ST
IK
f.
62
Sama halnya dengan menu pegawai maka menu ini juga merupakan hak bagian
personalia untuk mengakses sistem. Menu yang diberikan kepada bagian personalia
adalah Sistem, Absensi, Pengajuan Cuti digunakan pengajuan cuti karyawan karena
alasan tertentu, Master digunakan membuat data-data baru terkait master pegawai,
AY
master jabatan, master shift, master tunjangan, Penggajian digunakan untuk penggajian
pegawai tiap bulannya dan terakhir adalah laporan gaji yang digunakan melihat gaji
SU
g.
AB
IK
Ketika pegawai ingin mengajukan cuti karena alasan tertentu dan perlu surat
cuti maka sistem ini dapat menanganinya dengan memberikan fasilitas form pengajuan
ST
cuti. Dalam capture tersebut ada beberapa field yang harus diisi termasuk jenis cuti,
keterangan, awal cuti hingga akhir cuti. Semuanya itu harus diisi supaya data cuti
karyawan bisa valid dan sesuai dengan prosedur.
63
AB
AY
h.
Ketika pengajuan cuti pegawai tadi sudah di simpan maka otomatis sistem akan
SU
mencetak surat cuti sebagaimana terlihat pada gambar diatas. Terlihat bahwa surat
tersebut digunakan sebagai bukti pengesahan cuti yang diajukan pegawai dan benarbenar diketahui secara resmi oleh perusahaan mulai dari tanggal awal cuti sampai
ST
IK
i.
64
Form master pegawai digunakan untuk mencatat pegawai baru, mengedit data
pegawai yang sudah masuk dalam database, dan menghapusnya. Ada beberapa field
yang harus diisi dengan data pribadi pegawai mulai dari nama pegawai, agama,
pendidikan akhir, jamsostek, status hingga jabatan awal pegawai masuk dan password
AY
untuk bisa mendapatkan hak akses sistem. Apabila dari field tersebut ada yang tidak
diisi maka sistem tidak bisa menyimpannya dan mengajurkan untuk mengisi dengan
SU
j.
AB
lengkap.
IK
Form master ini digunakan untuk menambahkan kriteria shift baru kepada
pegawai yang melakukan absensi sehingga pilihan jenis shift absensi bagi semua
ST
pegawai bisa bersifat dinamis sesuai data shift yang telah dimasukkan kedalam
database.
65
AB
AY
k.
Sama halnya dengan master shift maka master jabatan ini juga digunakan untuk
menambahkan jabatan baru bagi pegawai yang nantinya menjadi referensi jabatan pada
SU
saat penambahan pegawai baru, dan bersifat dinamis sesuai jumlah data jabatan yang
ada di database jabatan. Hal ini bertujuan supaya jabatan yang ada dalam perusahaan
ST
IK
l.
66
Form ini adalah form utama yang menjadi judul dalam sistem ini. Form
Penggajian hanya memiliki sedikit parameter yang harus diisi yaitu bulan, tahun dan
terpenting NIP. Parameter terakhir ini menjadi point utama untuk menampilkan
beberapa data lainnya seperti jumlah absensi tepat waktu, jumlah terlambat, jumlah
AY
potongan, jamsostek, jumlah gaji pokok, dan lain-lain kemudian terakhir adalah
penghitungan total gaji bersih dari penambahan dan pengurangan jumlah gaji tersebut.
AB
Slip Gaji
SU
m.
Tidak berbeda halnya dengan surat cuti maka slip gaji ini dicetak ketika proses
IK
penggajian sudah dilakukan dan disimpan, secara otomatis sistem akan mencetak slip
gaji sesuai NIP Pegawai yang masukkan. Fungsi slip gaji ini juga berfungsi untuk bukti
ST
valid bahwa pegawai yang bersangkutan sudah diberikan gaji dan arsip bagi pegawai.
67
Laporan Penggajian
AB
AY
n.
SU
Dalam hal ini digunakan parameter bulan awal, bulan akhir dan tahun laporan. Ketika
diklik submit maka akan muncul data penggajian pada periode bulan dan tahun yang
dimaksud sehingga akan lebih mudah pihak direktur utama maupun owner dalam
ST
IK
o.
68
Form ini merupakan hak akses direktur utama untuk masuk kedalam sistem.
Pihak direktur utama hanya perlu melihat laporan-laporan saja yang sudah
digambarkan pada rancangan DFD. Laporan yang dapat dilihat direktur utama adalah
pertama laporan kinerja yang berisi kehadiran dan keterlambatan pegawai dan kedua
AY
adalah laporan gaji yang berisi laporan gaji dan total gaji pegawai pada periode waktu
SU
p.
AB
Laporan ini merupakan laporan kehadiran pegawai ketika masuk dan pulang
IK
kerja sesuai periode waktu yang diinginkan. Semua pegawai mulai dari tanggal awal
ST
masuk bulan tersebut hingga tanggal akhir bulan akan tercetak pada laporan ini
sehingga akan memudahkan direktur utama dalam memantau kehadiran pegawainya.
69
AB
AY
q.
SU
sesuai periode waktu yang diinginkan. Semua pegawai mulai dari tanggal awal masuk
bulan tersebut hingga tanggal akhir bulan akan tercetak pada laporan ini.
Laporan Total Gaji Pegawai
ST
IK
r.
70
Laporan ini merupakan summary dari total gaji yang dikeluarkan perusahaan
untuk menggaji pegawai pada periode waktu yang diinginkan, sehingga terlihat
ST
IK
SU
AB
AY