ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENGGAJIAN KARYAWAN PADA PT. Fajar Pematang Indah Lestari
1. 28
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PENGGAJIAN KARYAWAN PADA PT. Fajar Pematang Indah
Lestari
LAPORAN KERJA PRAKTEK
Diajukan Oleh :
M. Budiman : 8040110164
Chandra Sugama : 8040110116
Fauzan : 8040110107
Untuk Memenuhi Persyaratan Kelulusan
Pada Mata Kuliah Kerja Praktek
PROGRAM STUDI SISTEM INFORMASI
STIKOM Dinamika Bangsa
2014
2. 29
BAB IV
ANALISA DAN PERANCANGAN SISTEM
4.1 ANALISIS SISTEM
4.1.1 Gambaran Umum Objek Penelitian
PT. Fajar Pematang Indah Lestari adalah salah satu perusahaan swasta
yang bergerak dibidang perkebunan sawit. Perusahaan tersebut didirikan pada
tanggal 08 April 2009 dan dipimpin oleh Eddy Gunawan selaku direktur. PT.
Fajar Pematang Indah Lestari merupakan perusahaan legal dengan nomor Surat
Izin Usaha Perdagangan (SIUP) : 530/154/UP/IV/dispersidangkan/2009 dan
dengan Nomor Pokok Wajib Pajak (NPWP) : 02.236.538.1.331.000 dengan Akte
Notaris Suprianto Kang, S.H, M.M. Kantor PT. Fajar Pematang Indah Lestari
terletak di Desa Teluk Raya Kebun Kumpeh Muaro Jambi
Adapun tujuan umum pendirian PT. Fajar Pematang Indah Lestari, antara lain :
a. Mengurangi tingkat pengangguran yang ada di Provinsi Jambi
b. Dalam rangka turut memajukan pembangunan dalam bidang perindustrian
dan perdagangan di Provinsi Jambi
Sedangkan tujuan khusus dari pendirian PT. Fajar Pematang Indah Lestari, yaitu :
a. Menjalankan usaha hasil perkebunan sawit
b. Meningkatkan kesejahteraan karyawan
Untuk mencapai tujuan tersebut tentunya perusahaan mempunyai
bermacam-macam strategi. Adapun salah satu strategi tersebut adalah dengan
menjalin hubungan baik dengan konsumennya, karena dengan terjalinnya
hubungan yang baik antara PT. Fajar Pematang Indah Lestari dengan
konsumennya maka akan meningkatkan penjualan sehingga keuntungan yang
3. 30
diperoleh akan meningkat pula. Dan tidak lupa juga perusahaan selalu
mendahulukan kesejahteraan karena dengan adanya kerja keras yang dilakukan
oleh karyawannya perusahaan dapat memaksimalkan usaha penjualan hasil kebun
yang ada dalam PT. Fajar Pematang Indah Lestari.
4.1.2 Analisis Sistem yang Sedang Berjalan
Pada sistem yang berjalan saat ini, pengolahan data gaji pada PT. Fajar
Pematang Indah Lestari masih menggunakan sistem manual misalnya dengan
pencatatan buku gaji untuk setiap karyawan KHT. Pada buku tersebut ditulis
secara manual terdapat hasil gaji kotor karyawan, potongan pinjaman, lembur
karyawan, dan total tunjangan karyawan. Data-data ini diolah dan dihitung secara
manual. Hal ini rentan terjadi kesalahan dalam perhitungan. Di samping itu, masih
terdapat beberapa kendala seperti terjadinya penumpukan berkas, lambatnya
dalam pencarian data, dan keterlambatan untuk menyediakan laporan terhadap
pimpinan.
Sistem yang sedang berjalan saat ini dirasakan kurang dapat mendukung
kegiatan penggajian pada karyawan KHT PT. Fajar Pematang Indah Lestari,
karena proses pengolahan data penggajian membutuhkan waktu yang panjang dan
data yang dihasilkan kurang akurat. Hal ini menyebabkan pimpinan PT. Fajar
Pematang Indah Lestari kesulitan untuk melihat data laporan serta lambatnya
informasi yang didapatkan dalam mencari data yang diinginkan apabila sewaktu-
waktu diperlukan.
Untuk menggambarkan aliran dokumen yang terjadi pada sistem yang
sedang berjalan saat ini, penulis menggunakan bagan alir dokumen yang dapat
dilihat pada gambar berikut :
4. 31
Karyawan Tetap Staff Gaji Pimpinan
Mencatat
hasil panen
Mulai
Mencatat
laporan hasil
panen
Merekap dan
menghitung hasil
panen karyawan
Membuat
laporan
penggajian
Laporan
penggajian
Selesai
Laporan
penggajian
Laporan hasil
panen
Laporan hasil
panen
C
C
Pembuatan slip dan
pembagian gaji
Slip gaji
Slip gaji
Menerima gaji
C
Gambar 4.1 Bagan Alir Dokumen
Dari permasalahan di atas, maka tim penulis memperoleh kesimpulan
bahwa pengolahan data gaji saat ini masih terdapat beberapa kendala dan proses
yang panjang. Untuk mengatasi permasalahan tersebut, maka penulis tertarik
untuk membangun suatu aplikasi, dimana dapat mempermudah pengolahan data
gaji secara cepat dan akurat.
5. 32
4.1.3 Solusi Pemecahan Masalah
Kelemahan yang terjadi pada sistem lama tidak memungkinkan untuk
terus dijalankan, maka dari itu dapat diusulkan suatu perbaikan sistem pada PT.
Fajar Pematang Indah Lestari yang membutuhkan suatu sistem aplikasi khusus
untuk membantu dalam pengolahan data gaji. Dalam hal ini, aplikasi khusus
tersebut dapat dihasilkan dengan bahasa pemrograman berupa Visual Basic .Net
dan database Microsoft Access 2003.
Aplikasi ini dapat menunjang proses pengolahan data gaji dengan lebih
cepat, akurat, dan tepat secara terkomputerisasi sehingga dapat menghasilkan
laporan-laporan yang dapat dicetak langsung ketika dibutuhkan.
4.2 ANALISIS KEBUTUHAN PERANGKAT LUNAK
4.2.1 Analisis Proses Perangkat Lunak
Perancangan alur data pada sistem ini divisualisasikan dengan diagram
arus data. Adapun diagram arus data dari rancangan sistem pengolahan data
penjualan pada PT. Fajar Pematang Indah Lestari dapat dilihat pada diagram di
bawah ini :
1. Diagram Konteks (ContextDiagram)
Diagram konteks adalah diagram yang menunjukkan alur proses pada
sistem secara umum. Pada Gambar 4.2 menunjukkan hubungan antara entityStaff
Gaji, Karyawan Tetap dan Pimpinan pada PT. Fajar Pematang Indah Lestari.
6. 33
Gambar 4.2 Diagram Konteks (Context Diagram)
Proses ini diawali oleh staff gajimelakukan login ke dalam sistem,
kemudian memasukkan data karyawan tetapdan data mangkir/absensi karyawan
ke dalam sistem. Data karyawan akan diproses menjadi info karyawandan data
mangkir akan diproses menjadi info mangkir bagi staff gaji. Setelah itu, staff gaji
akan memasukan data gaji karyawan ke dalam sistem. Data gaji karyawan ini
akan diproses menjadi info gaji karyawan bagi staff gaji dan menghasilkan slip
gaji untuk karyawan tetap
Selanjutnya data-data karyawan dan data gaji karyawan ini akan diolah
sehingga menghasilkan suatu laporan yang akan diberikan kepada pimpinanPT.
Fajar Pematang Indah Lestari.
2. Diagram Level 0
Diagram Level 0 adalah diagram urutan kegiatan (turunan pertama) setelah
konteks diagram. Diagram level 0 menggambarkan proses pertama dari setiap
proses pengolahan data. Diagram level nol seperti tampak pada gambar di bawah
ini menunjukkan sistem yang dibuat memiliki proses-proses utama, yaitu proses
pengolahan data master, pengolahan data gaji, dan pengolahan laporan.
7. 34
Gambar 4.3 Diagram Level 0
Proses 1.0, Staff gaji memasukkan username dan password untuk masuk ke
tampilan menu utama sistem.
Proses 2.0, Staff gaji menginputkan data mangkir ke dalam sistem yang disimpan
ke dalam datastore mangkir dan menghasilkan info mangkir bagi staff gaji.
Proses 3.0, Staff gaji menginputkan data karyawan ke dalam sistem yang
disimpan ke dalam datastore karyawan dan menghasilkan info karyawan bagi
staff gaji.
Proses 4.0, Staff gaji akan menginputkan data gaji karyawan berdasarkan laporan
hasil panen dari karyawan tetap. Selanjutnya data gaji yang diinputkan akan
8. 35
diproses dan disimpan ke dalam datastore gaji harian dan datastore gaji bulanan.
Datastore tersebut akan dihasilkan informasi gaji karyawan bagi staff gaji dan slip
gaji bagi karyawan tetap.
Proses 5.0, Staff gaji mencetak laporan-laporan yang diperlukan oleh pimpinan
PT. Fajar Pematang Indah Lestari.
3. Diagram Level 1 Proses 4
Diagram detail ini menggambarkan turunan dari diagram level 0 dan
merupakan proses keempat. Diagram ini menggambarkan proses pengolahan data
gaji pada PT. Fajar Pematang Indah Lestari.
Gambar 4.4 Diagram Level 1 Proses 4
Proses 4.1, Staff gaji akan menginput data gaji harian karyawan berdasarkan
laporan harian panen masing-masing karyawan tetap. Kemudian data gaji ini akan
disimpan di datastore gaji harian.
Proses 4.2, Staff akan menginputkan data gaji bulanan karyawan ke dalam proses
pengolahan data gaji bulanan dan dari datastore gaji harian ini juga akan
menghasilkan data masuk untuk proses pengolahan data gaji bulanan. Kemudian
data gaji ini akan diproses dan disimpan di datastore gaji bulanan yang nantinya
9. 36
akan mengasilkan info gaji karyawan bagi staff gaji dan slip gaji untuk karyawan
tetap.
4. Diagram Level 1 Proses 5
Diagram detail ini menggambarkan turunan dari diagram level 0 dan
merupakan proses kelima. Diagram ini menggambarkan proses pengolahan data
laporan pada PT. Fajar Pematang Indah Lestari.
5.1
Laporan
Karyawan
5.2
Laporan
Absensi
data karyawan
Pimpinan
laporan karyawan
data mangkir laporan mangkir
D2. Karyawan
D2. Mangkir
5.3
Laporan
Penggajian
data gaji bulanan laporan gaji karyawan
D5. Gaji Bulanan
Gambar 4.5 Diagram Level 1 Proses 5
Proses 5.1, Data karyawan diambil dari datastore karyawan kemudian dicetak
menjadi output berupa laporan karyawan ke pimpinan.
Proses 5.2, Data mangkir diambil dari datastore mangkir kemudian dicetak
menjadi output berupa laporan mangkir ke pimpinan.
Proses 5.3, Data gaji bulanan diambil dari datastore gaji bulanan kemudian
dicetak menjadi output berupa laporan gaji bulanan karyawan ke pimpinan.
10. 37
4.2.2 Kamus Data
Kamus data merupakan katalog fakta data dan kebutuhan-kebutuhan
informasi dari suatu sistem informasi. Kamus data dibuat berdasarkan arus data
yang ada pada diagram alir data.
1. Kamus Data Mangkir
Kamus data mangkir merupakan tempat penyimpanan data
mangkir/absensi karyawan..
Arus data dimulai dari staff gaji ke proses 2.0, proses 2.0 ke datastore
mangkir, datastore mangkir ke proses 2.0 dan proses 5.0, proses 2.0 ke staff gaji
dan proses 5.0 ke pimpinan. Untuk mengetahui informasi dan keterangan masing-
masing field dapat dilihat dari Gambar 4.6 berikut ini :
Tabel 4.6 Kamus Data Mangkir
Nama Arus Data : Data Mangkir
Alias : -
Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 2.0
Proses 2.0 – Dt.Store Mangkir
Dt.Store Mangkir – Proses 2.0
Proses 2.0 – Staff Gaji
Dt.Store Gaji Mangkir – Proses 5.0
Proses 5.0 – Pimpinan
Penjelasan : Informasi mengenai data mangkir karyawan
Periode : Bulanan.
Volume : Volume rata-rata per bulan adalah 50-100 orang.
Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Nama Text 50 Nama karyawan
Total_hadir Number - Total hadir
Total_mangkir Number - Total mangkir
11. 38
2. Kamus Data Karyawan
Kamus data karyawan ini merupakan tempat penyimpanan data karyawan.
Kamus data karyawan diproses setiap adanya data karyawan baru.
Arus data dimulai dari staff gaji ke proses 3.0, proses 3.0 ke datastore
karyawan, datastore karyawan ke proses 3.0 dan proses 5.0, proses 3.0 ke staff
gajidan proses 5.0 ke pimpinan. Untuk mengetahui informasi dan keterangan
masing-masing field dapat dilihat dari Gambar 4.7 berikut ini :
Gambar 4.7 Kamus Data Karyawan
Nama Arus Data : Data Karyawan
Alias : -
Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 1.0
Proses 1.0 – Dt.Store Karyawan
Dt.Store Karyawan – Proses 1.0
Proses 1.0 – Staff Gaji
Dt.Store Karyawan – Proses 3.0
Proses 3.0 – Pimpinan
Penjelasan : Informasi mengenai data karyawan
Periode : Setiap ada penambahan karyawan baru.
Volume : Volume rata-rata per tahun adalah 5-10 orang.
Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk karyawan
Nama Text 50 Nama karyawan
Tgl_lahir Date/time - Tanggal lahir
Tlpn Number - Nomor telepon
Pendidikan Text 10 Pendidikan
Agama Text 10 Agama
Alamat Text 255 Alamat
Tgl_msk Date/time - Tanggal Masuk
Deprtmnt Text 30 Department
Jabatan Text 30 Jabatan
Status Text 10 Status
JK Text 10 Jenis Kelamin
12. 39
3. Kamus Data Gaji Harian
Kamus data gaji harian merupakan tempat penyimpanan data gaji
karyawan dengan hitungan per hari. Kamus data gaji harian ini diproses setiap
hari berdasarkan hasil panen dari masing-masing karyawan.
Arus data dimulai dari staff gaji ke proses 4.0, proses 4.0 ke datastore gaji,
datastore gaji harian ke proses 4.0 dan proses 5.0, proses 4.0 ke staff gaji dan
proses 5.0 ke pimpinan. Untuk mengetahui informasi dan keterangan masing-
masing field dapat dilihat dari Gambar 4.8 berikut ini :
Gambar 4.8 Kamus Data Gaji Harian
Nama Arus Data : Data Gaji Harian
Alias : -
Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 4.0
Proses 4.0 – Dt.Store Gaji Harian
Dt.Store Gaji Harian – Proses 4.0
Proses 4.0 – Staff Gaji
Dt.Store Gaji Harian – Proses 5.0
Proses 5.0 – Pimpinan
Penjelasan : Informasi mengenai data gaji harian
Periode : Setiap hari.
Volume : Volume rata-rata per hari adalah 50-100 orang.
Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Nama_karyawan Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tgl_kerja Date/time - Tanggal kerja
Tandan Currency - Tandan
Brondolan Currency - Brondolan
Produktivitas Currency - Produktivitas
Potongan Currency - Potongan
Tot_premi Currency - Total premi
Gaji_pokok Currency - Gaji pokok
13. 40
3. Kamus Data Gaji Bulanan
Kamus data gaji bulanan merupakan tempat penyimpanan data gaji
karyawan dengan hitungan per bulan. Kamus data gaji bulan ini adalah rekapan
gaji karyawan yang diinput per hari berdasarkan hasil panen dari masing
karyawan tersebut.
Arus data dimulai dari staff gaji ke proses 2.0, proses 2.0 ke datastore gaji,
datastore gaji ke proses 2.0 dan proses 3.0, proses 2.0 ke staff gaji dan proses 3.0
ke pimpinan. Untuk mengetahui informasi dan keterangan masing-masing field
dapat dilihat dari Gambar 4.9 berikut ini :
Gambar 4.9 Kamus Data Gaji Bulanan
Nama Arus Data : Data Gaji Bulanan
Alias : -
Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 2.0
Proses 2.0 – Dt.Store Gaji Bulanan
Dt.Store Gaji Bulanan – Proses 2.0
Proses 2.0 – Staff Gaji
Dt.Store Gaji Bulanan – Proses 3.0
Proses 3.0 – Pimpinan
Penjelasan : Informasi mengenai data gaji bulanan
Periode : Setiap bulan
Volume : Volume rata-rata per bulan adalah 50-100 orang.
Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Periode Date/time - Periode gaji karyawan
No_bukti Text 15 Nomor bukti
Nama Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tot_potongan Currency - Total potongan
Tot_gator Currency - Total gaji kotor
Tot_tunjangan Currency - Total tunjangan
Gaji_bersih Currency - Gaji bersih
14. 41
4.2.3 Analisis Output
Analisis output merupakan slip gaji yang dipergunakan oleh PT. Fajar
Pematang Indah Lestari dan akan diambil sebagai pedoman dalam perancangan
output pada program. Berikut adalah gambar slip gajipada PT. Fajar Pematang
Indah Lestari:
Gambar 4.6 Slip Gaji PT. Fajar Pematang Indah Lestari
Sumber : PT. Fajar Pematang Indah Lestari
Keterangan gambar
Nama Keluaran : Slip Gaji
Fungsi : Menampilkan rincian gaji yang diterima karyawan
Media : Kertas
Frekuensi : Setiap bulan
Struktur data : Tanggal, No. Slip, Nama Karyawan, Divisi, Jabatan, Total
HK, Gaji Pokok, Natura/Uang Makan, Premi Panen,
15. 42
Premi L. Brondolan, Premi Produktivitas, Premi Pupuk,
Premi Langsir Titi Panen, Premi Sisip KS, Premi Garuk
Piringan, Premi Langsir TBS, Premi Chemist, Lembur,
Total Upah, Denda Panen, Denda Mangkir/Absensi, Pot.
Angkong, Pot. Kop/Pinjaman, Jamsostek, Total Potongan,
Total Upah yang Diterima.
Hasil Analisa : Informasi yang tertera pada slip gaji sudah jelas.
4.2.4 Analisis Input
ada analisis input, penulis menganalisis bahwa Lembar Kegiatan Mandor dan
Daftar Premi dan Denda Panen Harian merupakan dokumen penginputan data
dalam proses pengolahan data penggajian pada PT. Fajar Pematang Indah Lestari
saat ini. Berikut adalah laporan harian devisi pada PT. Fajar Pematang Indah
Lestari:
Gambar 4.7 Lembar Kegiatan Mandor PT. Fajar Pematang Indah Lestari
Sumber : PT. Fajar Pematang Indah Lestari
16. 43
Keterangan gambar:
Nama Masukan : Lembar Kegiatan Mandor
Fungsi : Menampilkan data kegiatan mandor
Media : Kertas
Frekuensi : Setiap hari
Struktur data : Mandor, Tanggal, hari, No. Bukti, Blok, Kode Kegiatan,
Kegiatan, Hasil, Keterangan, Bahan, Jumlah, Satuan, No.,
NIK, Premi Basis, Premi Lebih Basis, Total HK, dan
Status Absensi.
Hasil Analisa : Informasi yang tertera pada laporan harian devisi sudah
jelas.
Gambar 4.8 Daftar Premi dan Denda Panen Harian
PT. Fajar Pematang Indah Lestari
Sumber : PT. Fajar Pematang Indah Lestari
17. 44
Keterangan gambar:
Nama Masukan : Daftar Premi dan Denda Panen Harian
Fungsi : Menampilkan daftar premi dan denda panen harian
masing-masing karyawan
Media : Kertas
Frekuensi : Setiap hari
Struktur data : Mandor, Devisi, Hari/tanggal, Kode Pemanen, Nama,
Blok, Tandah Panen, Basis Borong, Lebih Borong, Brond
(kg), Premi, Denda Pemanen, dan Premi Permanen.
Hasil Analisa : Informasi yang tertera pada laporan harian devisisudah
jelas.
4.3 RANCANGAN OUTPUT
Tahap rancangan output dimaksudkan untuk menentukan kebutuhan laporan
hardcopy/print out pada sistem. Berikut ini merupakan rancangan output
pengolahan data gaji PT. Fajar Pematang Indah Lestari.
4.3.1 Rancangan Output Laporan Data Karyawan
Rancangan output laporan data karyawan ini menampilkan informasi
mengenai data-data karyawan pada PT. Fajar Pematang Indah Lestari. Di bawah
ini merupakan rancangan dari output data karyawan.
Gambar 4.9 Rancangan Output Laporan Data Karyawan
18. 45
4.3.2 Rancangan Output Laporan Mangkir
Rancangan output laporan mangkir ini menampilkan informasi mengenai
data-data mangkir absensi karyawan pada PT. Fajar Pematang Indah Lestari. Di
bawah ini merupakan rancangan dari output mangkir.
Gambar 4.10 Rancangan Output Laporan Mangkir
4.3.3 Rancangan Output Laporan Penggajian
Rancangan output laporan penggajian ini menampilkan informasi
mengenai data-data gaji karyawan pada PT. Fajar Pematang Indah Lestari dengan
periode per bulan. Di bawah ini merupakan rancangan dari output gaji bulanan.
19. 46
Gambar 4.11 Rancangan Output Laporan Penggajian
4.4 RANCANGAN INPUT
Rancangan input merupakan suatu cara masukan data, dimana akan
dibutuhkan dalam proses penghasilan laporan (output). Adapun bentuk rancangan
input tersebut adalah sebagai berikut:
4.4.1 Rancangan Input Form Menu Login
Pada saat pertama kali user menjalankan aplikasi, maka yang pertama kali
akan tampil adalah form menu login. Pertama-tama user harus memasukan
usernamedan password terlebih dahulu.Form menu login digunakan untuk
menampilkan menu-menu di dalam program.
Gambar 4.12 Rancangan Input Form Menu Login
4.4.2 Rancangan Input Form Menu Utama
Program menu digunakan untuk menyatukan beberapa aplikasi program
yang tergabung dalam satu sistem pengolahan data. Dengan adanya program
20. 47
menu akan memudahkan user dalam melakukan pengolahan data, berikut
rancangan program menu yang diajukan.
Gambar 4.13 Rancangan Input Form Menu Utama
4.4.3 Rancangan Input Form Data Mangkir
Rancangan form data mangkir merupakan rancangan form yang digunakan
untuk melihat data-data mangkir karyawan. Di bawah ini merupakan tampilan
rancangan input form data mangkir:
Gambar 4.14 Rancangan Input Form Data Mangkir
21. 48
4.4.4 Rancangan Input Form Data Karyawan
Rancangan form data karyawan merupakan rancangan form yang
digunakan untuk melihat data-data karyawan. Dalam form ini dapat dilakukannya
tambah data, hapus data, edit data dan update data karyawan. Di bawah ini
merupakan tampilan rancangan input form data karyawan:
Gambar 4.14 Rancangan Input Form Data Karyawan
4.4.5 Rancangan Input Form Gaji Harian
Rancangan form data gaji harian merupakan rancangan form yang
digunakan untuk menginputkan data gaji harian karyawan berdasarkan hasil panen
dari masing-masing karyawan. Dalam form ini dapat dilakukannya perhitungan
total premi, hitung potongan dan menyimpan data. Di bawah ini merupakan
tampilan rancangan input form gaji harian:
22. 49
Gambar 4.15 Rancangan Input Form Gaji Harian
4.4.6 Rancangan Input Form Penggajian
Rancangan form data penggajian merupakan rancangan form yang
digunakan untuk menginputkan data gaji bulanan karyawan berdasarkan hasil
panen dari masing-masing karyawan setiap harinya. Dalam form ini dapat
dilakukannya perhitungan total gaji kotor, hitung potongan, hitung tunjangan dan
hitung gaji bersih. Pada form ini juga data dilakukan aktivitas penambahan data,
penghapusan data, pengeditan data dan merefresh data. Di bawah ini merupakan
tampilan rancangan input form penggajian:
23. 50
Gambar 4.16 Rancangan Input Form Penggajian
4.5 RANCANGAN STRUKTUR DATA
Dalam membuat suatu sistem, diperlukan adanya tabel-tabel yang saling
berinteraksi satu sama lainnya. Adapun struktur tabel dari perancangan sistem
pengolahan data penjualan pada PT. Fajar Pematang Indah Lestari adalah sebagai
berikut :
4.5.1 Tabel Login
Tabel login merupakan tabel yang berisikan data-data username dan
password staff gaji. Dimana struktur tabel login dapat dilihat pada tabel 4.1 di
bawah ini.
Tabel 4.1 Tabel Login
Field Type Size Keterangan
Username Text 25 Username
Password Text 15 Password
24. 51
4.5.2 Tabel Mangkir
Tabel karyawan merupakan tabel yang berisikan data-data mangkir atau
absensi karyawan pada PT. Fajar Pematang Indah Lestari. Dimana struktur tabel
karyawan dapat dilihat pada tabel 4.2 di bawah ini.
Tabel 4.2 Tabel Mangkir
Field Type Length Description
NIP Text 15 Nomor induk karyawan
Nama Text 50 Nama karyawan
Total_Hadir Number - Total hadir
Total_Mangkir Number - Total Mangkir
4.5.3 Tabel Karyawan
Tabel karyawan merupakan tabel yang berisikan data-data karyawan pada
PT. Fajar Pematang Indah Lestari. Dimana struktur tabel karyawan dapat dilihat
pada tabel 4.3 di bawah ini.
Tabel 4.3 Tabel Karyawan
Field Type Length Description
NIP Text 15 Nomor induk karyawan
Nama Text 50 Nama karyawan
Tgl_lahir Date/time - Tanggal lahir
Tlpn Number - Nomor telepon
Pendidikan Text 10 Pendidikan
Agama Text 10 Agama
Alamat Text 255 Alamat
Tgl_msk Date/time - Tanggal Masuk
Deprtmnt Text 30 Department
Jabatan Text 50 Jabatan
Status Text 10 Status
JK Text 10 Jenis Kelamin
4.5.4 Tabel Gaji Harian
Tabel gaji harian merupakan tabel yang berisikan data-data gaji karyawan
pada PT. Fajar Pematang Indah Lestari per hari berdasarkan hasil panen masing-
25. 52
masing karyawan. Dimana struktur tabel gaji harian dapat dilihat pada tabel 4.4 di
bawah ini.
Tabel 4.4 Tabel Gaji Harian
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Nama_karyawan Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tgl_kerja Date/time - Tanggal kerja
Tandan Currency - Tandan
Brondolan Currency - Brondolan
Produktivitas Currency - Produktivitas
Potongan Currency - Potongan
Tot_premi Currency - Total premi
Gaji_pokok Currency - Gaji pokok
4.5.5 Tabel Gaji Bulanan
Tabel gaji bulanan merupakan tabel yang berisikan data-data gaji
karyawan pada PT. Fajar Pematang Indah Lestari per bulan berdasarkan hasil
panen masing-masing karyawan yang dihitung setiap harinya. Dimana struktur
tabel gaji bulanan dapat dilihat pada tabel 4.5 di bawah ini.
Tabel 4.5 Tabel Gaji Bulanan
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Periode Date/time - Periode gaji karyawan
No_bukti Text 15 Nomor bukti
Nama Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tot_potongan Currency - Total potongan
Tot_gator Currency - Total gaji kotor
Tot_tunjangan Currency - Total tunjangan
Gaji_bersih Currency - Gaji bersih
26. 53
4.5.6 Relasi Antar Tabel
Untuk menggambarkan relasi antara tabel dalam perancangan sistem
pengolahan data gaji pada PT. Fajar Pematang Indah Lestari dapat dilihat pada
gambar di bawah ini :
Gambar 4.17 Relasi Antar Tabel
4.6 RANCANGAN STRUKTUR PROGRAM
Rancangan struktur program digunakan untuk menggambarkan hubungan
antara menu utama (main program) dengan sub program yang akan digambarkan
dengan hirarki chart pada gambar di bawah ini :
Gambar 4.18 Struktur Program
27. 54
Rancangan struktur program yang akan dirancang yaitu pada menu utama
terdapat filedata karyawan, filedata gaji harian, filedata penggajian,file laporan,
danfileExit.
4.7 RANCANGAN ALGORITMA PROGRAM
Rancangan algoritma program digunakan untuk menggambarkan proses
alur logika dari program yang digambarkan dengan flowchart. Berikut ini adalah
flowchart yang digunakan dalam merancang sistem pengolahan data penjualan
pada PT. Fajar Pematang Indah Lestari.
4.7.1 Flowchart Menu Login
Flowchart menu login merupakan bagan alir yang menunjukan proses
pertama kali untuk masuk ke dalam program. Adapun prosesnya dapat dilihat
pada bagan alir di bawah ini :
Gambar 4.19 Flowchart Login
28. 55
Pada gambar 4.23 flowchart login dijelaskan bahwa form yang pertama kali
akan tampil di sistem adalah form login.Dimana pada form ini yang menjadi
masukan dari user berupa username dan password. Jika username dan password
yang diinputkan adalah benarmaka sistem akan menampilkan form utama. Tetapi
apabila user memasukkan username dan password yang tidak sesuai/invalid maka
sistem akan menampilkan pesan kepada userbahwa invalid login.
4.7.2 FlowchartMenu Utama
Flowchart menu utama merupakan bagan alir yang menggambarkan
proses untuk user dalam memilih sub menu yang terdapat pada program.
Gambar 4.20 Flowchart Menu Utama
29. 56
4.7.3 Flowchart Data Mangkir
Flowchart data mangkir merupakan bagan alir yang menunjukan proses
penginputaan data mangkir karyawan,. Adapun bagan alir tersebut dapat dilihat di
bawah ini :
Gambar 4.21 Flowchart Data Mangkir
4.7.4 Flowchart Data Karyawan
Flowchart data karyawan merupakan bagan alir yang menunjukan proses
penambahan data karyawan,penghapusan data karyawan, pengeditan data
karyawan dan peng-update-an data karyawan,. Adapun bagan alir tersebut dapat
dilihat di bawah ini :
30. 57
Gambar 4.22 Flowchart Data Karyawan
4.7.5 Flowchart Data Gaji Harian
Flowchart daftar gaji harian merupakan bagan alir yang menunjukan
proses perhitungan premi, perhitungan potongan dan penyimpanan data. Adapun
bagan alir tersebut dapat dilihat di bawah ini :
32. 59
4.7.6 Flowchart Data Penggajian
Flowchart daftar gaji penggajian merupakan bagan alir yang menunjukan
proses penambahan, penghapusan, pengeditan, dan peng-refresh-an data
penggajian. Adapun bagan alir tersebut dapat dilihat di bawah ini :
Gambar 4.24 Flowchart Data Penggajian
33. 60
4.7.7 Flowchart Laporan
Flowchart laporan merupakan bagan alir yang menunjukan proses
pembuatan laporan. Adapun bagan alir tersebut dapat dilihat di bawah ini :
Gambar 4.25 Flowchart Laporan
34. 61
BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 HASIL IMPLEMENTASI
Implementasi merupakan penerapan dari sistem yang telah tim penulis
rancang. Berikut ini adalah implementasi dari sistem yang telah dirancang.
5.1.1 Implementasi Hasil Form Menu Login
Form menu login akan tampil pertama kali saat program dijalankan.
Rancangan form menu login bertujuan untuk keamanan data agar program tidak
dapat dibuka oleh pengguna yang tidak terdaftar. Berikut ini adalah gambar hasil
implementasi dari rancangan form menu login Gambar 4.16 :
Gambar 5.1 Implementasi Form Menu Login
5.1.2 Implementasi Hasil Form Menu Utama
Form menu utama digunakan untuk mengakses form-form yang tersedia
yang dapat diakses pengguna sesuai dengan fungsionalitas yang disediakan
sistem. Dari tampilan form menu utama, pengguna dapat mengakses form lain
dengan memilih perintah pada baris menu. Berikut ini adalah gambar hasil
implementasi dari rancangan form menu utama Gambar 4.17 :
35. 62
Gambar 5.2 Implementasi Form Menu Utama
5.1.3 Implementasi Hasil Form Data Mangkir
Form data mangkir merupakan form yang digunakan untuk melihat data-
data mangkir karyawan. Berikut ini adalah gambar hasil implementasi dari
rancangan form input data karyawan Gambar 4.18 :
Gambar 5.3 Implementasi Form Data Mangkir
5.1.4 Implementasi Hasil Form Data Karyawan
Form data karyawan merupakan form yang digunakan untuk melihat data-
data karyawan. Dalam form ini dapat dilakukannya tambah data, hapus data, edit
data dan update data karyawan. Berikut ini adalah gambar hasil implementasi dari
rancangan form input data karyawan Gambar 4.19 :
36. 63
Gambar 5.4 Implementasi Form Data Karyawan
5.1.5 Implementasi Hasil Form Gaji Harian
Form data siswa merupakan form yang digunakan untuk menginputkan
data gaji harian karyawan berdasarkan hasil panen dari masing-masing karyawan.
Dalam form ini dapat dilakukannya perhitungan total premi, hitung potongan dan
menyimpan data. Berikut ini adalah gambar hasil implementasi dari rancangan
form input siswa Gambar 4.20 :
37. 64
Gambar 5.4 Implementasi Form Gaji Harian
5.1.6 Implementasi Hasil Form Penggajian
Form penggajian merupakan form yang digunakan oleh admin untuk
menginputkan data gaji bulanan karyawan berdasarkan hasil panen dari masing-
masing karyawan setiap harinya. Dalam form ini dapat dilakukannya perhitungan
total gaji kotor, hitung potongan, hitung tunjangan dan hitung gaji bersih. Pada
form ini juga data dilakukan aktivitas penambahan data, penghapusan data,
pengeditan data dan merefresh data. Berikut ini adalah gambar hasil implementasi
dari rancangan form daftar nilai siswa Gambar 4.21 :
38. 65
Gambar 5.5 Implementasi Gaji Bulanan
5.1.7 Implementasi Hasil Laporan Data Karyawan
Implementasi hasil laporan data guru digunakan untuk menampilkan
informasi mengenai data-data karyawan pada PT. Fajar Pematang Indah Lestari.
Berikut ini adalah gambar hasil implementasi dari rancangan output laporan data
guru Gambar 4.13 :
39. 66
Gambar 5.6 Implementasi Laporan Data Karyawan
5.1.8 Implementasi Hasil Laporan Data Mangkir
Implementasi hasil laporan data mangkir digunakan menampilkan
informasi mengenai data-data mangkir absensi karyawan pada PT. Fajar
Pematang Indah Lestari. Berikut ini adalah gambar hasil implementasi dari
rancangan output laporan data siswa Gambar 4.14 :
Gambar 5.7 Implementasi Laporan Data Mangkir
5.1.9 Implementasi Hasil Laporan Penggajian
40. 67
Implementasi hasil laporan penggajian digunakan untuk informasi
mengenai data-data gaji karyawan pada PT. Fajar Pematang Indah Lestari dengan
periode per bulan. Berikut ini adalah gambar hasil implementasi dari rancangan
output laporan data nilai siswa Gambar 4.15 :
Gambar 5.8 Implementasi Laporan Penggajian
5.2 PENGUJIAN SISTEM
Pada pengujian sistem ini akan menjelaskan pengujian yang dilakukan
terhadap sistem untuk memastikan sistem dapat berfungsi dengan baik dan hasil
yang diperoleh sesuai dengan yang diinginkan.
5.2.1 Pengujian Form Login
Tabel berikut ini merupakan pengujian pada saat form login dijalankan :
Tabel 5.1 Pengujian Form Login
Modul
yang
diuji
Prosedur
Pengujian
Masukan
Keluaran
yang
diharapkan
Hasil yang
didapat
Kesimpulan
Login -Buka aplikasi Username, Tampil Tampil Baik
41. 68
-Masukkan
username salah
-Klik tombol
login
password klik
tombol login
pesan
“Login
Gagal”
pesan
“Login
Gagal”
-Buka aplikasi
-Masukkan
password salah
-Klik tombol
login
Username,
password klik
tombol login
Tampil
pesan
“Login
Gagal”
Tampil
pesan
“Login
Gagal”
Baik
-Buka aplikasi
-Masukkan
username dan
password yang
benar
-Klik tombol
login
Username,
password, klik
tombol login
User masuk
kedalam
menu utama
dan dapat
mengakses
data
User masuk
kedalam
menu utama
dan dapat
mengakses
data
Baik
-Buka aplikasi
-Klik tombol
keluar
Klik tombol
keluar
Keluar dari
aplikasi
Keluar dari
aplikasi
Baik
5.2.2 Pengujian Form Menu Utama
Tabel berikut ini merupakan pengujian pada saat menu utama dijalankan :
Tabel 5.2. Pengujian Form Menu Utama
Modul
yang
diuji
ProsedurPengujian Masukan
Keluaran
yang
diharapkan
Hasil yang
didapat
Kesimpulan
Menu
Utama
- Masuk ke menu
utama
- Klik data mangkir
Klik data
mangkir
Tampil
Form data
mangkir
Tampil
Form data
mangkir
Baik
- Masuk ke menu
utama
- Klik data
karyawan
Klik data
karyawan
Tampil
Form data
karyawan
Tampil
Form data
karyawan
Baik
- Masuk ke menu
utama
- Klik data gaji
harian
Klik data
gaji harian
Tampil
Form data
gaji harian
Tampil
Form data
gaji harian
Baik
- Masuk ke menu
utama
- Klik penggajian
Klik
penggajian
Tampil
Form
penggajian
Tampil
Form
penggajian
Baik
- Masuk ke menu
utama
- Memilih laporan
Klik
laporan
karyawan
Tampil
laporan
karyawan
Tampil
laporan
karyawan
Baik
42. 69
- Klik laporan
karyawan
- Masuk ke menu
utama
- Memilih laporan
- Klik laporan
mangkir
Klik
laporan
mangkir
Tampil
laporan
mangkir
Tampil
laporan
mangkir
Baik
- Masuk ke menu
utama
- Memilih laporan
- Klik laporan
penggajian
Klik
laporan
penggajian
Tampil
laporan
penggajian
Tampil
laporan
penggajian
Baik
- Masuk ke menu
utama
- Memilih menu
exit
- Klik tombol ok
Klik exit,
klik ok
Tampilkan
pesan
“apakah
anda yakin
untuk
keluar dari
sistem?”
Keluar
dari sistem
Tampilkan
pesan
“apakah
anda yakin
untuk
keluar dari
sistem?”
Keluar
dari sistem
Baik
- Masuk ke menu
utama
- Memilih menu
exit
- Klik tombol
cancel
Klik exit,
klik cancel
Tampilkan
pesan
“apakah
anda yakin
untuk
keluar dari
sistem?”
Tetap
berada di
sistem
Tampilkan
pesan
“apakah
anda yakin
untuk
keluar dari
sistem?”
Tetap
berada di
sistem
Baik
5.2.3 Pengujian Form Mangkir
Tabel berikut ini merupakan pengujian pada saat form guru dijalankan :
Tabel 5.3 Pengujian Form Mangkir
Modul
yang
diuji
ProsedurPengujian Masukan
Keluaran
yang
diharapkan
Hasil yang
didapat
Kesimpulan
Mangkir - Masuk ke form
data mangkir
- Masukkan data
yang lengkap
Input data
lengkap,
klik
tombol
Data
disimpan
pada tabel
mangkir
Data
disimpan
pada tabel
mangkir dan
Baik
43. 70
- Klik tombol
mangkir
mangkir dan
ditampilkan
pada list
data
mangkir
ditampilkan
pada list
data
mangkir
- Masuk ke form
data mangkir
- Masukkan data
kurang lengkap
- Klik tombol
mangkir
Input data
kurang
lengkap,
klik
tombol
mangkir
Tampilkan
pesan “data
yang
diinputkan
kurang
lengkap”
Tampilkan
kembali
form
mangkir
Tampilkan
pesan “data
yang
diinputkan
kurang
lengkap”
Tampilkan
kembali
form
mangkir
Baik
5.2.4 Pengujian Form Karyawan
Tabel berikut ini merupakan pengujian pada saat form karyawan
dijalankan :
Tabel 5.4 Pengujian Form Karyawan
Modul
yang
diuji
ProsedurPengujian Masukan
Keluaran
yang
diharapkan
Hasil yang
didapat
Kesimpulan
Karyaw
an
- Masuk ke form
data karyawan
- Klik tombol
tambah
- Masukkan data
yang lengkap
- Klik tombol
simpan
Input data
lengkap,
klik
tombol
simpan
Data
disimpan
pada tabel
karyawan
dan
ditampilkan
pada list
data
karyawan
Data
disimpan
pada tabel
karyawan
dan
ditampilkan
pada list
data
karyawan
Baik
- Masuk ke form
karyawan
- Pilih data pada list
data
- Klik tombol edit
- Masukkan data
yang lengkap
- Klik tombol
update
Input data
lengkap,
klik
tombol
update
Data
diupdate
dan
disimpan
pada tabel
karyawan
dan
ditampilkan
pada list
data
Data
diupdate
dan
disimpan
pada tabel
karyawan
dan
ditampilkan
pada list
data
Baik
- Masuk ke form Pilih data Tampilkan Tampilkan Baik
44. 71
karyawan
- Pilih data pada list
data
- Klik tombol delete
- Klik tombol yes
pada list
data,klik
tombol
detele,klik
tombol yes
pesan
”apakah
anda yakin
menghapus
data
karyawan
ini?”
Tampilkan
pesan ”data
telah
dihapus”
pesan
”apakah
anda
yakinmeng
hapus data
karyawan
ini?”
Tampilkan
pesan ”data
telah
dihapus”
- Masuk ke form
karyawan
- Pilih data pada list
data
- Klik tombol delete
- Klik tombol no
Pilih data
pada list
data,klik
tombol
delete,klik
tombol no
Tampilkan
pesan
”apakah
anda yakin
menghapus
data
karyawan
ini?”
Tampilkan
pesan ”data
batal
dihapus”
Tampilkan
pesan
”apakah
anda yakin
menghapus
data
karyawan
ini?”
Tampilkan
pesan ”
data batal
dihapus”
Baik
5.2.5 Pengujian Form Data Gaji Harian
Tabel berikut ini merupakan pengujian pada saat form data gaji harian
dijalankan :
Tabel 5.5 Pengujian Form Data Gaji Harian
Modul
yang
diuji
ProsedurPengujian Masukan
Keluaran
yang
diharapkan
Hasil yang
didapat
Kesimpulan
Data
gaji
harian
- Masuk ke form
data gaji harian
- Input data
karyawan
- Input data hasil
panen
- Klik hitung
potongan
- Klik tombol total
premi
- Klik tombol save
Input data
karyawan,
input data
hasil
panen, klik
tombol
hitung
potongan,
klik
tombol
total
premi, klik
Data
disimpan
pada tabel
data gaji
harian dan
ditampilkan
pada list
data gaji
harian
Data
disimpan
pada tabel
data gaji
harian dan
ditampilka
n pada list
data gaji
harian
Baik
45. 72
tombol
save
- Masuk ke form
data gaji harian
- Input data
karyawan
- Klik hitung
potongan
- Klik tombol total
premi
- Klik tombol save
Input data
karyawan,
klik
tombol
hitung
potongan,
klik
tombol
total
premi, klik
tombol
save
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
gaji harian
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
gaji harian
Baik
- Masuk ke form
data gaji harian
- Input data hasil
panen
- Klik hitung
potongan
- Klik tombol total
premi
- Klik tombol save
Input data
hasil
panen, klik
tombol
hitung
potongan,
klik
tombol
total
premi, klik
tombol
save
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
gaji harian
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
gaji harian
Baik
5.2.6 Pengujian Form Penggajian
Tabel berikut ini merupakan pengujian pada saat form penggajian
dijalankan :
Tabel 5.6 Pengujian Form Penggajian
Modul
yang
diuji
ProsedurPengujian Masukan
Keluaran
yang
diharapkan
Hasil yang
didapat
Kesimpulan
Penggaji
an
- Masuk ke form
form penggajian
- Input data
karyawan
- Input total
potongan
- Klik tombol
hitung potongan
- Input gaji kotor
- Klik tombol
hitung GK
Input data
karyawan,
input total
potongan,
klik
tombol
hitung
potongan,
input gaji
kotor, kik
tombol
Data
disimpan
pada tabel
data
penggajian
dan
ditampilkan
pada list
data
penggajian
Data
disimpan
pada tabel
data
penggajian
dan
ditampilkan
pada list
data
penggajian
Baik
46. 73
- Klik tombol
hitung
- Klik tombol save
hitung GK,
klik
tombol
hitung,
klik
tombol
save
- Masuk ke form
form penggajian
- Input data
karyawan
- Input gaji kotor
- Klik tombol
hitung GK
- Klik tombol
hitung
- Klik tombol save
Input data
karyawan,
input gaji
kotor, kik
tombol
hitung GK,
klik
tombol
hitung,
klik
tombol
save
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
penggajian
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
penggajian
Baik
- Masuk ke form
form penggajian
- Input data
karyawan
- Input total
potongan
- Klik tombol
hitung potongan
- Klik tombol
hitung
- Klik tombol save
Input data
karyawan,
input total
potongan,
klik
tombol
hitung
potongan,
klik
tombol
hitung,
klik
tombol
save
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
penggajian
Tampilkan
pesan “data
kurang
lengkap,
coba lagi”
Tampilan
form data
penggajian
Baik
5.3 ANALISIS HASIL YANG DICAPAI
Setelah melakukan implementasi pada sistem yang dibangun dan berbagai
prosedur pengujian pada setiap modul yang ada pada sistem, kesimpulan yang
didapat yaitu bahwa hasil yang diperoleh telah sesuai dengan yang diharapkan.
Pada sistem lama adapun kendala yang dihadapi yaitu proses pengolahan
data gaji yang masih kurang efektif, sering terjadinya kesalahan perhitungan, dan
kesulitan jika sewaktu-waktu membutuhkan data.
47. 74
5.3.1 Keunggulan Program
Dengan adanya sistem yang baru, adapun hasil yang dirasakan dapat
berguna bagi PT. Fajar Pematang Indah Lestari, diantaranya yaitu:
a. Dengan sistem yang baru dapat mempermudah proses pengolahan data gaji
secara sistematis.
b. Dapat menghasilkan laporan-laporan yang valid dan dapat tercetak langsung
ketika pimpinan membutuhkannya.
c. Dengan sistem baru yang sudah terkomputerisasi dapat memperkecil
kesalahan-kesalahan yang terjadi pada sistem lama.
5.3.2 Kelemahan Program
Dengan adanya sistem yang baru, adapun kekurangan yang ada
diantaranya yaitu:
a. Sistem yang dibangun tidak online (offline)
b. Untuk mengoperasikan, membutuhkan yang orang yang cukup mahir
komputer.